You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@corinthia.apache.org by ja...@apache.org on 2015/08/14 15:22:22 UTC

[01/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Repository: incubator-corinthia
Updated Branches:
  refs/heads/master 200316770 -> 6be2b9012


http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-toc02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-toc02-expected.html b/Editor/tests/selection/highlights-toc02-expected.html
deleted file mode 100644
index 2646343..0000000
--- a/Editor/tests/selection/highlights-toc02-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <span class="uxwrite-selection">T</span>
-      ext before
-    </p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-      <p class="toc1"><a href="#item3">Third section</a></p>
-    </nav>
-    <p>Text after</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-    <h1 id="item3">Third section</h1>
-  </body>
-</html>


[43/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Tables.js
----------------------------------------------------------------------
diff --git a/Editor/src/Tables.js b/Editor/src/Tables.js
deleted file mode 100644
index f1f27be..0000000
--- a/Editor/src/Tables.js
+++ /dev/null
@@ -1,1362 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Tables_insertTable;
-var Tables_addAdjacentRow;
-var Tables_addAdjacentColumn;
-var Tables_removeAdjacentRow;
-var Tables_removeAdjacentColumn;
-var Tables_deleteRegion;
-var Tables_clearCells;
-var Tables_mergeCells;
-var Tables_splitSelection;
-var Tables_cloneRegion;
-var Tables_analyseStructure;
-var Tables_findContainingCell;
-var Tables_findContainingTable;
-var Tables_regionFromRange;
-var Tables_getSelectedTableId;
-var Tables_getProperties;
-var Tables_setProperties;
-var Tables_getColWidths;
-var Tables_setColWidths;
-var Tables_getGeometry;
-
-var Table_get;
-var Table_set;
-var Table_setRegion;
-var Table_fix;
-var Table_fixColumnWidths;
-var TableRegion_splitCells;
-
-(function() {
-
-    function Cell(element,row,col)
-    {
-        this.element = element;
-        this.row = row;
-        this.col = col;
-
-        if (element.hasAttribute("colspan"))
-            this.colspan = parseInt(element.getAttribute("colspan"));
-        else
-            this.colspan = 1;
-        if (element.hasAttribute("rowspan"))
-            this.rowspan = parseInt(element.getAttribute("rowspan"));
-        else
-            this.rowspan = 1;
-
-        if (this.colspan < 1)
-            this.colspan = 1;
-        if (this.rowspan < 1)
-            this.rowspan = 1;
-
-        this.top = this.row;
-        this.bottom = this.top + this.rowspan - 1;
-        this.left = this.col;
-        this.right = this.left + this.colspan - 1;
-    }
-
-    function Cell_setRowspan(cell,rowspan)
-    {
-        if (rowspan < 1)
-            rowspan = 1;
-        cell.rowspan = rowspan;
-        cell.bottom = cell.top + cell.rowspan - 1;
-        if (rowspan == 1)
-            DOM_removeAttribute(cell.element,"rowspan");
-        else
-            DOM_setAttribute(cell.element,"rowspan",rowspan);
-    }
-
-    function Cell_setColspan(cell,colspan)
-    {
-        if (colspan < 1)
-            colspan = 1;
-        cell.colspan = colspan;
-        cell.right = cell.left + cell.colspan - 1;
-        if (colspan == 1)
-            DOM_removeAttribute(cell.element,"colspan");
-        else
-            DOM_setAttribute(cell.element,"colspan",colspan);
-    }
-
-    function Table(element)
-    {
-        this.element = element;
-        this.row = 0;
-        this.col = 0;
-        this.cells = new Array();
-        this.numRows = 0;
-        this.numCols = 0;
-        this.translated = false;
-        this.cellsByElement = new NodeMap();
-        Table_processTable(this,element);
-    }
-
-    // public
-    Table_get = function(table,row,col)
-    {
-        if (table.cells[row] == null)
-            return null;
-        return table.cells[row][col];
-    }
-
-    // public
-    Table_set = function(table,row,col,cell)
-    {
-        if (table.numRows < row+1)
-            table.numRows = row+1;
-        if (table.numCols < col+1)
-            table.numCols = col+1;
-        if (table.cells[row] == null)
-            table.cells[row] = new Array();
-        table.cells[row][col] = cell;
-    }
-
-    // public
-    Table_setRegion = function(table,top,left,bottom,right,cell)
-    {
-        for (var row = top; row <= bottom; row++) {
-            for (var col = left; col <= right; col++) {
-                var destCell = Table_get(table,row,col);
-                DOM_deleteNode(destCell.element);
-                Table_set(table,row,col,cell);
-            }
-        }
-    }
-
-    function Table_processTable(table,node)
-    {
-        var type = node._type;
-        switch (node._type) {
-        case HTML_TD:
-        case HTML_TH: {
-            while (Table_get(table,table.row,table.col) != null)
-                table.col++;
-
-            var cell = new Cell(node,table.row,table.col);
-            table.cellsByElement.put(node,cell);
-
-            for (var r = 0; r < cell.rowspan; r++) {
-                for (var c = 0; c < cell.colspan; c++) {
-                    Table_set(table,table.row+r,table.col+c,cell);
-                }
-            }
-            table.col += cell.colspan;
-            break;
-        }
-        case HTML_TR:
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                Table_processTable(table,child);
-            table.row++;
-            table.col = 0;
-            break;
-        default:
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                Table_processTable(table,child);
-            break;
-        }
-    }
-
-    // public
-    Tables_insertTable = function(rows,cols,width,numbered,caption,className)
-    {
-        UndoManager_newGroup("Insert table");
-
-        if (rows < 1)
-            rows = 1;
-        if (cols < 1)
-            cols = 1;
-
-        var haveCaption = (caption != null) && (caption != "");
-        var table = DOM_createElement(document,"TABLE");
-
-        if (width != null)
-            DOM_setStyleProperties(table,{"width": width});
-
-        if (className != null)
-            DOM_setAttribute(table,"class",className);
-
-        // Caption comes first
-        if (haveCaption) {
-            var tableCaption = DOM_createElement(document,"CAPTION");
-            DOM_appendChild(tableCaption,DOM_createTextNode(document,caption));
-            DOM_appendChild(table,tableCaption);
-        }
-
-        // Set equal column widths
-        var colWidth = Math.round(100/cols)+"%";
-        for (var c = 0; c < cols; c++) {
-            var col = DOM_createElement(document,"COL");
-            DOM_setAttribute(col,"width",colWidth);
-            DOM_appendChild(table,col);
-        }
-
-        var firstTD = null;
-
-        // Then the rows and columns
-        var tbody = DOM_createElement(document,"TBODY");
-        DOM_appendChild(table,tbody);
-        for (var r = 0; r < rows; r++) {
-            var tr = DOM_createElement(document,"TR");
-            DOM_appendChild(tbody,tr);
-            for (var c = 0; c < cols; c++) {
-                var td = DOM_createElement(document,"TD");
-                var p = DOM_createElement(document,"P");
-                var br = DOM_createElement(document,"BR");
-                DOM_appendChild(tr,td);
-                DOM_appendChild(td,p);
-                DOM_appendChild(p,br);
-
-                if (firstTD == null)
-                    firstTD = td;
-            }
-        }
-
-        Clipboard_pasteNodes([table]);
-
-        // Now that the table has been inserted into the DOM tree, the outline code will
-        // have noticed it and added an id attribute, as well as a caption giving the
-        // table number.
-        Outline_setNumbered(table.getAttribute("id"),numbered);
-
-        // Place the cursor at the start of the first cell on the first row
-        var pos = new Position(firstTD,0);
-        pos = Position_closestMatchForwards(pos,Position_okForMovement);
-        Selection_set(pos.node,pos.offset,pos.node,pos.offset);
-
-        PostponedActions_add(UndoManager_newGroup);
-    }
-
-    // private
-    function createEmptyTableCell(elementName)
-    {
-        var br = DOM_createElement(document,"BR");
-        var p = DOM_createElement(document,"P");
-        var td = DOM_createElement(document,elementName);
-        DOM_appendChild(p,br);
-        DOM_appendChild(td,p);
-        return td;
-    }
-
-    // private
-    function addEmptyTableCell(newTR,elementName)
-    {
-        var td = createEmptyTableCell(elementName);
-        DOM_appendChild(newTR,td);
-        return td;
-    }
-
-    // private
-    function populateNewRow(structure,newTR,newRow,oldRow)
-    {
-        var col = 0;
-        while (col < structure.numCols) {
-            var existingCell = Table_get(structure,oldRow,col);
-            if (((newRow > oldRow) && (newRow < existingCell.row + existingCell.rowspan)) ||
-                ((newRow < oldRow) && (newRow >= existingCell.row))) {
-                Cell_setRowspan(existingCell,existingCell.rowspan+1);
-            }
-            else {
-                var td = addEmptyTableCell(newTR,existingCell.element.nodeName); // check-ok
-                if (existingCell.colspan != 1)
-                    DOM_setAttribute(td,"colspan",existingCell.colspan);
-            }
-            col += existingCell.colspan;
-        }
-    }
-
-    function tableAtRightOfRange(range)
-    {
-        if (!Range_isEmpty(range))
-            return null;
-
-        var pos = Position_preferElementPosition(range.start);
-        if ((pos.node.nodeType == Node.ELEMENT_NODE) &&
-            (pos.offset < pos.node.childNodes.length) &&
-            (pos.node.childNodes[pos.offset]._type == HTML_TABLE)) {
-            var element = pos.node.childNodes[pos.offset];
-            var table = Tables_analyseStructure(element);
-            return table;
-        }
-        return null;
-    }
-
-    function tableAtLeftOfRange(range)
-    {
-        if (!Range_isEmpty(range))
-            return null;
-
-        var pos = Position_preferElementPosition(range.start);
-        if ((pos.node.nodeType == Node.ELEMENT_NODE) &&
-            (pos.offset > 0) &&
-            (pos.node.childNodes[pos.offset-1]._type == HTML_TABLE)) {
-            var element = pos.node.childNodes[pos.offset-1];
-            var table = Tables_analyseStructure(element);
-            return table;
-        }
-        return null;
-    }
-
-    function insertRowAbove(table,row)
-    {
-        var cell = Table_get(table,row,0);
-        var oldTR = cell.element.parentNode;
-        var newTR = DOM_createElement(document,"TR");
-        DOM_insertBefore(oldTR.parentNode,newTR,oldTR);
-        populateNewRow(table,newTR,row-1,row);
-    }
-
-    function insertRowBelow(table,row)
-    {
-        var cell = Table_get(table,row,0);
-        var oldTR = cell.element.parentNode;
-        var newTR = DOM_createElement(document,"TR");
-        DOM_insertBefore(oldTR.parentNode,newTR,oldTR.nextSibling);
-        populateNewRow(table,newTR,row+1,row);
-    }
-
-    function insertRowAdjacentToRange(range)
-    {
-        var table;
-
-        table = tableAtLeftOfRange(range);
-        if (table != null) {
-            insertRowBelow(table,table.numRows-1);
-            return;
-        }
-
-        table = tableAtRightOfRange(range);
-        if (table != null) {
-            insertRowAbove(table,0);
-            return;
-        }
-    }
-
-    // public
-    Tables_addAdjacentRow = function()
-    {
-        UndoManager_newGroup("Insert row below");
-        Selection_preserveWhileExecuting(function() {
-            var range = Selection_get();
-            var region = Tables_regionFromRange(range,true);
-            if (region != null)
-                insertRowBelow(region.structure,region.bottom);
-            else
-                insertRowAdjacentToRange(range);
-        });
-        UndoManager_newGroup();
-    }
-
-    // private
-    function getColElements(table)
-    {
-        var cols = new Array();
-        for (child = table.firstChild; child != null; child = child.nextSibling) {
-            switch (child._type) {
-            case HTML_COLGROUP:
-                for (var gc = child.firstChild; gc != null; gc = gc.nextSibling) {
-                    if (gc._type == HTML_COL)
-                        cols.push(gc);
-                }
-                break;
-            case HTML_COL:
-                cols.push(child);
-                break;
-            }
-        }
-        return cols;
-    }
-
-    // private
-    function getColWidths(colElements,expectedCount)
-    {
-        // FIXME: also handle the case where the width has been set as a CSS property in the
-        // style attribute. There's probably not much we can do if the width comes from a style
-        // rule elsewhere in the document though.
-        var colWidths = new Array();
-        for (var i = 0; i < colElements.length; i++) {
-            if (colElements[i].hasAttribute("width"))
-                colWidths.push(colElements[i].getAttribute("width"));
-            else
-                colWidths.push("");
-        }
-        return colWidths;
-    }
-
-    // private
-    function addMissingColElements(structure,colElements)
-    {
-        // If there are fewer COL elements than there are colums, add extra ones, copying the
-        // width value from the last one
-        // FIXME: handle col elements with colspan > 1, as well as colgroups with width set
-        // FIXME: What if there are 0 col elements?
-        while (colElements.length < structure.numCols) {
-            var newColElement = DOM_createElement(document,"COL");
-            var lastColElement = colElements[colElements.length-1];
-            DOM_insertBefore(lastColElement.parentNode,newColElement,lastColElement.nextSibling);
-            colElements.push(newColElement);
-            DOM_setAttribute(newColElement,"width",lastColElement.getAttribute("width"));
-        }
-    }
-
-    // private
-    function fixColPercentages(structure,colElements)
-    {
-        var colWidths = getColWidths(colElements,structure.numCols);
-
-        var percentages = colWidths.map(getPercentage);
-        if (percentages.every(notNull)) {
-            var colWidthTotal = 0;
-            for (var i = 0; i < percentages.length; i++)
-                colWidthTotal += percentages[i];
-
-            for (var i = 0; i < colElements.length; i++) {
-                var pct = 100*percentages[i]/colWidthTotal;
-                // Store value using at most two decimal places
-                pct = Math.round(100*pct)/100;
-                DOM_setAttribute(colElements[i],"width",pct+"%");
-            }
-        }
-
-        function notNull(arg)
-        {
-            return (arg != null);
-        }
-
-        function getPercentage(str)
-        {
-            if (str.match(/^\s*\d+(\.\d+)?\s*%\s*$/))
-                return parseInt(str.replace(/\s*%\s*$/,""));
-            else
-                return null;
-        }
-    }
-
-    // private
-    function addColElement(structure,oldIndex,right)
-    {
-        var table = structure.element;
-
-        var colElements = getColElements(table);
-        if (colElements.length == 0) {
-            // The table doesn't have any COL elements; don't add any
-            return;
-        }
-
-        addMissingColElements(structure,colElements);
-
-        var prevColElement = colElements[oldIndex];
-        var newColElement = DOM_createElement(document,"COL");
-        DOM_setAttribute(newColElement,"width",prevColElement.getAttribute("width"));
-        if (right)
-            DOM_insertBefore(prevColElement.parentNode,newColElement,prevColElement.nextSibling);
-        else
-            DOM_insertBefore(prevColElement.parentNode,newColElement,prevColElement);
-
-        if (right) {
-            colElements.splice(oldIndex+1,0,newColElement);
-        }
-        else {
-            colElements.splice(oldIndex+1,0,newColElement);
-        }
-
-        fixColPercentages(structure,colElements);
-    }
-
-    // private
-    function deleteColElements(structure,left,right)
-    {
-        var table = structure.element;
-
-        var colElements = getColElements(table);
-        if (colElements.length == 0) {
-            // The table doesn't have any COL elements
-            return;
-        }
-
-        addMissingColElements(structure,colElements);
-
-        for (var col = left; col <= right; col++)
-            DOM_deleteNode(colElements[col]);
-        colElements.splice(left,right-left+1);
-
-        fixColPercentages(structure,colElements);
-    }
-
-    // private
-    function addColumnCells(structure,oldIndex,right)
-    {
-        for (var row = 0; row < structure.numRows; row++) {
-            var cell = Table_get(structure,row,oldIndex);
-            var oldTD = cell.element;
-            if (cell.row == row) {
-
-                if (((right && (oldIndex+1 < cell.col + cell.colspan)) ||
-                    (!right && (oldIndex-1 >= cell.col))) &&
-                    (cell.colspan > 1)) {
-                    Cell_setColspan(cell,cell.colspan+1);
-                }
-                else {
-                    var newTD = createEmptyTableCell(oldTD.nodeName); // check-ok
-                    if (right)
-                        DOM_insertBefore(cell.element.parentNode,newTD,oldTD.nextSibling);
-                    else
-                        DOM_insertBefore(cell.element.parentNode,newTD,oldTD);
-                    if (cell.rowspan != 1)
-                        DOM_setAttribute(newTD,"rowspan",cell.rowspan);
-                }
-            }
-        }
-    }
-
-    function insertColumnAdjacentToRange(range)
-    {
-        var table;
-
-        table = tableAtLeftOfRange(range);
-        if (table != null) {
-            var right = table.numCols-1;
-            addColElement(table,right,right+1);
-            addColumnCells(table,right,true);
-            return;
-        }
-
-        table = tableAtRightOfRange(range);
-        if (table != null) {
-            var left = 0;
-            addColElement(table,left,left-1);
-            addColumnCells(table,left,false);
-            return;
-        }
-    }
-
-    // public
-    Tables_addAdjacentColumn = function()
-    {
-        UndoManager_newGroup("Insert column at right");
-        Selection_preserveWhileExecuting(function() {
-            var range = Selection_get();
-            var region = Tables_regionFromRange(range,true);
-            if (region != null) {
-                addColElement(region.structure,region.right,region.right+1);
-                addColumnCells(region.structure,region.right,true);
-            }
-            else {
-                insertColumnAdjacentToRange(range);
-            }
-        });
-        UndoManager_newGroup();
-    }
-
-    function columnHasContent(table,col)
-    {
-        for (var row = 0; row < table.numRows; row++) {
-            var cell = Table_get(table,row,col);
-            if ((cell != null) && (cell.col == col) && nodeHasContent(cell.element))
-                return true;
-        }
-        return false;
-    }
-
-    function rowHasContent(table,row)
-    {
-        for (var col = 0; col < table.numCols; col++) {
-            var cell = Table_get(table,row,col);
-            if ((cell != null) && (cell.row == row) && nodeHasContent(cell.element))
-                return true;
-        }
-        return false;
-    }
-
-    function selectRegion(table,top,bottom,left,right)
-    {
-        left = clampCol(table,left);
-        right = clampCol(table,right);
-        top = clampRow(table,top);
-        bottom = clampRow(table,bottom);
-
-        var tlCell = Table_get(table,top,left);
-        var brCell = Table_get(table,bottom,right);
-        if ((tlCell != null) && (brCell != null)) {
-            var tlPos = new Position(tlCell.element,0);
-            tlPos = Position_closestMatchForwards(tlPos,Position_okForMovement);
-
-            var brPos = new Position(brCell.element,brCell.element.childNodes.length);
-            brPos = Position_closestMatchBackwards(brPos,Position_okForMovement);
-
-            Selection_set(tlPos.node,tlPos.offset,brPos.node,brPos.offset);
-        }
-    }
-
-    function clampCol(table,col)
-    {
-        if (col > table.numCols-1)
-            col = table.numCols-1;
-        if (col < 0)
-            col = 0;
-        return col;
-    }
-
-    function clampRow(table,row)
-    {
-        if (row > table.numRows-1)
-            row = table.numRows-1;
-        if (row < 0)
-            row = 0;
-        return row;
-    }
-
-    function removeRowAdjacentToRange(range)
-    {
-        var table;
-
-        table = tableAtLeftOfRange(range);
-        if ((table != null) && (table.numRows >= 2)) {
-            UndoManager_newGroup("Delete one row");
-            var row = table.numRows-1;
-            Tables_deleteRegion(new TableRegion(table,row,row,0,table.numCols-1));
-            UndoManager_newGroup();
-            return;
-        }
-
-        table = tableAtRightOfRange(range);
-        if ((table != null) && (table.numRows >= 2)) {
-            UndoManager_newGroup("Delete one row");
-            Tables_deleteRegion(new TableRegion(table,0,0,0,table.numCols-1));
-            UndoManager_newGroup();
-            return;
-        }
-    }
-
-    Tables_removeAdjacentRow = function()
-    {
-        var range = Selection_get();
-        var region = Tables_regionFromRange(range,true);
-
-        if (region == null) {
-            removeRowAdjacentToRange(range);
-            return;
-        }
-
-        if (region.structure.numRows <= 1)
-            return;
-
-        UndoManager_newGroup("Delete one row");
-
-        var table = region.structure;
-        var left = region.left;
-        var right = region.right;
-        var top = region.top;
-        var bottom = region.bottom;
-
-        // Is there an empty row below the selection? If so, delete it
-        if ((bottom+1 < table.numRows) && !rowHasContent(table,bottom+1)) {
-            Selection_preserveWhileExecuting(function() {
-                Tables_deleteRegion(new TableRegion(table,bottom+1,bottom+1,0,table.numCols-1));
-            });
-        }
-
-        // Is there an empty row above the selection? If so, delete it
-        else if ((top-1 >= 0) && !rowHasContent(table,top-1)) {
-            Selection_preserveWhileExecuting(function() {
-                Tables_deleteRegion(new TableRegion(table,top-1,top-1,0,table.numCols-1));
-            });
-        }
-
-
-        // There are no empty rows adjacent to the selection. Delete the right-most row
-        // of the selection (which may be the only one)
-        else {
-            Selection_preserveWhileExecuting(function() {
-                Tables_deleteRegion(new TableRegion(table,bottom,bottom,0,table.numCols-1));
-            });
-
-            table = Tables_analyseStructure(table.element);
-            var multiple = (top != bottom);
-
-            if (multiple) {
-                selectRegion(table,top,bottom-1,left,right);
-            }
-            else {
-                var newRow = clampRow(table,bottom);
-                var newCell = Table_get(table,newRow,left);
-                if (newCell != null) {
-                    var pos = new Position(newCell.element,0);
-                    pos = Position_closestMatchForwards(pos,Position_okForMovement);
-                    Selection_set(pos.node,pos.offset,pos.node,pos.offset);
-                }
-            }
-        }
-
-        UndoManager_newGroup();
-    }
-
-    function removeColumnAdjacentToRange(range)
-    {
-        var table;
-
-        table = tableAtLeftOfRange(range);
-        if ((table != null) && (table.numCols >= 2)) {
-            UndoManager_newGroup("Delete one column");
-            var col = table.numCols-1;
-            Tables_deleteRegion(new TableRegion(table,0,table.numRows-1,col,col));
-            UndoManager_newGroup();
-            return;
-        }
-
-        table = tableAtRightOfRange(range);
-        if ((table != null) && (table.numCols >= 2)) {
-            UndoManager_newGroup("Delete one column");
-            Tables_deleteRegion(new TableRegion(table,0,table.numRows-1,0,0));
-            UndoManager_newGroup();
-            return;
-        }
-    }
-
-    Tables_removeAdjacentColumn = function()
-    {
-        var range = Selection_get();
-        var region = Tables_regionFromRange(range,true);
-
-        if (region == null) {
-            removeColumnAdjacentToRange(range);
-            return;
-        }
-
-        if (region.structure.numCols <= 1)
-            return;
-
-        UndoManager_newGroup("Delete one column");
-
-        var table = region.structure;
-        var left = region.left;
-        var right = region.right;
-        var top = region.top;
-        var bottom = region.bottom;
-
-        // Is there an empty column to the right of the selection? If so, delete it
-        if ((right+1 < table.numCols) && !columnHasContent(table,right+1)) {
-            Selection_preserveWhileExecuting(function() {
-                Tables_deleteRegion(new TableRegion(table,0,table.numRows-1,right+1,right+1));
-            });
-        }
-
-        // Is there an empty column to the left of the selection? If so, delete it
-        else if ((left-1 >= 0) && !columnHasContent(table,left-1)) {
-            Selection_preserveWhileExecuting(function() {
-                Tables_deleteRegion(new TableRegion(table,0,table.numRows-1,left-1,left-1));
-            });
-        }
-
-        // There are no empty columns adjacent to the selection. Delete the right-most column
-        // of the selection (which may be the only one)
-        else {
-            Selection_preserveWhileExecuting(function() {
-                Tables_deleteRegion(new TableRegion(table,0,table.numRows-1,right,right));
-            });
-
-            table = Tables_analyseStructure(table.element);
-            var multiple = (left != right);
-
-            if (multiple) {
-                selectRegion(table,top,bottom,left,right-1);
-            }
-            else {
-                var newCol = clampCol(table,right);
-                var newCell = Table_get(table,top,newCol);
-                if (newCell != null) {
-                    var pos = new Position(newCell.element,0);
-                    pos = Position_closestMatchForwards(pos,Position_okForMovement);
-                    Selection_set(pos.node,pos.offset,pos.node,pos.offset);
-                }
-            }
-        }
-
-        UndoManager_newGroup();
-    }
-
-    // private
-    function deleteTable(structure)
-    {
-        DOM_deleteNode(structure.element);
-    }
-
-    // private
-    function deleteRows(structure,top,bottom)
-    {
-        var trElements = new Array();
-        getTRs(structure.element,trElements);
-
-        for (var row = top; row <= bottom; row++)
-            DOM_deleteNode(trElements[row]);
-    }
-
-    // private
-    function getTRs(node,result)
-    {
-        if (node._type == HTML_TR) {
-            result.push(node);
-        }
-        else {
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                getTRs(child,result);
-        }
-    }
-
-    // private
-    function deleteColumns(structure,left,right)
-    {
-        var nodesToDelete = new NodeSet();
-        for (var row = 0; row < structure.numRows; row++) {
-            for (var col = left; col <= right; col++) {
-                var cell = Table_get(structure,row,col);
-                nodesToDelete.add(cell.element);
-            }
-        }
-        nodesToDelete.forEach(DOM_deleteNode);
-        deleteColElements(structure,left,right);
-    }
-
-    // private
-    function deleteCellContents(region)
-    {
-        var structure = region.structure;
-        for (var row = region.top; row <= region.bottom; row++) {
-            for (var col = region.left; col <= region.right; col++) {
-                var cell = Table_get(structure,row,col);
-                DOM_deleteAllChildren(cell.element);
-            }
-        }
-    }
-
-    // public
-    Tables_deleteRegion = function(region)
-    {
-        var structure = region.structure;
-
-        var coversEntireWidth = (region.left == 0) && (region.right == structure.numCols-1);
-        var coversEntireHeight = (region.top == 0) && (region.bottom == structure.numRows-1);
-
-        if (coversEntireWidth && coversEntireHeight)
-            deleteTable(region.structure);
-        else if (coversEntireWidth)
-            deleteRows(structure,region.top,region.bottom);
-        else if (coversEntireHeight)
-            deleteColumns(structure,region.left,region.right);
-        else
-            deleteCellContents(region);
-    }
-
-    // public
-    Tables_clearCells = function()
-    {
-    }
-
-    // public
-    Tables_mergeCells = function()
-    {
-        Selection_preserveWhileExecuting(function() {
-            var region = Tables_regionFromRange(Selection_get());
-            if (region == null)
-                return;
-
-            var structure = region.structure;
-
-            // FIXME: handle the case of missing cells
-            // (or even better, add cells where there are some missing)
-
-            for (var row = region.top; row <= region.bottom; row++) {
-                for (var col = region.left; col <= region.right; col++) {
-                    var cell = Table_get(structure,row,col);
-                    var cellFirstRow = cell.row;
-                    var cellLastRow = cell.row + cell.rowspan - 1;
-                    var cellFirstCol = cell.col;
-                    var cellLastCol = cell.col + cell.colspan - 1;
-
-                    if ((cellFirstRow < region.top) || (cellLastRow > region.bottom) ||
-                        (cellFirstCol < region.left) || (cellLastCol > region.right)) {
-                        debug("Can't merge this table: cell at "+row+","+col+
-                              " goes outside bounds of selection");
-                        return;
-                    }
-                }
-            }
-
-            var mergedCell = Table_get(structure,region.top,region.left);
-
-            for (var row = region.top; row <= region.bottom; row++) {
-                for (var col = region.left; col <= region.right; col++) {
-                    var cell = Table_get(structure,row,col);
-                    // parentNode will be null if we've already done this cell
-                    if ((cell != mergedCell) && (cell.element.parentNode != null)) {
-                        while (cell.element.firstChild != null)
-                            DOM_appendChild(mergedCell.element,cell.element.firstChild);
-                        DOM_deleteNode(cell.element);
-                    }
-                }
-            }
-
-            var totalRows = region.bottom - region.top + 1;
-            var totalCols = region.right - region.left + 1;
-            if (totalRows == 1)
-                DOM_removeAttribute(mergedCell.element,"rowspan");
-            else
-                DOM_setAttribute(mergedCell.element,"rowspan",totalRows);
-            if (totalCols == 1)
-                DOM_removeAttribute(mergedCell.element,"colspan");
-            else
-                DOM_setAttribute(mergedCell.element,"colspan",totalCols);
-        });
-    }
-
-    // public
-    Tables_splitSelection = function()
-    {
-        Selection_preserveWhileExecuting(function() {
-            var range = Selection_get();
-            Range_trackWhileExecuting(range,function() {
-                var region = Tables_regionFromRange(range,true);
-                if (region != null)
-                    TableRegion_splitCells(region);
-            });
-        });
-    }
-
-    // public
-    TableRegion_splitCells = function(region)
-    {
-        var structure = region.structure;
-        var trElements = new Array();
-        getTRs(structure.element,trElements);
-
-        for (var row = region.top; row <= region.bottom; row++) {
-            for (var col = region.left; col <= region.right; col++) {
-                var cell = Table_get(structure,row,col);
-                if ((cell.rowspan > 1) || (cell.colspan > 1)) {
-
-                    var original = cell.element;
-
-                    for (var r = cell.top; r <= cell.bottom; r++) {
-                        for (var c = cell.left; c <= cell.right; c++) {
-                            if ((r == cell.top) && (c == cell.left))
-                                continue;
-                            var newTD = createEmptyTableCell(original.nodeName); // check-ok
-                            var nextElement = null;
-
-                            var nextCol = cell.right+1;
-                            while (nextCol < structure.numCols) {
-                                var nextCell = Table_get(structure,r,nextCol);
-                                if ((nextCell != null) && (nextCell.row == r)) {
-                                    nextElement = nextCell.element;
-                                    break;
-                                }
-                                nextCol++;
-                            }
-
-                            DOM_insertBefore(trElements[r],newTD,nextElement);
-                            Table_set(structure,r,c,new Cell(newTD,r,c));
-                        }
-                    }
-                    DOM_removeAttribute(original,"rowspan");
-                    DOM_removeAttribute(original,"colspan");
-                }
-            }
-        }
-    }
-
-    // public
-    Tables_cloneRegion = function(region)
-    {
-        var cellNodesDone = new NodeSet();
-        var table = DOM_shallowCopyElement(region.structure.element);
-        for (var row = region.top; row <= region.bottom; row++) {
-            var tr = DOM_createElement(document,"TR");
-            DOM_appendChild(table,tr);
-            for (var col = region.left; col <= region.right; col++) {
-                var cell = Table_get(region.structure,row,col);
-                if (!cellNodesDone.contains(cell.element)) {
-                    DOM_appendChild(tr,DOM_cloneNode(cell.element,true));
-                    cellNodesDone.add(cell.element);
-                }
-            }
-        }
-        return table;
-    }
-
-    // private
-    function pasteCells(fromTableElement,toRegion)
-    {
-        // FIXME
-        var fromStructure = Tables_analyseStructure(fromTableElement);
-    }
-
-    // public
-    Table_fix = function(table)
-    {
-        var changed = false;
-
-        var tbody = null;
-        for (var child = table.element.firstChild; child != null; child = child.nextSibling) {
-            if (child._type == HTML_TBODY)
-                tbody = child;
-        }
-
-        if (tbody == null)
-            return table; // FIXME: handle presence of THEAD and TFOOT, and also a missing TBODY
-
-        var trs = new Array();
-        for (var child = tbody.firstChild; child != null; child = child.nextSibling) {
-            if (child._type == HTML_TR)
-                trs.push(child);
-        }
-
-        while (trs.length < table.numRows) {
-            var tr = DOM_createElement(document,"TR");
-            DOM_appendChild(tbody,tr);
-            trs.push(tr);
-        }
-
-        for (var row = 0; row < table.numRows; row++) {
-            for (var col = 0; col < table.numCols; col++) {
-                var cell = Table_get(table,row,col);
-                if (cell == null) {
-                    var td = createEmptyTableCell("TD");
-                    DOM_appendChild(trs[row],td);
-                    changed = true;
-                }
-            }
-        }
-
-        if (changed)
-            return new Table(table.element);
-        else
-            return table;
-    }
-
-    // public
-    Table_fixColumnWidths = function(structure)
-    {
-        var colElements = getColElements(structure.element);
-        if (colElements.length == 0)
-            return;
-        addMissingColElements(structure,colElements);
-
-        var widths = Tables_getColWidths(structure);
-        fixWidths(widths,structure.numCols);
-        colElements = getColElements(structure.element);
-        for (var i = 0; i < widths.length; i++)
-            DOM_setAttribute(colElements[i],"width",widths[i]+"%");
-    }
-
-    // public
-    Tables_analyseStructure = function(element)
-    {
-        // FIXME: we should probably be preserving the selection here, since we are modifying
-        // the DOM (though I think it's unlikely it would cause problems, becausing the fixup
-        // logic only adds elements). However this method is called (indirectly) from within
-        // Selection_update(), which causes unbounded recursion due to the subsequent Selecton_set()
-        // that occurs.
-        var initial = new Table(element);
-        var fixed = Table_fix(initial);
-        return fixed;
-    }
-
-    // public
-    Tables_findContainingCell = function(node)
-    {
-        for (var ancestor = node; ancestor != null; ancestor = ancestor.parentNode) {
-            if (isTableCell(ancestor))
-                return ancestor;
-        }
-        return null;
-    }
-
-    // public
-    Tables_findContainingTable = function(node)
-    {
-        for (var ancestor = node; ancestor != null; ancestor = ancestor.parentNode) {
-            if (ancestor._type == HTML_TABLE)
-                return ancestor;
-        }
-        return null;
-    }
-
-    function TableRegion(structure,top,bottom,left,right)
-    {
-        this.structure = structure;
-        this.top = top;
-        this.bottom = bottom;
-        this.left = left;
-        this.right = right;
-    }
-
-    TableRegion.prototype.toString = function()
-    {
-        return "("+this.top+","+this.left+") - ("+this.bottom+","+this.right+")";
-    }
-
-    // public
-    Tables_regionFromRange = function(range,allowSameCell)
-    {
-        var region = null;
-
-        if (range == null)
-            return null;
-
-        var start = Position_closestActualNode(range.start,true);
-        var end = Position_closestActualNode(range.end,true);
-
-        var startTD = Tables_findContainingCell(start);
-        var endTD = Tables_findContainingCell(end);
-
-        if (!isTableCell(start) || !isTableCell(end)) {
-            if (!allowSameCell) {
-                if (startTD == endTD) // not in cell, or both in same cell
-                    return null;
-            }
-        }
-
-        if ((startTD == null) || (endTD == null))
-            return null;
-
-        var startTable = Tables_findContainingTable(startTD);
-        var endTable = Tables_findContainingTable(endTD);
-
-        if (startTable != endTable)
-            return null;
-
-        var structure = Tables_analyseStructure(startTable);
-
-        var startInfo = structure.cellsByElement.get(startTD);
-        var endInfo = structure.cellsByElement.get(endTD);
-
-        var startTopRow = startInfo.row;
-        var startBottomRow = startInfo.row + startInfo.rowspan - 1;
-        var startLeftCol = startInfo.col;
-        var startRightCol = startInfo.col + startInfo.colspan - 1;
-
-        var endTopRow = endInfo.row;
-        var endBottomRow = endInfo.row + endInfo.rowspan - 1;
-        var endLeftCol = endInfo.col;
-        var endRightCol = endInfo.col + endInfo.colspan - 1;
-
-        var top = (startTopRow < endTopRow) ? startTopRow : endTopRow;
-        var bottom = (startBottomRow > endBottomRow) ? startBottomRow : endBottomRow;
-        var left = (startLeftCol < endLeftCol) ? startLeftCol : endLeftCol;
-        var right = (startRightCol > endRightCol) ? startRightCol : endRightCol;
-
-        var region = new TableRegion(structure,top,bottom,left,right);
-        adjustRegionForSpannedCells(region);
-        return region;
-    }
-
-    // private
-    function adjustRegionForSpannedCells(region)
-    {
-        var structure = region.structure;
-        var boundariesOk;
-        var columnsOk;
-        do {
-            boundariesOk = true;
-            for (var row = region.top; row <= region.bottom; row++) {
-                var cell = Table_get(structure,row,region.left);
-                if (region.left > cell.left) {
-                    region.left = cell.left;
-                    boundariesOk = false;
-                }
-                cell = Table_get(structure,row,region.right);
-                if (region.right < cell.right) {
-                    region.right = cell.right;
-                    boundariesOk = false;
-                }
-            }
-
-            for (var col = region.left; col <= region.right; col++) {
-                var cell = Table_get(structure,region.top,col);
-                if (region.top > cell.top) {
-                    region.top = cell.top;
-                    boundariesOk = false;
-                }
-                cell = Table_get(structure,region.bottom,col);
-                if (region.bottom < cell.bottom) {
-                    region.bottom = cell.bottom;
-                    boundariesOk = false;
-                }
-            }
-        } while (!boundariesOk);
-    }
-
-    Tables_getSelectedTableId = function()
-    {
-        var element = Cursor_getAdjacentNodeWithType(HTML_TABLE);
-        return element ? element.getAttribute("id") : null;
-    }
-
-    Tables_getProperties = function(itemId)
-    {
-        var element = document.getElementById(itemId);
-        if ((element == null) || (element._type != HTML_TABLE))
-            return null;
-        var structure = Tables_analyseStructure(element);
-        var width = element.style.width;
-        return { width: width, rows: structure.numRows, cols: structure.numCols };
-    }
-
-    Tables_setProperties = function(itemId,width)
-    {
-        var table = document.getElementById(itemId);
-        if (table == null)
-            return null;
-        DOM_setStyleProperties(table,{ width: width });
-        Selection_update(); // ensure cursor/selection drawn in correct pos
-    }
-
-    // Returns an array of numbers representing the percentage widths (0 - 100) of each
-    // column. This works on the assumption that all tables are supposed to have all of
-    // their column widths specified, and in all cases as percentages. Any which do not
-    // are considered invalid, and have any non-percentage values filled in based on the
-    // average values of all valid percentage-based columns.
-    Tables_getColWidths = function(structure)
-    {
-        var colElements = getColElements(structure.element);
-        var colWidths = new Array();
-
-        for (var i = 0; i < structure.numCols; i++) {
-            var value = null;
-
-            if (i < colElements.length) {
-                var widthStr = DOM_getAttribute(colElements[i],"width");
-                if (widthStr != null) {
-                    value = parsePercentage(widthStr);
-                }
-            }
-
-            if ((value != null) && (value >= 1.0)) {
-                colWidths[i] = value;
-            }
-            else {
-                colWidths[i] = null;
-            }
-        }
-
-        fixWidths(colWidths,structure.numCols);
-
-        return colWidths;
-
-        function parsePercentage(str)
-        {
-            if (str.match(/^\s*\d+(\.\d+)?\s*%\s*$/))
-                return parseFloat(str.replace(/\s*%\s*$/,""));
-            else
-                return null;
-        }
-    }
-
-    function fixWidths(colWidths,numCols)
-    {
-        var totalWidth = 0;
-        var numValidCols = 0;
-        for (var i = 0; i < numCols; i++) {
-            if (colWidths[i] != null) {
-                totalWidth += colWidths[i];
-                numValidCols++;
-            }
-        }
-
-        var averageWidth = (numValidCols > 0) ? totalWidth/numValidCols : 1.0;
-        for (var i = 0; i < numCols; i++) {
-            if (colWidths[i] == null) {
-                colWidths[i] = averageWidth;
-                totalWidth += averageWidth;
-            }
-        }
-
-        // To cater for the case where the column widths do not all add up to 100%,
-        // recalculate all of them based on their value relative to the total width
-        // of all columns. For example, if there are three columns of 33%, 33%, and 33%,
-        // these will get rounded up to 33.33333.....%.
-        // If there are no column widths defined, each will have 100/numCols%.
-        if (totalWidth > 0) {
-            for (var i = 0; i < numCols; i++) {
-                colWidths[i] = 100.0*colWidths[i]/totalWidth;
-            }
-        }
-    }
-
-    // public
-    Tables_setColWidths = function(itemId,widths)
-    {
-        var element = document.getElementById(itemId);
-        if (element == null)
-            return null;
-
-        var structure = Tables_analyseStructure(element);
-
-        fixWidths(widths,structure.numCols);
-
-        var colElements = getColElements(element);
-        for (var i = 0; i < widths.length; i++)
-            DOM_setAttribute(colElements[i],"width",widths[i]+"%");
-
-        Selection_update();
-    }
-
-    // public
-    Tables_getGeometry = function(itemId)
-    {
-        var element = document.getElementById(itemId);
-        if ((element == null) || (element.parentNode == null))
-            return null;
-
-        var structure = Tables_analyseStructure(element);
-
-        var result = new Object();
-
-        // Calculate the rect based on the cells, not the whole table element;
-        // we want to ignore the caption
-        var topLeftCell = Table_get(structure,0,0);
-        var bottomRightCell = Table_get(structure,structure.numRows-1,structure.numCols-1);
-
-        if (topLeftCell == null)
-            throw new Error("No top left cell");
-        if (bottomRightCell == null)
-            throw new Error("No bottom right cell");
-
-        var topLeftRect = topLeftCell.element.getBoundingClientRect();
-        var bottomRightRect = bottomRightCell.element.getBoundingClientRect();
-
-        var left = topLeftRect.left + window.scrollX;
-        var right = bottomRightRect.right + window.scrollX;
-        var top = topLeftRect.top + window.scrollY;
-        var bottom = bottomRightRect.bottom + window.scrollY;
-
-        result.contentRect = { x: left, y: top, width: right - left, height: bottom - top };
-        result.fullRect = xywhAbsElementRect(element);
-        result.parentRect = xywhAbsElementRect(element.parentNode);
-
-        result.columnWidths = Tables_getColWidths(structure);
-
-        var caption = firstChildOfType(element,HTML_CAPTION);
-        result.hasCaption = (caption != null);
-
-        return result;
-
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Text.js
----------------------------------------------------------------------
diff --git a/Editor/src/Text.js b/Editor/src/Text.js
deleted file mode 100644
index 5a69feb..0000000
--- a/Editor/src/Text.js
+++ /dev/null
@@ -1,543 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Text_findParagraphBoundaries;
-var Text_analyseParagraph;
-var Text_posAbove;
-var Text_posBelow;
-var Text_closestPosBackwards;
-var Text_closestPosForwards;
-var Text_closestPosInDirection;
-
-var Paragraph_runFromOffset;
-var Paragraph_runFromNode;
-var Paragraph_positionAtOffset;
-var Paragraph_offsetAtPosition;
-var Paragraph_getRunRects;
-var Paragraph_getRunOrFallbackRects;
-
-var Text_toStartOfBoundary;
-var Text_toEndOfBoundary;
-
-(function() {
-
-    function Paragraph(node,startOffset,endOffset,runs,text)
-    {
-        this.node = node;
-        this.startOffset = startOffset;
-        this.endOffset = endOffset;
-        this.runs = runs;
-        this.text = text;
-
-        Object.defineProperty(this,"first",{
-            get: function() { throw new Error("Attempt to access first property of Position") },
-            set: function() {},
-            enumerable: true });
-        Object.defineProperty(this,"last",{
-            get: function() { throw new Error("Attempt to access last property of Position") },
-            set: function() {},
-            enumerable: true });
-    }
-
-    function Run(node,start,end)
-    {
-        this.node = node;
-        this.start = start;
-        this.end = end;
-    }
-
-    // In this code, we represent a paragraph by its first and last node. Normally, this will be
-    // the first and last child of a paragraph-level element (e.g. p or h1), but this scheme also
-    // represent a sequence of inline nodes between two paragraph or container nodes, e.g.
-    //
-    // <p>...</p> Some <i>inline</i> nodes <p>...</p>
-
-    Text_findParagraphBoundaries = function(pos)
-    {
-        Position_assertValid(pos);
-        var startOffset = pos.offset;
-        var endOffset = pos.offset;
-        var node = pos.node;
-
-        while (isInlineNode(node)) {
-            startOffset = DOM_nodeOffset(node);
-            endOffset = DOM_nodeOffset(node)+1;
-            node = node.parentNode;
-        }
-
-        if (node.nodeType != Node.ELEMENT_NODE)
-            throw new Error("Not an element node: "+nodeString(node));
-
-        while ((startOffset > 0) && isInlineNode(node.childNodes[startOffset-1]))
-            startOffset--;
-        while ((endOffset < node.childNodes.length) && isInlineNode(node.childNodes[endOffset]))
-            endOffset++;
-
-        return { node: node, startOffset: startOffset, endOffset: endOffset };
-    }
-
-    Text_analyseParagraph = function(pos)
-    {
-        var initial = pos.node;
-        var strings = new Array();
-        var runs = new Array();
-        var offset = 0;
-
-        var boundaries = Text_findParagraphBoundaries(pos);
-        if (boundaries == null)
-            return null;
-
-        for (var off = boundaries.startOffset; off < boundaries.endOffset; off++)
-            recurse(boundaries.node.childNodes[off]);
-
-        var text = strings.join("");
-
-        return new Paragraph(boundaries.node,boundaries.startOffset,boundaries.endOffset,runs,text);
-
-        function recurse(node)
-        {
-            if (node.nodeType == Node.TEXT_NODE) {
-                strings.push(node.nodeValue);
-                var start = offset;
-                var end = offset + node.nodeValue.length;
-                runs.push(new Run(node,start,end));
-                offset += node.nodeValue.length;
-            }
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                recurse(child);
-        }
-    }
-
-    Text_posAbove = function(pos,cursorRect,cursorX)
-    {
-        if (cursorX == null)
-            cursorX = pos.targetX;
-        pos = Position_closestMatchBackwards(pos,Position_okForMovement);
-        if (cursorRect == null) {
-            cursorRect = Position_rectAtPos(pos);
-            if (cursorRect == null)
-                return null;
-        }
-
-        if (cursorX == null) {
-            cursorX = cursorRect.left;
-        }
-
-        while (true) {
-            pos = Position_closestMatchBackwards(pos,Position_okForMovement);
-            if (pos == null)
-                return null;
-
-            var paragraph = Text_analyseParagraph(pos);
-            if (paragraph == null)
-                return null;
-
-            var rects = Paragraph_getRunOrFallbackRects(paragraph,pos);
-
-            rects = rects.filter(function (rect) {
-                return (rect.bottom <= cursorRect.top);
-            });
-
-
-
-            var bottom = findLowestBottom(rects);
-
-            rects = rects.filter(function (rect) { return (rect.bottom == bottom); });
-
-            // Scroll previous line into view, if necessary
-            var top = findHighestTop(rects);
-            if (top < 0) {
-                var offset = -top;
-                window.scrollBy(0,-offset);
-                rects = offsetRects(rects,0,offset);
-            }
-
-            for (var i = 0; i < rects.length; i++) {
-                if ((cursorX >= rects[i].left) && (cursorX <= rects[i].right)) {
-                    var newPos = Position_atPoint(cursorX,rects[i].top + rects[i].height/2);
-                    if (newPos != null) {
-                        newPos = Position_closestMatchBackwards(newPos,Position_okForInsertion);
-                        newPos.targetX = cursorX;
-                        return newPos;
-                    }
-                }
-            }
-
-            var rightMost = findRightMostRect(rects);
-            if (rightMost != null) {
-                var newPos = Position_atPoint(rightMost.right,rightMost.top + rightMost.height/2);
-                if (newPos != null) {
-                    newPos = Position_closestMatchBackwards(newPos,Position_okForInsertion);
-                    newPos.targetX = cursorX;
-                    return newPos;
-                }
-            }
-
-
-            pos = new Position(paragraph.node,paragraph.startOffset);
-            pos = Position_prevMatch(pos,Position_okForMovement);
-        }
-    }
-
-    var findHighestTop = function(rects)
-    {
-        var top = null;
-        for (var i = 0; i < rects.length; i++) {
-            if ((top == null) || (top > rects[i].top))
-                top = rects[i].top;
-        }
-        return top;
-    }
-
-    var findLowestBottom = function(rects)
-    {
-        var bottom = null;
-        for (var i = 0; i < rects.length; i++) {
-            if ((bottom == null) || (bottom < rects[i].bottom))
-                bottom = rects[i].bottom;
-        }
-        return bottom;
-    }
-
-    var findRightMostRect = function(rects)
-    {
-        var rightMost = null;
-        for (var i = 0; i < rects.length; i++) {
-            if ((rightMost == null) || (rightMost.right < rects[i].right))
-                rightMost = rects[i];
-        }
-        return rightMost;
-    }
-
-    var offsetRects = function(rects,offsetX,offsetY)
-    {
-        var result = new Array();
-        for (var i = 0; i < rects.length; i++) {
-            result.push({ top: rects[i].top + offsetY,
-                          bottom: rects[i].bottom + offsetY,
-                          left: rects[i].left + offsetX,
-                          right: rects[i].right + offsetX,
-                          width: rects[i].width,
-                          height: rects[i].height });
-        }
-        return result;
-    }
-
-    Text_posBelow = function(pos,cursorRect,cursorX)
-    {
-        if (cursorX == null)
-            cursorX = pos.targetX;
-        pos = Position_closestMatchForwards(pos,Position_okForMovement);
-        if (cursorRect == null) {
-            cursorRect = Position_rectAtPos(pos);
-            if (cursorRect == null)
-                return null;
-        }
-
-        if (cursorX == null) {
-            cursorX = cursorRect.left;
-        }
-
-
-        while (true) {
-            pos = Position_closestMatchForwards(pos,Position_okForMovement);
-            if (pos == null)
-                return null;
-
-            var paragraph = Text_analyseParagraph(pos);
-            if (paragraph == null)
-                return null;
-
-            var rects = Paragraph_getRunOrFallbackRects(paragraph,pos);
-
-            rects = rects.filter(function (rect) {
-                return (rect.top >= cursorRect.bottom);
-            });
-
-            var top = findHighestTop(rects);
-
-            rects = rects.filter(function (rect) { return (rect.top == top); });
-
-            // Scroll next line into view, if necessary
-            var bottom = findLowestBottom(rects);
-            if (bottom > window.innerHeight) {
-                var offset = window.innerHeight - bottom;
-                window.scrollBy(0,-offset);
-                rects = offsetRects(rects,0,offset);
-            }
-
-            for (var i = 0; i < rects.length; i++) {
-                if ((cursorX >= rects[i].left) && (cursorX <= rects[i].right)) {
-                    var newPos = Position_atPoint(cursorX,rects[i].top + rects[i].height/2);
-                    if (newPos != null) {
-                        newPos = Position_closestMatchForwards(newPos,Position_okForInsertion);
-                        newPos.targetX = cursorX;
-                        return newPos;
-                    }
-                }
-            }
-
-            var rightMost = findRightMostRect(rects);
-            if (rightMost != null) {
-                var newPos = Position_atPoint(rightMost.right,rightMost.top + rightMost.height/2);
-                if (newPos != null) {
-                    newPos = Position_closestMatchForwards(newPos,Position_okForInsertion);
-                    newPos.targetX = cursorX;
-                    return newPos;
-                }
-            }
-
-            pos = new Position(paragraph.node,paragraph.endOffset);
-            pos = Position_nextMatch(pos,Position_okForMovement);
-        }
-    }
-
-    Text_closestPosBackwards = function(pos)
-    {
-        if (isNonWhitespaceTextNode(pos.node))
-            return pos;
-        var node;
-        if ((pos.node.nodeType == Node.ELEMENT_NODE) && (pos.offset > 0)) {
-            node = pos.node.childNodes[pos.offset-1];
-            while (node.lastChild != null)
-                node = node.lastChild;
-        }
-        else {
-            node = pos.node;
-        }
-        while ((node != null) && (node != document.body) && !isNonWhitespaceTextNode(node))
-            node = prevNode(node);
-
-        if ((node == null) || (node == document.body))
-            return null;
-        else
-            return new Position(node,node.nodeValue.length);
-    }
-
-    Text_closestPosForwards = function(pos)
-    {
-        if (isNonWhitespaceTextNode(pos.node))
-            return pos;
-        var node;
-        if ((pos.node.nodeType == Node.ELEMENT_NODE) && (pos.offset < pos.node.childNodes.length)) {
-            node = pos.node.childNodes[pos.offset];
-            while (node.firstChild != null)
-                node = node.firstChild;
-        }
-        else {
-            node = nextNodeAfter(pos.node);
-        }
-        while ((node != null) && !isNonWhitespaceTextNode(node)) {
-            var old = nodeString(node);
-            node = nextNode(node);
-        }
-
-        if (node == null)
-            return null;
-        else
-            return new Position(node,0);
-    }
-
-    Text_closestPosInDirection = function(pos,direction)
-    {
-        if ((direction == "forward") ||
-            (direction == "right") ||
-            (direction == "down")) {
-            return Text_closestPosForwards(pos);
-        }
-        else {
-            return Text_closestPosBackwards(pos);
-        }
-    }
-
-    Paragraph_runFromOffset = function(paragraph,offset,end)
-    {
-        if (paragraph.runs.length == 0)
-            throw new Error("Paragraph has no runs");
-        if (!end) {
-
-            for (var i = 0; i < paragraph.runs.length; i++) {
-                var run = paragraph.runs[i];
-                if ((offset >= run.start) && (offset < run.end))
-                    return run;
-                if ((i == paragraph.runs.length-1) && (offset == run.end))
-                    return run;
-            }
-
-        }
-        else {
-
-            for (var i = 0; i < paragraph.runs.length; i++) {
-                var run = paragraph.runs[i];
-                if ((offset > run.start) && (offset <= run.end))
-                    return run;
-                if ((i == 0) && (offset == 0))
-                    return run;
-            }
-
-        }
-    }
-
-    Paragraph_runFromNode = function(paragraph,node)
-    {
-        for (var i = 0; i < paragraph.runs.length; i++) {
-            if (paragraph.runs[i].node == node)
-                return paragraph.runs[i];
-        }
-        throw new Error("Run for text node not found");
-    }
-
-    Paragraph_positionAtOffset = function(paragraph,offset,end)
-    {
-        var run = Paragraph_runFromOffset(paragraph,offset,end);
-        if (run == null)
-            throw new Error("Run at offset "+offset+" not found");
-        return new Position(run.node,offset-run.start);
-    }
-
-    Paragraph_offsetAtPosition = function(paragraph,pos)
-    {
-        var run = Paragraph_runFromNode(paragraph,pos.node);
-        return run.start + pos.offset;
-    }
-
-    Paragraph_getRunRects = function(paragraph)
-    {
-        var rects = new Array();
-        for (var i = 0; i < paragraph.runs.length; i++) {
-            var run = paragraph.runs[i];
-            var runRange = new Range(run.node,0,run.node,run.node.nodeValue.length);
-            var runRects = Range_getClientRects(runRange);
-            Array.prototype.push.apply(rects,runRects);
-        }
-        return rects;
-    }
-
-    Paragraph_getRunOrFallbackRects = function(paragraph,pos)
-    {
-        var rects = Paragraph_getRunRects(paragraph);
-        if ((rects.length == 0) && (paragraph.node.nodeType == Node.ELEMENT_NODE)) {
-            if (isBlockNode(paragraph.node) &&
-                (paragraph.startOffset == 0) &&
-                (paragraph.endOffset == paragraph.node.childNodes.length)) {
-                rects = [paragraph.node.getBoundingClientRect()];
-            }
-            else {
-                var beforeNode = paragraph.node.childNodes[paragraph.startOffset-1];
-                var afterNode = paragraph.node.childNodes[paragraph.endOffset];
-                if ((afterNode != null) && isBlockNode(afterNode)) {
-                    rects = [afterNode.getBoundingClientRect()];
-                }
-                else if ((beforeNode != null) && isBlockNode(beforeNode)) {
-                    rects = [beforeNode.getBoundingClientRect()];
-                }
-            }
-        }
-        return rects;
-    }
-
-    function toStartOfParagraph(pos)
-    {
-        pos = Position_closestMatchBackwards(pos,Position_okForMovement);
-        if (pos == null)
-            return null;
-        var paragraph = Text_analyseParagraph(pos);
-        if (paragraph == null)
-            return null;
-
-        var newPos = new Position(paragraph.node,paragraph.startOffset);
-        return Position_closestMatchForwards(newPos,Position_okForMovement);
-    }
-
-    function toEndOfParagraph(pos)
-    {
-        pos = Position_closestMatchForwards(pos,Position_okForMovement);
-        if (pos == null)
-            return null;
-        var paragraph = Text_analyseParagraph(pos);
-        if (paragraph == null)
-            return null;
-
-        var newPos = new Position(paragraph.node,paragraph.endOffset);
-        return Position_closestMatchBackwards(newPos,Position_okForMovement);
-    }
-
-    function toStartOfLine(pos)
-    {
-        var posRect = Position_rectAtPos(pos);
-        if (posRect == null) {
-            pos = Text_closestPosBackwards(pos);
-            posRect = Position_rectAtPos(pos);
-            if (posRect == null) {
-                return null;
-            }
-        }
-
-        while (true) {
-            var check = Position_prevMatch(pos,Position_okForMovement);
-            var checkRect = Position_rectAtPos(check); // handles check == null case
-            if (checkRect == null)
-                return pos;
-            if ((checkRect.bottom <= posRect.top) || (checkRect.top >= posRect.bottom))
-                return pos;
-            pos = check;
-        }
-    }
-
-    function toEndOfLine(pos)
-    {
-        var posRect = Position_rectAtPos(pos);
-        if (posRect == null) {
-            pos = Text_closestPosForwards(pos);
-            posRect = Position_rectAtPos(pos);
-            if (posRect == null) {
-                return null;
-            }
-        }
-
-        while (true) {
-            var check = Position_nextMatch(pos,Position_okForMovement);
-            var checkRect = Position_rectAtPos(check); // handles check == null case
-            if (checkRect == null)
-                return pos;
-            if ((checkRect.bottom <= posRect.top) || (checkRect.top >= posRect.bottom))
-                return pos;
-            pos = check;
-        }
-    }
-
-    Text_toStartOfBoundary = function(pos,boundary)
-    {
-        if (boundary == "paragraph")
-            return toStartOfParagraph(pos);
-        else if (boundary == "line")
-            return toStartOfLine(pos);
-        else
-            throw new Error("Unsupported boundary: "+boundary);
-    }
-
-    Text_toEndOfBoundary = function(pos,boundary)
-    {
-        if (boundary == "paragraph")
-            return toEndOfParagraph(pos);
-        else if (boundary == "line")
-            return toEndOfLine(pos);
-        else
-            throw new Error("Unsupported boundary: "+boundary);
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/UndoManager.js
----------------------------------------------------------------------
diff --git a/Editor/src/UndoManager.js b/Editor/src/UndoManager.js
deleted file mode 100644
index 9f63c43..0000000
--- a/Editor/src/UndoManager.js
+++ /dev/null
@@ -1,270 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-// FIXME: place a limit on the number of undo steps recorded - say, 30-50?
-
-var UndoManager_getLength;
-var UndoManager_getIndex;
-var UndoManager_setIndex;
-var UndoManager_print;
-var UndoManager_undo;
-var UndoManager_redo;
-var UndoManager_addAction;
-var UndoManager_newGroup;
-var UndoManager_groupType;
-var UndoManager_disableWhileExecuting;
-var UndoManager_isActive;
-var UndoManager_isDisabled;
-var UndoManager_clear;
-var UndoManager_setProperty;
-var UndoManager_deleteProperty;
-
-(function() {
-
-    var UNDO_LIMIT = 50;
-
-    function UndoGroup(type,onClose)
-    {
-        this.type = type;
-        this.onClose = onClose;
-        this.actions = new Array();
-    }
-
-    function UndoAction(fun,args)
-    {
-        this.fun = fun;
-        this.args = args;
-    }
-
-    UndoAction.prototype.toString = function()
-    {
-        var name;
-        if (this.fun.wrappedName != null)
-            name = this.fun.wrappedName;
-        else
-            name = this.fun.name;
-
-        var argStrings = new Array();
-        for (var i = 0; i < this.args.length; i++) {
-            if (this.args[i] instanceof Node)
-                argStrings.push(nodeString(this.args[i]));
-            else if (this.args[i] == null)
-                argStrings.push("null");
-            else
-                argStrings.push(this.args[i].toString());
-        }
-
-        return name + "(" + argStrings.join(",") + ")";
-    }
-
-    var undoStack = new Array();
-    var redoStack = new Array();
-    var inUndo = false;
-    var inRedo = false;
-    var currentGroup = null;
-    var disabled = 0;
-
-    // public
-    UndoManager_getLength = function()
-    {
-        return undoStack.length + redoStack.length;
-    }
-
-    // public
-    UndoManager_getIndex = function()
-    {
-        return undoStack.length;
-    }
-
-    // public
-    UndoManager_setIndex = function(index)
-    {
-        while (undoStack.length > index)
-            UndoManager_undo();
-        while (undoStack.length < index)
-            UndoManager_redo();
-    }
-
-    // public
-    UndoManager_print = function()
-    {
-        debug("");
-        debug("--------------------------------------------------------------------");
-        debug("Undo stack:");
-        for (var groupIndex = 0; groupIndex < undoStack.length; groupIndex++) {
-            var group = undoStack[groupIndex];
-            debug("    "+group.type);
-            for (var actionIndex = 0; actionIndex < group.actions.length; actionIndex++) {
-                var action = group.actions[actionIndex];
-                debug("        "+action);
-            }
-        }
-        debug("Redo stack:");
-        for (var groupIndex = 0; groupIndex < redoStack.length; groupIndex++) {
-            var group = redoStack[groupIndex];
-            debug("    "+group.type);
-            for (var actionIndex = 0; actionIndex < group.actions.length; actionIndex++) {
-                var action = group.actions[actionIndex];
-                debug("        "+action);
-            }
-        }
-        debug("Current group = "+currentGroup);
-        debug("--------------------------------------------------------------------");
-        debug("");
-    }
-
-    function closeCurrentGroup()
-    {
-        if ((currentGroup != null) && (currentGroup.onClose != null))
-            currentGroup.onClose();
-        currentGroup = null;
-    }
-
-    // public
-    UndoManager_undo = function()
-    {
-        closeCurrentGroup();
-        if (undoStack.length > 0) {
-            var group = undoStack.pop();
-            inUndo = true;
-            for (var i = group.actions.length-1; i >= 0; i--)
-                group.actions[i].fun.apply(null,group.actions[i].args);
-            inUndo = false;
-        }
-        closeCurrentGroup();
-    }
-
-    // public
-    UndoManager_redo = function()
-    {
-        closeCurrentGroup();
-        if (redoStack.length > 0) {
-            var group = redoStack.pop();
-            inRedo = true;
-            for (var i = group.actions.length-1; i >= 0; i--)
-                group.actions[i].fun.apply(null,group.actions[i].args);
-            inRedo = false;
-        }
-        closeCurrentGroup();
-    }
-
-    // public
-    UndoManager_addAction = function(fun)
-    {
-        if (disabled > 0)
-            return;
-
-        // remaining parameters after fun are arguments to be supplied to fun
-        var args = new Array();
-        for (var i = 1; i < arguments.length; i++)
-            args.push(arguments[i]);
-
-        if (!inUndo && !inRedo && (redoStack.length > 0))
-            redoStack.length = 0;
-
-        var stack = inUndo ? redoStack : undoStack;
-        if (currentGroup == null)
-            UndoManager_newGroup(null);
-
-        // Only add a group to the undo stack one it has at least one action, to avoid having
-        // empty groups present.
-        if (currentGroup.actions.length == 0) {
-            if (!inUndo && !inRedo && (stack.length == UNDO_LIMIT))
-                stack.shift();
-            stack.push(currentGroup);
-        }
-
-        currentGroup.actions.push(new UndoAction(fun,args));
-    }
-
-    // public
-    UndoManager_newGroup = function(type,onClose)
-    {
-        if (disabled > 0)
-            return;
-
-        closeCurrentGroup();
-
-        // We don't actually add the group to the undo stack until the first request to add an
-        // action to it. This way we don't end up with empty groups in the undo stack, which
-        // simplifies logic for moving back and forward through the undo history.
-
-        if ((type == null) || (type == ""))
-            type = "Anonymous";
-        currentGroup = new UndoGroup(type,onClose);
-    }
-
-    // public
-    UndoManager_groupType = function()
-    {
-        if (undoStack.length > 0)
-            return undoStack[undoStack.length-1].type;
-        else
-            return null;
-    }
-
-    UndoManager_disableWhileExecuting = function(fun) {
-        disabled++;
-        try {
-            return fun();
-        }
-        finally {
-            disabled--;
-        }
-    }
-
-    UndoManager_isActive = function()
-    {
-        return (inUndo || inRedo);
-    }
-
-    UndoManager_isDisabled = function() {
-        return (disabled > 0);
-    }
-
-    UndoManager_clear = function() {
-        undoStack.length = 0;
-        redoStack.length = 0;
-    }
-
-    function saveProperty(obj,name)
-    {
-        if (obj.hasOwnProperty(name))
-            UndoManager_addAction(UndoManager_setProperty,obj,name,obj[name]);
-        else
-            UndoManager_addAction(UndoManager_deleteProperty,obj,name);
-    }
-
-    UndoManager_setProperty = function(obj,name,value)
-    {
-        if (obj.hasOwnProperty(name) && (obj[name] == value))
-            return; // no point in adding an undo action
-        saveProperty(obj,name);
-        obj[name] = value;
-    }
-
-    UndoManager_deleteProperty = function(obj,name)
-    {
-        if (!obj.hasOwnProperty(name))
-            return; // no point in adding an undo action
-        saveProperty(obj,name);
-        delete obj[name];
-    }
-
-})();
-
-window.undoSupported = true;

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Viewport.js
----------------------------------------------------------------------
diff --git a/Editor/src/Viewport.js b/Editor/src/Viewport.js
deleted file mode 100644
index 47fbdfd..0000000
--- a/Editor/src/Viewport.js
+++ /dev/null
@@ -1,80 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Viewport_init;
-var Viewport_setViewportWidth;
-var Viewport_setTextScale;
-
-(function() {
-
-    var viewportMetaElement = null;
-
-    // public
-    Viewport_init = function(width,textScale)
-    {
-        var head = DOM_documentHead(document);
-        for (var child = head.firstChild; child != null; child = child.nextSibling) {
-            if ((child._type == HTML_META) && (child.getAttribute("name") == "viewport")) {
-                viewportMetaElement = child;
-                break;
-            }
-        }
-
-        if (viewportMetaElement == null) {
-            viewportMetaElement = DOM_createElement(document,"META");
-            DOM_setAttribute(viewportMetaElement,"name","viewport");
-            DOM_appendChild(head,viewportMetaElement);
-        }
-
-        if (width != 0) {
-            // Only set the width and text scale if they are not already set, to avoid triggering
-            // an extra layout at load time
-            var contentValue = "width = "+width+", user-scalable = no";
-            if (viewportMetaElement.getAttribute("content") != contentValue)
-                DOM_setAttribute(viewportMetaElement,"content",contentValue);
-        }
-
-        if (textScale != 0) {
-            var pct = textScale+"%";
-            if (document.documentElement.style.getPropertyValue("-webkit-text-size-adjust") != pct)
-                DOM_setStyleProperties(document.documentElement,{"-webkit-text-size-adjust": pct});
-        }
-    }
-
-    // public
-    Viewport_setViewportWidth = function(width)
-    {
-        var contentValue = "width = "+width+", user-scalable = no";
-        if (viewportMetaElement.getAttribute("content") != contentValue)
-            DOM_setAttribute(viewportMetaElement,"content",contentValue);
-
-        Selection_update();
-        Cursor_ensureCursorVisible();
-    }
-
-    // public
-    Viewport_setTextScale = function(textScale)
-    {
-        var pct = textScale+"%";
-        if (document.documentElement.style.getPropertyValue("-webkit-text-size-adjust") != pct)
-            DOM_setStyleProperties(document.documentElement,{"-webkit-text-size-adjust": pct});
-
-        Selection_update();
-        Cursor_ensureCursorVisible();
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/check-dom-methods.sh
----------------------------------------------------------------------
diff --git a/Editor/src/check-dom-methods.sh b/Editor/src/check-dom-methods.sh
deleted file mode 100755
index 6e17a4e..0000000
--- a/Editor/src/check-dom-methods.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-jsgrep -F '.createElement' | grep -vF '// check-ok'
-jsgrep -F '.createTextNode' | grep -vF '// check-ok'
-jsgrep -F '.createComment' | grep -vF '// check-ok'
-jsgrep -F '.appendChild' | grep -vF '// check-ok'
-jsgrep -F '.insertBefore' | grep -vF '// check-ok'
-jsgrep -F '.removeChild' | grep -vF '// check-ok'
-jsgrep -F '.cloneNode' | grep -vF '// check-ok'
-jsgrep -F '.nodeName' | grep -vE '(dtdsource/|tests/|treevis/)' | grep -vF '// check-ok'
-jsgrep -F '.setAttribute' | grep -vE '(dtdsource/|treevis/|docx/)' | grep -vF '// check-ok'
-jsgrep -F '.removeAttribute' | grep -vE '(dtdsource/|treevis/|docx/)' | grep -vF '// check-ok'
-jsgrep -F '.setProperty' | grep -vE '(dtdsource/|treevis/)' | grep -vF '// check-ok'
-jsgrep -F '.removeProperty' | grep -vE '(dtdsource/|treevis/)' | grep -vF '// check-ok'
-jsgrep -E '\.style\[.* = ' | grep -vE '(treevis/|docx/)' | grep -vF '// check-ok'
-jsgrep -E '\.style\..* = ' | grep -vE '(treevis/|docx/)' | grep -vF '// check-ok'


[31/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list16-expected.html b/Editor/tests/cursor/enterPressed-list16-expected.html
deleted file mode 100644
index 3890e58..0000000
--- a/Editor/tests/cursor/enterPressed-list16-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two - first</p></li>
-      <li>
-        []
-        <p>Two - second</p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list16-input.html b/Editor/tests/cursor/enterPressed-list16-input.html
deleted file mode 100644
index a96a4f2..0000000
--- a/Editor/tests/cursor/enterPressed-list16-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two - first</p>
-    []
-    <p>Two - second</p>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list17-expected.html b/Editor/tests/cursor/enterPressed-list17-expected.html
deleted file mode 100644
index 690c725..0000000
--- a/Editor/tests/cursor/enterPressed-list17-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two - first</p>
-        <p/>
-      </li>
-      <li><p>[]Two - second</p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list17-input.html b/Editor/tests/cursor/enterPressed-list17-input.html
deleted file mode 100644
index 90036e0..0000000
--- a/Editor/tests/cursor/enterPressed-list17-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two - first</p>
-    <p>[]Two - second</p>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list18-expected.html b/Editor/tests/cursor/enterPressed-list18-expected.html
deleted file mode 100644
index 432176a..0000000
--- a/Editor/tests/cursor/enterPressed-list18-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two - first</p>
-        <p>Two - s</p>
-      </li>
-      <li><p>[]econd</p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list18-input.html b/Editor/tests/cursor/enterPressed-list18-input.html
deleted file mode 100644
index ad71760..0000000
--- a/Editor/tests/cursor/enterPressed-list18-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two - first</p>
-    <p>Two - s[]econd</p>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list19-expected.html b/Editor/tests/cursor/enterPressed-list19-expected.html
deleted file mode 100644
index 41abbf9..0000000
--- a/Editor/tests/cursor/enterPressed-list19-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two - first</p>
-        <p>Two - second</p>
-      </li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list19-input.html b/Editor/tests/cursor/enterPressed-list19-input.html
deleted file mode 100644
index a971e2b..0000000
--- a/Editor/tests/cursor/enterPressed-list19-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two - first</p>
-    <p>Two - second[]</p>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list20-expected.html b/Editor/tests/cursor/enterPressed-list20-expected.html
deleted file mode 100644
index b2593c3..0000000
--- a/Editor/tests/cursor/enterPressed-list20-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two - first</p>
-        <p>Two - second</p>
-      </li>
-      <li>[]</li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list20-input.html b/Editor/tests/cursor/enterPressed-list20-input.html
deleted file mode 100644
index ad7656b..0000000
--- a/Editor/tests/cursor/enterPressed-list20-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two - first</p>
-    <p>Two - second</p>
-    []
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list21-expected.html b/Editor/tests/cursor/enterPressed-list21-expected.html
deleted file mode 100644
index 13e5ca9..0000000
--- a/Editor/tests/cursor/enterPressed-list21-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p><b><i><u>T</u></i></b></p></li>
-      <li><p><b><i><u>[]wo</u></i></b></p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list21-input.html b/Editor/tests/cursor/enterPressed-list21-input.html
deleted file mode 100644
index ccf3230..0000000
--- a/Editor/tests/cursor/enterPressed-list21-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p><b><i><u>T[]wo</u></i></b></p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list22-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list22-expected.html b/Editor/tests/cursor/enterPressed-list22-expected.html
deleted file mode 100644
index ca68248..0000000
--- a/Editor/tests/cursor/enterPressed-list22-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>
-          <b><i><u/></i></b>
-          <br/>
-        </p>
-      </li>
-      <li><p><b><i><u>[]Two</u></i></b></p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list22-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list22-input.html b/Editor/tests/cursor/enterPressed-list22-input.html
deleted file mode 100644
index 57fb405..0000000
--- a/Editor/tests/cursor/enterPressed-list22-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p><b><i><u>[]Two</u></i></b></p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list23-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list23-expected.html b/Editor/tests/cursor/enterPressed-list23-expected.html
deleted file mode 100644
index 1e12dc1..0000000
--- a/Editor/tests/cursor/enterPressed-list23-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p><b><i><u>Two</u></i></b></p></li>
-      <li>
-        <p>
-          <b><i><u>[]</u></i></b>
-          <br/>
-        </p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list23-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list23-input.html b/Editor/tests/cursor/enterPressed-list23-input.html
deleted file mode 100644
index c0a2d15..0000000
--- a/Editor/tests/cursor/enterPressed-list23-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p><b><i><u>Two[]</u></i></b></p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list24-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list24-expected.html b/Editor/tests/cursor/enterPressed-list24-expected.html
deleted file mode 100644
index 7d783b8..0000000
--- a/Editor/tests/cursor/enterPressed-list24-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list24-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list24-input.html b/Editor/tests/cursor/enterPressed-list24-input.html
deleted file mode 100644
index d6fdbad..0000000
--- a/Editor/tests/cursor/enterPressed-list24-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>[]</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list25-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list25-expected.html b/Editor/tests/cursor/enterPressed-list25-expected.html
deleted file mode 100644
index 562a7fd..0000000
--- a/Editor/tests/cursor/enterPressed-list25-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p><b><i><u>X[]</u></i></b></p></li>
-      <li><p><b><i><u>Two</u></i></b></p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list25-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list25-input.html b/Editor/tests/cursor/enterPressed-list25-input.html
deleted file mode 100644
index cee3f32..0000000
--- a/Editor/tests/cursor/enterPressed-list25-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    var range = Selection_get();
-    Range_trackWhileExecuting(range,showEmptyTextNodes);
-    var u = document.getElementsByTagName("U")[0];
-    Selection_set(u,0,u,0);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p><b><i><u>[]Two</u></i></b></p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list26-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list26-expected.html b/Editor/tests/cursor/enterPressed-list26-expected.html
deleted file mode 100644
index 55f4d4b..0000000
--- a/Editor/tests/cursor/enterPressed-list26-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p><br/></p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list26-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list26-input.html b/Editor/tests/cursor/enterPressed-list26-input.html
deleted file mode 100644
index 38925e0..0000000
--- a/Editor/tests/cursor/enterPressed-list26-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[]<br></p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list27-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list27-expected.html b/Editor/tests/cursor/enterPressed-list27-expected.html
deleted file mode 100644
index 27ad04d..0000000
--- a/Editor/tests/cursor/enterPressed-list27-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list27-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list27-input.html b/Editor/tests/cursor/enterPressed-list27-input.html
deleted file mode 100644
index a13066e..0000000
--- a/Editor/tests/cursor/enterPressed-list27-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[]<br></p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list28-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list28-expected.html b/Editor/tests/cursor/enterPressed-list28-expected.html
deleted file mode 100644
index 27ad04d..0000000
--- a/Editor/tests/cursor/enterPressed-list28-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li><p><br/></p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list28-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list28-input.html b/Editor/tests/cursor/enterPressed-list28-input.html
deleted file mode 100644
index 99986cf..0000000
--- a/Editor/tests/cursor/enterPressed-list28-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list29-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list29-expected.html b/Editor/tests/cursor/enterPressed-list29-expected.html
deleted file mode 100644
index b4c7d8e..0000000
--- a/Editor/tests/cursor/enterPressed-list29-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <p>One</p>
-        <ul>
-          <li><p>Two</p></li>
-          <li>
-            <p>
-              []
-              <br/>
-            </p>
-          </li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list29-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list29-input.html b/Editor/tests/cursor/enterPressed-list29-input.html
deleted file mode 100644
index 4269103..0000000
--- a/Editor/tests/cursor/enterPressed-list29-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>
-      <p>One</p>
-      <ul>
-        <li>
-          <p>Two[]</p>
-        </li>
-      </ul>
-    </li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list30-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list30-expected.html b/Editor/tests/cursor/enterPressed-list30-expected.html
deleted file mode 100644
index 7264aef..0000000
--- a/Editor/tests/cursor/enterPressed-list30-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <p>One</p>
-        <ul>
-          <li>
-            <p>Two</p>
-            <ul>
-              <li><p>Three</p></li>
-              <li>
-                <p>
-                  []
-                  <br/>
-                </p>
-              </li>
-            </ul>
-          </li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list30-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list30-input.html b/Editor/tests/cursor/enterPressed-list30-input.html
deleted file mode 100644
index 8c0b5ef..0000000
--- a/Editor/tests/cursor/enterPressed-list30-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>
-      <p>One</p>
-      <ul>
-        <li>
-          <p>Two</p>
-          <ul>
-            <li>
-              <p>Three[]</p>
-            </li>
-          </ul>
-        </li>
-      </ul>
-    </li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list31-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list31-expected.html b/Editor/tests/cursor/enterPressed-list31-expected.html
deleted file mode 100644
index 71813d4..0000000
--- a/Editor/tests/cursor/enterPressed-list31-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-        <ul>
-          <li><p>Two</p></li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list31-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list31-input.html b/Editor/tests/cursor/enterPressed-list31-input.html
deleted file mode 100644
index dc4d87b..0000000
--- a/Editor/tests/cursor/enterPressed-list31-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>
-      <p>One[]</p>
-      <ul>
-        <li>
-          <p>Two</p>
-        </li>
-      </ul>
-    </li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list32-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list32-expected.html b/Editor/tests/cursor/enterPressed-list32-expected.html
deleted file mode 100644
index 866a621..0000000
--- a/Editor/tests/cursor/enterPressed-list32-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <p>One</p>
-        <ul>
-          <li><p>Two</p></li>
-          <li>
-            <p>
-              []
-              <br/>
-            </p>
-            <ul>
-              <li><p>Three</p></li>
-            </ul>
-          </li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list32-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list32-input.html b/Editor/tests/cursor/enterPressed-list32-input.html
deleted file mode 100644
index 24457ee..0000000
--- a/Editor/tests/cursor/enterPressed-list32-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>
-      <p>One</p>
-      <ul>
-        <li>
-          <p>Two[]</p>
-          <ul>
-            <li>
-              <p>Three</p>
-            </li>
-          </ul>
-        </li>
-      </ul>
-    </li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list33-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list33-expected.html b/Editor/tests/cursor/enterPressed-list33-expected.html
deleted file mode 100644
index 11d2874..0000000
--- a/Editor/tests/cursor/enterPressed-list33-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-        <ul>
-          <li>
-            <p>Two</p>
-            <ul>
-              <li><p>Three</p></li>
-            </ul>
-          </li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list33-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list33-input.html b/Editor/tests/cursor/enterPressed-list33-input.html
deleted file mode 100644
index 1236696..0000000
--- a/Editor/tests/cursor/enterPressed-list33-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>
-      <p>One[]</p>
-      <ul>
-        <li>
-          <p>Two</p>
-          <ul>
-            <li>
-              <p>Three</p>
-            </li>
-          </ul>
-        </li>
-      </ul>
-    </li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next01-expected.html b/Editor/tests/cursor/enterPressed-next01-expected.html
deleted file mode 100644
index f2aa188..0000000
--- a/Editor/tests/cursor/enterPressed-next01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">Sample t</h1>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next01-input.html b/Editor/tests/cursor/enterPressed-next01-input.html
deleted file mode 100644
index 28a598b..0000000
--- a/Editor/tests/cursor/enterPressed-next01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1 id="item1">Sample t[]ext</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next02-expected.html b/Editor/tests/cursor/enterPressed-next02-expected.html
deleted file mode 100644
index db7dc66..0000000
--- a/Editor/tests/cursor/enterPressed-next02-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">Sample t</h1>
-    <p class="Foo">[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next02-input.html b/Editor/tests/cursor/enterPressed-next02-input.html
deleted file mode 100644
index 6f4ef8d..0000000
--- a/Editor/tests/cursor/enterPressed-next02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Styles_setParagraphClass("Foo");
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1 id="item1">Sample t[]ext</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next03-expected.html b/Editor/tests/cursor/enterPressed-next03-expected.html
deleted file mode 100644
index 1bac7f3..0000000
--- a/Editor/tests/cursor/enterPressed-next03-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="item1">Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next03-input.html b/Editor/tests/cursor/enterPressed-next03-input.html
deleted file mode 100644
index bdfb739..0000000
--- a/Editor/tests/cursor/enterPressed-next03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next04-expected.html b/Editor/tests/cursor/enterPressed-next04-expected.html
deleted file mode 100644
index 1bac7f3..0000000
--- a/Editor/tests/cursor/enterPressed-next04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="item1">Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next04-input.html b/Editor/tests/cursor/enterPressed-next04-input.html
deleted file mode 100644
index 3c16599..0000000
--- a/Editor/tests/cursor/enterPressed-next04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Styles_setParagraphClass("Foo");
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05a-expected.html b/Editor/tests/cursor/enterPressed-next05a-expected.html
deleted file mode 100644
index e3d6d90..0000000
--- a/Editor/tests/cursor/enterPressed-next05a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p id="item1">Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05a-input.html b/Editor/tests/cursor/enterPressed-next05a-input.html
deleted file mode 100644
index d78152a..0000000
--- a/Editor/tests/cursor/enterPressed-next05a-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // p.Foo is not valid JSON and should generate a parser error, and be ignored
-    Styles_setCSSText(" ",{ "p": { "-uxwrite-next": "p.Foo" } });
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05b-expected.html b/Editor/tests/cursor/enterPressed-next05b-expected.html
deleted file mode 100644
index e3d6d90..0000000
--- a/Editor/tests/cursor/enterPressed-next05b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p id="item1">Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05b-input.html b/Editor/tests/cursor/enterPressed-next05b-input.html
deleted file mode 100644
index 62167e7..0000000
--- a/Editor/tests/cursor/enterPressed-next05b-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // 123 is valid JSON but is not a string, and should be ignored
-    Styles_setCSSText(" ",{ "p": { "-uxwrite-next": "123" } });
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05c-expected.html b/Editor/tests/cursor/enterPressed-next05c-expected.html
deleted file mode 100644
index e3d6d90..0000000
--- a/Editor/tests/cursor/enterPressed-next05c-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p id="item1">Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05c-input.html b/Editor/tests/cursor/enterPressed-next05c-input.html
deleted file mode 100644
index b7a0aef..0000000
--- a/Editor/tests/cursor/enterPressed-next05c-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // { a: 'x' } is valid JSON but is not a string, and should be ignored
-    Styles_setCSSText(" ",{ "p": { "-uxwrite-next": "{ \"a\": \"x\" }" } });
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05d-expected.html b/Editor/tests/cursor/enterPressed-next05d-expected.html
deleted file mode 100644
index e3d6d90..0000000
--- a/Editor/tests/cursor/enterPressed-next05d-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p id="item1">Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05d-input.html b/Editor/tests/cursor/enterPressed-next05d-input.html
deleted file mode 100644
index b54a20f..0000000
--- a/Editor/tests/cursor/enterPressed-next05d-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // true is valid JSON string but is not a string, and should be ignored
-    Styles_setCSSText(" ",{ "p": { "-uxwrite-next": "true" } });
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05e-expected.html b/Editor/tests/cursor/enterPressed-next05e-expected.html
deleted file mode 100644
index e3d6d90..0000000
--- a/Editor/tests/cursor/enterPressed-next05e-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p id="item1">Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next05e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next05e-input.html b/Editor/tests/cursor/enterPressed-next05e-input.html
deleted file mode 100644
index be17c7d..0000000
--- a/Editor/tests/cursor/enterPressed-next05e-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // null is valid JSON but is not a string, and should be ignored
-    Styles_setCSSText(" ",{ "p": { "-uxwrite-next": "null" } });
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next06-expected.html b/Editor/tests/cursor/enterPressed-next06-expected.html
deleted file mode 100644
index a75205f..0000000
--- a/Editor/tests/cursor/enterPressed-next06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p id="item1">Sample t</p>
-    <p class="Foo">[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next06-input.html b/Editor/tests/cursor/enterPressed-next06-input.html
deleted file mode 100644
index dcefcb9..0000000
--- a/Editor/tests/cursor/enterPressed-next06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Styles_setCSSText(" ",{ "p": { "-uxwrite-next": "\"p.Foo\"" } });
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next07-expected.html b/Editor/tests/cursor/enterPressed-next07-expected.html
deleted file mode 100644
index 7ab9fa8..0000000
--- a/Editor/tests/cursor/enterPressed-next07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p id="item1">Sample t</p>
-    <blockquote>[]ext</blockquote>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next07-input.html b/Editor/tests/cursor/enterPressed-next07-input.html
deleted file mode 100644
index ea6cacf..0000000
--- a/Editor/tests/cursor/enterPressed-next07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Styles_setCSSText(" ",{ "p": { "-uxwrite-next": "\"blockquote\"" } });
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next08-expected.html b/Editor/tests/cursor/enterPressed-next08-expected.html
deleted file mode 100644
index 8303868..0000000
--- a/Editor/tests/cursor/enterPressed-next08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p id="item1">Sample t</p>
-    <blockquote class="Foo">[]ext</blockquote>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next08-input.html b/Editor/tests/cursor/enterPressed-next08-input.html
deleted file mode 100644
index 52832d9..0000000
--- a/Editor/tests/cursor/enterPressed-next08-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Styles_setCSSText(" ",{ "p": { "-uxwrite-next": "\"blockquote.Foo\"" } });
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="item1">Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next09-expected.html b/Editor/tests/cursor/enterPressed-next09-expected.html
deleted file mode 100644
index 267b8e2..0000000
--- a/Editor/tests/cursor/enterPressed-next09-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <blockquote id="item1">Sample t</blockquote>
-    <blockquote>[]ext</blockquote>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-next09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-next09-input.html b/Editor/tests/cursor/enterPressed-next09-input.html
deleted file mode 100644
index b81b444..0000000
--- a/Editor/tests/cursor/enterPressed-next09-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<blockquote id="item1">Sample t[]ext</blockquote>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass01-expected.html b/Editor/tests/cursor/enterPressed-paragraphClass01-expected.html
deleted file mode 100644
index 8527bd7..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Sample t</h1>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass01-input.html b/Editor/tests/cursor/enterPressed-paragraphClass01-input.html
deleted file mode 100644
index 9f63245..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Sample t[]ext</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass02-expected.html b/Editor/tests/cursor/enterPressed-paragraphClass02-expected.html
deleted file mode 100644
index 79f6e29..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Sample text</h1>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass02-input.html b/Editor/tests/cursor/enterPressed-paragraphClass02-input.html
deleted file mode 100644
index 02ee52d..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Sample text[]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass03-expected.html b/Editor/tests/cursor/enterPressed-paragraphClass03-expected.html
deleted file mode 100644
index c1725bb..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-    <h1>Sample text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass03-input.html b/Editor/tests/cursor/enterPressed-paragraphClass03-input.html
deleted file mode 100644
index 89935a1..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>[]Sample text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass04-expected.html b/Editor/tests/cursor/enterPressed-paragraphClass04-expected.html
deleted file mode 100644
index 3b7c93f..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Sample t</h1>
-    <p class="Normal">[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass04-input.html b/Editor/tests/cursor/enterPressed-paragraphClass04-input.html
deleted file mode 100644
index c16fcc0..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Styles_setParagraphClass("Normal");
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Sample t[]ext</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass05-expected.html b/Editor/tests/cursor/enterPressed-paragraphClass05-expected.html
deleted file mode 100644
index c61c647..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Sample text</h1>
-    <p class="Normal">
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass05-input.html b/Editor/tests/cursor/enterPressed-paragraphClass05-input.html
deleted file mode 100644
index 9a9a9ab..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Styles_setParagraphClass("Normal");
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Sample text[]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass06-expected.html b/Editor/tests/cursor/enterPressed-paragraphClass06-expected.html
deleted file mode 100644
index b45256a..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p class="Normal">
-      []
-      <br/>
-    </p>
-    <h1>Sample text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-paragraphClass06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-paragraphClass06-input.html b/Editor/tests/cursor/enterPressed-paragraphClass06-input.html
deleted file mode 100644
index a775a28..0000000
--- a/Editor/tests/cursor/enterPressed-paragraphClass06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Styles_setParagraphClass("Normal");
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>[]Sample text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-selection01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-selection01-expected.html b/Editor/tests/cursor/enterPressed-selection01-expected.html
deleted file mode 100644
index da91fb6..0000000
--- a/Editor/tests/cursor/enterPressed-selection01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sam</p>
-    <p>[]xt</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-selection01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-selection01-input.html b/Editor/tests/cursor/enterPressed-selection01-input.html
deleted file mode 100644
index 2764de2..0000000
--- a/Editor/tests/cursor/enterPressed-selection01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sam[ple te]xt</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-selection02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-selection02-expected.html b/Editor/tests/cursor/enterPressed-selection02-expected.html
deleted file mode 100644
index 6183f00..0000000
--- a/Editor/tests/cursor/enterPressed-selection02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-selection02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-selection02-input.html b/Editor/tests/cursor/enterPressed-selection02-input.html
deleted file mode 100644
index 411efea..0000000
--- a/Editor/tests/cursor/enterPressed-selection02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[Sample text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-selection03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-selection03-expected.html b/Editor/tests/cursor/enterPressed-selection03-expected.html
deleted file mode 100644
index 085ca35..0000000
--- a/Editor/tests/cursor/enterPressed-selection03-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sam</p>
-    <p>[]nt</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-selection03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-selection03-input.html b/Editor/tests/cursor/enterPressed-selection03-input.html
deleted file mode 100644
index 51fde91..0000000
--- a/Editor/tests/cursor/enterPressed-selection03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sam[ple text</p>
-<p>More conte]nt</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-selection04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-selection04-expected.html b/Editor/tests/cursor/enterPressed-selection04-expected.html
deleted file mode 100644
index 6183f00..0000000
--- a/Editor/tests/cursor/enterPressed-selection04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-selection04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-selection04-input.html b/Editor/tests/cursor/enterPressed-selection04-input.html
deleted file mode 100644
index fb9bdd6..0000000
--- a/Editor/tests/cursor/enterPressed-selection04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[Sample text</p>
-<p>More content]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed01-expected.html b/Editor/tests/cursor/enterPressed01-expected.html
deleted file mode 100644
index 58c04c0..0000000
--- a/Editor/tests/cursor/enterPressed01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed01-input.html b/Editor/tests/cursor/enterPressed01-input.html
deleted file mode 100644
index 6d9b8b9..0000000
--- a/Editor/tests/cursor/enterPressed01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed02-expected.html b/Editor/tests/cursor/enterPressed02-expected.html
deleted file mode 100644
index 58c04c0..0000000
--- a/Editor/tests/cursor/enterPressed02-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample t</p>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed02-input.html b/Editor/tests/cursor/enterPressed02-input.html
deleted file mode 100644
index 6e7dcc8..0000000
--- a/Editor/tests/cursor/enterPressed02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-Sample t[]ext
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed03-expected.html b/Editor/tests/cursor/enterPressed03-expected.html
deleted file mode 100644
index ff5b01b..0000000
--- a/Editor/tests/cursor/enterPressed03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      Sample t
-    </div>
-    <div>
-      []ext
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed03-input.html b/Editor/tests/cursor/enterPressed03-input.html
deleted file mode 100644
index a3aa1e3..0000000
--- a/Editor/tests/cursor/enterPressed03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div>Sample t[]ext</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed04-expected.html b/Editor/tests/cursor/enterPressed04-expected.html
deleted file mode 100644
index 0b17320..0000000
--- a/Editor/tests/cursor/enterPressed04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed04-input.html b/Editor/tests/cursor/enterPressed04-input.html
deleted file mode 100644
index c22179e..0000000
--- a/Editor/tests/cursor/enterPressed04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed05-expected.html b/Editor/tests/cursor/enterPressed05-expected.html
deleted file mode 100644
index ee8db9e..0000000
--- a/Editor/tests/cursor/enterPressed05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text</p>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed05-input.html b/Editor/tests/cursor/enterPressed05-input.html
deleted file mode 100644
index ef94848..0000000
--- a/Editor/tests/cursor/enterPressed05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed06-expected.html b/Editor/tests/cursor/enterPressed06-expected.html
deleted file mode 100644
index e85dc5f..0000000
--- a/Editor/tests/cursor/enterPressed06-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample t</b></p>
-    <p><b>[]ext</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed06-input.html b/Editor/tests/cursor/enterPressed06-input.html
deleted file mode 100644
index 773f5ca..0000000
--- a/Editor/tests/cursor/enterPressed06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>Sample t[]ext</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed07-expected.html b/Editor/tests/cursor/enterPressed07-expected.html
deleted file mode 100644
index bce2182..0000000
--- a/Editor/tests/cursor/enterPressed07-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p><b>[]Sample text</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed07-input.html b/Editor/tests/cursor/enterPressed07-input.html
deleted file mode 100644
index 4503c22..0000000
--- a/Editor/tests/cursor/enterPressed07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>[]Sample text</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed08-expected.html b/Editor/tests/cursor/enterPressed08-expected.html
deleted file mode 100644
index e2382cc..0000000
--- a/Editor/tests/cursor/enterPressed08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample text</b></p>
-    <p>
-      <b>[]</b>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed08-input.html b/Editor/tests/cursor/enterPressed08-input.html
deleted file mode 100644
index 126ce8b..0000000
--- a/Editor/tests/cursor/enterPressed08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>Sample text[]</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed09-expected.html b/Editor/tests/cursor/enterPressed09-expected.html
deleted file mode 100644
index 006e734..0000000
--- a/Editor/tests/cursor/enterPressed09-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample text</b></p>
-    <p><b>X[]</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed09-input.html b/Editor/tests/cursor/enterPressed09-input.html
deleted file mode 100644
index 7a1d1ed..0000000
--- a/Editor/tests/cursor/enterPressed09-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_insertCharacter("X");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>Sample text[]</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed10-expected.html b/Editor/tests/cursor/enterPressed10-expected.html
deleted file mode 100644
index 32944cf..0000000
--- a/Editor/tests/cursor/enterPressed10-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample t</u></i></b></p>
-    <p><b><i><u>[]ext</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed10-input.html b/Editor/tests/cursor/enterPressed10-input.html
deleted file mode 100644
index 07859a5..0000000
--- a/Editor/tests/cursor/enterPressed10-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample t[]ext</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed11-expected.html b/Editor/tests/cursor/enterPressed11-expected.html
deleted file mode 100644
index 6997377..0000000
--- a/Editor/tests/cursor/enterPressed11-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p><b><i><u>[]Sample text</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed11-input.html b/Editor/tests/cursor/enterPressed11-input.html
deleted file mode 100644
index f4ca6f5..0000000
--- a/Editor/tests/cursor/enterPressed11-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>[]Sample text</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed12-expected.html b/Editor/tests/cursor/enterPressed12-expected.html
deleted file mode 100644
index 4b556fb..0000000
--- a/Editor/tests/cursor/enterPressed12-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample text</u></i></b></p>
-    <p>
-      <b><i><u>[]</u></i></b>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed12-input.html b/Editor/tests/cursor/enterPressed12-input.html
deleted file mode 100644
index 4866888..0000000
--- a/Editor/tests/cursor/enterPressed12-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample text[]</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed13-expected.html b/Editor/tests/cursor/enterPressed13-expected.html
deleted file mode 100644
index 7543691..0000000
--- a/Editor/tests/cursor/enterPressed13-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample text</u></i></b></p>
-    <p><b><i><u>X[]</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed13-input.html b/Editor/tests/cursor/enterPressed13-input.html
deleted file mode 100644
index 8f44823..0000000
--- a/Editor/tests/cursor/enterPressed13-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_insertCharacter("X");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample text[]</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed14-expected.html b/Editor/tests/cursor/enterPressed14-expected.html
deleted file mode 100644
index f2b6255..0000000
--- a/Editor/tests/cursor/enterPressed14-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sam</p>
-    <p>
-      []ple
-      <b><i><u>text</u></i></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed14-input.html b/Editor/tests/cursor/enterPressed14-input.html
deleted file mode 100644
index 88eb9d1..0000000
--- a/Editor/tests/cursor/enterPressed14-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sam[]ple <b><i><u>text</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed15-expected.html b/Editor/tests/cursor/enterPressed15-expected.html
deleted file mode 100644
index 8af5c92..0000000
--- a/Editor/tests/cursor/enterPressed15-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample</p>
-    <p>
-      []
-      <b><i><u>text</u></i></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed15-input.html b/Editor/tests/cursor/enterPressed15-input.html
deleted file mode 100644
index 264f118..0000000
--- a/Editor/tests/cursor/enterPressed15-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample []<b><i><u>text</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed16-expected.html b/Editor/tests/cursor/enterPressed16-expected.html
deleted file mode 100644
index 0a2583f..0000000
--- a/Editor/tests/cursor/enterPressed16-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><i><u>Sample</u></i></b>
-      te
-    </p>
-    <p>[]xt</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed16-input.html b/Editor/tests/cursor/enterPressed16-input.html
deleted file mode 100644
index 02cca24..0000000
--- a/Editor/tests/cursor/enterPressed16-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample</u></i></b> te[]xt</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed17-expected.html b/Editor/tests/cursor/enterPressed17-expected.html
deleted file mode 100644
index 12fe0bf..0000000
--- a/Editor/tests/cursor/enterPressed17-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample</u></i></b></p>
-    <p>[] text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed17-input.html b/Editor/tests/cursor/enterPressed17-input.html
deleted file mode 100644
index bce07e4..0000000
--- a/Editor/tests/cursor/enterPressed17-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample</u></i></b>[] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed18-expected.html b/Editor/tests/cursor/enterPressed18-expected.html
deleted file mode 100644
index 8e26da0..0000000
--- a/Editor/tests/cursor/enterPressed18-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>
-        <i>
-          <u>Sample</u>
-          te
-        </i>
-      </b>
-    </p>
-    <p><b><i>[]xt</i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed18-input.html b/Editor/tests/cursor/enterPressed18-input.html
deleted file mode 100644
index 8593681..0000000
--- a/Editor/tests/cursor/enterPressed18-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample</u> te[]xt</i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed19-expected.html b/Editor/tests/cursor/enterPressed19-expected.html
deleted file mode 100644
index 8abab2f..0000000
--- a/Editor/tests/cursor/enterPressed19-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample</u></i></b></p>
-    <p><b><i>[] text</i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed19-input.html b/Editor/tests/cursor/enterPressed19-input.html
deleted file mode 100644
index 5f5e30c..0000000
--- a/Editor/tests/cursor/enterPressed19-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample</u>[] text</i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed20-expected.html b/Editor/tests/cursor/enterPressed20-expected.html
deleted file mode 100644
index b168370..0000000
--- a/Editor/tests/cursor/enterPressed20-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>
-        <i>
-          <u>Sample</u>
-          text
-        </i>
-      </b>
-    </p>
-    <p>
-      <b><i>[]</i></b>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed20-input.html b/Editor/tests/cursor/enterPressed20-input.html
deleted file mode 100644
index 40ec62a..0000000
--- a/Editor/tests/cursor/enterPressed20-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample</u> text[]</i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed21-expected.html b/Editor/tests/cursor/enterPressed21-expected.html
deleted file mode 100644
index 3c553d3..0000000
--- a/Editor/tests/cursor/enterPressed21-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i>Sam</i></b></p>
-    <p>
-      <b>
-        <i>
-          []ple
-          <u>text</u>
-        </i>
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed21-input.html b/Editor/tests/cursor/enterPressed21-input.html
deleted file mode 100644
index 16878e9..0000000
--- a/Editor/tests/cursor/enterPressed21-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i>Sam[]ple <u>text</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed22-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed22-expected.html b/Editor/tests/cursor/enterPressed22-expected.html
deleted file mode 100644
index f3306b7..0000000
--- a/Editor/tests/cursor/enterPressed22-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>
-      <b>
-        <i>
-          []Sample
-          <u>text</u>
-        </i>
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed22-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed22-input.html b/Editor/tests/cursor/enterPressed22-input.html
deleted file mode 100644
index c21cca8..0000000
--- a/Editor/tests/cursor/enterPressed22-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i>[]Sample <u>text</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed23-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed23-expected.html b/Editor/tests/cursor/enterPressed23-expected.html
deleted file mode 100644
index c0c71c0..0000000
--- a/Editor/tests/cursor/enterPressed23-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i>Sample</i></b></p>
-    <p>
-      <b>
-        <i>
-          []
-          <u>text</u>
-        </i>
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed23-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed23-input.html b/Editor/tests/cursor/enterPressed23-input.html
deleted file mode 100644
index 10f87db..0000000
--- a/Editor/tests/cursor/enterPressed23-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i>Sample []<u>text</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed24-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed24-expected.html b/Editor/tests/cursor/enterPressed24-expected.html
deleted file mode 100644
index 5945812..0000000
--- a/Editor/tests/cursor/enterPressed24-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>
-      []*
-      <b><i><u>Sample text</u></i></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed24-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed24-input.html b/Editor/tests/cursor/enterPressed24-input.html
deleted file mode 100644
index a4c009f..0000000
--- a/Editor/tests/cursor/enterPressed24-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<b><i><u>Sample text</u></i></b></p>
-</body>
-</html>



[64/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/schema.html
----------------------------------------------------------------------
diff --git a/schemas/OOXML/schema.html b/schemas/OOXML/schema.html
deleted file mode 100644
index e8c1c8b..0000000
--- a/schemas/OOXML/schema.html
+++ /dev/null
@@ -1,3101 +0,0 @@
-<!DOCTYPE html>
-
-<html>
-<head>
-  <meta name="generator" content="UX Write 1.0.3 (build 3468); iOS 6.0">
-  <meta charset="utf-8">
-  <link href="../schema.css" rel="stylesheet">
-  <title>OOXML Schema</title>
-</head>
-
-<body>
-  <p class="Title">OOXML Schema</p>
-
-  <nav class="tableofcontents">
-    <h1>Contents</h1>
-
-    <div class="toc1">
-      <a href="#item10">Content</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item11">Document</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item16">Block-level elements</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item17">Run-level elements</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item13">Paragraph</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item14">Run</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item15">Table</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item18">Fields</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item19">Graphics</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item5">Footnotes and Endnotes</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item3">Headers and footers</a>
-    </div>
-
-    <div class="toc1">
-      <a href="#item20">Formatting</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item21">Styles</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item22">Borders and shading</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item23">Paragraph formatting</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item24">Run formatting</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item25">Table formatting</a>
-    </div>
-
-    <div class="toc1">
-      <a href="#item1">General</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item9">Settings</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item6">Section properties</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item4">Numbering</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item7">Fonts</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item2">Comments</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item8">Change tracking</a>
-    </div>
-
-    <div class="toc1">
-      <a href="#item26">Special features</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item27">Glossary</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item28">Custom XML</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item29">Web settings</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item30">Structured data</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item31">Mail merge</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item32">Conditional formatting</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item33">Annotations</a>
-    </div>
-
-    <div class="toc1">
-      <a href="#item34">Common types</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item35">Numeric types</a>
-    </div>
-
-    <div class="toc2">
-      <a href="#item36">Non-numeric types</a>
-    </div>
-
-    <div class="toc1">
-      <a href="#item37">Uncategorised</a>
-    </div>
-  </nav>
-
-  <p><br></p>
-
-  <h1 id="item10">Content</h1>
-
-  <h2 id="item11">Document</h2>
-<pre id="w_document">
-w_document = element document {
-    element background { <a href="#w_CT_Background">w_CT_Background</a> }?,
-    element body { <a href="#w_CT_Body">w_CT_Body</a> }?,
-    attribute w:conformance { s_ST_ConformanceClass }?
-}
-</pre>
-
-<pre id="w_CT_Background">
-w_CT_Background =
-    attribute w:color { w_ST_HexColor }?,
-    attribute w:themeColor { w_ST_ThemeColor }?,
-    attribute w:themeTint { w_ST_UcharHexNumber }?,
-    attribute w:themeShade { w_ST_UcharHexNumber }?,
-    (<a href="#w_any_vml_vml">w_any_vml_vml</a>*, <a href="#w_any_vml_office">w_any_vml_office</a>*)+,
-    element drawing { <a href="#w_CT_Drawing">w_CT_Drawing</a> }?
-</pre>
-
-  <pre>
-w_CT_Body =
-    <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>*,
-    element sectPr { <a href="#w_CT_SectPr">w_CT_SectPr</a> }?
-</pre>
-
-  <h2 id="item16">Block-level elements</h2>
-<pre id="w_EG_BlockLevelElts">
-w_EG_BlockLevelElts =
-    <a href="#w_EG_ContentBlockContent">w_EG_ContentBlockContent</a>*
-    | element altChunk { <a href="#w_CT_AltChunk">w_CT_AltChunk</a> }*
-</pre>
-
-<pre id="w_EG_ContentBlockContent">
-w_EG_ContentBlockContent =
-    element customXml { <a href="#w_CT_CustomXmlBlock">w_CT_CustomXmlBlock</a> }
-    | element sdt { <a href="#w_CT_SdtBlock">w_CT_SdtBlock</a> }
-    | element p { <a href="#w_CT_P">w_CT_P</a> }*
-    | element tbl { <a href="#w_CT_Tbl">w_CT_Tbl</a>  }*
-    | <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
-</pre>
-
-<pre id="w_CT_AltChunk">
-w_CT_AltChunk =
-    r_id?,
-    element altChunkPr { element matchSrc { w_CT_OnOff }? }?
-</pre>
-
-  <h2 id="item17">Run-level elements</h2>
-<pre id="w_EG_RunLevelElts">
-w_EG_RunLevelElts =
-    element proofErr { attribute w:type { "spellStart" | "spellEnd" | "gramStart" | "gramEnd" } }? |
-    element permStart { <a href="#w_CT_PermStart">w_CT_PermStart</a> }? |
-    element permEnd { <a href="#w_CT_Perm">w_CT_Perm</a> }? |
-    <a href="#w_EG_RangeMarkupElements">w_EG_RangeMarkupElements</a>* |
-    element ins { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
-    element del { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
-    element moveFrom { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
-    element moveTo { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
-    (m_oMathPara | m_oMath)*
-</pre>
-
-<pre id="w_CT_Perm">
-w_CT_Perm =
-    attribute w:id { s_ST_String },
-    attribute w:displacedByCustomXml { "next" | "prev" }?
-</pre>
-
-<pre id="w_CT_PermStart">
-w_CT_PermStart =
-    <a href="#w_CT_Perm">w_CT_Perm</a>,
-    attribute w:edGrp {
-        "none" | "everyone" | "administrators" | "contributors" | "editors" | "owners" | "current"
-    }?,
-    attribute w:ed { s_ST_String }?,
-    attribute w:colFirst { xsd:integer }?,
-    attribute w:colLast { xsd:integer }?
-</pre>
-
-  <h2 id="item13">Paragraph</h2>
-  <pre id="w_CT_P">
-w_CT_P =
-    attribute w:rsidRPr { w_ST_LongHexNumber }?,
-    attribute w:rsidR { w_ST_LongHexNumber }?,
-    attribute w:rsidDel { w_ST_LongHexNumber }?,
-    attribute w:rsidP { w_ST_LongHexNumber }?,
-    attribute w:rsidRDefault { w_ST_LongHexNumber }?,
-    element pPr { <a href="#w_CT_PPr">w_CT_PPr</a> }?,
-    <a href="#w_EG_PContent">w_EG_PContent</a>*
-</pre>
-
-<pre id="w_EG_PContent">
-w_EG_PContent =
-    <a href="#w_EG_ContentRunContent">w_EG_ContentRunContent</a>* |
-    element fldSimple { <a href="#w_CT_SimpleField">w_CT_SimpleField</a> }* |
-    element hyperlink { <a href="#w_CT_Hyperlink">w_CT_Hyperlink</a> } |
-    element subDoc { <a href="#w_CT_Rel">w_CT_Rel</a> }
-</pre>
-
-<pre id="w_EG_ContentRunContent">
-w_EG_ContentRunContent =
-    element customXml { <a href="#w_CT_CustomXmlRun">w_CT_CustomXmlRun</a> } |
-    element smartTag { <a href="#w_CT_SmartTagRun">w_CT_SmartTagRun</a> } |
-    element sdt { <a href="#w_CT_SdtRun">w_CT_SdtRun</a> } |
-    element dir { <a href="#w_CT_DirContentRun">w_CT_DirContentRun</a> } |
-    element bdo { <a href="#w_CT_BdoContentRun">w_CT_BdoContentRun</a> } |
-    element r { <a href="#w_CT_R">w_CT_R</a> } |
-    <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
-</pre>
-
-<pre id="w_EG_ContentRunContentBase">
-w_EG_ContentRunContentBase =
-    element smartTag { <a href="#w_CT_SmartTagRun">w_CT_SmartTagRun</a> } |
-    element sdt { <a href="#w_CT_SdtRun">w_CT_SdtRun</a> } |
-    <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
-</pre>
-
-<pre id="w_CT_DirContentRun">
-w_CT_DirContentRun =
-    attribute w:val { "ltr" | "rtl" }?,
-    <a href="#w_EG_PContent">w_EG_PContent</a>*
-</pre>
-
-<pre id="w_CT_BdoContentRun">
-w_CT_BdoContentRun =
-    attribute w:val { "ltr" | "rtl" }?,
-    <a href="#w_EG_PContent">w_EG_PContent</a>*
-</pre>
-
-<pre id="w_EG_PContentMath">
-w_EG_PContentMath = <a href="#w_EG_PContentBase">w_EG_PContentBase</a>* | <a href="#w_EG_ContentRunContentBase">w_EG_ContentRunContentBase</a>*
-</pre>
-
-<pre id="w_EG_PContentBase">
-w_EG_PContentBase =
-    element customXml { <a href="#w_CT_CustomXmlRun">w_CT_CustomXmlRun</a> } |
-    element fldSimple { <a href="#w_CT_SimpleField">w_CT_SimpleField</a> }* 
-    element hyperlink { <a href="#w_CT_Hyperlink">w_CT_Hyperlink</a> }
-</pre>
-
-<pre id="w_CT_Hyperlink">
-w_CT_Hyperlink =
-    attribute w:tgtFrame { s_ST_String }?,
-    attribute w:tooltip { s_ST_String }?,
-    attribute w:docLocation { s_ST_String }?,
-    attribute w:history { s_ST_OnOff }?,
-    attribute w:anchor { s_ST_String }?,
-    r_id?,
-    <a href="#w_EG_PContent">w_EG_PContent</a>*
-</pre>
-
-<pre id="w_CT_SimpleField">
-w_CT_SimpleField =
-    attribute w:instr { s_ST_String },
-    attribute w:fldLock { s_ST_OnOff }?,
-    attribute w:dirty { s_ST_OnOff }?,
-    element fldData { <a href="#w_CT_Text">w_CT_Text</a> }?,
-    <a href="#w_EG_PContent">w_EG_PContent</a>*
-</pre>
-
-  <h2 id="item14">Run</h2>
-<pre id="w_CT_R">
-w_CT_R =
-    attribute w:rsidRPr { w_ST_LongHexNumber }?,
-    attribute w:rsidDel { w_ST_LongHexNumber }?,
-    attribute w:rsidR { w_ST_LongHexNumber }?,
-    <a href="#w_EG_RPr">w_EG_RPr</a>?,
-    <a href="#w_EG_RunInnerContent">w_EG_RunInnerContent</a>*
-</pre>
-
-<pre id="w_EG_RunInnerContent">
-w_EG_RunInnerContent =
-    element br { <a href="#w_CT_Br">w_CT_Br</a> } |
-    element t { <a href="#w_CT_Text">w_CT_Text</a> } |
-    element contentPart { <a href="#w_CT_Rel">w_CT_Rel</a> } |
-    element delText { <a href="#w_CT_Text">w_CT_Text</a> } |
-    element instrText { <a href="#w_CT_Text">w_CT_Text</a> } |
-    element delInstrText { <a href="#w_CT_Text">w_CT_Text</a> } |
-    element noBreakHyphen { w_CT_Empty } |
-    element softHyphen { w_CT_Empty }? |
-    element dayShort { w_CT_Empty }? |
-    element monthShort { w_CT_Empty }? |
-    element yearShort { w_CT_Empty }? |
-    element dayLong { w_CT_Empty }? |
-    element monthLong { w_CT_Empty }? |
-    element yearLong { w_CT_Empty }? |
-    element annotationRef { w_CT_Empty }? |
-    element footnoteRef { w_CT_Empty }? |
-    element endnoteRef { w_CT_Empty }? |
-    element separator { w_CT_Empty }? |
-    element continuationSeparator { w_CT_Empty }? |
-    element sym { <a href="#w_CT_Sym">w_CT_Sym</a> }? |
-    element pgNum { w_CT_Empty }? |
-    element cr { w_CT_Empty }? |
-    element tab { w_CT_Empty }? |
-    element object { <a href="#w_CT_Object">w_CT_Object</a> } |
-    element pict { <a href="#w_CT_Picture">w_CT_Picture</a> } |
-    element fldChar { <a href="#w_CT_FldChar">w_CT_FldChar</a> } |
-    element ruby { <a href="#w_CT_Ruby">w_CT_Ruby</a> } |
-    element footnoteReference { <a href="#w_CT_FtnEdnRef">w_CT_FtnEdnRef</a> } |
-    element endnoteReference { <a href="#w_CT_FtnEdnRef">w_CT_FtnEdnRef</a> } |
-    element commentReference { attribute w:id { xsd:integer } } |
-    element drawing { <a href="#w_CT_Drawing">w_CT_Drawing</a> } |
-    element ptab { <a href="#w_CT_PTab">w_CT_PTab</a> }? |
-    element lastRenderedPageBreak { w_CT_Empty }?
-</pre>
-
-<pre id="w_CT_Ruby">
-w_CT_Ruby =
-    element rubyPr { <a href="#w_CT_RubyPr">w_CT_RubyPr</a> },
-    element rt { <a href="#w_EG_RubyContent">w_EG_RubyContent</a>* },
-    element rubyBase { <a href="#w_EG_RubyContent">w_EG_RubyContent</a>* }
-</pre>
-
-<pre id="w_CT_RubyPr">
-w_CT_RubyPr =
-    element rubyAlign {
-        attribute w:val {
-            "center" | "distributeLetter" | "distributeSpace" | "left" | "right" | "rightVertical"
-        }
-    },
-    element hps { attribute w:val { w_ST_HpsMeasure } },
-    element hpsRaise { attribute w:val { w_ST_HpsMeasure } },
-    element hpsBaseText { attribute w:val { w_ST_HpsMeasure } },
-    element lid { attribute w:val { s_ST_Lang } },
-    element dirty { w_CT_OnOff }?
-</pre>
-
-<pre id="w_EG_RubyContent">
-w_EG_RubyContent =
-    element r { <a href="#w_CT_R">w_CT_R</a> } |
-    <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
-</pre>
-
-<pre id="w_CT_Sym">
-w_CT_Sym =
-    attribute w:font { s_ST_String }?,
-    attribute w:char { w_ST_ShortHexNumber }?
-</pre>
-
-<pre id="w_CT_Br">
-w_CT_Br =
-    attribute w:type { "page" |"column" |"textWrapping" }?,
-    attribute w:clear { "none" |"left" |"right" |"all" }?
-</pre>
-
-<pre id="w_CT_PTab">
-w_CT_PTab =
-    attribute w:alignment { "left" | "center" | "right" },
-    attribute w:relativeTo { "margin" | "indent" },
-    attribute w:leader { "none" | "dot" | "hyphen" | "underscore" | "middleDot" }  
-</pre>
-
-<pre id="w_CT_Text">
-w_CT_Text = s_ST_String, xml_space?
-</pre>
-
-<pre id="w_CT_FtnEdnRef">
-w_CT_FtnEdnRef =
-    attribute w:customMarkFollows { s_ST_OnOff }?,
-    attribute w:id { xsd:integer }
-</pre>
-
-  <h2 id="item15">Table</h2>
-  <pre id="w_CT_Tbl">
-w_CT_Tbl =
-    <a href="#w_EG_RangeMarkupElements">w_EG_RangeMarkupElements</a>*,
-    element tblPr { <a href="#w_CT_TblPr">w_CT_TblPr</a> },
-    element tblGrid { <a href="#w_CT_TblGrid">w_CT_TblGrid</a> },
-    <a href="#w_EG_ContentRowContent">w_EG_ContentRowContent</a>*
-</pre>
-
-<pre id="w_EG_ContentRowContent">
-w_EG_ContentRowContent =
-    element tr { <a href="#w_CT_Row">w_CT_Row</a> }*
-    | element customXml { <a href="#w_CT_CustomXmlRow">w_CT_CustomXmlRow</a> }
-    | element sdt { <a href="#w_CT_SdtRow">w_CT_SdtRow</a> }
-    | <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
-</pre>
-
-<pre id="w_CT_Row">
-w_CT_Row =
-    attribute w:rsidRPr { w_ST_LongHexNumber }?,
-    attribute w:rsidR { w_ST_LongHexNumber }?,
-    attribute w:rsidDel { w_ST_LongHexNumber }?,
-    attribute w:rsidTr { w_ST_LongHexNumber }?,
-    element tblPrEx { <a href="#w_CT_TblPrEx">w_CT_TblPrEx</a> }?,
-    element trPr { <a href="#w_CT_TrPr">w_CT_TrPr</a> }?,
-    <a href="#w_EG_ContentCellContent">w_EG_ContentCellContent</a>*
-</pre>
-
-<pre id="w_EG_ContentCellContent">
-w_EG_ContentCellContent =
-    element tc { <a href="#w_CT_Tc">w_CT_Tc</a> }*
-    | element customXml { <a href="#w_CT_CustomXmlCell">w_CT_CustomXmlCell</a> }
-    | element sdt { <a href="#w_CT_SdtCell">w_CT_SdtCell</a> }
-    | <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
-</pre>
-
-<pre id="w_CT_Tc">
-w_CT_Tc =
-    attribute w:id { s_ST_String }?,
-    element tcPr { <a href="#w_CT_TcPr">w_CT_TcPr</a> }?,
-    <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>+
-</pre>
-
-  <h2 id="item18">Fields</h2>
-<pre id="w_CT_FldChar">
-w_CT_FldChar =
-    attribute w:fldCharType { "begin" | "separate" | "end" },
-    attribute w:fldLock { s_ST_OnOff }?,
-    attribute w:dirty { s_ST_OnOff }?,
-    (element fldData { <a href="#w_CT_Text">w_CT_Text</a> }?
-     | element ffData { <a href="#w_CT_FFData">w_CT_FFData</a> }?
-     | element numberingChange { <a href="#w_CT_TrackChangeNumbering">w_CT_TrackChangeNumbering</a> }?)
-</pre>
-
-<pre id="w_CT_FFData">
-w_CT_FFData =
-    (element name { attribute w:val { xsd:string { maxLength = "65" } }? }
-     | element label { attribute w:val { xsd:integer } }?
-     | element tabIndex { w_CT_UnsignedDecimalNumber }?
-     | element enabled { w_CT_OnOff }
-     | element calcOnExit { w_CT_OnOff }
-     | element entryMacro { attribute w:val { xsd:string { maxLength = "33" } } }?
-     | element exitMacro { attribute w:val { xsd:string { maxLength = "33" } } }?
-     | element helpText {
-           attribute w:type { "text" | "autoText" }?,
-           attribute w:val { xsd:string { maxLength = "256" } }?
-       }?
-     | element statusText {
-           attribute w:type { "text" | "autoText" }?,
-           attribute w:val { xsd:string { maxLength = "140" } }?
-     }?
-     | (element checkBox { <a href="#w_CT_FFCheckBox">w_CT_FFCheckBox</a> } |
-        element ddList { <a href="#w_CT_FFDDList">w_CT_FFDDList</a> } |
-        element textInput { <a href="#w_CT_FFTextInput">w_CT_FFTextInput</a> }))+
-</pre>
-
-<pre id="w_CT_FFCheckBox">
-w_CT_FFCheckBox =
-    (element size { attribute w:val { w_ST_HpsMeasure } }
-     | element sizeAuto { w_CT_OnOff }),
-    element default { w_CT_OnOff }?,
-    element checked { w_CT_OnOff }?
-</pre>
-
-<pre id="w_CT_FFDDList">
-w_CT_FFDDList =
-    element result { attribute w:val { xsd:integer } }?,
-    element default { attribute w:val { xsd:integer } }?,
-    element listEntry { attribute w:val { s_ST_String } }*
-</pre>
-
-<pre id="w_CT_FFTextInput">
-w_CT_FFTextInput =
-    element type { "regular" | "number" | "date" | "currentTime" | "currentDate" | "calculated" }?,
-    element default { attribute w:val { s_ST_String } }?,
-    element maxLength { attribute w:val { xsd:integer } }?,
-    element format { attribute w:val { s_ST_String } }?
-</pre>
-
-  <h2 id="item19">Graphics</h2>
-<pre id="w_CT_Object">
-w_CT_Object =
-    attribute w:dxaOrig { s_ST_TwipsMeasure }?,
-    attribute w:dyaOrig { s_ST_TwipsMeasure }?,
-    (<a href="#w_any_vml_vml">w_any_vml_vml</a>*, <a href="#w_any_vml_office">w_any_vml_office</a>*)+,
-    element drawing { <a href="#w_CT_Drawing">w_CT_Drawing</a> }?,
-    (element control { <a href="#w_CT_Control">w_CT_Control</a> }
-     | element objectLink { <a href="#w_CT_ObjectLink">w_CT_ObjectLink</a> }
-     | element objectEmbed { <a href="#w_CT_ObjectEmbed">w_CT_ObjectEmbed</a> }
-     | element movie { <a href="#w_CT_Rel">w_CT_Rel</a> })?
-</pre>
-
-<pre id="w_CT_Picture">
-w_CT_Picture =
-    (<a href="#w_any_vml_vml">w_any_vml_vml</a>*, <a href="#w_any_vml_office">w_any_vml_office</a>*)+,
-    element movie { <a href="#w_CT_Rel">w_CT_Rel</a> }?,
-    element control { <a href="#w_CT_Control">w_CT_Control</a> }?
-</pre>
-
-<pre id="w_CT_Drawing">
-w_CT_Drawing = (wp_anchor? | wp_inline?)+
-</pre>
-
-<pre id="w_CT_Control">
-w_CT_Control =
-    attribute w:name { s_ST_String }?,
-    attribute w:shapeid { s_ST_String }?,
-    r_id?
-</pre>
-
-<pre id="w_CT_ObjectLink">
-w_CT_ObjectLink =
-    <a href="#w_CT_ObjectEmbed">w_CT_ObjectEmbed</a>,
-    attribute w:updateMode { "always" | "onCall" },
-    attribute w:lockedField { s_ST_OnOff }?
-</pre>
-
-<pre id="w_CT_ObjectEmbed">
-w_CT_ObjectEmbed =
-    attribute w:drawAspect { "content" | "icon" }?,
-    r_id,
-    attribute w:progId { s_ST_String }?,
-    attribute w:shapeId { s_ST_String }?,
-    attribute w:fieldCodes { s_ST_String }?
-</pre>
-
-  <h2 id="item5">Footnotes and Endnotes</h2>
-<pre id="w_footnotes">
-w_footnotes = element footnotes {
-    element footnote { <a href="#w_CT_FtnEdn">w_CT_FtnEdn</a> }*
-}
-</pre>
-
-<pre id="w_endnotes">
-w_endnotes = element endnotes {
-    element endnote { <a href="#w_CT_FtnEdn">w_CT_FtnEdn</a> }*
-}
-</pre>
-
-<pre id="w_CT_FtnEdn">
-w_CT_FtnEdn =
-    attribute w:type { "normal" | "separator" | "continuationSeparator" | "continuationNotice" }?,
-    attribute w:id { xsd:integer },
-    <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>+
-</pre>
-
-<pre id="w_CT_FtnProps">
-w_CT_FtnProps =
-    element pos { attribute w:val { "pageBottom" | "beneathText" | "sectEnd" | "docEnd" } }?,
-    element numFmt { <a href="#w_CT_NumFmt">w_CT_NumFmt</a> }?,
-    <a href="#w_EG_FtnEdnNumProps">w_EG_FtnEdnNumProps</a>?
-</pre>
-
-<pre id="w_CT_EdnProps">
-w_CT_EdnProps =
-    element pos { attribute w:val { "sectEnd" | "docEnd" } }?,
-    element numFmt { <a href="#w_CT_NumFmt">w_CT_NumFmt</a> }?,
-    <a href="#w_EG_FtnEdnNumProps">w_EG_FtnEdnNumProps</a>?
-</pre>
-
-<pre id="w_EG_FtnEdnNumProps">
-w_EG_FtnEdnNumProps =
-    element numStart { attribute w:val { xsd:integer } }?,
-    element numRestart { attribute w:val { "continuous" | "eachSect" | "eachPage" } }?
-</pre>
-
-  <h2 id="item3">Headers and footers</h2>
-<pre id="w_hdr">
-w_hdr = element hdr { <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>+ }
-</pre>
-
-<pre id="w_ftr">
-w_ftr = element ftr { <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>+ }
-</pre>
-
-  <h1 id="item20">Formatting</h1>
-
-  <h2 id="item21">Styles</h2>
-<pre id="w_styles">
-w_styles = element styles {
-    element docDefaults {
-        element rPrDefault {
-            element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?
-        }?,
-        element pPrDefault {
-            element pPr { <a href="#w_CT_PPrGeneral">w_CT_PPrGeneral</a> }?
-        }?
-    }?,
-    element latentStyles { <a href="#w_CT_LatentStyles">w_CT_LatentStyles</a> }?,
-    element style { <a href="#w_CT_Style">w_CT_Style</a> }*
-}
-</pre>
-
-<pre id="w_CT_LatentStyles">
-w_CT_LatentStyles =
-    attribute w:defLockedState { s_ST_OnOff }?,
-    attribute w:defUIPriority { xsd:integer }?,
-    attribute w:defSemiHidden { s_ST_OnOff }?,
-    attribute w:defUnhideWhenUsed { s_ST_OnOff }?,
-    attribute w:defQFormat { s_ST_OnOff }?,
-    attribute w:count { xsd:integer }?,
-    element lsdException { <a href="#w_CT_LsdException">w_CT_LsdException</a> }*
-</pre>
-
-<pre id="w_CT_LsdException">
-w_CT_LsdException =
-    attribute w:name { s_ST_String },
-    attribute w:locked { s_ST_OnOff }?,
-    attribute w:uiPriority { xsd:integer }?,
-    attribute w:semiHidden { s_ST_OnOff }?,
-    attribute w:unhideWhenUsed { s_ST_OnOff }?,
-    attribute w:qFormat { s_ST_OnOff }?
-</pre>
-
-<pre id="w_CT_Style">
-w_CT_Style =
-    attribute w:type { "paragraph" | "character" | "table" | "numbering" }?,
-    attribute w:styleId { s_ST_String }?,
-    attribute w:default { s_ST_OnOff }?,
-    attribute w:customStyle { s_ST_OnOff }?,
-    element name { attribute w:val { s_ST_String } }?,
-    element aliases { attribute w:val { s_ST_String } }?,
-    element basedOn { attribute w:val { s_ST_String } }?,
-    element next { attribute w:val { s_ST_String } }?,
-    element link { attribute w:val { s_ST_String } }?,
-    element autoRedefine { w_CT_OnOff }?,
-    element hidden { w_CT_OnOff }?,
-    element uiPriority { attribute w:val { xsd:integer } }?,
-    element semiHidden { w_CT_OnOff }?,
-    element unhideWhenUsed { w_CT_OnOff }?,
-    element qFormat { w_CT_OnOff }?,
-    element locked { w_CT_OnOff }?,
-    element personal { w_CT_OnOff }?,
-    element personalCompose { w_CT_OnOff }?,
-    element personalReply { w_CT_OnOff }?,
-    element rsid { w_CT_LongHexNumber }?,
-    element pPr { <a href="#w_CT_PPrGeneral">w_CT_PPrGeneral</a> }?,
-    element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?,
-    element tblPr { <a href="#w_CT_TblPrBase">w_CT_TblPrBase</a> }?,
-    element trPr { <a href="#w_CT_TrPr">w_CT_TrPr</a> }?,
-    element tcPr { <a href="#w_CT_TcPr">w_CT_TcPr</a> }?,
-    element tblStylePr { <a href="#w_CT_TblStylePr">w_CT_TblStylePr</a> }*
-</pre>
-
-<pre id="w_CT_TblStylePr">
-w_CT_TblStylePr =
-    attribute w:type { <a href="#w_ST_TblStyleOverrideType">w_ST_TblStyleOverrideType</a> },
-    element pPr { <a href="#w_CT_PPrGeneral">w_CT_PPrGeneral</a> }?,
-    element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?,
-    element tblPr { <a href="#w_CT_TblPrBase">w_CT_TblPrBase</a> }?,
-    element trPr { <a href="#w_CT_TrPr">w_CT_TrPr</a> }?,
-    element tcPr { <a href="#w_CT_TcPr">w_CT_TcPr</a> }?
-</pre>
-
-<pre id="w_ST_TblStyleOverrideType">
-w_ST_TblStyleOverrideType =
-      "wholeTable"
-    | "firstRow"
-    | "lastRow"
-    | "firstCol"
-    | "lastCol"
-    | "band1Vert"
-    | "band2Vert"
-    | "band1Horz"
-    | "band2Horz"
-    | "neCell"
-    | "nwCell"
-    | "seCell"
-    | "swCell"
-</pre>
-
-  <h2 id="item22">Borders and shading</h2>
-<pre id="w_CT_Border">
-w_CT_Border =
-    attribute w:val { w_ST_Border },
-    attribute w:color { w_ST_HexColor }?,
-    attribute w:themeColor { w_ST_ThemeColor }?,
-    attribute w:themeTint { w_ST_UcharHexNumber }?,
-    attribute w:themeShade { w_ST_UcharHexNumber }?,
-    attribute w:sz { w_ST_EighthPointMeasure }?,
-    attribute w:space { w_ST_PointMeasure }?,
-    attribute w:shadow { s_ST_OnOff }?,
-    attribute w:frame { s_ST_OnOff }?
-</pre>
-
-<pre id="w_CT_Shd">
-w_CT_Shd =
-    attribute w:val { w_ST_Shd },
-    attribute w:color { w_ST_HexColor }?,
-    attribute w:themeColor { w_ST_ThemeColor }?,
-    attribute w:themeTint { w_ST_UcharHexNumber }?,
-    attribute w:themeShade { w_ST_UcharHexNumber }?,
-    attribute w:fill { w_ST_HexColor }?,
-    attribute w:themeFill { w_ST_ThemeColor }?,
-    attribute w:themeFillTint { w_ST_UcharHexNumber }?,
-    attribute w:themeFillShade { w_ST_UcharHexNumber }?
-</pre>
-
-<pre>
-w_ST_Shd =
-      "nil"
-    | "clear"
-    | "solid"
-    | "horzStripe"
-    | "vertStripe"
-    | "reverseDiagStripe"
-    | "diagStripe"
-    | "horzCross"
-    | "diagCross"
-    | "thinHorzStripe"
-    | "thinVertStripe"
-    | "thinReverseDiagStripe"
-    | "thinDiagStripe"
-    | "thinHorzCross"
-    | "thinDiagCross"
-    | "pct5"
-    | "pct10"
-    | "pct12"
-    | "pct15"
-    | "pct20"
-    | "pct25"
-    | "pct30"
-    | "pct35"
-    | "pct37"
-    | "pct40"
-    | "pct45"
-    | "pct50"
-    | "pct55"
-    | "pct60"
-    | "pct62"
-    | "pct65"
-    | "pct70"
-    | "pct75"
-    | "pct80"
-    | "pct85"
-    | "pct87"
-    | "pct90"
-    | "pct95"
-</pre>
-
-<pre>
-w_ST_Border =
-      "nil"
-    | "none"
-    | "single"
-    | "thick"
-    | "double"
-    | "dotted"
-    | "dashed"
-    | "dotDash"
-    | "dotDotDash"
-    | "triple"
-    | "thinThickSmallGap"
-    | "thickThinSmallGap"
-    | "thinThickThinSmallGap"
-    | "thinThickMediumGap"
-    | "thickThinMediumGap"
-    | "thinThickThinMediumGap"
-    | "thinThickLargeGap"
-    | "thickThinLargeGap"
-    | "thinThickThinLargeGap"
-    | "wave"
-    | "doubleWave"
-    | "dashSmallGap"
-    | "dashDotStroked"
-    | "threeDEmboss"
-    | "threeDEngrave"
-    | "outset"
-    | "inset"
-    | "apples"
-    | "archedScallops"
-    | "babyPacifier"
-    | "babyRattle"
-    | "balloons3Colors"
-    | "balloonsHotAir"
-    | "basicBlackDashes"
-    | "basicBlackDots"
-    | "basicBlackSquares"
-    | "basicThinLines"
-    | "basicWhiteDashes"
-    | "basicWhiteDots"
-    | "basicWhiteSquares"
-    | "basicWideInline"
-    | "basicWideMidline"
-    | "basicWideOutline"
-    | "bats"
-    | "birds"
-    | "birdsFlight"
-    | "cabins"
-    | "cakeSlice"
-    | "candyCorn"
-    | "celticKnotwork"
-    | "certificateBanner"
-    | "chainLink"
-    | "champagneBottle"
-    | "checkedBarBlack"
-    | "checkedBarColor"
-    | "checkered"
-    | "christmasTree"
-    | "circlesLines"
-    | "circlesRectangles"
-    | "classicalWave"
-    | "clocks"
-    | "compass"
-    | "confetti"
-    | "confettiGrays"
-    | "confettiOutline"
-    | "confettiStreamers"
-    | "confettiWhite"
-    | "cornerTriangles"
-    | "couponCutoutDashes"
-    | "couponCutoutDots"
-    | "crazyMaze"
-    | "creaturesButterfly"
-    | "creaturesFish"
-    | "creaturesInsects"
-    | "creaturesLadyBug"
-    | "crossStitch"
-    | "cup"
-    | "decoArch"
-    | "decoArchColor"
-    | "decoBlocks"
-    | "diamondsGray"
-    | "doubleD"
-    | "doubleDiamonds"
-    | "earth1"
-    | "earth2"
-    | "earth3"
-    | "eclipsingSquares1"
-    | "eclipsingSquares2"
-    | "eggsBlack"
-    | "fans"
-    | "film"
-    | "firecrackers"
-    | "flowersBlockPrint"
-    | "flowersDaisies"
-    | "flowersModern1"
-    | "flowersModern2"
-    | "flowersPansy"
-    | "flowersRedRose"
-    | "flowersRoses"
-    | "flowersTeacup"
-    | "flowersTiny"
-    | "gems"
-    | "gingerbreadMan"
-    | "gradient"
-    | "handmade1"
-    | "handmade2"
-    | "heartBalloon"
-    | "heartGray"
-    | "hearts"
-    | "heebieJeebies"
-    | "holly"
-    | "houseFunky"
-    | "hypnotic"
-    | "iceCreamCones"
-    | "lightBulb"
-    | "lightning1"
-    | "lightning2"
-    | "mapPins"
-    | "mapleLeaf"
-    | "mapleMuffins"
-    | "marquee"
-    | "marqueeToothed"
-    | "moons"
-    | "mosaic"
-    | "musicNotes"
-    | "northwest"
-    | "ovals"
-    | "packages"
-    | "palmsBlack"
-    | "palmsColor"
-    | "paperClips"
-    | "papyrus"
-    | "partyFavor"
-    | "partyGlass"
-    | "pencils"
-    | "people"
-    | "peopleWaving"
-    | "peopleHats"
-    | "poinsettias"
-    | "postageStamp"
-    | "pumpkin1"
-    | "pushPinNote2"
-    | "pushPinNote1"
-    | "pyramids"
-    | "pyramidsAbove"
-    | "quadrants"
-    | "rings"
-    | "safari"
-    | "sawtooth"
-    | "sawtoothGray"
-    | "scaredCat"
-    | "seattle"
-    | "shadowedSquares"
-    | "sharksTeeth"
-    | "shorebirdTracks"
-    | "skyrocket"
-    | "snowflakeFancy"
-    | "snowflakes"
-    | "sombrero"
-    | "southwest"
-    | "stars"
-    | "starsTop"
-    | "stars3d"
-    | "starsBlack"
-    | "starsShadowed"
-    | "sun"
-    | "swirligig"
-    | "tornPaper"
-    | "tornPaperBlack"
-    | "trees"
-    | "triangleParty"
-    | "triangles"
-    | "triangle1"
-    | "triangle2"
-    | "triangleCircle1"
-    | "triangleCircle2"
-    | "shapes1"
-    | "shapes2"
-    | "twistedLines1"
-    | "twistedLines2"
-    | "vine"
-    | "waveline"
-    | "weavingAngles"
-    | "weavingBraid"
-    | "weavingRibbon"
-    | "weavingStrips"
-    | "whiteFlowers"
-    | "woodwork"
-    | "xIllusions"
-    | "zanyTriangles"
-    | "zigZag"
-    | "zigZagStitch"
-    | "custom"
-</pre>
-
-  <h2 id="item23">Paragraph formatting</h2>
-<pre id="w_CT_PPr">
-w_CT_PPr =
-    <a href="#w_CT_PPrBase">w_CT_PPrBase</a>,
-    element rPr { <a href="#w_CT_ParaRPr">w_CT_ParaRPr</a> }?,
-    element sectPr { <a href="#w_CT_SectPr">w_CT_SectPr</a> }?,
-    element pPrChange { <a href="#w_CT_PPrChange">w_CT_PPrChange</a> }?
-</pre>
-
-<pre id="w_CT_PPrBase">
-w_CT_PPrBase =
-    element pStyle { attribute w:val { s_ST_String } }?,
-    element keepNext { w_CT_OnOff }?,
-    element keepLines { w_CT_OnOff }?,
-    element pageBreakBefore { w_CT_OnOff }?,
-    element framePr { <a href="#w_CT_FramePr">w_CT_FramePr</a> }?,
-    element widowControl { w_CT_OnOff }?,
-    element numPr { <a href="#w_CT_NumPr">w_CT_NumPr</a> }?,
-    element suppressLineNumbers { w_CT_OnOff }?,
-    element pBdr { <a href="#w_CT_PBdr">w_CT_PBdr</a> }?,
-    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?,
-    element tabs { <a href="#w_CT_Tabs">w_CT_Tabs</a> }?,
-    element suppressAutoHyphens { w_CT_OnOff }?,
-    element kinsoku { w_CT_OnOff }?,
-    element wordWrap { w_CT_OnOff }?,
-    element overflowPunct { w_CT_OnOff }?,
-    element topLinePunct { w_CT_OnOff }?,
-    element autoSpaceDE { w_CT_OnOff }?,
-    element autoSpaceDN { w_CT_OnOff }?,
-    element bidi { w_CT_OnOff }?,
-    element adjustRightInd { w_CT_OnOff }?,
-    element snapToGrid { w_CT_OnOff }?,
-    element spacing { <a href="#w_CT_Spacing">w_CT_Spacing</a> }?,
-    element ind { <a href="#w_CT_Ind">w_CT_Ind</a> }?,
-    element contextualSpacing { w_CT_OnOff }?,
-    element mirrorIndents { w_CT_OnOff }?,
-    element suppressOverlap { w_CT_OnOff }?,
-    element jc { <a href="#w_CT_Jc">w_CT_Jc</a> }?,
-    element textDirection { <a href="#w_CT_TextDirection">w_CT_TextDirection</a> }?,
-    element textAlignment { <a href="#w_CT_TextAlignment">w_CT_TextAlignment</a> }?,
-    element textboxTightWrap { <a href="#w_CT_TextboxTightWrap">w_CT_TextboxTightWrap</a> }?,
-    element outlineLvl { attribute w:val { xsd:integer } }?,
-    element divId { attribute w:val { xsd:integer } }?,
-    element cnfStyle { <a href="#w_CT_Cnf">w_CT_Cnf</a> }?
-</pre>
-
-<pre id="w_CT_TextboxTightWrap">
-w_CT_TextboxTightWrap = attribute w:val {
-    "none" | "allLines" | "firstAndLastLine" | "firstLineOnly" | "lastLineOnly"
-}
-</pre>
-
-<pre id="w_CT_TextAlignment">
-w_CT_TextAlignment = attribute w:val {
-    "top" | "center" | "baseline" | "bottom" | "auto"
-}
-</pre>
-
-<pre id="w_CT_Ind">
-w_CT_Ind =
-    attribute w:start { w_ST_SignedTwipsMeasure }?,
-    attribute w:startChars { xsd:integer }?,
-    attribute w:end { w_ST_SignedTwipsMeasure }?,
-    attribute w:endChars { xsd:integer }?,
-    attribute w:left { w_ST_SignedTwipsMeasure }?,
-    attribute w:leftChars { xsd:integer }?,
-    attribute w:right { w_ST_SignedTwipsMeasure }?,
-    attribute w:rightChars { xsd:integer }?,
-    attribute w:hanging { s_ST_TwipsMeasure }?,
-    attribute w:hangingChars { xsd:integer }?,
-    attribute w:firstLine { s_ST_TwipsMeasure }?,
-    attribute w:firstLineChars { xsd:integer }?
-</pre>
-
-<pre id="w_CT_Spacing">
-w_CT_Spacing =
-    attribute w:before { s_ST_TwipsMeasure }?,
-    attribute w:beforeLines { xsd:integer }?,
-    attribute w:beforeAutospacing { s_ST_OnOff }?,
-    attribute w:after { s_ST_TwipsMeasure }?,
-    attribute w:afterLines { xsd:integer }?,
-    attribute w:afterAutospacing { s_ST_OnOff }?,
-    attribute w:line { w_ST_SignedTwipsMeasure }?,
-    attribute w:lineRule { "auto" | "exact" | "atLeast" }?
-</pre>
-
-<pre id="w_CT_Tabs">
-w_CT_Tabs = element tab { <a href="#w_CT_TabStop">w_CT_TabStop</a> }+
-</pre>
-
-<pre id="w_CT_TabStop">
-w_CT_TabStop =
-    attribute w:val {
-        "clear" | "start" | "center" | "end" | "decimal" | "bar" | "num" | "left" | "right"
-    },
-    attribute w:leader {
-        "none" | "dot" | "hyphen" | "underscore" | "heavy" | "middleDot"
-    }?,
-    attribute w:pos { w_ST_SignedTwipsMeasure }
-</pre>
-
-<pre id="w_CT_FramePr">
-w_CT_FramePr =
-    attribute w:dropCap { "none" | "drop" | "margin" }?,
-    attribute w:lines { xsd:integer }?,
-    attribute w:w { s_ST_TwipsMeasure }?,
-    attribute w:h { s_ST_TwipsMeasure }?,
-    attribute w:vSpace { s_ST_TwipsMeasure }?,
-    attribute w:hSpace { s_ST_TwipsMeasure }?,
-    attribute w:wrap { "auto" | "notBeside" | "around" | "tight" | "through" | "none" }?,
-    attribute w:hAnchor { "text" | "margin" | "page" }?,
-    attribute w:vAnchor { "text" | "margin" | "page" }?,
-    attribute w:x { w_ST_SignedTwipsMeasure }?,
-    attribute w:xAlign { s_ST_XAlign }?,
-    attribute w:y { w_ST_SignedTwipsMeasure }?,
-    attribute w:yAlign { s_ST_YAlign }?,
-    attribute w:hRule { "auto" | "exact" | "atLeast" }?,
-    attribute w:anchorLock { s_ST_OnOff }?
-</pre>
-
-<pre id="w_CT_PBdr">
-w_CT_PBdr =
-    element top { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element left { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element bottom { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element right { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element between { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element bar { <a href="#w_CT_Border">w_CT_Border</a> }?
-</pre>
-
-<pre id="w_CT_ParaRPr">
-w_CT_ParaRPr =
-    <a href="#w_EG_ParaRPrTrackChanges">w_EG_ParaRPrTrackChanges</a>?,
-    <a href="#w_EG_RPrBase">w_EG_RPrBase</a>?,
-    element rPrChange { <a href="#w_CT_ParaRPrChange">w_CT_ParaRPrChange</a> }?
-</pre>
-
-<pre id="w_CT_NumPr">
-w_CT_NumPr =
-    element ilvl { attribute w:val { xsd:integer } }?,
-    element numId { attribute w:val { xsd:integer } }?,
-    element numberingChange { <a href="#w_CT_TrackChangeNumbering">w_CT_TrackChangeNumbering</a> }?,
-    element ins { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?
-</pre>
-
-<pre id="w_CT_PPrGeneral">
-w_CT_PPrGeneral =
-    <a href="#w_CT_PPrBase">w_CT_PPrBase</a>,
-    element pPrChange { <a href="#w_CT_PPrChange">w_CT_PPrChange</a> }?
-</pre>
-
-  <h2 id="item24">Run formatting</h2>
-<pre id="w_EG_RPrBase">
-w_EG_RPrBase =
-    element rStyle { attribute w:val { s_ST_String } }?
-    element rFonts { <a href="#w_CT_Fonts">w_CT_Fonts</a> }?
-    element b { w_CT_OnOff }?
-    element bCs { w_CT_OnOff }?
-    element i { w_CT_OnOff }?
-    element iCs { w_CT_OnOff }?
-    element caps { w_CT_OnOff }?
-    element smallCaps { w_CT_OnOff }?
-    element strike { w_CT_OnOff }?
-    element dstrike { w_CT_OnOff }?
-    element outline { w_CT_OnOff }?
-    element shadow { w_CT_OnOff }?
-    element emboss { w_CT_OnOff }?
-    element imprint { w_CT_OnOff }?
-    element noProof { w_CT_OnOff }?
-    element snapToGrid { w_CT_OnOff }?
-    element vanish { w_CT_OnOff }?
-    element webHidden { w_CT_OnOff }?
-    element color { <a href="#w_CT_Color">w_CT_Color</a> }?
-    element spacing { w_CT_SignedTwipsMeasure }?
-    element w { <a href="#w_CT_TextScale">w_CT_TextScale</a> }?
-    element kern { attribute w:val { w_ST_HpsMeasure } }?
-    element position { w_CT_SignedHpsMeasure }?
-    element sz { attribute w:val { w_ST_HpsMeasure } }?
-    element szCs { attribute w:val { w_ST_HpsMeasure } }?
-    element highlight { <a href="#w_CT_Highlight">w_CT_Highlight</a> }?
-    element u { <a href="#w_CT_Underline">w_CT_Underline</a> }?
-    element effect { <a href="#w_CT_TextEffect">w_CT_TextEffect</a> }?
-    element bdr { <a href="#w_CT_Border">w_CT_Border</a> }?
-    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?
-    element fitText { <a href="#w_CT_FitText">w_CT_FitText</a> }?
-    element vertAlign { <a href="#w_CT_VerticalAlignRun">w_CT_VerticalAlignRun</a> }?
-    element rtl { w_CT_OnOff }?
-    element cs { w_CT_OnOff }?
-    element em { <a href="#w_CT_Em">w_CT_Em</a> }?
-    element lang { <a href="#w_CT_Language">w_CT_Language</a> }?
-    element eastAsianLayout { <a href="#w_CT_EastAsianLayout">w_CT_EastAsianLayout</a> }?
-    element specVanish { w_CT_OnOff }?
-    element oMath { w_CT_OnOff }?
-</pre>
-
-<pre id="w_CT_Fonts">
-w_CT_Fonts =
-    attribute w:hint { "default" | "eastAsia" | "cs" }?,
-    attribute w:ascii { s_ST_String }?,
-    attribute w:hAnsi { s_ST_String }?,
-    attribute w:eastAsia { s_ST_String }?,
-    attribute w:cs { s_ST_String }?,
-    attribute w:asciiTheme { w_ST_Theme }?,
-    attribute w:hAnsiTheme { w_ST_Theme }?,
-    attribute w:eastAsiaTheme { w_ST_Theme }?,
-    attribute w:cstheme { w_ST_Theme }?
-</pre>
-
-<pre id="w_ST_Theme">
-w_ST_Theme =
-      "majorEastAsia"
-    | "majorBidi"
-    | "majorAscii"
-    | "majorHAnsi"
-    | "minorEastAsia"
-    | "minorBidi"
-    | "minorAscii"
-    | "minorHAnsi"
-</pre>
-
-<pre id="w_EG_RPrContent">
-w_EG_RPrContent =
-    <a href="#w_EG_RPrBase">w_EG_RPrBase</a>?,
-    element rPrChange { <a href="#w_CT_RPrChange">w_CT_RPrChange</a> }?
-</pre>
-
-<pre id="w_CT_RPr">
-w_CT_RPr = <a href="#w_EG_RPrContent">w_EG_RPrContent</a>?
-</pre>
-
-<pre id="w_EG_RPr">
-w_EG_RPr = element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?
-</pre>
-
-<pre id="w_CT_Highlight">
-w_CT_Highlight = attribute w:val {
-      "black"
-    | "blue"
-    | "cyan"
-    | "green"
-    | "magenta"
-    | "red"
-    | "yellow"
-    | "white"
-    | "darkBlue"
-    | "darkCyan"
-    | "darkGreen"
-    | "darkMagenta"
-    | "darkRed"
-    | "darkYellow"
-    | "darkGray"
-    | "lightGray"
-    | "none"
-}
-</pre>
-
-<pre id="w_CT_Underline">
-w_CT_Underline =
-    attribute w:val { w_ST_Underline }?,
-    attribute w:color { w_ST_HexColor }?,
-    attribute w:themeColor { w_ST_ThemeColor }?,
-    attribute w:themeTint { w_ST_UcharHexNumber }?,
-    attribute w:themeShade { w_ST_UcharHexNumber }?
-</pre>
-
-<pre id="w_ST_Underline">
-w_ST_Underline =
-      "single"
-    | "words"
-    | "double"
-    | "thick"
-    | "dotted"
-    | "dottedHeavy"
-    | "dash"
-    | "dashedHeavy"
-    | "dashLong"
-    | "dashLongHeavy"
-    | "dotDash"
-    | "dashDotHeavy"
-    | "dotDotDash"
-    | "dashDotDotHeavy"
-    | "wave"
-    | "wavyHeavy"
-    | "wavyDouble"
-    | "none"
-</pre>
-
-<pre id="w_CT_TextEffect">
-w_CT_TextEffect = attribute w:val {
-      "blinkBackground"
-    | "lights"
-    | "antsBlack"
-    | "antsRed"
-    | "shimmer"
-    | "sparkle"
-    | "none"
-}
-</pre>
-
-<pre id="w_CT_FitText">
-w_CT_FitText =
-    attribute w:val { s_ST_TwipsMeasure },
-    attribute w:id { xsd:integer }?
-</pre>
-
-<pre id="w_CT_VerticalAlignRun">
-w_CT_VerticalAlignRun = attribute w:val { s_ST_VerticalAlignRun }
-</pre>
-
-<pre id="w_CT_Em">
-w_CT_Em = attribute w:val {
-      "none"
-    | "dot"
-    | "comma"
-    | "circle"
-    | "underDot"
-}
-</pre>
-
-<pre id="w_CT_EastAsianLayout">
-w_CT_EastAsianLayout =
-    attribute w:id { xsd:integer }?,
-    attribute w:combine { s_ST_OnOff }?,
-    attribute w:combineBrackets { "none" | "round" | "square" | "angle" | "curly" }?,
-    attribute w:vert { s_ST_OnOff }?,
-    attribute w:vertCompress { s_ST_OnOff }?
-</pre>
-
-<pre id="w_EG_RPrMath">
-w_EG_RPrMath =
-    <a href="#w_EG_RPr">w_EG_RPr</a>
-    | element ins { <a href="#w_CT_MathCtrlIns">w_CT_MathCtrlIns</a> }
-    | element del { <a href="#w_CT_MathCtrlDel">w_CT_MathCtrlDel</a> }
-</pre>
-
-  <h2 id="item25">Table formatting</h2>
-<pre id="w_CT_TrPrBase">
-w_CT_TrPrBase =
-    (element cnfStyle { <a href="#w_CT_Cnf">w_CT_Cnf</a> }?
-     | element divId { attribute w:val { xsd:integer } }?
-     | element gridBefore { attribute w:val { xsd:integer } }?
-     | element gridAfter { attribute w:val { xsd:integer } }?
-     | element wBefore { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
-     | element wAfter { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
-     | element cantSplit { w_CT_OnOff }?
-     | element trHeight { w_CT_Height }?
-     | element tblHeader { w_CT_OnOff }?
-     | element tblCellSpacing { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
-     | element jc { attribute w:val { "center" | "end" | "left" | "right" | "start" } }?
-     | element hidden { w_CT_OnOff }?)+
-</pre>
-
-<pre id="w_CT_Height">
-w_CT_Height =
-    attribute w:val { s_ST_TwipsMeasure }?,
-    attribute w:hRule { "auto" | "exact" | "atLeast" }?
-</pre>
-
-<pre id="w_CT_TrPr">
-w_CT_TrPr =
-    <a href="#w_CT_TrPrBase">w_CT_TrPrBase</a>,
-    element ins { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
-    element del { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
-    element trPrChange { <a href="#w_CT_TrPrChange">w_CT_TrPrChange</a> }?
-</pre>
-<pre id="w_CT_TblPPr">
-w_CT_TblPPr =
-    attribute w:leftFromText { s_ST_TwipsMeasure }?,
-    attribute w:rightFromText { s_ST_TwipsMeasure }?,
-    attribute w:topFromText { s_ST_TwipsMeasure }?,
-    attribute w:bottomFromText { s_ST_TwipsMeasure }?,
-    attribute w:vertAnchor { "text" | "margin" | "page" }?,
-    attribute w:horzAnchor { "text" | "margin" | "page" }?,
-    attribute w:tblpXSpec { s_ST_XAlign }?,
-    attribute w:tblpX { w_ST_SignedTwipsMeasure }?,
-    attribute w:tblpYSpec { s_ST_YAlign }?,
-    attribute w:tblpY { w_ST_SignedTwipsMeasure }?
-</pre>
-
-<pre id="w_CT_TblCellMar">
-w_CT_TblCellMar =
-    element top { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element start { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element left { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element bottom { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element end { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element right { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
-</pre>
-
-<pre id="w_CT_TblBorders">
-w_CT_TblBorders =
-    element top { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element start { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element left { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element bottom { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element end { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element right { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element insideH { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element insideV { <a href="#w_CT_Border">w_CT_Border</a> }?
-</pre>
-
-<pre id="w_CT_TblPrBase">
-w_CT_TblPrBase =
-    element tblStyle { attribute w:val { s_ST_String } }?,
-    element tblpPr { <a href="#w_CT_TblPPr">w_CT_TblPPr</a> }?,
-    element tblOverlap { attribute w:val { "never" | "overlap" } }?,
-    element bidiVisual { w_CT_OnOff }?,
-    element tblStyleRowBandSize { attribute w:val { xsd:integer } }?,
-    element tblStyleColBandSize { attribute w:val { xsd:integer } }?,
-    element tblW { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element jc { attribute w:val { "center" | "end" | "left" | "right" | "start" } }?,
-    element tblCellSpacing { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element tblInd { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element tblBorders { <a href="#w_CT_TblBorders">w_CT_TblBorders</a> }?,
-    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?,
-    element tblLayout { attribute w:type { "fixed" | "autofit" }? }?,
-    element tblCellMar { <a href="#w_CT_TblCellMar">w_CT_TblCellMar</a> }?,
-    element tblLook { <a href="#w_CT_TblLook">w_CT_TblLook</a> }?,
-    element tblCaption { attribute w:val { s_ST_String } }?,
-    element tblDescription { attribute w:val { s_ST_String } }?
-</pre>
-
-<pre id="w_CT_TblPr">
-w_CT_TblPr =
-    <a href="#w_CT_TblPrBase">w_CT_TblPrBase</a>,
-    element tblPrChange { <a href="#w_CT_TblPrChange">w_CT_TblPrChange</a> }?
-</pre>
-
-<pre id="w_CT_TblPrExBase">
-w_CT_TblPrExBase =
-    element tblW { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element jc { attribute w:val { "center" | "end" | "left" | "right" | "start" } }?,
-    element tblCellSpacing { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element tblInd { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element tblBorders { <a href="#w_CT_TblBorders">w_CT_TblBorders</a> }?,
-    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?,
-    element tblLayout { attribute w:type { "fixed" | "autofit" }? }?,
-    element tblCellMar { <a href="#w_CT_TblCellMar">w_CT_TblCellMar</a> }?,
-    element tblLook { <a href="#w_CT_TblLook">w_CT_TblLook</a> }?
-</pre>
-
-<pre id="w_CT_TblPrEx">
-w_CT_TblPrEx =
-    <a href="#w_CT_TblPrExBase">w_CT_TblPrExBase</a>,
-    element tblPrExChange { <a href="#w_CT_TblPrExChange">w_CT_TblPrExChange</a> }?
-</pre>
-
-<pre id="w_CT_TblLook">
-w_CT_TblLook =
-    attribute w:firstRow { s_ST_OnOff }?,
-    attribute w:lastRow { s_ST_OnOff }?,
-    attribute w:firstColumn { s_ST_OnOff }?,
-    attribute w:lastColumn { s_ST_OnOff }?,
-    attribute w:noHBand { s_ST_OnOff }?,
-    attribute w:noVBand { s_ST_OnOff }?,
-    attribute w:val { w_ST_ShortHexNumber }?
-</pre>
-
-<pre id="w_CT_TblWidth">
-w_CT_TblWidth =
-    attribute w:w { w_ST_MeasurementOrPercent }?,
-    attribute w:type { "nil" | "pct" | "dxa" | "auto" }?
-</pre>
-
-<pre id="w_CT_TblGridCol">
-w_CT_TblGridCol = attribute w:w { s_ST_TwipsMeasure }?
-</pre>
-
-<pre id="w_CT_TblGridBase">
-w_CT_TblGridBase = element gridCol { <a href="#w_CT_TblGridCol">w_CT_TblGridCol</a> }*
-</pre>
-
-<pre id="w_CT_TblGrid">
-w_CT_TblGrid =
-    <a href="#w_CT_TblGridBase">w_CT_TblGridBase</a>,
-    element tblGridChange { <a href="#w_CT_TblGridChange">w_CT_TblGridChange</a> }?
-</pre>
-
-<pre id="w_CT_TcBorders">
-w_CT_TcBorders =
-    element top { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element start { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element left { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element bottom { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element end { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element right { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element insideH { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element insideV { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element tl2br { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element tr2bl { <a href="#w_CT_Border">w_CT_Border</a> }?
-</pre>
-
-<pre id="w_CT_TcMar">
-w_CT_TcMar =
-    element top { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element start { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element left { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element bottom { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element end { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element right { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
-</pre>
-
-<pre id="w_CT_TcPrBase">
-w_CT_TcPrBase =
-    element cnfStyle { <a href="#w_CT_Cnf">w_CT_Cnf</a> }?,
-    element tcW { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
-    element gridSpan { attribute w:val { xsd:integer } }?,
-    element hMerge { attribute w:val { "continue" | "restart" }? }?,
-    element vMerge { attribute w:val { "continue" | "restart" }? }?,
-    element tcBorders { <a href="#w_CT_TcBorders">w_CT_TcBorders</a> }?,
-    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?,
-    element noWrap { w_CT_OnOff }?,
-    element tcMar { <a href="#w_CT_TcMar">w_CT_TcMar</a> }?,
-    element textDirection { <a href="#w_CT_TextDirection">w_CT_TextDirection</a> }?,
-    element tcFitText { w_CT_OnOff }?,
-    element vAlign { w_CT_VerticalJc }?,
-    element hideMark { w_CT_OnOff }?,
-    element headers { <a href="#w_CT_Headers">w_CT_Headers</a> }?
-</pre>
-
-<pre id="w_CT_Headers">
-w_CT_Headers = element header { attribute w:val { s_ST_String } }*
-</pre>
-
-<pre id="w_CT_TcPr">
-w_CT_TcPr =
-    <a href="#w_CT_TcPrInner">w_CT_TcPrInner</a>,
-    element tcPrChange { <a href="#w_CT_TcPrChange">w_CT_TcPrChange</a> }?
-</pre>
-
-<pre id="w_CT_TcPrInner">
-w_CT_TcPrInner = <a href="#w_CT_TcPrBase">w_CT_TcPrBase</a>, <a href="#w_EG_CellMarkupElements">w_EG_CellMarkupElements</a>?
-</pre>
-
-  <h1 id="item1">General</h1>
-
-  <h2 id="item9">Settings</h2>
-<pre id="w_settings">
-w_settings = element settings {
-    element writeProtection { <a href="#w_CT_WriteProtection">w_CT_WriteProtection</a> }?,
-    element view { <a href="#w_CT_View">w_CT_View</a> }?,
-    element zoom { <a href="#w_CT_Zoom">w_CT_Zoom</a> }?,
-    element removePersonalInformation { w_CT_OnOff }?,
-    element removeDateAndTime { w_CT_OnOff }?,
-    element doNotDisplayPageBoundaries { w_CT_OnOff }?,
-    element displayBackgroundShape { w_CT_OnOff }?,
-    element printPostScriptOverText { w_CT_OnOff }?,
-    element printFractionalCharacterWidth { w_CT_OnOff }?,
-    element printFormsData { w_CT_OnOff }?,
-    element embedTrueTypeFonts { w_CT_OnOff }?,
-    element embedSystemFonts { w_CT_OnOff }?,
-    element saveSubsetFonts { w_CT_OnOff }?,
-    element saveFormsData { w_CT_OnOff }?,
-    element mirrorMargins { w_CT_OnOff }?,
-    element alignBordersAndEdges { w_CT_OnOff }?,
-    element bordersDoNotSurroundHeader { w_CT_OnOff }?,
-    element bordersDoNotSurroundFooter { w_CT_OnOff }?,
-    element gutterAtTop { w_CT_OnOff }?,
-    element hideSpellingErrors { w_CT_OnOff }?,
-    element hideGrammaticalErrors { w_CT_OnOff }?,
-    element activeWritingStyle { <a href="#w_CT_WritingStyle">w_CT_WritingStyle</a> }*,
-    element proofState { <a href="#w_CT_Proof">w_CT_Proof</a> }?,
-    element formsDesign { w_CT_OnOff }?,
-    element attachedTemplate { <a href="#w_CT_Rel">w_CT_Rel</a> }?,
-    element linkStyles { w_CT_OnOff }?,
-    element stylePaneFormatFilter { <a href="#w_CT_StylePaneFilter">w_CT_StylePaneFilter</a> }?,
-    element stylePaneSortMethod { <a href="#w_CT_StyleSort">w_CT_StyleSort</a> }?,
-    element documentType { <a href="#w_CT_DocType">w_CT_DocType</a> }?,
-    element mailMerge { <a href="#w_CT_MailMerge">w_CT_MailMerge</a> }?,
-    element revisionView { <a href="#w_CT_TrackChangesView">w_CT_TrackChangesView</a> }?,
-    element trackRevisions { w_CT_OnOff }?,
-    element doNotTrackMoves { w_CT_OnOff }?,
-    element doNotTrackFormatting { w_CT_OnOff }?,
-    element documentProtection { <a href="#w_CT_DocProtect">w_CT_DocProtect</a> }?,
-    element autoFormatOverride { w_CT_OnOff }?,
-    element styleLockTheme { w_CT_OnOff }?,
-    element styleLockQFSet { w_CT_OnOff }?,
-    element defaultTabStop { w_CT_TwipsMeasure }?,
-    element autoHyphenation { w_CT_OnOff }?,
-    element consecutiveHyphenLimit { attribute w:val { xsd:integer } }?,
-    element hyphenationZone { w_CT_TwipsMeasure }?,
-    element doNotHyphenateCaps { w_CT_OnOff }?,
-    element showEnvelope { w_CT_OnOff }?,
-    element summaryLength { w_CT_DecimalNumberOrPrecent }?,
-    element clickAndTypeStyle { attribute w:val { s_ST_String } }?,
-    element defaultTableStyle { attribute w:val { s_ST_String } }?,
-    element evenAndOddHeaders { w_CT_OnOff }?,
-    element bookFoldRevPrinting { w_CT_OnOff }?,
-    element bookFoldPrinting { w_CT_OnOff }?,
-    element bookFoldPrintingSheets { attribute w:val { xsd:integer } }?,
-    element drawingGridHorizontalSpacing { w_CT_TwipsMeasure }?,
-    element drawingGridVerticalSpacing { w_CT_TwipsMeasure }?,
-    element displayHorizontalDrawingGridEvery { attribute w:val { xsd:integer } }?,
-    element displayVerticalDrawingGridEvery { attribute w:val { xsd:integer } }?,
-    element doNotUseMarginsForDrawingGridOrigin { w_CT_OnOff }?,
-    element drawingGridHorizontalOrigin { w_CT_TwipsMeasure }?,
-    element drawingGridVerticalOrigin { w_CT_TwipsMeasure }?,
-    element doNotShadeFormData { w_CT_OnOff }?,
-    element noPunctuationKerning { w_CT_OnOff }?,
-    element characterSpacingControl { <a href="#w_CT_CharacterSpacing">w_CT_CharacterSpacing</a> }?,
-    element printTwoOnOne { w_CT_OnOff }?,
-    element strictFirstAndLastChars { w_CT_OnOff }?,
-    element noLineBreaksAfter { <a href="#w_CT_Kinsoku">w_CT_Kinsoku</a> }?,
-    element noLineBreaksBefore { <a href="#w_CT_Kinsoku">w_CT_Kinsoku</a> }?,
-    element savePreviewPicture { w_CT_OnOff }?,
-    element doNotValidateAgainstSchema { w_CT_OnOff }?,
-    element saveInvalidXml { w_CT_OnOff }?,
-    element ignoreMixedContent { w_CT_OnOff }?,
-    element alwaysShowPlaceholderText { w_CT_OnOff }?,
-    element doNotDemarcateInvalidXml { w_CT_OnOff }?,
-    element saveXmlDataOnly { w_CT_OnOff }?,
-    element useXSLTWhenSaving { w_CT_OnOff }?,
-    element saveThroughXslt { w_CT_SaveThroughXslt }?,
-    element showXMLTags { w_CT_OnOff }?,
-    element alwaysMergeEmptyNamespace { w_CT_OnOff }?,
-    element updateFields { w_CT_OnOff }?,
-    element hdrShapeDefaults { <a href="#w_CT_ShapeDefaults">w_CT_ShapeDefaults</a> }?,
-    element footnotePr { <a href="#w_CT_FtnDocProps">w_CT_FtnDocProps</a> }?,
-    element endnotePr { <a href="#w_CT_EdnDocProps">w_CT_EdnDocProps</a> }?,
-    element compat { <a href="#w_CT_Compat">w_CT_Compat</a> }?,
-    element docVars { <a href="#w_CT_DocVars">w_CT_DocVars</a> }?,
-    element rsids { <a href="#w_CT_DocRsids">w_CT_DocRsids</a> }?,
-    m_mathPr?,
-    element attachedSchema { attribute w:val { s_ST_String } }*,
-    element themeFontLang { <a href="#w_CT_Language">w_CT_Language</a> }?,
-    element clrSchemeMapping { <a href="#w_CT_ColorSchemeMapping">w_CT_ColorSchemeMapping</a> }?,
-    element doNotIncludeSubdocsInStats { w_CT_OnOff }?,
-    element doNotAutoCompressPictures { w_CT_OnOff }?,
-    element forceUpgrade { w_CT_Empty }?,
-    element captions { <a href="#w_CT_Captions">w_CT_Captions</a> }?,
-    element readModeInkLockDown { <a href="#w_CT_ReadingModeInkLockDown">w_CT_ReadingModeInkLockDown</a> }?,
-    element smartTagType { <a href="#w_CT_SmartTagType">w_CT_SmartTagType</a> }*,
-    sl_schemaLibrary?,
-    element shapeDefaults { <a href="#w_CT_ShapeDefaults">w_CT_ShapeDefaults</a> }?,
-    element doNotEmbedSmartTags { w_CT_OnOff }?,
-    element decimalSymbol { attribute w:val { s_ST_String } }?,
-    element listSeparator { attribute w:val { s_ST_String } }?
-}
-</pre>
-
-<pre id="w_CT_WriteProtection">
-w_CT_WriteProtection =
-    attribute w:recommended { s_ST_OnOff }?,
-    w_AG_Password,
-    w_AG_TransitionalPassword
-</pre>
-
-<pre id="w_CT_DocProtect">
-w_CT_DocProtect =
-    attribute w:edit { "none" | "readOnly" | "comments" | "trackedChanges" | "forms" }?,
-    attribute w:formatting { s_ST_OnOff }?,
-    attribute w:enforcement { s_ST_OnOff }?,
-    w_AG_Password,
-    w_AG_TransitionalPassword
-</pre>
-
-<pre id="w_AG_Password">
-w_AG_Password =
-    attribute w:algorithmName { s_ST_String }?,
-    attribute w:hashValue { xsd:base64Binary }?,
-    attribute w:saltValue { xsd:base64Binary }?,
-    attribute w:spinCount { xsd:integer }?
-</pre>
-
-<pre id="w_AG_TransitionalPassword">
-w_AG_TransitionalPassword =
-    attribute w:cryptProviderType { s_ST_CryptProv }?,
-    attribute w:cryptAlgorithmClass { s_ST_AlgClass }?,
-    attribute w:cryptAlgorithmType { s_ST_AlgType }?,
-    attribute w:cryptAlgorithmSid { xsd:integer }?,
-    attribute w:cryptSpinCount { xsd:integer }?,
-    attribute w:cryptProvider { s_ST_String }?,
-    attribute w:algIdExt { w_ST_LongHexNumber }?,
-    attribute w:algIdExtSource { s_ST_String }?,
-    attribute w:cryptProviderTypeExt { w_ST_LongHexNumber }?,
-    attribute w:cryptProviderTypeExtSource { s_ST_String }?,
-    attribute w:hash { xsd:base64Binary }?,
-    attribute w:salt { xsd:base64Binary }?
-</pre>
-
-<pre id="w_CT_View">
-w_CT_View = attribute w:val { "none" | "print" | "outline" | "masterPages" | "normal" | "web" }
-</pre>
-
-<pre id="w_CT_Zoom">
-w_CT_Zoom =
-    attribute w:val { "none" | "fullPage" | "bestFit" | "textFit" }?,
-    attribute w:percent { w_ST_DecimalNumberOrPercent }
-</pre>
-
-<pre id="w_CT_WritingStyle">
-w_CT_WritingStyle =
-    attribute w:lang { s_ST_Lang },
-    attribute w:vendorID { s_ST_String },
-    attribute w:dllVersion { s_ST_String },
-    attribute w:nlCheck { s_ST_OnOff }?,
-    attribute w:checkStyle { s_ST_OnOff },
-    attribute w:appName { s_ST_String }
-</pre>
-
-<pre id="w_CT_Proof">
-w_CT_Proof =
-    attribute w:spelling { "clean" | "dirty" }?,
-    attribute w:grammar { "clean" | "dirty" }?
-</pre>
-
-<pre id="w_CT_StylePaneFilter">
-w_CT_StylePaneFilter =
-    attribute w:allStyles { s_ST_OnOff }?,
-    attribute w:customStyles { s_ST_OnOff }?,
-    attribute w:latentStyles { s_ST_OnOff }?,
-    attribute w:stylesInUse { s_ST_OnOff }?,
-    attribute w:headingStyles { s_ST_OnOff }?,
-    attribute w:numberingStyles { s_ST_OnOff }?,
-    attribute w:tableStyles { s_ST_OnOff }?,
-    attribute w:directFormattingOnRuns { s_ST_OnOff }?,
-    attribute w:directFormattingOnParagraphs { s_ST_OnOff }?,
-    attribute w:directFormattingOnNumbering { s_ST_OnOff }?,
-    attribute w:directFormattingOnTables { s_ST_OnOff }?,
-    attribute w:clearFormatting { s_ST_OnOff }?,
-    attribute w:top3HeadingStyles { s_ST_OnOff }?,
-    attribute w:visibleStyles { s_ST_OnOff }?,
-    attribute w:alternateStyleNames { s_ST_OnOff }?,
-    attribute w:val { w_ST_ShortHexNumber }?
-</pre>
-
-<pre id="w_CT_StyleSort">
-w_CT_StyleSort = attribute w:val {
-      "name" | "priority" | "default" | "font" | "basedOn" | "type"
-    | "0000" | "0001"     | "0002"    | "0003" | "0004"    | "0005"
-}
-</pre>
-
-<pre id="w_CT_DocType">
-w_CT_DocType = attribute w:val { xsd:string }
-</pre>
-
-<pre id="w_CT_TrackChangesView">
-w_CT_TrackChangesView =
-    attribute w:markup { s_ST_OnOff }?,
-    attribute w:comments { s_ST_OnOff }?,
-    attribute w:insDel { s_ST_OnOff }?,
-    attribute w:formatting { s_ST_OnOff }?,
-    attribute w:inkAnnotations { s_ST_OnOff }?
-</pre>
-
-<pre id="w_CT_CharacterSpacing">
-w_CT_CharacterSpacing = attribute w:val {
-    "doNotCompress" | "compressPunctuation" | "compressPunctuationAndJapaneseKana"
-}
-</pre>
-
-<pre id="w_CT_Kinsoku">
-w_CT_Kinsoku =
-    attribute w:lang { s_ST_Lang },
-    attribute w:val { s_ST_String }
-</pre>
-
-<pre id="w_CT_SaveThroughXslt">
-w_CT_SaveThroughXslt =
-    r_id?,
-    attribute w:solutionID { s_ST_String }?
-</pre>
-
-<pre id="w_CT_ShapeDefaults">
-w_CT_ShapeDefaults = (<a href="#w_any_vml_office">w_any_vml_office</a>*)+
-</pre>
-
-<pre id="w_CT_FtnDocProps">
-w_CT_FtnDocProps =
-    <a href="#w_CT_FtnProps">w_CT_FtnProps</a>,
-    element footnote { w_CT_FtnEdnSepRef }*
-</pre>
-
-<pre id="w_CT_EdnDocProps">
-w_CT_EdnDocProps =
-    <a href="#w_CT_EdnProps">w_CT_EdnProps</a>,
-    element endnote { w_CT_FtnEdnSepRef }*
-</pre>
-
-<pre id="w_CT_FtnEdnSepRef">
-w_CT_FtnEdnSepRef = attribute w:id { xsd:integer }
-</pre>
-
-<pre id="w_CT_Compat">
-w_CT_Compat =
-    element useSingleBorderforContiguousCells { w_CT_OnOff }?,
-    element wpJustification { w_CT_OnOff }?,
-    element noTabHangInd { w_CT_OnOff }?,
-    element noLeading { w_CT_OnOff }?,
-    element spaceForUL { w_CT_OnOff }?,
-    element noColumnBalance { w_CT_OnOff }?,
-    element balanceSingleByteDoubleByteWidth { w_CT_OnOff }?,
-    element noExtraLineSpacing { w_CT_OnOff }?,
-    element doNotLeaveBackslashAlone { w_CT_OnOff }?,
-    element ulTrailSpace { w_CT_OnOff }?,
-    element doNotExpandShiftReturn { w_CT_OnOff }?,
-    element spacingInWholePoints { w_CT_OnOff }?,
-    element lineWrapLikeWord6 { w_CT_OnOff }?,
-    element printBodyTextBeforeHeader { w_CT_OnOff }?,
-    element printColBlack { w_CT_OnOff }?,
-    element wpSpaceWidth { w_CT_OnOff }?,
-    element showBreaksInFrames { w_CT_OnOff }?,
-    element subFontBySize { w_CT_OnOff }?,
-    element suppressBottomSpacing { w_CT_OnOff }?,
-    element suppressTopSpacing { w_CT_OnOff }?,
-    element suppressSpacingAtTopOfPage { w_CT_OnOff }?,
-    element suppressTopSpacingWP { w_CT_OnOff }?,
-    element suppressSpBfAfterPgBrk { w_CT_OnOff }?,
-    element swapBordersFacingPages { w_CT_OnOff }?,
-    element convMailMergeEsc { w_CT_OnOff }?,
-    element truncateFontHeightsLikeWP6 { w_CT_OnOff }?,
-    element mwSmallCaps { w_CT_OnOff }?,
-    element usePrinterMetrics { w_CT_OnOff }?,
-    element doNotSuppressParagraphBorders { w_CT_OnOff }?,
-    element wrapTrailSpaces { w_CT_OnOff }?,
-    element footnoteLayoutLikeWW8 { w_CT_OnOff }?,
-    element shapeLayoutLikeWW8 { w_CT_OnOff }?,
-    element alignTablesRowByRow { w_CT_OnOff }?,
-    element forgetLastTabAlignment { w_CT_OnOff }?,
-    element adjustLineHeightInTable { w_CT_OnOff }?,
-    element autoSpaceLikeWord95 { w_CT_OnOff }?,
-    element noSpaceRaiseLower { w_CT_OnOff }?,
-    element doNotUseHTMLParagraphAutoSpacing { w_CT_OnOff }?,
-    element layoutRawTableWidth { w_CT_OnOff }?,
-    element layoutTableRowsApart { w_CT_OnOff }?,
-    element useWord97LineBreakRules { w_CT_OnOff }?,
-    element doNotBreakWrappedTables { w_CT_OnOff }?,
-    element doNotSnapToGridInCell { w_CT_OnOff }?,
-    element selectFldWithFirstOrLastChar { w_CT_OnOff }?,
-    element applyBreakingRules { w_CT_OnOff }?,
-    element doNotWrapTextWithPunct { w_CT_OnOff }?,
-    element doNotUseEastAsianBreakRules { w_CT_OnOff }?,
-    element useWord2002TableStyleRules { w_CT_OnOff }?,
-    element growAutofit { w_CT_OnOff }?,
-    element useFELayout { w_CT_OnOff }?,
-    element useNormalStyleForList { w_CT_OnOff }?,
-    element doNotUseIndentAsNumberingTabStop { w_CT_OnOff }?,
-    element useAltKinsokuLineBreakRules { w_CT_OnOff }?,
-    element allowSpaceOfSameStyleInTable { w_CT_OnOff }?,
-    element doNotSuppressIndentation { w_CT_OnOff }?,
-    element doNotAutofitConstrainedTables { w_CT_OnOff }?,
-    element autofitToFirstFixedWidthCell { w_CT_OnOff }?,
-    element underlineTabInNumList { w_CT_OnOff }?,
-    element displayHangulFixedWidth { w_CT_OnOff }?,
-    element splitPgBreakAndParaMark { w_CT_OnOff }?,
-    element doNotVertAlignCellWithSp { w_CT_OnOff }?,
-    element doNotBreakConstrainedForcedTable { w_CT_OnOff }?,
-    element doNotVertAlignInTxbx { w_CT_OnOff }?,
-    element useAnsiKerningPairs { w_CT_OnOff }?,
-    element cachedColBalance { w_CT_OnOff }?,
-    element compatSetting { w_CT_CompatSetting }*
-</pre>
-
-<pre id="w_CT_CompatSetting">
-w_CT_CompatSetting =
-    attribute w:name { s_ST_String }?,
-    attribute w:uri { s_ST_String }?,
-    attribute w:val { s_ST_String }?
-</pre>
-
-<pre id="w_CT_DocVar">
-w_CT_DocVar =
-    attribute w:name { s_ST_String },
-    attribute w:val { s_ST_String }
-</pre>
-
-<pre id="w_CT_DocVars">
-w_CT_DocVars = element docVar { w_CT_DocVar }*
-</pre>
-
-<pre id="w_CT_DocRsids">
-w_CT_DocRsids =
-    element rsidRoot { w_CT_LongHexNumber }?,
-    element rsid { w_CT_LongHexNumber }*
-</pre>
-
-<pre id="w_CT_ColorSchemeMapping">
-w_CT_ColorSchemeMapping =
-    attribute w:bg1 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:t1 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:bg2 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:t2 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:accent1 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:accent2 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:accent3 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:accent4 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:accent5 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:accent6 { w_ST_WmlColorSchemeIndex }?,
-    attribute w:hyperlink { w_ST_WmlColorSchemeIndex }?,
-    attribute w:followedHyperlink { w_ST_WmlColorSchemeIndex }?
-</pre>
-
-<pre id="w_ST_WmlColorSchemeIndex">
-w_ST_WmlColorSchemeIndex =
-      "dark1"
-    | "light1"
-    | "dark2"
-    | "light2"
-    | "accent1"
-    | "accent2"
-    | "accent3"
-    | "accent4"
-    | "accent5"
-    | "accent6"
-    | "hyperlink"
-    | "followedHyperlink"
-</pre>
-
-<pre id="w_CT_Caption">
-w_CT_Caption =
-    attribute w:name { s_ST_String },
-    attribute w:pos { "above" | "below" | "left" | "right" }?,
-    attribute w:chapNum { s_ST_OnOff }?,
-    attribute w:heading { xsd:integer }?,
-    attribute w:noLabel { s_ST_OnOff }?,
-    attribute w:numFmt { w_ST_NumberFormat }?,
-    attribute w:sep { "hyphen" | "period" | "colon" | "emDash" | "enDash" }?
-</pre>
-
-<pre id="w_CT_AutoCaption">
-w_CT_AutoCaption =
-    attribute w:name { s_ST_String },
-    attribute w:caption { s_ST_String }
-</pre>
-
-<pre id="w_CT_AutoCaptions">
-w_CT_AutoCaptions = element autoCaption { w_CT_AutoCaption }+
-</pre>
-
-<pre id="w_CT_Captions">
-w_CT_Captions =
-    element caption { w_CT_Caption }+,
-    element autoCaptions { w_CT_AutoCaptions }?
-</pre>
-
-<pre id="w_CT_ReadingModeInkLockDown">
-w_CT_ReadingModeInkLockDown =
-    attribute w:actualPg { s_ST_OnOff },
-    attribute w:w { w_ST_PixelsMeasure },
-    attribute w:h { w_ST_PixelsMeasure },
-    attribute w:fontSz { w_ST_DecimalNumberOrPercent }
-</pre>
-
-<pre id="w_CT_SmartTagType">
-w_CT_SmartTagType =
-    attribute w:namespaceuri { s_ST_String }?,
-    attribute w:name { s_ST_String }?,
-    attribute w:url { s_ST_String }?
-</pre>
-
-  <h2 id="item6">Section properties</h2>
-<pre id="w_CT_SectPr">
-w_CT_SectPr =
-    <a href="#w_AG_SectPrAttributes">w_AG_SectPrAttributes</a>,
-    <a href="#w_EG_HdrFtrReferences">w_EG_HdrFtrReferences</a>*,
-    <a href="#w_EG_SectPrContents">w_EG_SectPrContents</a>?,
-    element sectPrChange { <a href="#w_CT_SectPrChange">w_CT_SectPrChange</a> }?
-</pre>
-
-<pre id="w_AG_SectPrAttributes">
-w_AG_SectPrAttributes =
-    attribute w:rsidRPr { w_ST_LongHexNumber }?,
-    attribute w:rsidDel { w_ST_LongHexNumber }?,
-    attribute w:rsidR { w_ST_LongHexNumber }?,
-    attribute w:rsidSect { w_ST_LongHexNumber }?
-</pre>
-
-<pre id="w_EG_HdrFtrReferences">
-w_EG_HdrFtrReferences =
-    element headerReference { <a href="#w_CT_HdrFtrRef">w_CT_HdrFtrRef</a> }?
-    | element footerReference { <a href="#w_CT_HdrFtrRef">w_CT_HdrFtrRef</a> }?
-</pre>
-
-<pre id="w_CT_HdrFtrRef">
-w_CT_HdrFtrRef =
-    <a href="#w_CT_Rel">w_CT_Rel</a>,
-    attribute w:type { "even" | "default" | "first" }
-</pre>
-
-<pre id="w_EG_SectPrContents">
-w_EG_SectPrContents =
-    element footnotePr { <a href="#w_CT_FtnProps">w_CT_FtnProps</a> }?,
-    element endnotePr { <a href="#w_CT_EdnProps">w_CT_EdnProps</a> }?,
-    element type { <a href="#w_CT_SectType">w_CT_SectType</a> }?,
-    element pgSz { <a href="#w_CT_PageSz">w_CT_PageSz</a> }?,
-    element pgMar { <a href="#w_CT_PageMar">w_CT_PageMar</a> }?,
-    element paperSrc { <a href="#w_CT_PaperSource">w_CT_PaperSource</a> }?,
-    element pgBorders { <a href="#w_CT_PageBorders">w_CT_PageBorders</a> }?,
-    element lnNumType { <a href="#w_CT_LineNumber">w_CT_LineNumber</a> }?,
-    element pgNumType { <a href="#w_CT_PageNumber">w_CT_PageNumber</a> }?,
-    element cols { <a href="#w_CT_Columns">w_CT_Columns</a> }?,
-    element formProt { w_CT_OnOff }?,
-    element vAlign { w_CT_VerticalJc }?,
-    element noEndnote { w_CT_OnOff }?,
-    element titlePg { w_CT_OnOff }?,
-    element textDirection { <a href="#w_CT_TextDirection">w_CT_TextDirection</a> }?,
-    element bidi { w_CT_OnOff }?,
-    element rtlGutter { w_CT_OnOff }?,
-    element docGrid { <a href="#w_CT_DocGrid">w_CT_DocGrid</a> }?,
-    element printerSettings { <a href="#w_CT_Rel">w_CT_Rel</a> }?
-</pre>
-
-<pre id="w_CT_SectType">
-w_CT_SectType = attribute w:val {
-    "nextPage" | "nextColumn" | "continuous" | "evenPage" | "oddPage"
-}?
-</pre>
-
-<pre id="w_CT_PageSz">
-w_CT_PageSz =
-    attribute w:w { s_ST_TwipsMeasure }?,
-    attribute w:h { s_ST_TwipsMeasure }?,
-    attribute w:orient { "portrait" | "landscape" }?,
-    attribute w:code { xsd:integer }?
-</pre>
-
-<pre id="w_CT_PageMar">
-w_CT_PageMar =
-    attribute w:top { w_ST_SignedTwipsMeasure },
-    attribute w:right { s_ST_TwipsMeasure },
-    attribute w:bottom { w_ST_SignedTwipsMeasure },
-    attribute w:left { s_ST_TwipsMeasure },
-    attribute w:header { s_ST_TwipsMeasure },
-    attribute w:footer { s_ST_TwipsMeasure },
-    attribute w:gutter { s_ST_TwipsMeasure }
-</pre>
-
-<pre id="w_CT_PaperSource">
-w_CT_PaperSource =
-    attribute w:first { xsd:integer }?,
-    attribute w:other { xsd:integer }?
-</pre>
-
-<pre id="w_CT_PageBorders">
-w_CT_PageBorders =
-    attribute w:zOrder { "front" | "back" }?,
-    attribute w:display { "allPages" | "firstPage" | "notFirstPage" }?,
-    attribute w:offsetFrom { "page" | "text" }?,
-    element top { <a href="#w_CT_Border">w_CT_Border</a>, r_id?, r_topLeft?, r_topRight? }?,
-    element left { <a href="#w_CT_Border">w_CT_Border</a>, r_id? }?,
-    element bottom { <a href="#w_CT_Border">w_CT_Border</a>, r_id?, r_bottomLeft?, r_bottomRight? }?,
-    element right { <a href="#w_CT_Border">w_CT_Border</a>, r_id? }?
-</pre>
-
-<pre id="w_CT_LineNumber">
-w_CT_LineNumber =
-    attribute w:countBy { xsd:integer }?,
-    attribute w:start { xsd:integer }?,
-    attribute w:distance { s_ST_TwipsMeasure }?,
-    attribute w:restart { "newPage" | "newSection" | "continuous" }?
-</pre>
-
-<pre id="w_CT_PageNumber">
-w_CT_PageNumber =
-    attribute w:fmt { w_ST_NumberFormat }?,
-    attribute w:start { xsd:integer }?,
-    attribute w:chapStyle { xsd:integer }?,
-    attribute w:chapSep { "hyphen" | "period" | "colon" | "emDash" | "enDash" }?
-</pre>
-
-<pre id="w_CT_Columns">
-w_CT_Columns =
-    attribute w:equalWidth { s_ST_OnOff }?,
-    attribute w:space { s_ST_TwipsMeasure }?,
-    attribute w:num { xsd:integer }?,
-    attribute w:sep { s_ST_OnOff }?,
-    element col { w_CT_Column }*
-</pre>
-
-<pre id="w_CT_Column">
-w_CT_Column =
-    attribute w:w { s_ST_TwipsMeasure }?,
-    attribute w:space { s_ST_TwipsMeasure }?
-</pre>
-
-<pre id="w_CT_DocGrid">
-w_CT_DocGrid =
-    attribute w:type { "default" | "lines" | "linesAndChars" | "snapToChars" }?,
-    attribute w:linePitch { xsd:integer }?,
-    attribute w:charSpace { xsd:integer }?
-</pre>
-
-  <h2 id="item4">Numbering</h2>
-<pre id="w_numbering">
-w_numbering = element numbering {
-    element numPicBullet { <a href="#w_CT_NumPicBullet">w_CT_NumPicBullet</a> }*,
-    element abstractNum { <a href="#w_CT_AbstractNum">w_CT_AbstractNum</a> }*,
-    element num { <a href="#w_CT_Num">w_CT_Num</a> }*,
-    element numIdMacAtCleanup { attribute w:val { xsd:integer } }?
-}
-</pre>
-
-<pre id="w_CT_NumPicBullet">
-w_CT_NumPicBullet =
-    attribute w:numPicBulletId { xsd:integer },
-    (element pict { <a href="#w_CT_Picture">w_CT_Picture</a> } | element drawing { <a href="#w_CT_Drawing">w_CT_Drawing</a> })
-</pre>
-
-<pre id="w_CT_AbstractNum">
-w_CT_AbstractNum =
-    attribute w:abstractNumId { xsd:integer },
-    element nsid { w_CT_LongHexNumber }?,
-    element multiLevelType { attribute w:val { "singleLevel" | "multilevel" | "hybridMultilevel" } }?,
-    element tmpl { w_CT_LongHexNumber }?,
-    element name { attribute w:val { s_ST_String } }?,
-    element styleLink { attribute w:val { s_ST_String } }?,
-    element numStyleLink { attribute w:val { s_ST_String } }?,
-    element lvl { <a href="#w_CT_Lvl">w_CT_Lvl</a> }*
-</pre>
-
-<pre id="w_CT_Num">
-w_CT_Num =
-    attribute w:numId { xsd:integer },
-    element abstractNumId { attribute w:val { xsd:integer } },
-    element lvlOverride { <a href="#w_CT_NumLvl">w_CT_NumLvl</a> }*
-</pre>
-
-<pre id="w_CT_NumLvl">
-w_CT_NumLvl =
-    attribute w:ilvl { xsd:integer },
-    element startOverride { attribute w:val { xsd:integer } }?,
-    element lvl { <a href="#w_CT_Lvl">w_CT_Lvl</a> }?
-</pre>
-
-<pre id="w_CT_Lvl">
-w_CT_Lvl =
-    attribute w:ilvl { xsd:integer },
-    attribute w:tplc { w_ST_LongHexNumber }?,
-    attribute w:tentative { s_ST_OnOff }?,
-    element start { attribute w:val { xsd:integer } }?,
-    element numFmt { <a href="#w_CT_NumFmt">w_CT_NumFmt</a> }?,
-    element lvlRestart { attribute w:val { xsd:integer } }?,
-    element pStyle { attribute w:val { s_ST_String } }?,
-    element isLgl { w_CT_OnOff }?,
-    element suff { attribute w:val { "tab" | "space" | "nothing" } }?,
-    element lvlText {
-        attribute w:val { s_ST_String }?,
-        attribute w:null { s_ST_OnOff }?
-    }?,
-    element lvlPicBulletId { attribute w:val { xsd:integer } }?,
-    element legacy {
-        attribute w:legacy { s_ST_OnOff }?,
-        attribute w:legacySpace { s_ST_TwipsMeasure }?,
-        attribute w:legacyIndent { w_ST_SignedTwipsMeasure }?
-    }?,
-    element lvlJc { <a href="#w_CT_Jc">w_CT_Jc</a> }?,
-    element pPr { <a href="#w_CT_PPrGeneral">w_CT_PPrGeneral</a> }?,
-    element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?
-</pre>
-
-  <h2 id="item7">Fonts</h2>
-<pre id="w_fonts">
-w_fonts = element fonts { element font { <a href="#w_CT_Font">w_CT_Font</a> }* }
-</pre>
-
-<pre id="w_CT_Font">
-w_CT_Font =
-    attribute w:name { s_ST_String },
-    element altName { attribute w:val { s_ST_String } }?,
-    element panose1 { <a href="#w_CT_Panose">w_CT_Panose</a> }?,
-    element charset { <a href="#w_CT_Charset">w_CT_Charset</a> }?,
-    element family { <a href="#w_CT_FontFamily">w_CT_FontFamily</a> }?,
-    element notTrueType { w_CT_OnOff }?,
-    element pitch { <a href="#w_CT_Pitch">w_CT_Pitch</a> }?,
-    element sig { <a href="#w_CT_FontSig">w_CT_FontSig</a> }?,
-    element embedRegular { <a href="#w_CT_FontRel">w_CT_FontRel</a> }?,
-    element embedBold { <a href="#w_CT_FontRel">w_CT_FontRel</a> }?,
-    element embedItalic { <a href="#w_CT_FontRel">w_CT_FontRel</a> }?,
-    element embedBoldItalic { <a href="#w_CT_FontRel">w_CT_FontRel</a> }?
-</pre>
-
-<pre id="w_CT_Panose">
-w_CT_Panose = attribute w:val { s_ST_Panose }
-</pre>
-
-<pre id="w_CT_Charset">
-w_CT_Charset =
-    attribute w:val { w_ST_UcharHexNumber }?,
-    attribute w:characterSet { s_ST_String }?
-</pre>
-
-<pre id="w_CT_FontFamily">
-w_CT_FontFamily = attribute w:val {
-    "decorative" | "modern" | "roman" | "script" | "swiss" | "auto"
-}
-</pre>
-
-<pre id="w_CT_Pitch">
-w_CT_Pitch = attribute w:val { "fixed" | "variable" | "default" }
-</pre>
-
-<pre id="w_CT_FontSig">
-w_CT_FontSig =
-    attribute w:usb0 { w_ST_LongHexNumber },
-    attribute w:usb1 { w_ST_LongHexNumber },
-    attribute w:usb2 { w_ST_LongHexNumber },
-    attribute w:usb3 { w_ST_LongHexNumber },
-    attribute w:csb0 { w_ST_LongHexNumber },
-    attribute w:csb1 { w_ST_LongHexNumber }
-</pre>
-
-<pre id="w_CT_FontRel">
-w_CT_FontRel =
-    w_CT_Rel,
-    attribute w:fontKey { s_ST_Guid }?,
-    attribute w:subsetted { s_ST_OnOff }?
-</pre>
-
-  <h2 id="item2">Comments</h2>
-<pre id="w_comments">
-w_comments =
-    element comments {
-        element comment { <a href="#w_CT_Comment">w_CT_Comment</a> }*
-    }
-</pre>
-
-<pre id="w_CT_Comment">
-w_CT_Comment =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>*,
-    attribute w:initials { s_ST_String }?
-</pre>
-
-  <h2 id="item8">Change tracking</h2>
-<pre id="w_CT_TrackChange">
-w_CT_TrackChange =
-    attribute w:id { xsd:integer },
-    attribute w:author { s_ST_String },
-    attribute w:date { w_ST_DateTime }?
-</pre>
-
-<pre id="w_CT_CellMergeTrackChange">
-w_CT_CellMergeTrackChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    attribute w:vMerge { "cont" | "rest" }?,
-    attribute w:vMergeOrig { "cont" | "rest" }?
-</pre>
-
-<pre id="w_CT_TrackChangeRange">
-w_CT_TrackChangeRange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    attribute w:displacedByCustomXml { "next" | "prev" }?
-</pre>
-
-<pre id="w_CT_TrackChangeNumbering">
-w_CT_TrackChangeNumbering =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    attribute w:original { s_ST_String }?
-</pre>
-
-<pre id="w_CT_TblPrExChange">
-w_CT_TblPrExChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    element tblPrEx { <a href="#w_CT_TblPrExBase">w_CT_TblPrExBase</a> }
-</pre>
-
-<pre id="w_CT_TcPrChange">
-w_CT_TcPrChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    element tcPr { <a href="#w_CT_TcPrInner">w_CT_TcPrInner</a> }
-</pre>
-
-<pre id="w_CT_TrPrChange">
-w_CT_TrPrChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    element trPr { <a href="#w_CT_TrPrBase">w_CT_TrPrBase</a> }
-</pre>
-
-<pre id="w_CT_TblGridChange">
-w_CT_TblGridChange =
-    attribute w:id { xsd:integer },
-    element tblGrid { <a href="#w_CT_TblGridBase">w_CT_TblGridBase</a> }
-</pre>
-
-<pre id="w_CT_TblPrChange">
-w_CT_TblPrChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    element tblPr { <a href="#w_CT_TblPrBase">w_CT_TblPrBase</a> }
-</pre>
-
-<pre id="w_CT_SectPrChange">
-w_CT_SectPrChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    element sectPr {
-      <a href="#w_AG_SectPrAttributes">w_AG_SectPrAttributes</a>,
-      <a href="#w_EG_SectPrContents">w_EG_SectPrContents</a>?
-    }?
-</pre>
-
-<pre id="w_CT_PPrChange">
-w_CT_PPrChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    element pPr { <a href="#w_CT_PPrBase">w_CT_PPrBase</a> }
-</pre>
-
-<pre id="w_CT_RPrChange">
-w_CT_RPrChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    element rPr { <a href="#w_CT_RPrOriginal">w_CT_RPrOriginal</a> }
-</pre>
-
-<pre id="w_CT_RPrOriginal">
-w_CT_RPrOriginal = <a href="#w_EG_RPrBase">w_EG_RPrBase</a>*
-</pre>
-
-<pre id="w_CT_ParaRPrChange">
-w_CT_ParaRPrChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    element rPr { <a href="#w_CT_ParaRPrOriginal">w_CT_ParaRPrOriginal</a> }
-</pre>
-
-<pre id="w_CT_ParaRPrOriginal">
-w_CT_ParaRPrOriginal = <a href="#w_EG_ParaRPrTrackChanges">w_EG_ParaRPrTrackChanges</a>?, <a href="#w_EG_RPrBase">w_EG_RPrBase</a>*
-</pre>
-
-<pre id="w_CT_RunTrackChange">
-w_CT_RunTrackChange =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-   (<a href="#w_EG_ContentRunContent">w_EG_ContentRunContent</a> | m_EG_OMathMathElements)*
-</pre>
-
-<pre id="w_CT_MathCtrlIns">
-w_CT_MathCtrlIns =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    (element del { <a href="#w_CT_RPrChange">w_CT_RPrChange</a> }
-     | element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> })?
-</pre>
-
-<pre id="w_CT_MathCtrlDel">
-w_CT_MathCtrlDel =
-    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
-    (element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> })?
-</pre>
-
-<pre id="w_EG_ParaRPrTrackChanges">
-w_EG_ParaRPrTrackChanges =
-    element ins { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
-    element del { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
-    element moveFrom { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
-    element moveTo { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?
-</pre>
-
-  <h1 id="item26">Special features</h1>
-
-  <h2 id="item27">Glossary</h2>
-<pre id="w_glossaryDocument">
-w_glossaryDocument = element glossaryDocument { w_CT_GlossaryDocument }
-</pre>
-
-<pre id="w_CT_GlossaryDocument">
-w_CT_GlossaryDocument =
-    element background { <a href="#w_CT_Background">w_CT_Background</a> }?,
-    element docParts { <a href="#w_CT_DocParts">w_CT_DocParts</a> }?
-</pre>
-
-<pre id="w_CT_DocParts">
-w_CT_DocParts = element docPart { <a href="#w_CT_DocPart">w_CT_DocPart</a> }+
-</pre>
-
-<pre id="w_CT_DocPart">
-w_CT_DocPart =
-    element docPartPr { <a href="#w_CT_DocPartPr">w_CT_DocPartPr</a> }?,
-    element docPartBody { <a href="#w_CT_Body">w_CT_Body</a> }?
-</pre>
-
-<pre id="w_CT_DocPartPr">
-w_CT_DocPartPr =
-    element name {
-        attribute w:val { s_ST_String },
-        attribute w:decorated { s_ST_OnOff }?
-    }
-    element style { attribute w:val { s_ST_String } }?
-    element category {
-        element name { attribute w:val { s_ST_String } },
-        element gallery { <a href="#w_CT_DocPartGallery">w_CT_DocPartGallery</a> }
-    }?
-    element types {
-        attribute w:all { s_ST_OnOff }?,
-        (element type { <a href="#w_CT_DocPartType">w_CT_DocPartType</a> }+)
-    }?
-    element behaviors {
-        element behavior { attribute w:val { "content" | "p" | "pg" } }+
-    }?
-    element description { attribute w:val { s_ST_String } }?
-    element guid { w_CT_Guid }?
-</pre>
-
-<pre id="w_CT_DocPartType">
-w_CT_DocPartType = attribute w:val {
-    "none" | "normal" | "autoExp" | "toolbar" | "speller" | "formFld" | "bbPlcHdr"
-}
-</pre>
-
-<pre id="w_ST_DocPartGallery">
-w_ST_DocPartGallery =
-      "placeholder"
-    | "any"
-    | "default"
-    | "docParts"
-    | "coverPg"
-    | "eq"
-    | "ftrs"
-    | "hdrs"
-    | "pgNum"
-    | "tbls"
-    | "watermarks"
-    | "autoTxt"
-    | "txtBox"
-    | "pgNumT"
-    | "pgNumB"
-    | "pgNumMargins"
-    | "tblOfContents"
-    | "bib"
-    | "custQuickParts"
-    | "custCoverPg"
-    | "custEq"
-    | "custFtrs"
-    | "custHdrs"
-    | "custPgNum"
-    | "custTbls"
-    | "custWatermarks"
-    | "custAutoTxt"
-    | "custTxtBox"
-    | "custPgNumT"
-    | "custPgNumB"
-    | "custPgNumMargins"
-    | "custTblOfContents"
-    | "custBib"
-    | "custom1"
-    | "custom2"
-    | "custom3"
-    | "custom4"
-    | "custom5"
-</pre>
-
-<pre id="w_CT_DocPartGallery">
-w_CT_DocPartGallery = attribute w:val { w_ST_DocPartGallery }
-</pre>
-
-  <h2 id="item28">Custom XML</h2>
-<pre id="w_CT_CustomXmlRun">
-w_CT_CustomXmlRun =
-    attribute w:uri { s_ST_String }?,
-    attribute w:element { s_ST_XmlName },
-    element customXmlPr { <a href="#w_CT_CustomXmlPr">w_CT_CustomXmlPr</a> }?,
-    <a href="#w_EG_PContent">w_EG_PContent</a>*
-</pre>
-
-<pre id="w_CT_CustomXmlBlock">
-w_CT_CustomXmlBlock =
-    attribute w:uri { s_ST_String }?,
-    attribute w:element { s_ST_XmlName },
-    element customXmlPr { <a href="#w_CT_CustomXmlPr">w_CT_CustomXmlPr</a> }?,
-    <a href="#w_EG_ContentBlockContent">w_EG_ContentBlockContent</a>*
-</pre>
-
-<pre id="w_CT_CustomXmlPr">
-w_CT_CustomXmlPr =
-    element placeholder { attribute w:val { s_ST_String } }?,
-    element attr { <a href="#w_CT_Attr">w_CT_Attr</a> }*
-</pre>
-
-<pre id="w_CT_Attr">
-w_CT_Attr =
-    attribute w:uri { s_ST_String }?,
-    attribute w:name { s_ST_String },
-    attribute w:val { s_ST_String }
-</pre>
-
-<pre id="w_CT_CustomXmlRow">
-w_CT_CustomXmlRow =
-    attribute w:uri { s_ST_String }?,
-    attribute w:element { s_ST_XmlName },
-    element customXmlPr { <a href="#w_CT_CustomXmlPr">w_CT_CustomXmlPr</a> }?,
-    <a href="#w_EG_ContentRowContent">w_EG_ContentRowContent</a>*
-</pre>
-
-<pre id=w_CT_CustomXmlCell">
-w_CT_CustomXmlCell =
-    attribute w:uri { s_ST_String }?,
-    attribute w:element { s_ST_XmlName },
-    element customXmlPr { <a href="#w_CT_CustomXmlPr">w_CT_CustomXmlPr</a> }?,
-    <a href="#w_EG_ContentCellContent">w_EG_ContentCellContent</a>*
-</pre>
-
-  <h2 id="item29">Web settings</h2>
-<pre id="w_webSettings">
-w_webSettings = element webSettings { w_CT_WebSettings }
-</pre>
-
-<pre id="w_CT_WebSettings">
-w_CT_WebSettings =
-    element frameset { w_CT_Frameset }?,
-    element divs { w_CT_Divs }?,
-    element encoding { attribute w:val { s_ST_String } }?,
-    element optimizeForBrowser { w_CT_OptimizeForBrowser }?,
-    element relyOnVML { w_CT_OnOff }?,
-    element allowPNG { w_CT_OnOff }?,
-    element doNotRelyOnCSS { w_CT_OnOff }?,
-    element doNotSaveAsSingleFile { w_CT_OnOff }?,
-    element doNotOrganizeInFolder { w_CT_OnOff }?,
-    element doNotUseLongFileNames { w_CT_OnOff }?,
-    element pixelsPerInch { attribute w:val { xsd:integer } }?,
-    element targetScreenSz { w_CT_TargetScreenSz }?,
-    element saveSmartTagsAsXml { w_CT_OnOff }?
-</pre>
-
-<pre id="w_CT_FramesetSplitbar">
-w_CT_FramesetSplitbar =
-    element w { w_CT_TwipsMeasure }?,
-    element color { <a href="#w_CT_Color">w_CT_Color</a> }?,
-    element noBorder { w_CT_OnOff }?,
-    element flatBorders { w_CT_OnOff }?
-</pre>
-
-<pre id="w_CT_Frameset">
-w_CT_Frameset =
-    element sz { attribute w:val { s_ST_String } }?,
-    element framesetSplitbar { w_CT_FramesetSplitbar }?,
-    element frameLayout { w_CT_FrameLayout }?,
-    element title { attribute w:val { s_ST_String } }?,
-    (element frameset { w_CT_Frameset }*
-     | element frame { w_CT_Frame }*)*
-</pre>
-
-<pre id="w_CT_Frame">
-w_CT_Frame =
-    element sz { attribute w:val { s_ST_String } }?,
-    element name { attribute w:val { s_ST_String } }?,
-    element title { attribute w:val { s_ST_String } }?,
-    element longDesc { <a href="#w_CT_Rel">w_CT_Rel</a> }?,
-    element sourceFileName { <a href="#w_CT_Rel">w_CT_Rel</a> }?,
-    element marW { w_CT_PixelsMeasure }?,
-    element marH { w_CT_PixelsMeasure }?,
-    element scrollbar { w_CT_FrameScrollbar }?,
-    element noResizeAllowed { w_CT_OnOff }?,
-    element linkedToFile { w_CT_OnOff }?
-</pre>
-
-<pre id="w_CT_FrameScrollbar">
-w_CT_FrameScrollbar = attribute w:val { "on" | "off" | "auto" }
-</pre>
-
-<pre id="w_CT_FrameLayout">
-w_CT_FrameLayout = attribute w:val { "rows" | "cols" | "none" }
-</pre>
-
-<pre id="w_CT_Divs">
-w_CT_Divs = element div { w_CT_Div }+
-</pre>
-
-<pre id="w_CT_Div">
-w_CT_Div =
-    attribute w:id { xsd:integer },
-    element blockQuote { w_CT_OnOff }?,
-    element bodyDiv { w_CT_OnOff }?,
-    element marLeft { w_CT_SignedTwipsMeasure },
-    element marRight { w_CT_SignedTwipsMeasure },
-    element marTop { w_CT_SignedTwipsMeasure },
-    element marBottom { w_CT_SignedTwipsMeasure },
-    element divBdr { w_CT_DivBdr }?,
-    element divsChild { w_CT_Divs }*
-</pre>
-
-<pre id="w_CT_DivBdr">
-w_CT_DivBdr =
-    element top { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element left { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element bottom { <a href="#w_CT_Border">w_CT_Border</a> }?,
-    element right { <a href="#w_CT_Border">w_CT_Border</a> }?
-</pre>
-
-<pre id="w_CT_OptimizeForBrowser">
-w_CT_OptimizeForBrowser =
-    w_CT_OnOff,
-    attribute w:target { s_ST_String }?
-</pre>
-
-<pre id="w_CT_TargetScreenSz">
-w_CT_TargetScreenSz = attribute w:val {
-      "544x376"
-    | "640x480"
-    | "720x512"
-    | "800x600"
-    | "1024x768"
-    | "1152x882"
-    | "1152x900"
-    | "1280x1024"
-    | "1600x1200"
-    | "1800x1440"
-    | "1920x1200"
-}
-</pre>
-
-  <h2 id="item30">Structured data</h2>
-<pre id="w_CT_SdtListItem">
-w_CT_SdtListItem =
-    attribute w:displayText { s_ST_String }?,
-    attribute w:value { s_ST_String }?
-</pre>
-
-<pre id="w_CT_CalendarType">
-w_CT_CalendarType = attribute w:val { s_ST_CalendarType }?
-</pre>
-
-<pre id="w_CT_SdtDate">
-w_CT_SdtDate =
-    attribute w:fullDate { w_ST_DateTime }?,
-    element dateFormat { attribute w:val { s_ST_String } }?,
-    element lid { attribute w:val { s_ST_Lang } }?,
-    element storeMappedDataAs { <a href="#w_CT_SdtDateMappingType">w_CT_SdtDateMappingType</a> }?,
-    element calendar { <a href="#w_CT_CalendarType">w_CT_CalendarType</a> }?
-</pre>
-
-<pre id="w_CT_SdtDateMappingType">
-w_CT_SdtDateMappingType = attribute w:val { "text" | "date" | "dateTime" }?
-</pre>
-
-<pre id="w_CT_SdtComboBox">
-w_CT_SdtComboBox =
-    attribute w:lastValue { s_ST_String }?,
-    element listItem { <a href="#w_CT_SdtListItem">w_CT_SdtListItem</a> }*
-</pre>
-
-<pre id="w_CT_SdtDocPart">
-w_CT_SdtDocPart =
-    element docPartGallery { attribute w:val { s_ST_String } }?,
-    element docPartCategory { attribute w:val { s_ST_String } }?,
-    element docPartUnique { w_CT_OnOff }?
-</pre>
-
-<pre id="w_CT_SdtDropDownList">
-w_CT_SdtDropDownList =
-    attribute w:lastValue { s_ST_String }?,
-    element listItem { <a href="#w_CT_SdtListItem">w_CT_SdtListItem</a> }*
-</pre>
-
-<pre id="w_CT_SdtPr">
-w_CT_SdtPr =
-    element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?,
-    element alias { attribute w:val { s_ST_String } }?,
-    element tag { attribute w:val { s_ST_String } }?,
-    element id { attribute w:val { xsd:integer } }?,
-    element lock { attribute w:val { "sdtLocked" | "contentLocked" | "unlocked" | "sdtContentLocked" }? }?,
-    element placeholder { element docPart { attribute w:val { s_ST_String } } }?,
-    element temporary { w_CT_OnOff }?,
-    element showingPlcHdr { w_CT_OnOff }?,
-    element dataBinding { <a href="#w_CT_DataBinding">w_CT_DataBinding</a> }?,
-    element label { attribute w:val { xsd:integer } }?,
-    element tabIndex { w_CT_UnsignedDecimalNumber }?,
-    (element equation { w_

<TRUNCATED>


[24/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking1-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking1-input.html b/Editor/tests/dom/tracking1-input.html
deleted file mode 100644
index f819e8e..0000000
--- a/Editor/tests/dom/tracking1-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-
-    var messages = new Array();
-    var nodeCount = document.body.childNodes.length;
-    for (var posOffset = 0; posOffset <= nodeCount; posOffset++) {
-        for (var nodeOffset = 0; nodeOffset <= nodeCount; nodeOffset++) {
-            var position = new Position(document.body,posOffset);
-            var temp = DOM_createElement(document,"B");
-            Position_trackWhileExecuting([position],function() {
-                var message = "posOffset "+posOffset+", nodeOffset "+nodeOffset+": "+position;
-                DOM_insertBefore(document.body,temp,document.body.childNodes[nodeOffset]);
-                message += " "+position;
-                DOM_deleteNode(temp);
-                message += " "+position;
-                messages.push(message);
-            });
-        }
-    }
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>One</p><p>Two</p><p>Three</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking2-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking2-expected.html b/Editor/tests/dom/tracking2-expected.html
deleted file mode 100644
index bfde537..0000000
--- a/Editor/tests/dom/tracking2-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before insertion: position = (BODY,4)
-After insertion: position = (BODY,4)
-Before removal: position = (BODY,4)
-After removal: position = (BODY,4)
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking2-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking2-input.html b/Editor/tests/dom/tracking2-input.html
deleted file mode 100644
index a17a42b..0000000
--- a/Editor/tests/dom/tracking2-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var messages = new Array();
-
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(document.body,document.body.childNodes.length);
-    messages.push("Before insertion: position = "+position);
-    Position_trackWhileExecuting([position],function() {
-        DOM_appendChild(ps[0],DOM_createTextNode(document,"X"));
-    });
-    messages.push("After insertion: position = "+position);
-
-    var position = new Position(document.body,document.body.childNodes.length);
-    messages.push("Before removal: position = "+position);
-    Position_trackWhileExecuting([position],function() {
-        DOM_deleteNode(ps[0].firstChild);
-    });
-    messages.push("After removal: position = "+position);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>One</p><p>Two</p><p>Three</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking3-expected.html b/Editor/tests/dom/tracking3-expected.html
deleted file mode 100644
index 92d4b24..0000000
--- a/Editor/tests/dom/tracking3-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span>Zero</span>
-    <tt/>
-    <span>One</span>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking3-input.html b/Editor/tests/dom/tracking3-input.html
deleted file mode 100644
index 609fd52..0000000
--- a/Editor/tests/dom/tracking3-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_removeNodeButKeepChildren(ps[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking4-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking4-expected.html b/Editor/tests/dom/tracking4-expected.html
deleted file mode 100644
index bf11c6b..0000000
--- a/Editor/tests/dom/tracking4-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b/>
-      <span>Zero</span>
-      <span>One</span>
-      <i/>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking4-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking4-input.html b/Editor/tests/dom/tracking4-input.html
deleted file mode 100644
index 3f78b47..0000000
--- a/Editor/tests/dom/tracking4-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var pos1 = new Position(ps[0],0);
-    var pos2 = new Position(ps[0],2);
-
-    Position_trackWhileExecuting([pos1,pos2],function() {
-        insertAtPosition(pos1,DOM_createElement(document,"b"));
-        insertAtPosition(pos2,DOM_createElement(document,"i"));
-    });
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/wrapSiblings01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/wrapSiblings01-expected.html b/Editor/tests/dom/wrapSiblings01-expected.html
deleted file mode 100644
index 30ede3c..0000000
--- a/Editor/tests/dom/wrapSiblings01-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      (P,0)
-      <b>A</b>
-      (P,1)
-      <b>B</b>
-      <i>
-        (I,0)
-        <b>C</b>
-        (I,1)
-        <b>D</b>
-        (I,2)
-        <b>E</b>
-        (I,3)
-        <b>F</b>
-        (I,4)
-      </i>
-      <b>G</b>
-      (P,4)
-      <b>H</b>
-      (P,5)
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/wrapSiblings01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/wrapSiblings01-input.html b/Editor/tests/dom/wrapSiblings01-input.html
deleted file mode 100644
index 4dcb25a..0000000
--- a/Editor/tests/dom/wrapSiblings01-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var nchildren = 8;
-    var positions = new Array();
-    var baseCode = "A".charCodeAt(0);
-    for (var i = 0; i < nchildren; i++) {
-        var b = DOM_createElement(document,"B");
-        DOM_appendChild(b,DOM_createTextNode(document,String.fromCharCode(baseCode+i)));
-        DOM_appendChild(p,b);
-        positions.push(new Position(p,i));
-    }
-    positions.push(new Position(p,nchildren));
-    DOM_appendChild(document.body,p);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_wrapSiblings(p.childNodes[2],p.childNodes[5],"I");
-    });
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++)
-        lines.push(positions[i].toString()+"\n");
-
-    for (var i = positions.length-1; i >= 0; i--) {
-        var pos = positions[i];
-        var text = DOM_createTextNode(document,pos.toString());
-        DOM_insertBefore(pos.node,text,pos.node.childNodes[pos.offset]);
-    }
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/wrapSiblings02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/wrapSiblings02-expected.html b/Editor/tests/dom/wrapSiblings02-expected.html
deleted file mode 100644
index 2152c93..0000000
--- a/Editor/tests/dom/wrapSiblings02-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      (P,0)
-      <b>A</b>
-      (P,1)
-      <b>B</b>
-      <i>
-        (I,0)
-        <b>C</b>
-        (I,1)
-      </i>
-      <b>D</b>
-      (P,4)
-      <b>E</b>
-      (P,5)
-      <b>F</b>
-      (P,6)
-      <b>G</b>
-      (P,7)
-      <b>H</b>
-      (P,8)
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/wrapSiblings02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/wrapSiblings02-input.html b/Editor/tests/dom/wrapSiblings02-input.html
deleted file mode 100644
index 0c70e18..0000000
--- a/Editor/tests/dom/wrapSiblings02-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var nchildren = 8;
-    var positions = new Array();
-    var baseCode = "A".charCodeAt(0);
-    for (var i = 0; i < nchildren; i++) {
-        var b = DOM_createElement(document,"B");
-        DOM_appendChild(b,DOM_createTextNode(document,String.fromCharCode(baseCode+i)));
-        DOM_appendChild(p,b);
-        positions.push(new Position(p,i));
-    }
-    positions.push(new Position(p,nchildren));
-    DOM_appendChild(document.body,p);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_wrapSiblings(p.childNodes[2],p.childNodes[2],"I");
-    });
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++)
-        lines.push(positions[i].toString()+"\n");
-
-    for (var i = positions.length-1; i >= 0; i--) {
-        var pos = positions[i];
-        var text = DOM_createTextNode(document,pos.toString());
-        DOM_insertBefore(pos.node,text,pos.node.childNodes[pos.offset]);
-    }
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/wrapSiblings03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/wrapSiblings03-expected.html b/Editor/tests/dom/wrapSiblings03-expected.html
deleted file mode 100644
index ffdb792..0000000
--- a/Editor/tests/dom/wrapSiblings03-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <i>
-        (I,0)
-        <b>A</b>
-        (I,1)
-        <b>B</b>
-        (I,2)
-        <b>C</b>
-        (I,3)
-        <b>D</b>
-        (I,4)
-        <b>E</b>
-        (I,5)
-      </i>
-      <b>F</b>
-      (P,2)
-      <b>G</b>
-      (P,3)
-      <b>H</b>
-      (P,4)
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/wrapSiblings03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/wrapSiblings03-input.html b/Editor/tests/dom/wrapSiblings03-input.html
deleted file mode 100644
index 14dffba..0000000
--- a/Editor/tests/dom/wrapSiblings03-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var nchildren = 8;
-    var positions = new Array();
-    var baseCode = "A".charCodeAt(0);
-    for (var i = 0; i < nchildren; i++) {
-        var b = DOM_createElement(document,"B");
-        DOM_appendChild(b,DOM_createTextNode(document,String.fromCharCode(baseCode+i)));
-        DOM_appendChild(p,b);
-        positions.push(new Position(p,i));
-    }
-    positions.push(new Position(p,nchildren));
-    DOM_appendChild(document.body,p);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_wrapSiblings(p.childNodes[0],p.childNodes[4],"I");
-    });
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++)
-        lines.push(positions[i].toString()+"\n");
-
-    for (var i = positions.length-1; i >= 0; i--) {
-        var pos = positions[i];
-        var text = DOM_createTextNode(document,pos.toString());
-        DOM_insertBefore(pos.node,text,pos.node.childNodes[pos.offset]);
-    }
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/wrapSiblings04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/wrapSiblings04-expected.html b/Editor/tests/dom/wrapSiblings04-expected.html
deleted file mode 100644
index 2de899e..0000000
--- a/Editor/tests/dom/wrapSiblings04-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      (P,0)
-      <b>A</b>
-      (P,1)
-      <b>B</b>
-      (P,2)
-      <b>C</b>
-      <i>
-        (I,0)
-        <b>D</b>
-        (I,1)
-        <b>E</b>
-        (I,2)
-        <b>F</b>
-        (I,3)
-        <b>G</b>
-        (I,4)
-        <b>H</b>
-        (I,5)
-      </i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/wrapSiblings04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/wrapSiblings04-input.html b/Editor/tests/dom/wrapSiblings04-input.html
deleted file mode 100644
index 0516d5e..0000000
--- a/Editor/tests/dom/wrapSiblings04-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var nchildren = 8;
-    var positions = new Array();
-    var baseCode = "A".charCodeAt(0);
-    for (var i = 0; i < nchildren; i++) {
-        var b = DOM_createElement(document,"B");
-        DOM_appendChild(b,DOM_createTextNode(document,String.fromCharCode(baseCode+i)));
-        DOM_appendChild(p,b);
-        positions.push(new Position(p,i));
-    }
-    positions.push(new Position(p,nchildren));
-    DOM_appendChild(document.body,p);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_wrapSiblings(p.childNodes[3],p.childNodes[7],"I");
-    });
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++)
-        lines.push(positions[i].toString()+"\n");
-
-    for (var i = positions.length-1; i >= 0; i--) {
-        var pos = positions[i];
-        var text = DOM_createTextNode(document,pos.toString());
-        DOM_insertBefore(pos.node,text,pos.node.childNodes[pos.offset]);
-    }
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/FiguresTest.js
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/FiguresTest.js b/Editor/tests/figures/FiguresTest.js
deleted file mode 100644
index 385017a..0000000
--- a/Editor/tests/figures/FiguresTest.js
+++ /dev/null
@@ -1,35 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function figurePropertiesString(index)
-{
-    var figure = document.getElementsByTagName("FIGURE")[0];
-    var parent = figure.parentNode;
-    var offset = DOM_nodeOffset(figure);
-    Selection_set(parent,offset,parent,offset+1);
-    var properties = Figures_getProperties(Figures_getSelectedFigureId());
-    var strings = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var name = names[i];
-        if (properties[name] == null)
-            strings.push(name+" = null");
-        else
-            strings.push(name+" = "+properties[name]);
-    }
-    return strings.join("\n");
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties01-expected.html b/Editor/tests/figures/getProperties01-expected.html
deleted file mode 100644
index 4a2f422..0000000
--- a/Editor/tests/figures/getProperties01-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
-src = nothing.png
-width = null

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties01-input.html b/Editor/tests/figures/getProperties01-input.html
deleted file mode 100644
index 0c79db8..0000000
--- a/Editor/tests/figures/getProperties01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="FiguresTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,false,null);
-    PostponedActions_perform();
-
-    return figurePropertiesString(0);
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties02-expected.html b/Editor/tests/figures/getProperties02-expected.html
deleted file mode 100644
index 1de41c6..0000000
--- a/Editor/tests/figures/getProperties02-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
-src = nothing.png
-width = 60%

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties02-input.html b/Editor/tests/figures/getProperties02-input.html
deleted file mode 100644
index dfa32bd..0000000
--- a/Editor/tests/figures/getProperties02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="FiguresTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png","60%",false,null);
-    PostponedActions_perform();
-
-    return figurePropertiesString(0);
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties03-expected.html b/Editor/tests/figures/getProperties03-expected.html
deleted file mode 100644
index dbe1cb9..0000000
--- a/Editor/tests/figures/getProperties03-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
-src = null
-width = null

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties03-input.html b/Editor/tests/figures/getProperties03-input.html
deleted file mode 100644
index 3f756af..0000000
--- a/Editor/tests/figures/getProperties03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="FiguresTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    return figurePropertiesString(0);
-}
-</script>
-</head>
-<body>
-  <figure>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties04-expected.html b/Editor/tests/figures/getProperties04-expected.html
deleted file mode 100644
index dbe1cb9..0000000
--- a/Editor/tests/figures/getProperties04-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
-src = null
-width = null

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties04-input.html b/Editor/tests/figures/getProperties04-input.html
deleted file mode 100644
index 2362417..0000000
--- a/Editor/tests/figures/getProperties04-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="FiguresTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    return figurePropertiesString(0);
-}
-</script>
-</head>
-<body>
-  <figure>
-    Test
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties05-expected.html b/Editor/tests/figures/getProperties05-expected.html
deleted file mode 100644
index 4a2f422..0000000
--- a/Editor/tests/figures/getProperties05-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
-src = nothing.png
-width = null

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties05-input.html b/Editor/tests/figures/getProperties05-input.html
deleted file mode 100644
index 4b37359..0000000
--- a/Editor/tests/figures/getProperties05-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="FiguresTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    return figurePropertiesString(0);
-}
-</script>
-</head>
-<body>
-  <figure>
-    <span><img src="nothing.png"></span>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties06-expected.html b/Editor/tests/figures/getProperties06-expected.html
deleted file mode 100644
index 1de41c6..0000000
--- a/Editor/tests/figures/getProperties06-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
-src = nothing.png
-width = 60%

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties06-input.html b/Editor/tests/figures/getProperties06-input.html
deleted file mode 100644
index 127e2d9..0000000
--- a/Editor/tests/figures/getProperties06-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="FiguresTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    return figurePropertiesString(0);
-}
-</script>
-</head>
-<body>
-  <figure>
-    <span><img src="nothing.png" style="width: 60%"></span>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties07-expected.html b/Editor/tests/figures/getProperties07-expected.html
deleted file mode 100644
index 1de41c6..0000000
--- a/Editor/tests/figures/getProperties07-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
-src = nothing.png
-width = 60%

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties07-input.html b/Editor/tests/figures/getProperties07-input.html
deleted file mode 100644
index 0318a72..0000000
--- a/Editor/tests/figures/getProperties07-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="FiguresTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    return figurePropertiesString(0);
-}
-</script>
-</head>
-<body>
-  <figure>
-    <span><img src="nothing.png" width="60%"></span>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties08-expected.html b/Editor/tests/figures/getProperties08-expected.html
deleted file mode 100644
index 0dc9cd1..0000000
--- a/Editor/tests/figures/getProperties08-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
-src = nothing.png
-width = 100%

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/getProperties08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/getProperties08-input.html b/Editor/tests/figures/getProperties08-input.html
deleted file mode 100644
index 35e98fa..0000000
--- a/Editor/tests/figures/getProperties08-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="FiguresTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    return figurePropertiesString(0);
-}
-</script>
-</head>
-<body>
-  <figure>
-    <span><img src="nothing.png" style="width: 100%" width="60%"></span>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy01-expected.html b/Editor/tests/figures/insertFigure-hierarchy01-expected.html
deleted file mode 100644
index e2892dc..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>First figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <img src="nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy01-input.html b/Editor/tests/figures/insertFigure-hierarchy01-input.html
deleted file mode 100644
index cfcfb6a..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy01-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,false,null);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<figure>
-  <img src="nothing.png"/>
-  <figcaption>First figure[]</figcaption>
-</figure>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy02-expected.html b/Editor/tests/figures/insertFigure-hierarchy02-expected.html
deleted file mode 100644
index 8b415de..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy02-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>First figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <img src="nothing.png"/>
-      <figcaption/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy02-input.html b/Editor/tests/figures/insertFigure-hierarchy02-input.html
deleted file mode 100644
index 5e3aaf3..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy02-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,null);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<figure>
-  <img src="nothing.png"/>
-  <figcaption>First figure[]</figcaption>
-</figure>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy03-expected.html b/Editor/tests/figures/insertFigure-hierarchy03-expected.html
deleted file mode 100644
index 03529c2..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy03-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>First figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <img src="nothing.png"/>
-      <figcaption>Second Figure</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy03-input.html b/Editor/tests/figures/insertFigure-hierarchy03-input.html
deleted file mode 100644
index 06a0cc4..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy03-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,"Second Figure");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<figure>
-  <img src="nothing.png"/>
-  <figcaption>First figure[]</figcaption>
-</figure>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy04-expected.html b/Editor/tests/figures/insertFigure-hierarchy04-expected.html
deleted file mode 100644
index a0274ea..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy04-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>
-        First
-        figure
-      </figcaption>
-    </figure>
-    <figure id="item2">
-      <img src="nothing.png"/>
-      <figcaption>Second Figure</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy04-input.html b/Editor/tests/figures/insertFigure-hierarchy04-input.html
deleted file mode 100644
index 4c081db..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy04-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,"Second Figure");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<figure>
-  <img src="nothing.png"/>
-  <figcaption>First []figure</figcaption>
-</figure>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy05-expected.html b/Editor/tests/figures/insertFigure-hierarchy05-expected.html
deleted file mode 100644
index 03529c2..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy05-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>First figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <img src="nothing.png"/>
-      <figcaption>Second Figure</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy05-input.html b/Editor/tests/figures/insertFigure-hierarchy05-input.html
deleted file mode 100644
index 5b42703..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy05-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,"Second Figure");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<figure>
-  <img src="nothing.png"/>
-  <figcaption>[]First figure</figcaption>
-</figure>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy06-expected.html b/Editor/tests/figures/insertFigure-hierarchy06-expected.html
deleted file mode 100644
index a1365b8..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy06-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" width="100%">
-      <caption>Table</caption>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="item2">
-      <img src="nothing.png"/>
-      <figcaption>Figure</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy06-input.html b/Editor/tests/figures/insertFigure-hierarchy06-input.html
deleted file mode 100644
index 9c70bda..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy06-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,"Figure");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<table width="100%">
-  <caption>Table[]</caption>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy07-expected.html b/Editor/tests/figures/insertFigure-hierarchy07-expected.html
deleted file mode 100644
index 4668fe9..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy07-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" width="100%">
-      <caption>
-        Ta
-        ble
-      </caption>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="item2">
-      <img src="nothing.png"/>
-      <figcaption>Figure</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy07-input.html b/Editor/tests/figures/insertFigure-hierarchy07-input.html
deleted file mode 100644
index 776ed7a..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy07-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,"Figure");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<table width="100%">
-  <caption>Ta[]ble</caption>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy08-expected.html b/Editor/tests/figures/insertFigure-hierarchy08-expected.html
deleted file mode 100644
index a1365b8..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy08-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" width="100%">
-      <caption>Table</caption>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="item2">
-      <img src="nothing.png"/>
-      <figcaption>Figure</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure-hierarchy08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure-hierarchy08-input.html b/Editor/tests/figures/insertFigure-hierarchy08-input.html
deleted file mode 100644
index 71e225d..0000000
--- a/Editor/tests/figures/insertFigure-hierarchy08-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,"Figure");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<table width="100%">
-  <caption>[]Table</caption>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure01-expected.html b/Editor/tests/figures/insertFigure01-expected.html
deleted file mode 100644
index 637519d..0000000
--- a/Editor/tests/figures/insertFigure01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure01-input.html b/Editor/tests/figures/insertFigure01-input.html
deleted file mode 100644
index a05cb6e..0000000
--- a/Editor/tests/figures/insertFigure01-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,false,null);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure02-expected.html b/Editor/tests/figures/insertFigure02-expected.html
deleted file mode 100644
index a26e458..0000000
--- a/Editor/tests/figures/insertFigure02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png" style="width: 60%"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure02-input.html b/Editor/tests/figures/insertFigure02-input.html
deleted file mode 100644
index b67d859..0000000
--- a/Editor/tests/figures/insertFigure02-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png","60%",false,null);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure03-expected.html b/Editor/tests/figures/insertFigure03-expected.html
deleted file mode 100644
index 2e6fa25..0000000
--- a/Editor/tests/figures/insertFigure03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure03-input.html b/Editor/tests/figures/insertFigure03-input.html
deleted file mode 100644
index a458cc4..0000000
--- a/Editor/tests/figures/insertFigure03-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,null);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure04-expected.html b/Editor/tests/figures/insertFigure04-expected.html
deleted file mode 100644
index 9ef1998..0000000
--- a/Editor/tests/figures/insertFigure04-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption class="Unnumbered">Sample caption</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure04-input.html b/Editor/tests/figures/insertFigure04-input.html
deleted file mode 100644
index 6662220..0000000
--- a/Editor/tests/figures/insertFigure04-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,false,"Sample caption");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure05-expected.html b/Editor/tests/figures/insertFigure05-expected.html
deleted file mode 100644
index f7ff789..0000000
--- a/Editor/tests/figures/insertFigure05-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>Sample caption</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/insertFigure05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/insertFigure05-input.html b/Editor/tests/figures/insertFigure05-input.html
deleted file mode 100644
index d54b63a..0000000
--- a/Editor/tests/figures/insertFigure05-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png",null,true,"Sample caption");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/nothing.png
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/nothing.png b/Editor/tests/figures/nothing.png
deleted file mode 100644
index 43b22cf..0000000
Binary files a/Editor/tests/figures/nothing.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/setProperties01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/setProperties01-expected.html b/Editor/tests/figures/setProperties01-expected.html
deleted file mode 100644
index 846b467..0000000
--- a/Editor/tests/figures/setProperties01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png" style="width: 50%"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/setProperties01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/setProperties01-input.html b/Editor/tests/figures/setProperties01-input.html
deleted file mode 100644
index a29375c..0000000
--- a/Editor/tests/figures/setProperties01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png","20%",false,null);
-    PostponedActions_perform();
-
-    Figures_setProperties("item1","50%","nothing.png");
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/setProperties02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/setProperties02-expected.html b/Editor/tests/figures/setProperties02-expected.html
deleted file mode 100644
index 637519d..0000000
--- a/Editor/tests/figures/setProperties02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/setProperties02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/setProperties02-input.html b/Editor/tests/figures/setProperties02-input.html
deleted file mode 100644
index 389aabc..0000000
--- a/Editor/tests/figures/setProperties02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png","20%",false,null);
-    PostponedActions_perform();
-
-    Figures_setProperties("item1",null,"nothing.png");
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/setProperties03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/setProperties03-expected.html b/Editor/tests/figures/setProperties03-expected.html
deleted file mode 100644
index b781301..0000000
--- a/Editor/tests/figures/setProperties03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="other.png" style="width: 20%"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/setProperties03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/setProperties03-input.html b/Editor/tests/figures/setProperties03-input.html
deleted file mode 100644
index a557ed3..0000000
--- a/Editor/tests/figures/setProperties03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png","20%",false,null);
-    PostponedActions_perform();
-
-    Figures_setProperties("item1","20%","other.png");
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/setProperties04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/setProperties04-expected.html b/Editor/tests/figures/setProperties04-expected.html
deleted file mode 100644
index 1ce2a75..0000000
--- a/Editor/tests/figures/setProperties04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img style="width: 20%"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/figures/setProperties04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/figures/setProperties04-input.html b/Editor/tests/figures/setProperties04-input.html
deleted file mode 100644
index 396f8ef..0000000
--- a/Editor/tests/figures/setProperties04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    Figures_insertFigure("nothing.png","20%",false,null);
-    PostponedActions_perform();
-
-    Figures_setProperties("item1","20%",null);
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames01-expected.html b/Editor/tests/formatting/classNames01-expected.html
deleted file mode 100644
index a988afe..0000000
--- a/Editor/tests/formatting/classNames01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p class="test">Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames01-input.html b/Editor/tests/formatting/classNames01-input.html
deleted file mode 100644
index ea893dd..0000000
--- a/Editor/tests/formatting/classNames01-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("p.test",null);
-}
-</script>
-</head>
-<body>
-<h1>[Sample text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames02-expected.html b/Editor/tests/formatting/classNames02-expected.html
deleted file mode 100644
index a34d57e..0000000
--- a/Editor/tests/formatting/classNames02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Sample text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames02-input.html b/Editor/tests/formatting/classNames02-input.html
deleted file mode 100644
index 81e24b1..0000000
--- a/Editor/tests/formatting/classNames02-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("table.test",null);
-}
-</script>
-</head>
-<body>
-<h1>[Sample text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames03-expected.html b/Editor/tests/formatting/classNames03-expected.html
deleted file mode 100644
index a34d57e..0000000
--- a/Editor/tests/formatting/classNames03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Sample text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames03-input.html b/Editor/tests/formatting/classNames03-input.html
deleted file mode 100644
index c4ddc4d..0000000
--- a/Editor/tests/formatting/classNames03-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("article.test",null);
-}
-</script>
-</head>
-<body>
-<h1>[Sample text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames04-expected.html b/Editor/tests/formatting/classNames04-expected.html
deleted file mode 100644
index a988afe..0000000
--- a/Editor/tests/formatting/classNames04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p class="test">Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames04-input.html b/Editor/tests/formatting/classNames04-input.html
deleted file mode 100644
index bce6b4c..0000000
--- a/Editor/tests/formatting/classNames04-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<h1>[Sample text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames05-expected.html b/Editor/tests/formatting/classNames05-expected.html
deleted file mode 100644
index 756d54b..0000000
--- a/Editor/tests/formatting/classNames05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h2 class="test">Sample text</h2>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames05-input.html b/Editor/tests/formatting/classNames05-input.html
deleted file mode 100644
index e524381..0000000
--- a/Editor/tests/formatting/classNames05-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("h2.test",null);
-}
-</script>
-</head>
-<body>
-<h1>[Sample text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames06-expected.html b/Editor/tests/formatting/classNames06-expected.html
deleted file mode 100644
index 966e4ad..0000000
--- a/Editor/tests/formatting/classNames06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames06-input.html b/Editor/tests/formatting/classNames06-input.html
deleted file mode 100644
index 348a9ab..0000000
--- a/Editor/tests/formatting/classNames06-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("p",null);
-}
-</script>
-</head>
-<body>
-<h1>[Sample text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames07-expected.html b/Editor/tests/formatting/classNames07-expected.html
deleted file mode 100644
index a34d57e..0000000
--- a/Editor/tests/formatting/classNames07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Sample text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames07-input.html b/Editor/tests/formatting/classNames07-input.html
deleted file mode 100644
index 35d7627..0000000
--- a/Editor/tests/formatting/classNames07-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("table",null);
-}
-</script>
-</head>
-<body>
-<h1>[Sample text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames08-expected.html b/Editor/tests/formatting/classNames08-expected.html
deleted file mode 100644
index a34d57e..0000000
--- a/Editor/tests/formatting/classNames08-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Sample text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/classNames08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/classNames08-input.html b/Editor/tests/formatting/classNames08-input.html
deleted file mode 100644
index e14d757..0000000
--- a/Editor/tests/formatting/classNames08-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("article",null);
-}
-</script>
-</head>
-<body>
-<h1>[Sample text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty01-expected.html b/Editor/tests/formatting/empty01-expected.html
deleted file mode 100644
index e459bf4..0000000
--- a/Editor/tests/formatting/empty01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    a
-    <i>[]</i>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty01-input.html b/Editor/tests/formatting/empty01-input.html
deleted file mode 100644
index 93170ba..0000000
--- a/Editor/tests/formatting/empty01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-style": "italic"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-a[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty02-expected.html b/Editor/tests/formatting/empty02-expected.html
deleted file mode 100644
index 4383c73..0000000
--- a/Editor/tests/formatting/empty02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      a
-      <i>b[]</i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty02-input.html b/Editor/tests/formatting/empty02-input.html
deleted file mode 100644
index 7411c58..0000000
--- a/Editor/tests/formatting/empty02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-style": "italic"});
-    Cursor_insertCharacter("b");
-    showSelection();
-}
-</script>
-</head>
-<body>
-a[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty03-expected.html b/Editor/tests/formatting/empty03-expected.html
deleted file mode 100644
index dff6e37..0000000
--- a/Editor/tests/formatting/empty03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      a
-      <i>b</i>
-      []
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty03-input.html b/Editor/tests/formatting/empty03-input.html
deleted file mode 100644
index 82f82ef..0000000
--- a/Editor/tests/formatting/empty03-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-style": "italic"});
-    Cursor_insertCharacter("b");
-    Formatting_applyFormattingChanges(null,{"font-style": null});
-    showSelection();
-}
-</script>
-</head>
-<body>
-a[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty04-expected.html b/Editor/tests/formatting/empty04-expected.html
deleted file mode 100644
index e80367f..0000000
--- a/Editor/tests/formatting/empty04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      a
-      <i>b</i>
-      c[]
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty04-input.html b/Editor/tests/formatting/empty04-input.html
deleted file mode 100644
index c374430..0000000
--- a/Editor/tests/formatting/empty04-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-style": "italic"});
-    Cursor_insertCharacter("b");
-    Formatting_applyFormattingChanges(null,{"font-style": null});
-    Cursor_insertCharacter("c");
-    showSelection();
-}
-</script>
-</head>
-<body>
-a[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty05-expected.html b/Editor/tests/formatting/empty05-expected.html
deleted file mode 100644
index ee0a065..0000000
--- a/Editor/tests/formatting/empty05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>a[]</b></p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty05-input.html b/Editor/tests/formatting/empty05-input.html
deleted file mode 100644
index e91c136..0000000
--- a/Editor/tests/formatting/empty05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    Cursor_insertCharacter("a");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty06-expected.html b/Editor/tests/formatting/empty06-expected.html
deleted file mode 100644
index e673975..0000000
--- a/Editor/tests/formatting/empty06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>a[]</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty06-input.html b/Editor/tests/formatting/empty06-input.html
deleted file mode 100644
index c6693fe..0000000
--- a/Editor/tests/formatting/empty06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    Cursor_insertCharacter("a");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty07-expected.html b/Editor/tests/formatting/empty07-expected.html
deleted file mode 100644
index 259fd6e..0000000
--- a/Editor/tests/formatting/empty07-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p><b>a[]</b></p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty07-input.html b/Editor/tests/formatting/empty07-input.html
deleted file mode 100644
index fd58ebf..0000000
--- a/Editor/tests/formatting/empty07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    Cursor_insertCharacter("a");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty08-expected.html b/Editor/tests/formatting/empty08-expected.html
deleted file mode 100644
index 7be8c46..0000000
--- a/Editor/tests/formatting/empty08-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="padding-left: 80px">Test</p>
-    <p>A[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/empty08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/empty08-input.html b/Editor/tests/formatting/empty08-input.html
deleted file mode 100644
index 88b04e4..0000000
--- a/Editor/tests/formatting/empty08-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("Test");
-    Formatting_applyFormattingChanges(null,{"padding-left": "80px"});
-    Cursor_enterPressed();
-    Formatting_applyFormattingChanges(null,{"padding-left": null});
-    Cursor_insertCharacter("A");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class01-expected.html b/Editor/tests/formatting/getFormatting-class01-expected.html
deleted file mode 100644
index cf47ff1..0000000
--- a/Editor/tests/formatting/getFormatting-class01-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = p

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class01-input.html b/Editor/tests/formatting/getFormatting-class01-input.html
deleted file mode 100644
index 222cbfa..0000000
--- a/Editor/tests/formatting/getFormatting-class01-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class02-expected.html b/Editor/tests/formatting/getFormatting-class02-expected.html
deleted file mode 100644
index 820013e..0000000
--- a/Editor/tests/formatting/getFormatting-class02-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = p.Something

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class02-input.html b/Editor/tests/formatting/getFormatting-class02-input.html
deleted file mode 100644
index d412a1f..0000000
--- a/Editor/tests/formatting/getFormatting-class02-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p class="Something">Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class03-expected.html b/Editor/tests/formatting/getFormatting-class03-expected.html
deleted file mode 100644
index d53bd12..0000000
--- a/Editor/tests/formatting/getFormatting-class03-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = h1

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class03-input.html b/Editor/tests/formatting/getFormatting-class03-input.html
deleted file mode 100644
index 6142f40..0000000
--- a/Editor/tests/formatting/getFormatting-class03-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<h1>Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class04-expected.html b/Editor/tests/formatting/getFormatting-class04-expected.html
deleted file mode 100644
index 3031a20..0000000
--- a/Editor/tests/formatting/getFormatting-class04-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = h1.Something

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class04-input.html b/Editor/tests/formatting/getFormatting-class04-input.html
deleted file mode 100644
index b169656..0000000
--- a/Editor/tests/formatting/getFormatting-class04-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<h1 class="Something">Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class05-expected.html b/Editor/tests/formatting/getFormatting-class05-expected.html
deleted file mode 100644
index a347520..0000000
--- a/Editor/tests/formatting/getFormatting-class05-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = pre

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class05-input.html b/Editor/tests/formatting/getFormatting-class05-input.html
deleted file mode 100644
index 5854952..0000000
--- a/Editor/tests/formatting/getFormatting-class05-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<pre>Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class06-expected.html b/Editor/tests/formatting/getFormatting-class06-expected.html
deleted file mode 100644
index 4b2540c..0000000
--- a/Editor/tests/formatting/getFormatting-class06-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = pre.Something

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class06-input.html b/Editor/tests/formatting/getFormatting-class06-input.html
deleted file mode 100644
index f0c11a1..0000000
--- a/Editor/tests/formatting/getFormatting-class06-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<pre class="Something">Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class07-expected.html b/Editor/tests/formatting/getFormatting-class07-expected.html
deleted file mode 100644
index da17a7b..0000000
--- a/Editor/tests/formatting/getFormatting-class07-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = blockquote

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class07-input.html b/Editor/tests/formatting/getFormatting-class07-input.html
deleted file mode 100644
index afb08be..0000000
--- a/Editor/tests/formatting/getFormatting-class07-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<blockquote>Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class08-expected.html b/Editor/tests/formatting/getFormatting-class08-expected.html
deleted file mode 100644
index 5146c6d..0000000
--- a/Editor/tests/formatting/getFormatting-class08-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = blockquote.Something

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-class08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-class08-input.html b/Editor/tests/formatting/getFormatting-class08-input.html
deleted file mode 100644
index d252896..0000000
--- a/Editor/tests/formatting/getFormatting-class08-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<blockquote class="Something">Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty01a-expected.html b/Editor/tests/formatting/getFormatting-empty01a-expected.html
deleted file mode 100644
index 4bca9a2..0000000
--- a/Editor/tests/formatting/getFormatting-empty01a-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = __none

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty01a-input.html b/Editor/tests/formatting/getFormatting-empty01a-input.html
deleted file mode 100644
index e9e88ab..0000000
--- a/Editor/tests/formatting/getFormatting-empty01a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty01b-expected.html b/Editor/tests/formatting/getFormatting-empty01b-expected.html
deleted file mode 100644
index 4bca9a2..0000000
--- a/Editor/tests/formatting/getFormatting-empty01b-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = __none

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty01b-input.html b/Editor/tests/formatting/getFormatting-empty01b-input.html
deleted file mode 100644
index e97854e..0000000
--- a/Editor/tests/formatting/getFormatting-empty01b-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var node = document.body;
-    DOM_deleteAllChildren(node);
-    Selection_set(node,0,node,0);
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty02a-expected.html b/Editor/tests/formatting/getFormatting-empty02a-expected.html
deleted file mode 100644
index cf47ff1..0000000
--- a/Editor/tests/formatting/getFormatting-empty02a-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = p



[16/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-word-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-word-backward-input.html b/Editor/tests/input/positionAtBoundary-word-backward-input.html
deleted file mode 100644
index e073b2d..0000000
--- a/Editor/tests/input/positionAtBoundary-word-backward-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionAtBoundary("word","backward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-word-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-word-forward-expected.html b/Editor/tests/input/positionAtBoundary-word-forward-expected.html
deleted file mode 100644
index 7971ef7..0000000
--- a/Editor/tests/input/positionAtBoundary-word-forward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|One two. Three, four - five" -- false
-"O|ne two. Three, four - five" -- false
-"On|e two. Three, four - five" -- false
-"One| two. Three, four - five" -- true
-"One |two. Three, four - five" -- false
-"One t|wo. Three, four - five" -- false
-"One tw|o. Three, four - five" -- false
-"One two|. Three, four - five" -- true
-"One two.| Three, four - five" -- false
-"One two. |Three, four - five" -- false
-"One two. T|hree, four - five" -- false
-"One two. Th|ree, four - five" -- false
-"One two. Thr|ee, four - five" -- false
-"One two. Thre|e, four - five" -- false
-"One two. Three|, four - five" -- true
-"One two. Three,| four - five" -- false
-"One two. Three, |four - five" -- false
-"One two. Three, f|our - five" -- false
-"One two. Three, fo|ur - five" -- false
-"One two. Three, fou|r - five" -- false
-"One two. Three, four| - five" -- true
-"One two. Three, four |- five" -- false
-"One two. Three, four -| five" -- false
-"One two. Three, four - |five" -- false
-"One two. Three, four - f|ive" -- false
-"One two. Three, four - fi|ve" -- false
-"One two. Three, four - fiv|e" -- false
-"One two. Three, four - five|" -- true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-word-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-word-forward-input.html b/Editor/tests/input/positionAtBoundary-word-forward-input.html
deleted file mode 100644
index 4336298..0000000
--- a/Editor/tests/input/positionAtBoundary-word-forward-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionAtBoundary("word","forward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-line-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-line-backward-expected.html b/Editor/tests/input/positionToBoundary-line-backward-expected.html
deleted file mode 100644
index cb120aa..0000000
--- a/Editor/tests/input/positionToBoundary-line-backward-expected.html
+++ /dev/null
@@ -1,40 +0,0 @@
-"|one two three four five six seven eight" -- "|one two three four five six seven eight"
-"o|ne two three four five six seven eight" -- "|one two three four five six seven eight"
-"on|e two three four five six seven eight" -- "|one two three four five six seven eight"
-"one| two three four five six seven eight" -- "|one two three four five six seven eight"
-"one |two three four five six seven eight" -- "|one two three four five six seven eight"
-"one t|wo three four five six seven eight" -- "|one two three four five six seven eight"
-"one tw|o three four five six seven eight" -- "|one two three four five six seven eight"
-"one two| three four five six seven eight" -- "|one two three four five six seven eight"
-"one two |three four five six seven eight" -- "one two |three four five six seven eight"
-"one two t|hree four five six seven eight" -- "one two |three four five six seven eight"
-"one two th|ree four five six seven eight" -- "one two |three four five six seven eight"
-"one two thr|ee four five six seven eight" -- "one two |three four five six seven eight"
-"one two thre|e four five six seven eight" -- "one two |three four five six seven eight"
-"one two three| four five six seven eight" -- "one two |three four five six seven eight"
-"one two three |four five six seven eight" -- "one two |three four five six seven eight"
-"one two three f|our five six seven eight" -- "one two |three four five six seven eight"
-"one two three fo|ur five six seven eight" -- "one two |three four five six seven eight"
-"one two three fou|r five six seven eight" -- "one two |three four five six seven eight"
-"one two three four| five six seven eight" -- "one two |three four five six seven eight"
-"one two three four |five six seven eight" -- "one two three four |five six seven eight"
-"one two three four f|ive six seven eight" -- "one two three four |five six seven eight"
-"one two three four fi|ve six seven eight" -- "one two three four |five six seven eight"
-"one two three four fiv|e six seven eight" -- "one two three four |five six seven eight"
-"one two three four five| six seven eight" -- "one two three four |five six seven eight"
-"one two three four five |six seven eight" -- "one two three four |five six seven eight"
-"one two three four five s|ix seven eight" -- "one two three four |five six seven eight"
-"one two three four five si|x seven eight" -- "one two three four |five six seven eight"
-"one two three four five six| seven eight" -- "one two three four |five six seven eight"
-"one two three four five six |seven eight" -- "one two three four five six |seven eight"
-"one two three four five six s|even eight" -- "one two three four five six |seven eight"
-"one two three four five six se|ven eight" -- "one two three four five six |seven eight"
-"one two three four five six sev|en eight" -- "one two three four five six |seven eight"
-"one two three four five six seve|n eight" -- "one two three four five six |seven eight"
-"one two three four five six seven| eight" -- "one two three four five six |seven eight"
-"one two three four five six seven |eight" -- "one two three four five six |seven eight"
-"one two three four five six seven e|ight" -- "one two three four five six |seven eight"
-"one two three four five six seven ei|ght" -- "one two three four five six |seven eight"
-"one two three four five six seven eig|ht" -- "one two three four five six |seven eight"
-"one two three four five six seven eigh|t" -- "one two three four five six |seven eight"
-"one two three four five six seven eight|" -- "one two three four five six |seven eight"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-line-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-line-backward-input.html b/Editor/tests/input/positionToBoundary-line-backward-input.html
deleted file mode 100644
index be724bf..0000000
--- a/Editor/tests/input/positionToBoundary-line-backward-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 150px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionToBoundary("line","backward");
-}
-</script>
-</head>
-<body>
-
-<p>one two three four five six seven eight</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-line-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-line-forward-expected.html b/Editor/tests/input/positionToBoundary-line-forward-expected.html
deleted file mode 100644
index 100c724..0000000
--- a/Editor/tests/input/positionToBoundary-line-forward-expected.html
+++ /dev/null
@@ -1,40 +0,0 @@
-"|one two three four five six seven eight" -- "one two| three four five six seven eight"
-"o|ne two three four five six seven eight" -- "one two| three four five six seven eight"
-"on|e two three four five six seven eight" -- "one two| three four five six seven eight"
-"one| two three four five six seven eight" -- "one two| three four five six seven eight"
-"one |two three four five six seven eight" -- "one two| three four five six seven eight"
-"one t|wo three four five six seven eight" -- "one two| three four five six seven eight"
-"one tw|o three four five six seven eight" -- "one two| three four five six seven eight"
-"one two| three four five six seven eight" -- "one two| three four five six seven eight"
-"one two |three four five six seven eight" -- "one two three four| five six seven eight"
-"one two t|hree four five six seven eight" -- "one two three four| five six seven eight"
-"one two th|ree four five six seven eight" -- "one two three four| five six seven eight"
-"one two thr|ee four five six seven eight" -- "one two three four| five six seven eight"
-"one two thre|e four five six seven eight" -- "one two three four| five six seven eight"
-"one two three| four five six seven eight" -- "one two three four| five six seven eight"
-"one two three |four five six seven eight" -- "one two three four| five six seven eight"
-"one two three f|our five six seven eight" -- "one two three four| five six seven eight"
-"one two three fo|ur five six seven eight" -- "one two three four| five six seven eight"
-"one two three fou|r five six seven eight" -- "one two three four| five six seven eight"
-"one two three four| five six seven eight" -- "one two three four| five six seven eight"
-"one two three four |five six seven eight" -- "one two three four five six| seven eight"
-"one two three four f|ive six seven eight" -- "one two three four five six| seven eight"
-"one two three four fi|ve six seven eight" -- "one two three four five six| seven eight"
-"one two three four fiv|e six seven eight" -- "one two three four five six| seven eight"
-"one two three four five| six seven eight" -- "one two three four five six| seven eight"
-"one two three four five |six seven eight" -- "one two three four five six| seven eight"
-"one two three four five s|ix seven eight" -- "one two three four five six| seven eight"
-"one two three four five si|x seven eight" -- "one two three four five six| seven eight"
-"one two three four five six| seven eight" -- "one two three four five six| seven eight"
-"one two three four five six |seven eight" -- "one two three four five six seven eight|"
-"one two three four five six s|even eight" -- "one two three four five six seven eight|"
-"one two three four five six se|ven eight" -- "one two three four five six seven eight|"
-"one two three four five six sev|en eight" -- "one two three four five six seven eight|"
-"one two three four five six seve|n eight" -- "one two three four five six seven eight|"
-"one two three four five six seven| eight" -- "one two three four five six seven eight|"
-"one two three four five six seven |eight" -- "one two three four five six seven eight|"
-"one two three four five six seven e|ight" -- "one two three four five six seven eight|"
-"one two three four five six seven ei|ght" -- "one two three four five six seven eight|"
-"one two three four five six seven eig|ht" -- "one two three four five six seven eight|"
-"one two three four five six seven eigh|t" -- "one two three four five six seven eight|"
-"one two three four five six seven eight|" -- "one two three four five six seven eight|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-line-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-line-forward-input.html b/Editor/tests/input/positionToBoundary-line-forward-input.html
deleted file mode 100644
index c92d5e6..0000000
--- a/Editor/tests/input/positionToBoundary-line-forward-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 150px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionToBoundary("line","forward");
-}
-</script>
-</head>
-<body>
-
-<p>one two three four five six seven eight</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-paragraph-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-paragraph-backward-expected.html b/Editor/tests/input/positionToBoundary-paragraph-backward-expected.html
deleted file mode 100644
index 840a8f2..0000000
--- a/Editor/tests/input/positionToBoundary-paragraph-backward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three four five six" -- "|one two three four five six"
-"o|ne two three four five six" -- "|one two three four five six"
-"on|e two three four five six" -- "|one two three four five six"
-"one| two three four five six" -- "|one two three four five six"
-"one |two three four five six" -- "|one two three four five six"
-"one t|wo three four five six" -- "|one two three four five six"
-"one tw|o three four five six" -- "|one two three four five six"
-"one two| three four five six" -- "|one two three four five six"
-"one two |three four five six" -- "one two| three four five six"
-"one two t|hree four five six" -- "one two |three four five six"
-"one two th|ree four five six" -- "one two |three four five six"
-"one two thr|ee four five six" -- "one two |three four five six"
-"one two thre|e four five six" -- "one two |three four five six"
-"one two three| four five six" -- "one two |three four five six"
-"one two three |four five six" -- "one two |three four five six"
-"one two three f|our five six" -- "one two |three four five six"
-"one two three fo|ur five six" -- "one two |three four five six"
-"one two three fou|r five six" -- "one two |three four five six"
-"one two three four| five six" -- "one two |three four five six"
-"one two three four |five six" -- "one two three four| five six"
-"one two three four f|ive six" -- "one two three four |five six"
-"one two three four fi|ve six" -- "one two three four |five six"
-"one two three four fiv|e six" -- "one two three four |five six"
-"one two three four five| six" -- "one two three four |five six"
-"one two three four five |six" -- "one two three four |five six"
-"one two three four five s|ix" -- "one two three four |five six"
-"one two three four five si|x" -- "one two three four |five six"
-"one two three four five six|" -- "one two three four |five six"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-paragraph-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-paragraph-backward-input.html b/Editor/tests/input/positionToBoundary-paragraph-backward-input.html
deleted file mode 100644
index 54252b3..0000000
--- a/Editor/tests/input/positionToBoundary-paragraph-backward-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionToBoundary("paragraph","backward");
-}
-</script>
-</head>
-<body>
-
-<p>one two</p>
-
-<p>three four</p>
-
-<p>five six</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-paragraph-forward-backward.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-paragraph-forward-backward.html b/Editor/tests/input/positionToBoundary-paragraph-forward-backward.html
deleted file mode 100644
index 5700f6f..0000000
--- a/Editor/tests/input/positionToBoundary-paragraph-forward-backward.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionToBoundary("paragraph","backward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-paragraph-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-paragraph-forward-expected.html b/Editor/tests/input/positionToBoundary-paragraph-forward-expected.html
deleted file mode 100644
index 3f33d40..0000000
--- a/Editor/tests/input/positionToBoundary-paragraph-forward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three four five six" -- "one two| three four five six"
-"o|ne two three four five six" -- "one two| three four five six"
-"on|e two three four five six" -- "one two| three four five six"
-"one| two three four five six" -- "one two| three four five six"
-"one |two three four five six" -- "one two| three four five six"
-"one t|wo three four five six" -- "one two| three four five six"
-"one tw|o three four five six" -- "one two| three four five six"
-"one two| three four five six" -- "one two |three four five six"
-"one two |three four five six" -- "one two three four| five six"
-"one two t|hree four five six" -- "one two three four| five six"
-"one two th|ree four five six" -- "one two three four| five six"
-"one two thr|ee four five six" -- "one two three four| five six"
-"one two thre|e four five six" -- "one two three four| five six"
-"one two three| four five six" -- "one two three four| five six"
-"one two three |four five six" -- "one two three four| five six"
-"one two three f|our five six" -- "one two three four| five six"
-"one two three fo|ur five six" -- "one two three four| five six"
-"one two three fou|r five six" -- "one two three four| five six"
-"one two three four| five six" -- "one two three four |five six"
-"one two three four |five six" -- "one two three four five six|"
-"one two three four f|ive six" -- "one two three four five six|"
-"one two three four fi|ve six" -- "one two three four five six|"
-"one two three four fiv|e six" -- "one two three four five six|"
-"one two three four five| six" -- "one two three four five six|"
-"one two three four five |six" -- "one two three four five six|"
-"one two three four five s|ix" -- "one two three four five six|"
-"one two three four five si|x" -- "one two three four five six|"
-"one two three four five six|" -- "one two three four five six|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-paragraph-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-paragraph-forward-input.html b/Editor/tests/input/positionToBoundary-paragraph-forward-input.html
deleted file mode 100644
index 9e80717..0000000
--- a/Editor/tests/input/positionToBoundary-paragraph-forward-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionToBoundary("paragraph","forward");
-}
-</script>
-</head>
-<body>
-
-<p>one two</p>
-
-<p>three four</p>
-
-<p>five six</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-word-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-word-backward-expected.html b/Editor/tests/input/positionToBoundary-word-backward-expected.html
deleted file mode 100644
index ba8a246..0000000
--- a/Editor/tests/input/positionToBoundary-word-backward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|One two. Three, four - five" -- "|One two. Three, four - five"
-"O|ne two. Three, four - five" -- "|One two. Three, four - five"
-"On|e two. Three, four - five" -- "|One two. Three, four - five"
-"One| two. Three, four - five" -- "|One two. Three, four - five"
-"One |two. Three, four - five" -- "One| two. Three, four - five"
-"One t|wo. Three, four - five" -- "One |two. Three, four - five"
-"One tw|o. Three, four - five" -- "One |two. Three, four - five"
-"One two|. Three, four - five" -- "One |two. Three, four - five"
-"One two.| Three, four - five" -- "One two|. Three, four - five"
-"One two. |Three, four - five" -- "One two|. Three, four - five"
-"One two. T|hree, four - five" -- "One two. |Three, four - five"
-"One two. Th|ree, four - five" -- "One two. |Three, four - five"
-"One two. Thr|ee, four - five" -- "One two. |Three, four - five"
-"One two. Thre|e, four - five" -- "One two. |Three, four - five"
-"One two. Three|, four - five" -- "One two. |Three, four - five"
-"One two. Three,| four - five" -- "One two. Three|, four - five"
-"One two. Three, |four - five" -- "One two. Three|, four - five"
-"One two. Three, f|our - five" -- "One two. Three, |four - five"
-"One two. Three, fo|ur - five" -- "One two. Three, |four - five"
-"One two. Three, fou|r - five" -- "One two. Three, |four - five"
-"One two. Three, four| - five" -- "One two. Three, |four - five"
-"One two. Three, four |- five" -- "One two. Three, four| - five"
-"One two. Three, four -| five" -- "One two. Three, four| - five"
-"One two. Three, four - |five" -- "One two. Three, four| - five"
-"One two. Three, four - f|ive" -- "One two. Three, four - |five"
-"One two. Three, four - fi|ve" -- "One two. Three, four - |five"
-"One two. Three, four - fiv|e" -- "One two. Three, four - |five"
-"One two. Three, four - five|" -- "One two. Three, four - |five"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-word-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-word-backward-input.html b/Editor/tests/input/positionToBoundary-word-backward-input.html
deleted file mode 100644
index e77d83c..0000000
--- a/Editor/tests/input/positionToBoundary-word-backward-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionToBoundary("word","backward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-word-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-word-forward-expected.html b/Editor/tests/input/positionToBoundary-word-forward-expected.html
deleted file mode 100644
index dd822ba..0000000
--- a/Editor/tests/input/positionToBoundary-word-forward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|One two. Three, four - five" -- "One| two. Three, four - five"
-"O|ne two. Three, four - five" -- "One| two. Three, four - five"
-"On|e two. Three, four - five" -- "One| two. Three, four - five"
-"One| two. Three, four - five" -- "One |two. Three, four - five"
-"One |two. Three, four - five" -- "One two|. Three, four - five"
-"One t|wo. Three, four - five" -- "One two|. Three, four - five"
-"One tw|o. Three, four - five" -- "One two|. Three, four - five"
-"One two|. Three, four - five" -- "One two. |Three, four - five"
-"One two.| Three, four - five" -- "One two. |Three, four - five"
-"One two. |Three, four - five" -- "One two. Three|, four - five"
-"One two. T|hree, four - five" -- "One two. Three|, four - five"
-"One two. Th|ree, four - five" -- "One two. Three|, four - five"
-"One two. Thr|ee, four - five" -- "One two. Three|, four - five"
-"One two. Thre|e, four - five" -- "One two. Three|, four - five"
-"One two. Three|, four - five" -- "One two. Three, |four - five"
-"One two. Three,| four - five" -- "One two. Three, |four - five"
-"One two. Three, |four - five" -- "One two. Three, four| - five"
-"One two. Three, f|our - five" -- "One two. Three, four| - five"
-"One two. Three, fo|ur - five" -- "One two. Three, four| - five"
-"One two. Three, fou|r - five" -- "One two. Three, four| - five"
-"One two. Three, four| - five" -- "One two. Three, four - |five"
-"One two. Three, four |- five" -- "One two. Three, four - |five"
-"One two. Three, four -| five" -- "One two. Three, four - |five"
-"One two. Three, four - |five" -- "One two. Three, four - five|"
-"One two. Three, four - f|ive" -- "One two. Three, four - five|"
-"One two. Three, four - fi|ve" -- "One two. Three, four - five|"
-"One two. Three, four - fiv|e" -- "One two. Three, four - five|"
-"One two. Three, four - five|" -- "One two. Three, four - five|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionToBoundary-word-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionToBoundary-word-forward-input.html b/Editor/tests/input/positionToBoundary-word-forward-input.html
deleted file mode 100644
index 422ac33..0000000
--- a/Editor/tests/input/positionToBoundary-word-forward-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionToBoundary("word","forward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-line-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-line-backward-expected.html b/Editor/tests/input/positionWithin-line-backward-expected.html
deleted file mode 100644
index 174058c..0000000
--- a/Editor/tests/input/positionWithin-line-backward-expected.html
+++ /dev/null
@@ -1,40 +0,0 @@
-"|one two three four five six seven eight" -- false
-"o|ne two three four five six seven eight" -- true
-"on|e two three four five six seven eight" -- true
-"one| two three four five six seven eight" -- true
-"one |two three four five six seven eight" -- true
-"one t|wo three four five six seven eight" -- true
-"one tw|o three four five six seven eight" -- true
-"one two| three four five six seven eight" -- true
-"one two |three four five six seven eight" -- false
-"one two t|hree four five six seven eight" -- true
-"one two th|ree four five six seven eight" -- true
-"one two thr|ee four five six seven eight" -- true
-"one two thre|e four five six seven eight" -- true
-"one two three| four five six seven eight" -- true
-"one two three |four five six seven eight" -- true
-"one two three f|our five six seven eight" -- true
-"one two three fo|ur five six seven eight" -- true
-"one two three fou|r five six seven eight" -- true
-"one two three four| five six seven eight" -- true
-"one two three four |five six seven eight" -- false
-"one two three four f|ive six seven eight" -- true
-"one two three four fi|ve six seven eight" -- true
-"one two three four fiv|e six seven eight" -- true
-"one two three four five| six seven eight" -- true
-"one two three four five |six seven eight" -- true
-"one two three four five s|ix seven eight" -- true
-"one two three four five si|x seven eight" -- true
-"one two three four five six| seven eight" -- true
-"one two three four five six |seven eight" -- false
-"one two three four five six s|even eight" -- true
-"one two three four five six se|ven eight" -- true
-"one two three four five six sev|en eight" -- true
-"one two three four five six seve|n eight" -- true
-"one two three four five six seven| eight" -- true
-"one two three four five six seven |eight" -- true
-"one two three four five six seven e|ight" -- true
-"one two three four five six seven ei|ght" -- true
-"one two three four five six seven eig|ht" -- true
-"one two three four five six seven eigh|t" -- true
-"one two three four five six seven eight|" -- true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-line-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-line-backward-input.html b/Editor/tests/input/positionWithin-line-backward-input.html
deleted file mode 100644
index 650ece8..0000000
--- a/Editor/tests/input/positionWithin-line-backward-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 150px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionWithin("line","backward");
-}
-</script>
-</head>
-<body>
-
-<p>one two three four five six seven eight</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-line-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-line-forward-expected.html b/Editor/tests/input/positionWithin-line-forward-expected.html
deleted file mode 100644
index 37124f1..0000000
--- a/Editor/tests/input/positionWithin-line-forward-expected.html
+++ /dev/null
@@ -1,40 +0,0 @@
-"|one two three four five six seven eight" -- true
-"o|ne two three four five six seven eight" -- true
-"on|e two three four five six seven eight" -- true
-"one| two three four five six seven eight" -- true
-"one |two three four five six seven eight" -- true
-"one t|wo three four five six seven eight" -- true
-"one tw|o three four five six seven eight" -- true
-"one two| three four five six seven eight" -- false
-"one two |three four five six seven eight" -- true
-"one two t|hree four five six seven eight" -- true
-"one two th|ree four five six seven eight" -- true
-"one two thr|ee four five six seven eight" -- true
-"one two thre|e four five six seven eight" -- true
-"one two three| four five six seven eight" -- true
-"one two three |four five six seven eight" -- true
-"one two three f|our five six seven eight" -- true
-"one two three fo|ur five six seven eight" -- true
-"one two three fou|r five six seven eight" -- true
-"one two three four| five six seven eight" -- false
-"one two three four |five six seven eight" -- true
-"one two three four f|ive six seven eight" -- true
-"one two three four fi|ve six seven eight" -- true
-"one two three four fiv|e six seven eight" -- true
-"one two three four five| six seven eight" -- true
-"one two three four five |six seven eight" -- true
-"one two three four five s|ix seven eight" -- true
-"one two three four five si|x seven eight" -- true
-"one two three four five six| seven eight" -- false
-"one two three four five six |seven eight" -- true
-"one two three four five six s|even eight" -- true
-"one two three four five six se|ven eight" -- true
-"one two three four five six sev|en eight" -- true
-"one two three four five six seve|n eight" -- true
-"one two three four five six seven| eight" -- true
-"one two three four five six seven |eight" -- true
-"one two three four five six seven e|ight" -- true
-"one two three four five six seven ei|ght" -- true
-"one two three four five six seven eig|ht" -- true
-"one two three four five six seven eigh|t" -- true
-"one two three four five six seven eight|" -- false

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-line-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-line-forward-input.html b/Editor/tests/input/positionWithin-line-forward-input.html
deleted file mode 100644
index 22e9227..0000000
--- a/Editor/tests/input/positionWithin-line-forward-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 150px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionWithin("line","forward");
-}
-</script>
-</head>
-<body>
-
-<p>one two three four five six seven eight</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-paragraph-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-paragraph-backward-expected.html b/Editor/tests/input/positionWithin-paragraph-backward-expected.html
deleted file mode 100644
index 8a1833b..0000000
--- a/Editor/tests/input/positionWithin-paragraph-backward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three four five six" -- false
-"o|ne two three four five six" -- true
-"on|e two three four five six" -- true
-"one| two three four five six" -- true
-"one |two three four five six" -- true
-"one t|wo three four five six" -- true
-"one tw|o three four five six" -- true
-"one two| three four five six" -- true
-"one two |three four five six" -- false
-"one two t|hree four five six" -- true
-"one two th|ree four five six" -- true
-"one two thr|ee four five six" -- true
-"one two thre|e four five six" -- true
-"one two three| four five six" -- true
-"one two three |four five six" -- true
-"one two three f|our five six" -- true
-"one two three fo|ur five six" -- true
-"one two three fou|r five six" -- true
-"one two three four| five six" -- true
-"one two three four |five six" -- false
-"one two three four f|ive six" -- true
-"one two three four fi|ve six" -- true
-"one two three four fiv|e six" -- true
-"one two three four five| six" -- true
-"one two three four five |six" -- true
-"one two three four five s|ix" -- true
-"one two three four five si|x" -- true
-"one two three four five six|" -- true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-paragraph-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-paragraph-backward-input.html b/Editor/tests/input/positionWithin-paragraph-backward-input.html
deleted file mode 100644
index be0375d..0000000
--- a/Editor/tests/input/positionWithin-paragraph-backward-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionWithin("paragraph","backward");
-}
-</script>
-</head>
-<body>
-
-<p>one two</p>
-
-<p>three four</p>
-
-<p>five six</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-paragraph-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-paragraph-forward-expected.html b/Editor/tests/input/positionWithin-paragraph-forward-expected.html
deleted file mode 100644
index 3ebabef..0000000
--- a/Editor/tests/input/positionWithin-paragraph-forward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three four five six" -- true
-"o|ne two three four five six" -- true
-"on|e two three four five six" -- true
-"one| two three four five six" -- true
-"one |two three four five six" -- true
-"one t|wo three four five six" -- true
-"one tw|o three four five six" -- true
-"one two| three four five six" -- false
-"one two |three four five six" -- true
-"one two t|hree four five six" -- true
-"one two th|ree four five six" -- true
-"one two thr|ee four five six" -- true
-"one two thre|e four five six" -- true
-"one two three| four five six" -- true
-"one two three |four five six" -- true
-"one two three f|our five six" -- true
-"one two three fo|ur five six" -- true
-"one two three fou|r five six" -- true
-"one two three four| five six" -- false
-"one two three four |five six" -- true
-"one two three four f|ive six" -- true
-"one two three four fi|ve six" -- true
-"one two three four fiv|e six" -- true
-"one two three four five| six" -- true
-"one two three four five |six" -- true
-"one two three four five s|ix" -- true
-"one two three four five si|x" -- true
-"one two three four five six|" -- false

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-paragraph-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-paragraph-forward-input.html b/Editor/tests/input/positionWithin-paragraph-forward-input.html
deleted file mode 100644
index ebfaf11..0000000
--- a/Editor/tests/input/positionWithin-paragraph-forward-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionWithin("paragraph","forward");
-}
-</script>
-</head>
-<body>
-
-<p>one two</p>
-
-<p>three four</p>
-
-<p>five six</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-word-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-word-backward-expected.html b/Editor/tests/input/positionWithin-word-backward-expected.html
deleted file mode 100644
index 46605f4..0000000
--- a/Editor/tests/input/positionWithin-word-backward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|One two. Three, four - five" -- false
-"O|ne two. Three, four - five" -- true
-"On|e two. Three, four - five" -- true
-"One| two. Three, four - five" -- true
-"One |two. Three, four - five" -- false
-"One t|wo. Three, four - five" -- true
-"One tw|o. Three, four - five" -- true
-"One two|. Three, four - five" -- true
-"One two.| Three, four - five" -- false
-"One two. |Three, four - five" -- false
-"One two. T|hree, four - five" -- true
-"One two. Th|ree, four - five" -- true
-"One two. Thr|ee, four - five" -- true
-"One two. Thre|e, four - five" -- true
-"One two. Three|, four - five" -- true
-"One two. Three,| four - five" -- false
-"One two. Three, |four - five" -- false
-"One two. Three, f|our - five" -- true
-"One two. Three, fo|ur - five" -- true
-"One two. Three, fou|r - five" -- true
-"One two. Three, four| - five" -- true
-"One two. Three, four |- five" -- false
-"One two. Three, four -| five" -- false
-"One two. Three, four - |five" -- false
-"One two. Three, four - f|ive" -- true
-"One two. Three, four - fi|ve" -- true
-"One two. Three, four - fiv|e" -- true
-"One two. Three, four - five|" -- true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-word-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-word-backward-input.html b/Editor/tests/input/positionWithin-word-backward-input.html
deleted file mode 100644
index 38035f6..0000000
--- a/Editor/tests/input/positionWithin-word-backward-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionWithin("word","backward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-word-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-word-forward-expected.html b/Editor/tests/input/positionWithin-word-forward-expected.html
deleted file mode 100644
index 6efcf55..0000000
--- a/Editor/tests/input/positionWithin-word-forward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|One two. Three, four - five" -- true
-"O|ne two. Three, four - five" -- true
-"On|e two. Three, four - five" -- true
-"One| two. Three, four - five" -- false
-"One |two. Three, four - five" -- true
-"One t|wo. Three, four - five" -- true
-"One tw|o. Three, four - five" -- true
-"One two|. Three, four - five" -- false
-"One two.| Three, four - five" -- false
-"One two. |Three, four - five" -- true
-"One two. T|hree, four - five" -- true
-"One two. Th|ree, four - five" -- true
-"One two. Thr|ee, four - five" -- true
-"One two. Thre|e, four - five" -- true
-"One two. Three|, four - five" -- false
-"One two. Three,| four - five" -- false
-"One two. Three, |four - five" -- true
-"One two. Three, f|our - five" -- true
-"One two. Three, fo|ur - five" -- true
-"One two. Three, fou|r - five" -- true
-"One two. Three, four| - five" -- false
-"One two. Three, four |- five" -- false
-"One two. Three, four -| five" -- false
-"One two. Three, four - |five" -- true
-"One two. Three, four - f|ive" -- true
-"One two. Three, four - fi|ve" -- true
-"One two. Three, four - fiv|e" -- true
-"One two. Three, four - five|" -- false

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionWithin-word-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionWithin-word-forward-input.html b/Editor/tests/input/positionWithin-word-forward-input.html
deleted file mode 100644
index 663e2b7..0000000
--- a/Editor/tests/input/positionWithin-word-forward-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionWithin("word","forward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-line-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-line-backward-expected.html b/Editor/tests/input/rangeEnclosing-line-backward-expected.html
deleted file mode 100644
index a70eeef..0000000
--- a/Editor/tests/input/rangeEnclosing-line-backward-expected.html
+++ /dev/null
@@ -1,40 +0,0 @@
-"|one two three four five six seven eight" -- null
-"o|ne two three four five six seven eight" -- "[one two] three four five six seven eight"
-"on|e two three four five six seven eight" -- "[one two] three four five six seven eight"
-"one| two three four five six seven eight" -- "[one two] three four five six seven eight"
-"one |two three four five six seven eight" -- "[one two] three four five six seven eight"
-"one t|wo three four five six seven eight" -- "[one two] three four five six seven eight"
-"one tw|o three four five six seven eight" -- "[one two] three four five six seven eight"
-"one two| three four five six seven eight" -- "[one two] three four five six seven eight"
-"one two |three four five six seven eight" -- null
-"one two t|hree four five six seven eight" -- "one two [three four] five six seven eight"
-"one two th|ree four five six seven eight" -- "one two [three four] five six seven eight"
-"one two thr|ee four five six seven eight" -- "one two [three four] five six seven eight"
-"one two thre|e four five six seven eight" -- "one two [three four] five six seven eight"
-"one two three| four five six seven eight" -- "one two [three four] five six seven eight"
-"one two three |four five six seven eight" -- "one two [three four] five six seven eight"
-"one two three f|our five six seven eight" -- "one two [three four] five six seven eight"
-"one two three fo|ur five six seven eight" -- "one two [three four] five six seven eight"
-"one two three fou|r five six seven eight" -- "one two [three four] five six seven eight"
-"one two three four| five six seven eight" -- "one two [three four] five six seven eight"
-"one two three four |five six seven eight" -- null
-"one two three four f|ive six seven eight" -- "one two three four [five six] seven eight"
-"one two three four fi|ve six seven eight" -- "one two three four [five six] seven eight"
-"one two three four fiv|e six seven eight" -- "one two three four [five six] seven eight"
-"one two three four five| six seven eight" -- "one two three four [five six] seven eight"
-"one two three four five |six seven eight" -- "one two three four [five six] seven eight"
-"one two three four five s|ix seven eight" -- "one two three four [five six] seven eight"
-"one two three four five si|x seven eight" -- "one two three four [five six] seven eight"
-"one two three four five six| seven eight" -- "one two three four [five six] seven eight"
-"one two three four five six |seven eight" -- null
-"one two three four five six s|even eight" -- "one two three four five six [seven eight]"
-"one two three four five six se|ven eight" -- "one two three four five six [seven eight]"
-"one two three four five six sev|en eight" -- "one two three four five six [seven eight]"
-"one two three four five six seve|n eight" -- "one two three four five six [seven eight]"
-"one two three four five six seven| eight" -- "one two three four five six [seven eight]"
-"one two three four five six seven |eight" -- "one two three four five six [seven eight]"
-"one two three four five six seven e|ight" -- "one two three four five six [seven eight]"
-"one two three four five six seven ei|ght" -- "one two three four five six [seven eight]"
-"one two three four five six seven eig|ht" -- "one two three four five six [seven eight]"
-"one two three four five six seven eigh|t" -- "one two three four five six [seven eight]"
-"one two three four five six seven eight|" -- "one two three four five six [seven eight]"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-line-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-line-backward-input.html b/Editor/tests/input/rangeEnclosing-line-backward-input.html
deleted file mode 100644
index 2e3f0f1..0000000
--- a/Editor/tests/input/rangeEnclosing-line-backward-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 150px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testRangeEnclosing("line","backward");
-}
-</script>
-</head>
-<body>
-
-<p>one two three four five six seven eight</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-line-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-line-forward-expected.html b/Editor/tests/input/rangeEnclosing-line-forward-expected.html
deleted file mode 100644
index 6444df9..0000000
--- a/Editor/tests/input/rangeEnclosing-line-forward-expected.html
+++ /dev/null
@@ -1,40 +0,0 @@
-"|one two three four five six seven eight" -- "[one two] three four five six seven eight"
-"o|ne two three four five six seven eight" -- "[one two] three four five six seven eight"
-"on|e two three four five six seven eight" -- "[one two] three four five six seven eight"
-"one| two three four five six seven eight" -- "[one two] three four five six seven eight"
-"one |two three four five six seven eight" -- "[one two] three four five six seven eight"
-"one t|wo three four five six seven eight" -- "[one two] three four five six seven eight"
-"one tw|o three four five six seven eight" -- "[one two] three four five six seven eight"
-"one two| three four five six seven eight" -- "[one two] three four five six seven eight"
-"one two |three four five six seven eight" -- "one two [three four] five six seven eight"
-"one two t|hree four five six seven eight" -- "one two [three four] five six seven eight"
-"one two th|ree four five six seven eight" -- "one two [three four] five six seven eight"
-"one two thr|ee four five six seven eight" -- "one two [three four] five six seven eight"
-"one two thre|e four five six seven eight" -- "one two [three four] five six seven eight"
-"one two three| four five six seven eight" -- "one two [three four] five six seven eight"
-"one two three |four five six seven eight" -- "one two [three four] five six seven eight"
-"one two three f|our five six seven eight" -- "one two [three four] five six seven eight"
-"one two three fo|ur five six seven eight" -- "one two [three four] five six seven eight"
-"one two three fou|r five six seven eight" -- "one two [three four] five six seven eight"
-"one two three four| five six seven eight" -- "one two [three four] five six seven eight"
-"one two three four |five six seven eight" -- "one two three four [five six] seven eight"
-"one two three four f|ive six seven eight" -- "one two three four [five six] seven eight"
-"one two three four fi|ve six seven eight" -- "one two three four [five six] seven eight"
-"one two three four fiv|e six seven eight" -- "one two three four [five six] seven eight"
-"one two three four five| six seven eight" -- "one two three four [five six] seven eight"
-"one two three four five |six seven eight" -- "one two three four [five six] seven eight"
-"one two three four five s|ix seven eight" -- "one two three four [five six] seven eight"
-"one two three four five si|x seven eight" -- "one two three four [five six] seven eight"
-"one two three four five six| seven eight" -- "one two three four [five six] seven eight"
-"one two three four five six |seven eight" -- "one two three four five six [seven eight]"
-"one two three four five six s|even eight" -- "one two three four five six [seven eight]"
-"one two three four five six se|ven eight" -- "one two three four five six [seven eight]"
-"one two three four five six sev|en eight" -- "one two three four five six [seven eight]"
-"one two three four five six seve|n eight" -- "one two three four five six [seven eight]"
-"one two three four five six seven| eight" -- "one two three four five six [seven eight]"
-"one two three four five six seven |eight" -- "one two three four five six [seven eight]"
-"one two three four five six seven e|ight" -- "one two three four five six [seven eight]"
-"one two three four five six seven ei|ght" -- "one two three four five six [seven eight]"
-"one two three four five six seven eig|ht" -- "one two three four five six [seven eight]"
-"one two three four five six seven eigh|t" -- "one two three four five six [seven eight]"
-"one two three four five six seven eight|" -- "one two three four five six [seven eight]"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-line-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-line-forward-input.html b/Editor/tests/input/rangeEnclosing-line-forward-input.html
deleted file mode 100644
index acba51f..0000000
--- a/Editor/tests/input/rangeEnclosing-line-forward-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 150px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testRangeEnclosing("line","forward");
-}
-</script>
-</head>
-<body>
-
-<p>one two three four five six seven eight</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-paragraph-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-paragraph-backward-expected.html b/Editor/tests/input/rangeEnclosing-paragraph-backward-expected.html
deleted file mode 100644
index 8438a4d..0000000
--- a/Editor/tests/input/rangeEnclosing-paragraph-backward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three four five six" -- null
-"o|ne two three four five six" -- "[one two] three four five six"
-"on|e two three four five six" -- "[one two] three four five six"
-"one| two three four five six" -- "[one two] three four five six"
-"one |two three four five six" -- "[one two] three four five six"
-"one t|wo three four five six" -- "[one two] three four five six"
-"one tw|o three four five six" -- "[one two] three four five six"
-"one two| three four five six" -- "[one two] three four five six"
-"one two |three four five six" -- null
-"one two t|hree four five six" -- "one two [three four] five six"
-"one two th|ree four five six" -- "one two [three four] five six"
-"one two thr|ee four five six" -- "one two [three four] five six"
-"one two thre|e four five six" -- "one two [three four] five six"
-"one two three| four five six" -- "one two [three four] five six"
-"one two three |four five six" -- "one two [three four] five six"
-"one two three f|our five six" -- "one two [three four] five six"
-"one two three fo|ur five six" -- "one two [three four] five six"
-"one two three fou|r five six" -- "one two [three four] five six"
-"one two three four| five six" -- "one two [three four] five six"
-"one two three four |five six" -- null
-"one two three four f|ive six" -- "one two three four [five six]"
-"one two three four fi|ve six" -- "one two three four [five six]"
-"one two three four fiv|e six" -- "one two three four [five six]"
-"one two three four five| six" -- "one two three four [five six]"
-"one two three four five |six" -- "one two three four [five six]"
-"one two three four five s|ix" -- "one two three four [five six]"
-"one two three four five si|x" -- "one two three four [five six]"
-"one two three four five six|" -- "one two three four [five six]"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-paragraph-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-paragraph-backward-input.html b/Editor/tests/input/rangeEnclosing-paragraph-backward-input.html
deleted file mode 100644
index f4c4398..0000000
--- a/Editor/tests/input/rangeEnclosing-paragraph-backward-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testRangeEnclosing("paragraph","backward");
-}
-</script>
-</head>
-<body>
-
-<p>one two</p>
-
-<p>three four</p>
-
-<p>five six</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-paragraph-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-paragraph-forward-expected.html b/Editor/tests/input/rangeEnclosing-paragraph-forward-expected.html
deleted file mode 100644
index 96d99d4..0000000
--- a/Editor/tests/input/rangeEnclosing-paragraph-forward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three four five six" -- "[one two] three four five six"
-"o|ne two three four five six" -- "[one two] three four five six"
-"on|e two three four five six" -- "[one two] three four five six"
-"one| two three four five six" -- "[one two] three four five six"
-"one |two three four five six" -- "[one two] three four five six"
-"one t|wo three four five six" -- "[one two] three four five six"
-"one tw|o three four five six" -- "[one two] three four five six"
-"one two| three four five six" -- null
-"one two |three four five six" -- "one two [three four] five six"
-"one two t|hree four five six" -- "one two [three four] five six"
-"one two th|ree four five six" -- "one two [three four] five six"
-"one two thr|ee four five six" -- "one two [three four] five six"
-"one two thre|e four five six" -- "one two [three four] five six"
-"one two three| four five six" -- "one two [three four] five six"
-"one two three |four five six" -- "one two [three four] five six"
-"one two three f|our five six" -- "one two [three four] five six"
-"one two three fo|ur five six" -- "one two [three four] five six"
-"one two three fou|r five six" -- "one two [three four] five six"
-"one two three four| five six" -- null
-"one two three four |five six" -- "one two three four [five six]"
-"one two three four f|ive six" -- "one two three four [five six]"
-"one two three four fi|ve six" -- "one two three four [five six]"
-"one two three four fiv|e six" -- "one two three four [five six]"
-"one two three four five| six" -- "one two three four [five six]"
-"one two three four five |six" -- "one two three four [five six]"
-"one two three four five s|ix" -- "one two three four [five six]"
-"one two three four five si|x" -- "one two three four [five six]"
-"one two three four five six|" -- null

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-paragraph-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-paragraph-forward-input.html b/Editor/tests/input/rangeEnclosing-paragraph-forward-input.html
deleted file mode 100644
index 3d80846..0000000
--- a/Editor/tests/input/rangeEnclosing-paragraph-forward-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testRangeEnclosing("paragraph","forward");
-}
-</script>
-</head>
-<body>
-
-<p>one two</p>
-
-<p>three four</p>
-
-<p>five six</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-word-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-word-backward-expected.html b/Editor/tests/input/rangeEnclosing-word-backward-expected.html
deleted file mode 100644
index 94af390..0000000
--- a/Editor/tests/input/rangeEnclosing-word-backward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|One two. Three, four - five" -- null
-"O|ne two. Three, four - five" -- "[One] two. Three, four - five"
-"On|e two. Three, four - five" -- "[One] two. Three, four - five"
-"One| two. Three, four - five" -- "[One] two. Three, four - five"
-"One |two. Three, four - five" -- null
-"One t|wo. Three, four - five" -- "One [two]. Three, four - five"
-"One tw|o. Three, four - five" -- "One [two]. Three, four - five"
-"One two|. Three, four - five" -- "One [two]. Three, four - five"
-"One two.| Three, four - five" -- null
-"One two. |Three, four - five" -- null
-"One two. T|hree, four - five" -- "One two. [Three], four - five"
-"One two. Th|ree, four - five" -- "One two. [Three], four - five"
-"One two. Thr|ee, four - five" -- "One two. [Three], four - five"
-"One two. Thre|e, four - five" -- "One two. [Three], four - five"
-"One two. Three|, four - five" -- "One two. [Three], four - five"
-"One two. Three,| four - five" -- null
-"One two. Three, |four - five" -- null
-"One two. Three, f|our - five" -- "One two. Three, [four] - five"
-"One two. Three, fo|ur - five" -- "One two. Three, [four] - five"
-"One two. Three, fou|r - five" -- "One two. Three, [four] - five"
-"One two. Three, four| - five" -- "One two. Three, [four] - five"
-"One two. Three, four |- five" -- null
-"One two. Three, four -| five" -- null
-"One two. Three, four - |five" -- null
-"One two. Three, four - f|ive" -- "One two. Three, four - [five]"
-"One two. Three, four - fi|ve" -- "One two. Three, four - [five]"
-"One two. Three, four - fiv|e" -- "One two. Three, four - [five]"
-"One two. Three, four - five|" -- "One two. Three, four - [five]"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-word-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-word-backward-input.html b/Editor/tests/input/rangeEnclosing-word-backward-input.html
deleted file mode 100644
index b8c0ddc..0000000
--- a/Editor/tests/input/rangeEnclosing-word-backward-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testRangeEnclosing("word","backward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-word-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-word-forward-expected.html b/Editor/tests/input/rangeEnclosing-word-forward-expected.html
deleted file mode 100644
index f2127a7..0000000
--- a/Editor/tests/input/rangeEnclosing-word-forward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|One two. Three, four - five" -- "[One] two. Three, four - five"
-"O|ne two. Three, four - five" -- "[One] two. Three, four - five"
-"On|e two. Three, four - five" -- "[One] two. Three, four - five"
-"One| two. Three, four - five" -- null
-"One |two. Three, four - five" -- "One [two]. Three, four - five"
-"One t|wo. Three, four - five" -- "One [two]. Three, four - five"
-"One tw|o. Three, four - five" -- "One [two]. Three, four - five"
-"One two|. Three, four - five" -- null
-"One two.| Three, four - five" -- null
-"One two. |Three, four - five" -- "One two. [Three], four - five"
-"One two. T|hree, four - five" -- "One two. [Three], four - five"
-"One two. Th|ree, four - five" -- "One two. [Three], four - five"
-"One two. Thr|ee, four - five" -- "One two. [Three], four - five"
-"One two. Thre|e, four - five" -- "One two. [Three], four - five"
-"One two. Three|, four - five" -- null
-"One two. Three,| four - five" -- null
-"One two. Three, |four - five" -- "One two. Three, [four] - five"
-"One two. Three, f|our - five" -- "One two. Three, [four] - five"
-"One two. Three, fo|ur - five" -- "One two. Three, [four] - five"
-"One two. Three, fou|r - five" -- "One two. Three, [four] - five"
-"One two. Three, four| - five" -- null
-"One two. Three, four |- five" -- null
-"One two. Three, four -| five" -- null
-"One two. Three, four - |five" -- "One two. Three, four - [five]"
-"One two. Three, four - f|ive" -- "One two. Three, four - [five]"
-"One two. Three, four - fi|ve" -- "One two. Three, four - [five]"
-"One two. Three, four - fiv|e" -- "One two. Three, four - [five]"
-"One two. Three, four - five|" -- null

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/rangeEnclosing-word-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/rangeEnclosing-word-forward-input.html b/Editor/tests/input/rangeEnclosing-word-forward-input.html
deleted file mode 100644
index b92237c..0000000
--- a/Editor/tests/input/rangeEnclosing-word-forward-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testRangeEnclosing("word","forward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange01-expected.html b/Editor/tests/input/replaceRange01-expected.html
deleted file mode 100644
index 0237441..0000000
--- a/Editor/tests/input/replaceRange01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>SamHELLO[]xt</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange01-input.html b/Editor/tests/input/replaceRange01-input.html
deleted file mode 100644
index 7424bd1..0000000
--- a/Editor/tests/input/replaceRange01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Input_replaceRange(range.start,range.end,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sam[ple te]xt</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange02-expected.html b/Editor/tests/input/replaceRange02-expected.html
deleted file mode 100644
index 1f0ea6a..0000000
--- a/Editor/tests/input/replaceRange02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>HELLO[]ple text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange02-input.html b/Editor/tests/input/replaceRange02-input.html
deleted file mode 100644
index eab4938..0000000
--- a/Editor/tests/input/replaceRange02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Input_replaceRange(range.start,range.end,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[Sam]ple text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange03-expected.html b/Editor/tests/input/replaceRange03-expected.html
deleted file mode 100644
index cd71d5e..0000000
--- a/Editor/tests/input/replaceRange03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample teHELLO[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange03-input.html b/Editor/tests/input/replaceRange03-input.html
deleted file mode 100644
index fbb92b5..0000000
--- a/Editor/tests/input/replaceRange03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Input_replaceRange(range.start,range.end,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample te[xt]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange04-expected.html b/Editor/tests/input/replaceRange04-expected.html
deleted file mode 100644
index f88f1e6..0000000
--- a/Editor/tests/input/replaceRange04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      HELLO[]
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange04-input.html b/Editor/tests/input/replaceRange04-input.html
deleted file mode 100644
index bdf1276..0000000
--- a/Editor/tests/input/replaceRange04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var pos = new Position(p,0);
-    Input_replaceRange(pos,pos,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange05-expected.html b/Editor/tests/input/replaceRange05-expected.html
deleted file mode 100644
index 7bfc8e1..0000000
--- a/Editor/tests/input/replaceRange05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>HELLO[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange05-input.html b/Editor/tests/input/replaceRange05-input.html
deleted file mode 100644
index e5190f8..0000000
--- a/Editor/tests/input/replaceRange05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var pos = new Position(p,0);
-    Input_replaceRange(pos,pos,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange06-expected.html b/Editor/tests/input/replaceRange06-expected.html
deleted file mode 100644
index 8df6771..0000000
--- a/Editor/tests/input/replaceRange06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample textHELLO[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange06-input.html b/Editor/tests/input/replaceRange06-input.html
deleted file mode 100644
index 1bea8a3..0000000
--- a/Editor/tests/input/replaceRange06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var pos = new Position(p,p.childNodes.length);
-    Input_replaceRange(pos,pos,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange07-expected.html b/Editor/tests/input/replaceRange07-expected.html
deleted file mode 100644
index f6452af..0000000
--- a/Editor/tests/input/replaceRange07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      SampleHELLO[]
-      <img src="../figures/nothing.png"/>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange07-input.html b/Editor/tests/input/replaceRange07-input.html
deleted file mode 100644
index 17c0d45..0000000
--- a/Editor/tests/input/replaceRange07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var pos = new Position(p,1);
-    Input_replaceRange(pos,pos,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample<img src="../figures/nothing.png">text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange08-expected.html b/Editor/tests/input/replaceRange08-expected.html
deleted file mode 100644
index e08da90..0000000
--- a/Editor/tests/input/replaceRange08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Sample
-      <img src="../figures/nothing.png"/>
-      HELLO[]text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange08-input.html b/Editor/tests/input/replaceRange08-input.html
deleted file mode 100644
index 1905eee..0000000
--- a/Editor/tests/input/replaceRange08-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var pos = new Position(p,2);
-    Input_replaceRange(pos,pos,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample<img src="../figures/nothing.png">text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange09-expected.html b/Editor/tests/input/replaceRange09-expected.html
deleted file mode 100644
index 0007228..0000000
--- a/Editor/tests/input/replaceRange09-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Sample
-      <img src="../figures/nothing.png"/>
-      HELLO[]
-      <img src="../figures/nothing.png"/>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange09-input.html b/Editor/tests/input/replaceRange09-input.html
deleted file mode 100644
index a898b44..0000000
--- a/Editor/tests/input/replaceRange09-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var pos = new Position(p,2);
-    Input_replaceRange(pos,pos,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample<img src="../figures/nothing.png"><img src="../figures/nothing.png">text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange10-expected.html b/Editor/tests/input/replaceRange10-expected.html
deleted file mode 100644
index 4423f85..0000000
--- a/Editor/tests/input/replaceRange10-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p>
-      HELLO[]
-      <br/>
-    </p>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/replaceRange10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/replaceRange10-input.html b/Editor/tests/input/replaceRange10-input.html
deleted file mode 100644
index 518cc94..0000000
--- a/Editor/tests/input/replaceRange10-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Input_replaceRange(range.start,range.end,"HELLO");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<p>[Sample text]</p>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList01a-expected.html b/Editor/tests/lists/clearList01a-expected.html
deleted file mode 100644
index e628530..0000000
--- a/Editor/tests/lists/clearList01a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList01a-input.html b/Editor/tests/lists/clearList01a-input.html
deleted file mode 100644
index adce591..0000000
--- a/Editor/tests/lists/clearList01a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList01b-expected.html b/Editor/tests/lists/clearList01b-expected.html
deleted file mode 100644
index e628530..0000000
--- a/Editor/tests/lists/clearList01b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList01b-input.html b/Editor/tests/lists/clearList01b-input.html
deleted file mode 100644
index 17460ed..0000000
--- a/Editor/tests/lists/clearList01b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList02a-expected.html b/Editor/tests/lists/clearList02a-expected.html
deleted file mode 100644
index 8fd4b7b..0000000
--- a/Editor/tests/lists/clearList02a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList02a-input.html b/Editor/tests/lists/clearList02a-input.html
deleted file mode 100644
index c8bcf42..0000000
--- a/Editor/tests/lists/clearList02a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One]</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList02b-expected.html b/Editor/tests/lists/clearList02b-expected.html
deleted file mode 100644
index a085c2c..0000000
--- a/Editor/tests/lists/clearList02b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <ol>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList02b-input.html b/Editor/tests/lists/clearList02b-input.html
deleted file mode 100644
index b9eb0b0..0000000
--- a/Editor/tests/lists/clearList02b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One]</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList03a-expected.html b/Editor/tests/lists/clearList03a-expected.html
deleted file mode 100644
index ad84c10..0000000
--- a/Editor/tests/lists/clearList03a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ol>
-    <p>Three</p>
-    <ol>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList03a-input.html b/Editor/tests/lists/clearList03a-input.html
deleted file mode 100644
index 63a9853..0000000
--- a/Editor/tests/lists/clearList03a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>[Three]</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList03b-expected.html b/Editor/tests/lists/clearList03b-expected.html
deleted file mode 100644
index f5b7052..0000000
--- a/Editor/tests/lists/clearList03b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>Three</p>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList03b-input.html b/Editor/tests/lists/clearList03b-input.html
deleted file mode 100644
index b7c9421..0000000
--- a/Editor/tests/lists/clearList03b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[Three]</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList04a-expected.html b/Editor/tests/lists/clearList04a-expected.html
deleted file mode 100644
index 52dd415..0000000
--- a/Editor/tests/lists/clearList04a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-    </ol>
-    <p>Five</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList04a-input.html b/Editor/tests/lists/clearList04a-input.html
deleted file mode 100644
index 6df0c42..0000000
--- a/Editor/tests/lists/clearList04a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>[Five]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList04b-expected.html b/Editor/tests/lists/clearList04b-expected.html
deleted file mode 100644
index 3e0d5c7..0000000
--- a/Editor/tests/lists/clearList04b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-    </ol>
-    <p>Five</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList04b-input.html b/Editor/tests/lists/clearList04b-input.html
deleted file mode 100644
index a9f8c58..0000000
--- a/Editor/tests/lists/clearList04b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>[Five]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList05a-expected.html b/Editor/tests/lists/clearList05a-expected.html
deleted file mode 100644
index 1ae58b8..0000000
--- a/Editor/tests/lists/clearList05a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>After</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList05a-input.html b/Editor/tests/lists/clearList05a-input.html
deleted file mode 100644
index 9804eb1..0000000
--- a/Editor/tests/lists/clearList05a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<p>[Before</p>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ol>
-<p>After]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList05b-expected.html b/Editor/tests/lists/clearList05b-expected.html
deleted file mode 100644
index 1ae58b8..0000000
--- a/Editor/tests/lists/clearList05b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>After</p>
-  </body>
-</html>
\ No newline at end of file



[40/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/dtdsource/html4.xml
----------------------------------------------------------------------
diff --git a/Editor/src/dtdsource/html4.xml b/Editor/src/dtdsource/html4.xml
deleted file mode 100644
index 79d31d6..0000000
--- a/Editor/src/dtdsource/html4.xml
+++ /dev/null
@@ -1,11464 +0,0 @@
-<!DOCTYPE dtd PUBLIC "-//Norman Walsh//DTD DTDParse V2.0//EN"
-              "dtd.dtd" [
-]>
-<dtd version='1.0'
-     unexpanded='1'
-     title="?untitled?"
-     namecase-general="1"
-     namecase-entity="0"
-     xml="0"
-     system-id="html4.dtd"
-     public-id=""
-     declaration=""
-     created-by="DTDParse V2.00"
-     created-on="Sat Feb  4 15:13:29 2012"
->
-<entity name="ContentTypes"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="ContentType"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="Coords"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="heading"
-        type="param"
->
-<text-expanded>H1|H2|H3|H4|H5|H6</text-expanded>
-<text>H1|H2|H3|H4|H5|H6</text>
-</entity>
-
-<entity name="HTML.Version"
-        type="param"
->
-<text-expanded>-//W3C//DTD HTML 4.01 Transitional//EN</text-expanded>
-<text>-//W3C//DTD HTML 4.01 Transitional//EN</text>
-</entity>
-
-<entity name="Text"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="cellhalign"
-        type="param"
->
-<text-expanded>align      (left|center|right|justify|char) #IMPLIED
-   char       CDATA    #IMPLIED  -- alignment char, e.g. char=':' --
-   charoff    CDATA       #IMPLIED  -- offset for alignment char --</text-expanded>
-<text>align      (left|center|right|justify|char) #IMPLIED
-   char       %Character;    #IMPLIED  -- alignment char, e.g. char=':' --
-   charoff    %Length;       #IMPLIED  -- offset for alignment char --</text>
-</entity>
-
-<entity name="special"
-        type="param"
->
-<text-expanded>A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT |
-    MAP | Q | SUB | SUP | SPAN | BDO | IFRAME</text-expanded>
-<text>A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT |
-    MAP | Q | SUB | SUP | SPAN | BDO | IFRAME</text>
-</entity>
-
-<entity name="LinkTypes"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="HTML.Frameset"
-        type="param"
->
-<text-expanded>IGNORE</text-expanded>
-<text>IGNORE</text>
-</entity>
-
-<entity name="flow"
-        type="param"
->
-<text-expanded>P | H1|H2|H3|H4|H5|H6 | UL | OL |  DIR | MENU | PRE | DL | DIV | CENTER |
-      NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
-      TABLE | FIELDSET | ADDRESS | #PCDATA | TT | I | B | U | S | STRIKE | BIG | SMALL | EM | STRONG | DFN | CODE |
-                   SAMP | KBD | VAR | CITE | ABBR | ACRONYM | A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT |
-    MAP | Q | SUB | SUP | SPAN | BDO | IFRAME | INPUT | SELECT | TEXTAREA | LABEL | BUTTON</text-expanded>
-<text>%block; | %inline;</text>
-</entity>
-
-<entity name="HTML.Reserved"
-        type="param"
->
-<text-expanded>IGNORE</text-expanded>
-<text>IGNORE</text>
-</entity>
-
-<entity name="Charsets"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="TFrame"
-        type="param"
->
-<text-expanded>(void|above|below|hsides|lhs|rhs|vsides|box|border)</text-expanded>
-<text>(void|above|below|hsides|lhs|rhs|vsides|box|border)</text>
-</entity>
-
-<entity name="list"
-        type="param"
->
-<text-expanded>UL | OL |  DIR | MENU</text-expanded>
-<text>UL | OL |  DIR | MENU</text>
-</entity>
-
-<entity name="inline"
-        type="param"
->
-<text-expanded>#PCDATA | TT | I | B | U | S | STRIKE | BIG | SMALL | EM | STRONG | DFN | CODE |
-                   SAMP | KBD | VAR | CITE | ABBR | ACRONYM | A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT |
-    MAP | Q | SUB | SUP | SPAN | BDO | IFRAME | INPUT | SELECT | TEXTAREA | LABEL | BUTTON</text-expanded>
-<text>#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;</text>
-</entity>
-
-<entity name="attrs"
-        type="param"
->
-<text-expanded>id          ID             #IMPLIED  -- document-wide unique id --
-  class       CDATA          #IMPLIED  -- space-separated list of classes --
-  style       CDATA   #IMPLIED  -- associated style info --
-  title       CDATA         #IMPLIED  -- advisory title -- lang        NAME #IMPLIED  -- language code --
-  dir         (ltr|rtl)      #IMPLIED  -- direction for weak/neutral text -- onclick     CDATA       #IMPLIED  -- a pointer button was clicked --
-  ondblclick  CDATA       #IMPLIED  -- a pointer button was double clicked--
-  onmousedown CDATA       #IMPLIED  -- a pointer button was pressed down --
-  onmouseup   CDATA       #IMPLIED  -- a pointer button was released --
-  onmouseover CDATA       #IMPLIED  -- a pointer was moved onto --
-  onmousemove CDATA       #IMPLIED  -- a pointer was moved within --
-  onmouseout  CDATA       #IMPLIED  -- a pointer was moved away --
-  onkeypress  CDATA       #IMPLIED  -- a key was pressed and released --
-  onkeydown   CDATA       #IMPLIED  -- a key was pressed down --
-  onkeyup     CDATA       #IMPLIED  -- a key was released --</text-expanded>
-<text>%coreattrs; %i18n; %events;</text>
-</entity>
-
-<entity name="head.misc"
-        type="param"
->
-<text-expanded>SCRIPT|STYLE|META|LINK|OBJECT</text-expanded>
-<text>SCRIPT|STYLE|META|LINK|OBJECT</text>
-</entity>
-
-<entity name="TRules"
-        type="param"
->
-<text-expanded>(none | groups | rows | cols | all)</text-expanded>
-<text>(none | groups | rows | cols | all)</text>
-</entity>
-
-<entity name="align"
-        type="param"
->
-<text-expanded>align (left|center|right|justify)  #IMPLIED</text-expanded>
-<text>align (left|center|right|justify)  #IMPLIED</text>
-</entity>
-
-<entity name="LAlign"
-        type="param"
->
-<text-expanded>(top|bottom|left|right)</text-expanded>
-<text>(top|bottom|left|right)</text>
-</entity>
-
-<entity name="Shape"
-        type="param"
->
-<text-expanded>(rect|circle|poly|default)</text-expanded>
-<text>(rect|circle|poly|default)</text>
-</entity>
-
-<entity name="head.content"
-        type="param"
->
-<text-expanded>TITLE &amp; ISINDEX? &amp; BASE?</text-expanded>
-<text>TITLE &amp; ISINDEX? &amp; BASE?</text>
-</entity>
-
-<entity name="MultiLength"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="bodycolors"
-        type="param"
->
-<text-expanded>
-  bgcolor     CDATA        #IMPLIED  -- document background color --
-  text        CDATA        #IMPLIED  -- document text color --
-  link        CDATA        #IMPLIED  -- color of links --
-  vlink       CDATA        #IMPLIED  -- color of visited links --
-  alink       CDATA        #IMPLIED  -- color of selected links --
-  </text-expanded>
-<text>
-  bgcolor     %Color;        #IMPLIED  -- document background color --
-  text        %Color;        #IMPLIED  -- document text color --
-  link        %Color;        #IMPLIED  -- color of links --
-  vlink       %Color;        #IMPLIED  -- color of visited links --
-  alink       %Color;        #IMPLIED  -- color of selected links --
-  </text>
-</entity>
-
-<entity name="Character"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="InputType"
-        type="param"
->
-<text-expanded>(TEXT | PASSWORD | CHECKBOX |
-    RADIO | SUBMIT | RESET |
-    FILE | HIDDEN | IMAGE | BUTTON)</text-expanded>
-<text>(TEXT | PASSWORD | CHECKBOX |
-    RADIO | SUBMIT | RESET |
-    FILE | HIDDEN | IMAGE | BUTTON)</text>
-</entity>
-
-<entity name="reserved"
-        type="param"
->
-<text-expanded></text-expanded>
-<text></text>
-</entity>
-
-<entity name="CAlign"
-        type="param"
->
-<text-expanded>(top|bottom|left|right)</text-expanded>
-<text>(top|bottom|left|right)</text>
-</entity>
-
-<entity name="pre.exclusion"
-        type="param"
->
-<text-expanded>IMG|OBJECT|APPLET|BIG|SMALL|SUB|SUP|FONT|BASEFONT</text-expanded>
-<text>IMG|OBJECT|APPLET|BIG|SMALL|SUB|SUP|FONT|BASEFONT</text>
-</entity>
-
-<entity name="coreattrs"
-        type="param"
->
-<text-expanded>id          ID             #IMPLIED  -- document-wide unique id --
-  class       CDATA          #IMPLIED  -- space-separated list of classes --
-  style       CDATA   #IMPLIED  -- associated style info --
-  title       CDATA         #IMPLIED  -- advisory title --</text-expanded>
-<text>id          ID             #IMPLIED  -- document-wide unique id --
-  class       CDATA          #IMPLIED  -- space-separated list of classes --
-  style       %StyleSheet;   #IMPLIED  -- associated style info --
-  title       %Text;         #IMPLIED  -- advisory title --</text>
-</entity>
-
-<entity name="formctrl"
-        type="param"
->
-<text-expanded>INPUT | SELECT | TEXTAREA | LABEL | BUTTON</text-expanded>
-<text>INPUT | SELECT | TEXTAREA | LABEL | BUTTON</text>
-</entity>
-
-<entity name="LIStyle"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="noframes.content"
-        type="param"
->
-<text-expanded>(P | H1|H2|H3|H4|H5|H6 | UL | OL |  DIR | MENU | PRE | DL | DIV | CENTER |
-      NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
-      TABLE | FIELDSET | ADDRESS | #PCDATA | TT | I | B | U | S | STRIKE | BIG | SMALL | EM | STRONG | DFN | CODE |
-                   SAMP | KBD | VAR | CITE | ABBR | ACRONYM | A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT |
-    MAP | Q | SUB | SUP | SPAN | BDO | IFRAME | INPUT | SELECT | TEXTAREA | LABEL | BUTTON)*</text-expanded>
-<text>(%flow;)*</text>
-</entity>
-
-<entity name="MediaDesc"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="Color"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="fontstyle"
-        type="param"
->
-<text-expanded>TT | I | B | U | S | STRIKE | BIG | SMALL</text-expanded>
-<text>TT | I | B | U | S | STRIKE | BIG | SMALL</text>
-</entity>
-
-<entity name="Scope"
-        type="param"
->
-<text-expanded>(row|col|rowgroup|colgroup)</text-expanded>
-<text>(row|col|rowgroup|colgroup)</text>
-</entity>
-
-<entity name="OLStyle"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="cellvalign"
-        type="param"
->
-<text-expanded>valign     (top|middle|bottom|baseline) #IMPLIED</text-expanded>
-<text>valign     (top|middle|bottom|baseline) #IMPLIED</text>
-</entity>
-
-<entity name="Pixels"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="phrase"
-        type="param"
->
-<text-expanded>EM | STRONG | DFN | CODE |
-                   SAMP | KBD | VAR | CITE | ABBR | ACRONYM</text-expanded>
-<text>EM | STRONG | DFN | CODE |
-                   SAMP | KBD | VAR | CITE | ABBR | ACRONYM</text>
-</entity>
-
-<entity name="Datetime"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="StyleSheet"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="preformatted"
-        type="param"
->
-<text-expanded>PRE</text-expanded>
-<text>PRE</text>
-</entity>
-
-<entity name="ULStyle"
-        type="param"
->
-<text-expanded>(disc|square|circle)</text-expanded>
-<text>(disc|square|circle)</text>
-</entity>
-
-<entity name="URI"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="IAlign"
-        type="param"
->
-<text-expanded>(top|middle|bottom|left|right)</text-expanded>
-<text>(top|middle|bottom|left|right)</text>
-</entity>
-
-<entity name="html.content"
-        type="param"
->
-<text-expanded>HEAD, BODY</text-expanded>
-<text>HEAD, BODY</text>
-</entity>
-
-<entity name="version"
-        type="param"
->
-<text-expanded>version CDATA #FIXED '-//W3C//DTD HTML 4.01 Transitional//EN'</text-expanded>
-<text>version CDATA #FIXED '%HTML.Version;'</text>
-</entity>
-
-<entity name="Charset"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="i18n"
-        type="param"
->
-<text-expanded>lang        NAME #IMPLIED  -- language code --
-  dir         (ltr|rtl)      #IMPLIED  -- direction for weak/neutral text --</text-expanded>
-<text>lang        %LanguageCode; #IMPLIED  -- language code --
-  dir         (ltr|rtl)      #IMPLIED  -- direction for weak/neutral text --</text>
-</entity>
-
-<entity name="Length"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="FrameTarget"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="TAlign"
-        type="param"
->
-<text-expanded>(left|center|right)</text-expanded>
-<text>(left|center|right)</text>
-</entity>
-
-<entity name="events"
-        type="param"
->
-<text-expanded>onclick     CDATA       #IMPLIED  -- a pointer button was clicked --
-  ondblclick  CDATA       #IMPLIED  -- a pointer button was double clicked--
-  onmousedown CDATA       #IMPLIED  -- a pointer button was pressed down --
-  onmouseup   CDATA       #IMPLIED  -- a pointer button was released --
-  onmouseover CDATA       #IMPLIED  -- a pointer was moved onto --
-  onmousemove CDATA       #IMPLIED  -- a pointer was moved within --
-  onmouseout  CDATA       #IMPLIED  -- a pointer was moved away --
-  onkeypress  CDATA       #IMPLIED  -- a key was pressed and released --
-  onkeydown   CDATA       #IMPLIED  -- a key was pressed down --
-  onkeyup     CDATA       #IMPLIED  -- a key was released --</text-expanded>
-<text>onclick     %Script;       #IMPLIED  -- a pointer button was clicked --
-  ondblclick  %Script;       #IMPLIED  -- a pointer button was double clicked--
-  onmousedown %Script;       #IMPLIED  -- a pointer button was pressed down --
-  onmouseup   %Script;       #IMPLIED  -- a pointer button was released --
-  onmouseover %Script;       #IMPLIED  -- a pointer was moved onto --
-  onmousemove %Script;       #IMPLIED  -- a pointer was moved within --
-  onmouseout  %Script;       #IMPLIED  -- a pointer was moved away --
-  onkeypress  %Script;       #IMPLIED  -- a key was pressed and released --
-  onkeydown   %Script;       #IMPLIED  -- a key was pressed down --
-  onkeyup     %Script;       #IMPLIED  -- a key was released --</text>
-</entity>
-
-<entity name="block"
-        type="param"
->
-<text-expanded>P | H1|H2|H3|H4|H5|H6 | UL | OL |  DIR | MENU | PRE | DL | DIV | CENTER |
-      NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
-      TABLE | FIELDSET | ADDRESS</text-expanded>
-<text>P | %heading; | %list; | %preformatted; | DL | DIV | CENTER |
-      NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
-      TABLE | FIELDSET | ADDRESS</text>
-</entity>
-
-<entity name="Script"
-        type="param"
->
-<text-expanded>CDATA</text-expanded>
-<text>CDATA</text>
-</entity>
-
-<entity name="LanguageCode"
-        type="param"
->
-<text-expanded>NAME</text-expanded>
-<text>NAME</text>
-</entity>
-
-<element name="S" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="inline"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="S">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  </attdecl>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="INPUT" stagm="-" etagm="O"
-         content-type="element">
-<content-model-expanded>
-  <empty/>
-</content-model-expanded>
-<content-model>
-  <empty/>
-</content-model>
-</element>
-
-<attlist name="INPUT">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  type        %InputType;    TEXT      -- what kind of widget is needed --
-  name        CDATA          #IMPLIED  -- submit as part of form --
-  value       CDATA          #IMPLIED  -- Specify for radio buttons and checkboxes --
-  checked     (checked)      #IMPLIED  -- for radio buttons and check boxes --
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  readonly    (readonly)     #IMPLIED  -- for text and passwd --
-  size        CDATA          #IMPLIED  -- specific to each type of field --
-  maxlength   NUMBER         #IMPLIED  -- max chars for text fields --
-  src         %URI;          #IMPLIED  -- for fields with images --
-  alt         CDATA          #IMPLIED  -- short description --
-  usemap      %URI;          #IMPLIED  -- use client-side image map --
-  ismap       (ismap)        #IMPLIED  -- use server-side image map --
-  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
-  accesskey   %Character;    #IMPLIED  -- accessibility key character --
-  onfocus     %Script;       #IMPLIED  -- the element got the focus --
-  onblur      %Script;       #IMPLIED  -- the element lost the focus --
-  onselect    %Script;       #IMPLIED  -- some text was selected --
-  onchange    %Script;       #IMPLIED  -- the element value was changed --
-  accept      %ContentTypes; #IMPLIED  -- list of MIME types for file upload --
-  align       %IAlign;       #IMPLIED  -- vertical or horizontal alignment --
-  %reserved;                           -- reserved for possible future use --
-  </attdecl>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onchange"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="readonly"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="readonly"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="align"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="top middle bottom left right"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="src"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="value"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="name"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="checked"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="checked"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="type"
-           type=""
-           enumeration="yes"
-           value="TEXT PASSWORD CHECKBOX RADIO SUBMIT RESET FILE HIDDEN IMAGE BUTTON"
-           default="TEXT"/>
-<attribute name="accesskey"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="disabled"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="disabled"
-           default=""/>
-<attribute name="usemap"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ismap"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ismap"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="size"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onblur"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onfocus"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="maxlength"
-           type="#IMPLIED"
-           value="NUMBER"
-           default=""/>
-<attribute name="onselect"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="accept"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="alt"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="tabindex"
-           type="#IMPLIED"
-           value="NUMBER"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="ACRONYM" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="inline"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="ACRONYM">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  </attdecl>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="SPAN" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="inline"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="SPAN">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  %reserved;                   -- reserved for possible future use --
-  </attdecl>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="FIELDSET" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <sequence-group>
-    <pcdata/>
-    <element-name name="LEGEND"/>
-    <or-group occurrence="*">
-      <element-name name="P"/>
-      <element-name name="H1"/>
-      <element-name name="H2"/>
-      <element-name name="H3"/>
-      <element-name name="H4"/>
-      <element-name name="H5"/>
-      <element-name name="H6"/>
-      <element-name name="UL"/>
-      <element-name name="OL"/>
-      <element-name name="DIR"/>
-      <element-name name="MENU"/>
-      <element-name name="PRE"/>
-      <element-name name="DL"/>
-      <element-name name="DIV"/>
-      <element-name name="CENTER"/>
-      <element-name name="NOSCRIPT"/>
-      <element-name name="NOFRAMES"/>
-      <element-name name="BLOCKQUOTE"/>
-      <element-name name="FORM"/>
-      <element-name name="ISINDEX"/>
-      <element-name name="HR"/>
-      <element-name name="TABLE"/>
-      <element-name name="FIELDSET"/>
-      <element-name name="ADDRESS"/>
-      <pcdata/>
-      <element-name name="TT"/>
-      <element-name name="I"/>
-      <element-name name="B"/>
-      <element-name name="U"/>
-      <element-name name="S"/>
-      <element-name name="STRIKE"/>
-      <element-name name="BIG"/>
-      <element-name name="SMALL"/>
-      <element-name name="EM"/>
-      <element-name name="STRONG"/>
-      <element-name name="DFN"/>
-      <element-name name="CODE"/>
-      <element-name name="SAMP"/>
-      <element-name name="KBD"/>
-      <element-name name="VAR"/>
-      <element-name name="CITE"/>
-      <element-name name="ABBR"/>
-      <element-name name="ACRONYM"/>
-      <element-name name="A"/>
-      <element-name name="IMG"/>
-      <element-name name="APPLET"/>
-      <element-name name="OBJECT"/>
-      <element-name name="FONT"/>
-      <element-name name="BASEFONT"/>
-      <element-name name="BR"/>
-      <element-name name="SCRIPT"/>
-      <element-name name="MAP"/>
-      <element-name name="Q"/>
-      <element-name name="SUB"/>
-      <element-name name="SUP"/>
-      <element-name name="SPAN"/>
-      <element-name name="BDO"/>
-      <element-name name="IFRAME"/>
-      <element-name name="INPUT"/>
-      <element-name name="SELECT"/>
-      <element-name name="TEXTAREA"/>
-      <element-name name="LABEL"/>
-      <element-name name="BUTTON"/>
-    </or-group>
-  </sequence-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group>
-    <pcdata/>
-    <element-name name="LEGEND"/>
-    <sequence-group occurrence="*">
-      <parament-name name="flow"/>
-    </sequence-group>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="FIELDSET">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  </attdecl>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="H3" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="inline"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="H3">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  %align;                              -- align, text alignment --
-  </attdecl>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="align"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="left center right justify"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="OPTION" stagm="-" etagm="O"
-         content-type="mixed">
-<content-model-expanded>
-  <sequence-group>
-    <pcdata/>
-  </sequence-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group>
-    <pcdata/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="OPTION">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  selected    (selected)     #IMPLIED
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  label       %Text;         #IMPLIED  -- for use in hierarchical menus --
-  value       CDATA          #IMPLIED  -- defaults to element content --
-  </attdecl>
-<attribute name="disabled"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="disabled"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="value"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="label"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="selected"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="selected"
-           default=""/>
-</attlist>
-
-<element name="OPTGROUP" stagm="-" etagm="-"
-         content-type="element">
-<content-model-expanded>
-  <sequence-group occurrence="+">
-    <element-name name="OPTION"/>
-  </sequence-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="+">
-    <element-name name="OPTION"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="OPTGROUP">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  label       %Text;         #REQUIRED -- for use in hierarchical menus --
-  </attdecl>
-<attribute name="disabled"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="disabled"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="label"
-           type="#REQUIRED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="DEL" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <element-name name="P"/>
-    <element-name name="H1"/>
-    <element-name name="H2"/>
-    <element-name name="H3"/>
-    <element-name name="H4"/>
-    <element-name name="H5"/>
-    <element-name name="H6"/>
-    <element-name name="UL"/>
-    <element-name name="OL"/>
-    <element-name name="DIR"/>
-    <element-name name="MENU"/>
-    <element-name name="PRE"/>
-    <element-name name="DL"/>
-    <element-name name="DIV"/>
-    <element-name name="CENTER"/>
-    <element-name name="NOSCRIPT"/>
-    <element-name name="NOFRAMES"/>
-    <element-name name="BLOCKQUOTE"/>
-    <element-name name="FORM"/>
-    <element-name name="ISINDEX"/>
-    <element-name name="HR"/>
-    <element-name name="TABLE"/>
-    <element-name name="FIELDSET"/>
-    <element-name name="ADDRESS"/>
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="flow"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="DEL">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  cite        %URI;          #IMPLIED  -- info on reason for change --
-  datetime    %Datetime;     #IMPLIED  -- date and time of change --
-  </attdecl>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="datetime"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="cite"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="SUB" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="inline"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="SUB">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  </attdecl>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="META" stagm="-" etagm="O"
-         content-type="element">
-<content-model-expanded>
-  <empty/>
-</content-model-expanded>
-<content-model>
-  <empty/>
-</content-model>
-</element>
-
-<attlist name="META">
-<attdecl>
-  %i18n;                               -- lang, dir, for use with content --
-  http-equiv  NAME           #IMPLIED  -- HTTP response header name  --
-  name        NAME           #IMPLIED  -- metainformation name --
-  content     CDATA          #REQUIRED -- associated information --
-  scheme      CDATA          #IMPLIED  -- select form of content --
-  </attdecl>
-<attribute name="http-equiv"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="content"
-           type="#REQUIRED"
-           value="CDATA"
-           default=""/>
-<attribute name="name"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="scheme"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-</attlist>
-
-<element name="SUP" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="inline"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="SUP">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  </attdecl>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="FONT" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="inline"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="FONT">
-<attdecl>
-  %coreattrs;                          -- id, class, style, title --
-  %i18n;                       -- lang, dir --
-  size        CDATA          #IMPLIED  -- [+|-]nn e.g. size="+1", size="4" --
-  color       %Color;        #IMPLIED  -- text color --
-  face        CDATA          #IMPLIED  -- comma-separated list of font names --
-  </attdecl>
-<attribute name="face"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="color"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="size"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-</attlist>
-
-<element name="HR" stagm="-" etagm="O"
-         content-type="element">
-<content-model-expanded>
-  <empty/>
-</content-model-expanded>
-<content-model>
-  <empty/>
-</content-model>
-</element>
-
-<attlist name="HR">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  align       (left|center|right) #IMPLIED
-  noshade     (noshade)      #IMPLIED
-  size        %Pixels;       #IMPLIED
-  width       %Length;       #IMPLIED
-  </attdecl>
-<attribute name="width"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="size"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="align"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="left center right"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="noshade"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="noshade"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="ISINDEX" stagm="-" etagm="O"
-         content-type="element">
-<content-model-expanded>
-  <empty/>
-</content-model-expanded>
-<content-model>
-  <empty/>
-</content-model>
-</element>
-
-<attlist name="ISINDEX">
-<attdecl>
-  %coreattrs;                          -- id, class, style, title --
-  %i18n;                               -- lang, dir --
-  prompt      %Text;         #IMPLIED  -- prompt message --</attdecl>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="prompt"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-</attlist>
-
-<element name="TITLE" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <sequence-group>
-    <pcdata/>
-  </sequence-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group>
-    <pcdata/>
-  </sequence-group>
-</content-model>
-<exclusions>
-  <or-group>
-    <element-name name="SCRIPT"/>
-    <element-name name="STYLE"/>
-    <element-name name="META"/>
-    <element-name name="LINK"/>
-    <element-name name="OBJECT"/>
-  </or-group>
-</exclusions>
-</element>
-
-<attlist name="TITLE">
-<attdecl> %i18n</attdecl>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-</attlist>
-
-<element name="BODY" stagm="O" etagm="O"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <element-name name="P"/>
-    <element-name name="H1"/>
-    <element-name name="H2"/>
-    <element-name name="H3"/>
-    <element-name name="H4"/>
-    <element-name name="H5"/>
-    <element-name name="H6"/>
-    <element-name name="UL"/>
-    <element-name name="OL"/>
-    <element-name name="DIR"/>
-    <element-name name="MENU"/>
-    <element-name name="PRE"/>
-    <element-name name="DL"/>
-    <element-name name="DIV"/>
-    <element-name name="CENTER"/>
-    <element-name name="NOSCRIPT"/>
-    <element-name name="NOFRAMES"/>
-    <element-name name="BLOCKQUOTE"/>
-    <element-name name="FORM"/>
-    <element-name name="ISINDEX"/>
-    <element-name name="HR"/>
-    <element-name name="TABLE"/>
-    <element-name name="FIELDSET"/>
-    <element-name name="ADDRESS"/>
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="flow"/>
-  </sequence-group>
-</content-model>
-<inclusions>
-  <or-group>
-    <element-name name="INS"/>
-    <element-name name="DEL"/>
-  </or-group>
-</inclusions>
-</element>
-
-<attlist name="BODY">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  onload          %Script;   #IMPLIED  -- the document has been loaded --
-  onunload        %Script;   #IMPLIED  -- the document has been removed --
-  background      %URI;      #IMPLIED  -- texture tile for document
-                                          background --
-  %bodycolors;                         -- bgcolor, text, link, vlink, alink --
-  </attdecl>
-<attribute name="vlink"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="alink"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="bgcolor"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="text"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="link"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="background"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onunload"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onload"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="NOSCRIPT" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <element-name name="P"/>
-    <element-name name="H1"/>
-    <element-name name="H2"/>
-    <element-name name="H3"/>
-    <element-name name="H4"/>
-    <element-name name="H5"/>
-    <element-name name="H6"/>
-    <element-name name="UL"/>
-    <element-name name="OL"/>
-    <element-name name="DIR"/>
-    <element-name name="MENU"/>
-    <element-name name="PRE"/>
-    <element-name name="DL"/>
-    <element-name name="DIV"/>
-    <element-name name="CENTER"/>
-    <element-name name="NOSCRIPT"/>
-    <element-name name="NOFRAMES"/>
-    <element-name name="BLOCKQUOTE"/>
-    <element-name name="FORM"/>
-    <element-name name="ISINDEX"/>
-    <element-name name="HR"/>
-    <element-name name="TABLE"/>
-    <element-name name="FIELDSET"/>
-    <element-name name="ADDRESS"/>
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="flow"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="NOSCRIPT">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  </attdecl>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="BASE" stagm="-" etagm="O"
-         content-type="element">
-<content-model-expanded>
-  <empty/>
-</content-model-expanded>
-<content-model>
-  <empty/>
-</content-model>
-</element>
-
-<attlist name="BASE">
-<attdecl>
-  href        %URI;          #IMPLIED  -- URI that acts as base URI --
-  target      %FrameTarget;  #IMPLIED  -- render in this frame --
-  </attdecl>
-<attribute name="target"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="href"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="EM" stagm="-" etagm="-"
-         content-type="mixed">
-<content-model-expanded>
-  <or-group occurrence="*">
-    <pcdata/>
-    <element-name name="TT"/>
-    <element-name name="I"/>
-    <element-name name="B"/>
-    <element-name name="U"/>
-    <element-name name="S"/>
-    <element-name name="STRIKE"/>
-    <element-name name="BIG"/>
-    <element-name name="SMALL"/>
-    <element-name name="EM"/>
-    <element-name name="STRONG"/>
-    <element-name name="DFN"/>
-    <element-name name="CODE"/>
-    <element-name name="SAMP"/>
-    <element-name name="KBD"/>
-    <element-name name="VAR"/>
-    <element-name name="CITE"/>
-    <element-name name="ABBR"/>
-    <element-name name="ACRONYM"/>
-    <element-name name="A"/>
-    <element-name name="IMG"/>
-    <element-name name="APPLET"/>
-    <element-name name="OBJECT"/>
-    <element-name name="FONT"/>
-    <element-name name="BASEFONT"/>
-    <element-name name="BR"/>
-    <element-name name="SCRIPT"/>
-    <element-name name="MAP"/>
-    <element-name name="Q"/>
-    <element-name name="SUB"/>
-    <element-name name="SUP"/>
-    <element-name name="SPAN"/>
-    <element-name name="BDO"/>
-    <element-name name="IFRAME"/>
-    <element-name name="INPUT"/>
-    <element-name name="SELECT"/>
-    <element-name name="TEXTAREA"/>
-    <element-name name="LABEL"/>
-    <element-name name="BUTTON"/>
-  </or-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="*">
-    <parament-name name="inline"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="EM">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  </attdecl>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="COL" stagm="-" etagm="O"
-         content-type="element">
-<content-model-expanded>
-  <empty/>
-</content-model-expanded>
-<content-model>
-  <empty/>
-</content-model>
-</element>
-
-<attlist name="COL">
-<attdecl>                          -- column groups and properties --
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  span        NUMBER         1         -- COL attributes affect N columns --
-  width       %MultiLength;  #IMPLIED  -- column width specification --
-  %cellhalign;                         -- horizontal alignment in cells --
-  %cellvalign;                         -- vertical alignment in cells --
-  </attdecl>
-<attribute name="width"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="charoff"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="align"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="left center right justify char"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="valign"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="top middle bottom baseline"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="char"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="span"
-           type=""
-           value="NUMBER"
-           default="1"/>
-</attlist>
-
-<element name="TABLE" stagm="-" etagm="-"
-         content-type="element">
-<content-model-expanded>
-  <sequence-group>
-    <element-name name="CAPTION" occurrence="?"/>
-    <or-group>
-      <element-name name="COL" occurrence="*"/>
-      <element-name name="COLGROUP" occurrence="*"/>
-    </or-group>
-    <element-name name="THEAD" occurrence="?"/>
-    <element-name name="TFOOT" occurrence="?"/>
-    <element-name name="TBODY" occurrence="+"/>
-  </sequence-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group>
-    <element-name name="CAPTION" occurrence="?"/>
-    <or-group>
-      <element-name name="COL" occurrence="*"/>
-      <element-name name="COLGROUP" occurrence="*"/>
-    </or-group>
-    <element-name name="THEAD" occurrence="?"/>
-    <element-name name="TFOOT" occurrence="?"/>
-    <element-name name="TBODY" occurrence="+"/>
-  </sequence-group>
-</content-model>
-</element>
-
-<attlist name="TABLE">
-<attdecl>                        -- table element --
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  summary     %Text;         #IMPLIED  -- purpose/structure for speech output--
-  width       %Length;       #IMPLIED  -- table width --
-  border      %Pixels;       #IMPLIED  -- controls frame width around table --
-  frame       %TFrame;       #IMPLIED  -- which parts of frame to render --
-  rules       %TRules;       #IMPLIED  -- rulings between rows and cols --
-  cellspacing %Length;       #IMPLIED  -- spacing between cells --
-  cellpadding %Length;       #IMPLIED  -- spacing within cells --
-  align       %TAlign;       #IMPLIED  -- table position relative to window --
-  bgcolor     %Color;        #IMPLIED  -- background color for cells --
-  %reserved;                           -- reserved for possible future use --
-  datapagesize CDATA         #IMPLIED  -- reserved for possible future use --
-  </attdecl>
-<attribute name="width"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="frame"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="void above below hsides lhs rhs vsides box border"
-           default=""/>
-<attribute name="ondblclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="rules"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="none groups rows cols all"
-           default=""/>
-<attribute name="dir"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="ltr rtl"
-           default=""/>
-<attribute name="onkeydown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="datapagesize"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="bgcolor"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="summary"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeyup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="cellspacing"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseup"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="id"
-           type="#IMPLIED"
-           value="ID"
-           default=""/>
-<attribute name="onmouseover"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="align"
-           type="#IMPLIED"
-           enumeration="yes"
-           value="left center right"
-           default=""/>
-<attribute name="lang"
-           type="#IMPLIED"
-           value="NAME"
-           default=""/>
-<attribute name="style"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousemove"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmouseout"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="border"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onmousedown"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onkeypress"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="cellpadding"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="onclick"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="title"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-<attribute name="class"
-           type="#IMPLIED"
-           value="CDATA"
-           default=""/>
-</attlist>
-
-<element name="DIR" stagm="-" etagm="-"
-         content-type="element">
-<content-model-expanded>
-  <sequence-group occurrence="+">
-    <element-name name="LI"/>
-  </sequence-group>
-</content-model-expanded>
-<content-model>
-  <sequence-group occurrence="+">
-    <element-name name="LI"/>
-  </sequence-group>
-</content-model>
-<exclusions>
-  <or-group>
-    <element-name name="P"/>
-    <element-name name="H1"/>
-    <element-name name="H2"/>
-    <element-name name="H3"/>
-    <element-name name="H4"/>
-    <element-name name="H5"/>
-    <element-name name="H6"/>
-    <element-name name="UL"/>
-    <element-name name="OL"/>
-    <element-name name="DIR"/>
-    <element-name name="MENU"/>
-    <element-name name="PRE"/>
-    <element-name name="DL"/>
-    <element-name name="DIV"/>
-    <element-name name="CENTER"/>
-    <element-name name="NOSCRIPT"/>
-    <element-name name="NOFRAMES"/>
-    <element-name name="BLOCKQUOTE"/>
-    <element-name name="FORM"/>
-    <element-name name="ISINDEX"/>
-    <element-name name="HR"/>
-    <element-name name="TABLE"/>
-    <element-name name="FIELDSET"/>
-    <element-name name="ADDRESS"/>
-  </or-group>
-</exclusions>
-</element>
-
-<attlist name="DIR">
-<attdecl>
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  compact     (compact)      #IMPLIED -- reduced interitem spacing --
-  </attdecl>
-<attribute name="compact"
-           type="#IMPLIED"
-           enumeration="yes"
-           value=

<TRUNCATED>


[17/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep2-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep2-expected.html b/Editor/tests/inline/wrap-multiplep2-expected.html
deleted file mode 100644
index df802f1..0000000
--- a/Editor/tests/inline/wrap-multiplep2-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b>efgh</b>
-      <i>
-        <b>ijklmnopqrstuv</b>
-        wxyz
-      </i>
-    </p>
-    <p>
-      <i>
-        abcd
-        <b>efghijklmnopqr</b>
-      </i>
-      <b>stuv</b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep2-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep2-input.html b/Editor/tests/inline/wrap-multiplep2-input.html
deleted file mode 100644
index 31a5dd5..0000000
--- a/Editor/tests/inline/wrap-multiplep2-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("I");
-}
-</script>
-</head>
-<body>
-<p>abcd<b>efgh[ijklmnopqrstuv</b>wxyz</p>
-<p>abcd<b>efghijklmnopqr]stuv</b>wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep3-expected.html b/Editor/tests/inline/wrap-multiplep3-expected.html
deleted file mode 100644
index 4e791e9..0000000
--- a/Editor/tests/inline/wrap-multiplep3-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b>efghijklmnopqrstuvwxyz</b>
-    </p>
-    <p>
-      <b>abcdefghijklmnopqrstuv</b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep3-input.html b/Editor/tests/inline/wrap-multiplep3-input.html
deleted file mode 100644
index 14b4260..0000000
--- a/Editor/tests/inline/wrap-multiplep3-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-<p>abcd<b>efgh[ijklmnopqrstuv</b>wxyz</p>
-<p>abcd<b>efghijklmnopqr]stuv</b>wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep4-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep4-expected.html b/Editor/tests/inline/wrap-multiplep4-expected.html
deleted file mode 100644
index 3fc6352..0000000
--- a/Editor/tests/inline/wrap-multiplep4-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <u><i><b>efghijklmnopqrstuvwxyz</b></i></u>
-    </p>
-    <p>
-      <u><i><b>abcdefghijklmnopqrstuv</b></i></u>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep4-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep4-input.html b/Editor/tests/inline/wrap-multiplep4-input.html
deleted file mode 100644
index e0e88b7..0000000
--- a/Editor/tests/inline/wrap-multiplep4-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-    selectionWrapElement("I");
-    selectionWrapElement("U");
-}
-</script>
-</head>
-<body>
-<p>abcd[efghijklmnopqrstuvwxyz</p>
-<p>abcdefghijklmnopqrstuv]wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep5-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep5-expected.html b/Editor/tests/inline/wrap-multiplep5-expected.html
deleted file mode 100644
index c34ece7..0000000
--- a/Editor/tests/inline/wrap-multiplep5-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b><u><i>efghijklmnopqrstuvwxyz</i></u></b>
-    </p>
-    <p>
-      <b><u><i>abcdefghijklmnopqrstuv</i></u></b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep5-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep5-input.html b/Editor/tests/inline/wrap-multiplep5-input.html
deleted file mode 100644
index 53c9885..0000000
--- a/Editor/tests/inline/wrap-multiplep5-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-    selectionWrapElement("I");
-    selectionWrapElement("U");
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-<p>abcd[efghijklmnopqrstuvwxyz</p>
-<p>abcdefghijklmnopqrstuv]wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop1-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop1-expected.html b/Editor/tests/inline/wrap-nop1-expected.html
deleted file mode 100644
index 4921c47..0000000
--- a/Editor/tests/inline/wrap-nop1-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    abcd
-    <b>efghijklmnopqrstuv</b>
-    wxyz
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop1-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop1-input.html b/Editor/tests/inline/wrap-nop1-input.html
deleted file mode 100644
index bbfcc7b..0000000
--- a/Editor/tests/inline/wrap-nop1-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-abcd[efghijklmnopqrstuv]wxyz
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop2-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop2-expected.html b/Editor/tests/inline/wrap-nop2-expected.html
deleted file mode 100644
index 3127dd7..0000000
--- a/Editor/tests/inline/wrap-nop2-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    abcd
-    <b>efgh</b>
-    <i><b>ijklmnopqr</b></i>
-    <b>stuv</b>
-    wxyz
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop2-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop2-input.html b/Editor/tests/inline/wrap-nop2-input.html
deleted file mode 100644
index ad7c159..0000000
--- a/Editor/tests/inline/wrap-nop2-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("I");
-}
-</script>
-</head>
-<body>
-abcd<b>efgh[ijklmnopqr]stuv</b>wxyz
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop3-expected.html b/Editor/tests/inline/wrap-nop3-expected.html
deleted file mode 100644
index 4921c47..0000000
--- a/Editor/tests/inline/wrap-nop3-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    abcd
-    <b>efghijklmnopqrstuv</b>
-    wxyz
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop3-input.html b/Editor/tests/inline/wrap-nop3-input.html
deleted file mode 100644
index 1bf4899..0000000
--- a/Editor/tests/inline/wrap-nop3-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-abcd<b>efgh[ijklmnopqr]stuv</b>wxyz
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop4-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop4-expected.html b/Editor/tests/inline/wrap-nop4-expected.html
deleted file mode 100644
index 41842ef..0000000
--- a/Editor/tests/inline/wrap-nop4-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    abcd
-    <u><i><b>efghijklmnopqrstuv</b></i></u>
-    wxyz
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop4-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop4-input.html b/Editor/tests/inline/wrap-nop4-input.html
deleted file mode 100644
index 50cafa4..0000000
--- a/Editor/tests/inline/wrap-nop4-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-    selectionWrapElement("I");
-    selectionWrapElement("U");
-}
-</script>
-</head>
-<body>
-abcd[efghijklmnopqrstuv]wxyz
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop5-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop5-expected.html b/Editor/tests/inline/wrap-nop5-expected.html
deleted file mode 100644
index 277ce07..0000000
--- a/Editor/tests/inline/wrap-nop5-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    abcd
-    <b><u><i>efghijklmnopqrstuv</i></u></b>
-    wxyz
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-nop5-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-nop5-input.html b/Editor/tests/inline/wrap-nop5-input.html
deleted file mode 100644
index 81958fb..0000000
--- a/Editor/tests/inline/wrap-nop5-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-    selectionWrapElement("I");
-    selectionWrapElement("U");
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-abcd[efghijklmnopqrstuv]wxyz
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep1-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep1-expected.html b/Editor/tests/inline/wrap-singlep1-expected.html
deleted file mode 100644
index 730af9d..0000000
--- a/Editor/tests/inline/wrap-singlep1-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b>efghijklmnopqrstuv</b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep1-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep1-input.html b/Editor/tests/inline/wrap-singlep1-input.html
deleted file mode 100644
index 194b456..0000000
--- a/Editor/tests/inline/wrap-singlep1-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-<p>abcd[efghijklmnopqrstuv]wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep2-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep2-expected.html b/Editor/tests/inline/wrap-singlep2-expected.html
deleted file mode 100644
index 83a81df..0000000
--- a/Editor/tests/inline/wrap-singlep2-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b>efgh</b>
-      <i><b>ijklmnopqr</b></i>
-      <b>stuv</b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep2-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep2-input.html b/Editor/tests/inline/wrap-singlep2-input.html
deleted file mode 100644
index 35907bd..0000000
--- a/Editor/tests/inline/wrap-singlep2-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("I");
-}
-</script>
-</head>
-<body>
-<p>abcd<b>efgh[ijklmnopqr]stuv</b>wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep3-expected.html b/Editor/tests/inline/wrap-singlep3-expected.html
deleted file mode 100644
index 730af9d..0000000
--- a/Editor/tests/inline/wrap-singlep3-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b>efghijklmnopqrstuv</b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep3-input.html b/Editor/tests/inline/wrap-singlep3-input.html
deleted file mode 100644
index 92bc131..0000000
--- a/Editor/tests/inline/wrap-singlep3-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-<p>abcd<b>efgh[ijklmnopqr]stuv</b>wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep4-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep4-expected.html b/Editor/tests/inline/wrap-singlep4-expected.html
deleted file mode 100644
index 9e44946..0000000
--- a/Editor/tests/inline/wrap-singlep4-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <u><i><b>efghijklmnopqrstuv</b></i></u>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep4-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep4-input.html b/Editor/tests/inline/wrap-singlep4-input.html
deleted file mode 100644
index 6e80c27..0000000
--- a/Editor/tests/inline/wrap-singlep4-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-    selectionWrapElement("I");
-    selectionWrapElement("U");
-}
-</script>
-</head>
-<body>
-<p>abcd[efghijklmnopqrstuv]wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep5-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep5-expected.html b/Editor/tests/inline/wrap-singlep5-expected.html
deleted file mode 100644
index ed7114e..0000000
--- a/Editor/tests/inline/wrap-singlep5-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b><u><i>efghijklmnopqrstuv</i></u></b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-singlep5-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-singlep5-input.html b/Editor/tests/inline/wrap-singlep5-input.html
deleted file mode 100644
index 2867cbe..0000000
--- a/Editor/tests/inline/wrap-singlep5-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-    selectionWrapElement("I");
-    selectionWrapElement("U");
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-<p>abcd[efghijklmnopqrstuv]wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/InputTests.js
----------------------------------------------------------------------
diff --git a/Editor/tests/input/InputTests.js b/Editor/tests/input/InputTests.js
deleted file mode 100644
index d745b86..0000000
--- a/Editor/tests/input/InputTests.js
+++ /dev/null
@@ -1,150 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function getNodeArrayText(nodes)
-{
-    var strings = new Array();
-    for (var i = 0; i < nodes.length; i++)
-        strings.push(getNodeText(nodes[i]));
-    return strings.join("");
-}
-
-function textBetweenPositions(from,to)
-{
-    var range = new Range(from.node,from.offset,to.node,to.offset);
-    var contents = Range_cloneContents(range);
-    return getNodeArrayText(contents);
-}
-
-function testMovement(direction,count)
-{
-    Outline_init();
-    PostponedActions_perform();
-    var posId = Input_addPosition(Selection_get().start);
-    for (var i = 0; i < count; i++)
-        posId = Input_positionFromPositionInDirectionOffset(posId,direction,1);
-    Input_setSelectedTextRange(posId,posId);
-    showSelection();
-}
-
-function testPositionFun(fun,granularity,direction)
-{
-    var lines = new Array();
-    var start = new Position(document.body,0);
-    var end = new Position(document.body,document.body.childNodes.length);
-
-    start = Position_closestMatchForwards(start,Position_okForMovement);
-    end = Position_closestMatchBackwards(end,Position_okForMovement);
-
-    var pos = start;
-    while (pos != null) {
-
-        var before = textBetweenPositions(start,pos);
-        var after = textBetweenPositions(pos,end);
-        var total = before+"|"+after;
-
-        var result = fun(pos,granularity,direction);
-        lines.push(JSON.stringify(total)+" -- "+result+"\n");
-
-        pos = Position_nextMatch(pos,Position_okForMovement);
-    }
-
-    return lines.join("");
-}
-
-function testPositionWithin(granularity,direction)
-{
-    return testPositionFun(Input_isPositionWithinTextUnitInDirection,granularity,direction);
-}
-
-function testPositionAtBoundary(granularity,direction)
-{
-    return testPositionFun(Input_isPositionAtBoundaryGranularityInDirection,granularity,direction);
-}
-
-function testPositionToBoundary(granularity,direction)
-{
-    var lines = new Array();
-    var start = new Position(document.body,0);
-    var end = new Position(document.body,document.body.childNodes.length);
-
-    start = Position_closestMatchForwards(start,Position_okForMovement);
-    end = Position_closestMatchBackwards(end,Position_okForMovement);
-
-    var pos = start;
-    while (pos != null) {
-
-        var oldBefore = textBetweenPositions(start,pos);
-        var oldAfter = textBetweenPositions(pos,end);
-        var oldTotal = oldBefore+"|"+oldAfter;
-
-        var resultId = Input_positionFromPositionToBoundaryInDirection(pos,granularity,direction);
-        var result = Input_getPosition(resultId);
-
-        var newBefore = textBetweenPositions(start,result);
-        var newAfter = textBetweenPositions(result,end);
-        var newTotal = newBefore+"|"+newAfter;
-
-        lines.push(JSON.stringify(oldTotal)+" -- "+JSON.stringify(newTotal)+"\n");
-
-        pos = Position_nextMatch(pos,Position_okForMovement);
-    }
-
-    return lines.join("");
-}
-
-function testRangeEnclosing(granularity,direction)
-{
-    var lines = new Array();
-    var start = new Position(document.body,0);
-    var end = new Position(document.body,document.body.childNodes.length);
-
-    start = Position_closestMatchForwards(start,Position_okForMovement);
-    end = Position_closestMatchBackwards(end,Position_okForMovement);
-
-    var pos = start;
-    while (pos != null) {
-
-        var oldBefore = textBetweenPositions(start,pos);
-        var oldAfter = textBetweenPositions(pos,end);
-        var oldTotal = oldBefore+"|"+oldAfter;
-
-        var resultIds =
-            Input_rangeEnclosingPositionWithGranularityInDirection(pos,granularity,direction);
-        if (resultIds != null) {
-            var startId = resultIds.startId;
-            var endId = resultIds.endId;
-            var rangeStart = Input_getPosition(startId);
-            var rangeEnd = Input_getPosition(endId);
-
-            var before = textBetweenPositions(start,rangeStart);
-            var middle = textBetweenPositions(rangeStart,rangeEnd);
-            var after = textBetweenPositions(rangeEnd,end);
-
-            var newTotal = before+"["+middle+"]"+after;
-
-            lines.push(JSON.stringify(oldTotal)+" -- "+JSON.stringify(newTotal)+"\n");
-        }
-        else {
-            lines.push(JSON.stringify(oldTotal)+" -- null\n");
-        }
-
-        pos = Position_nextMatch(pos,Position_okForMovement);
-    }
-
-    return lines.join("");
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown01a-expected.html b/Editor/tests/input/moveDown01a-expected.html
deleted file mode 100644
index 354787f..0000000
--- a/Editor/tests/input/moveDown01a-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde[]
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown01a-input.html b/Editor/tests/input/moveDown01a-input.html
deleted file mode 100644
index 0365bcf..0000000
--- a/Editor/tests/input/moveDown01a-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",1);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqr[]stuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown01b-expected.html b/Editor/tests/input/moveDown01b-expected.html
deleted file mode 100644
index 531d638..0000000
--- a/Editor/tests/input/moveDown01b-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqr[]stuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown01b-input.html b/Editor/tests/input/moveDown01b-input.html
deleted file mode 100644
index 10d5745..0000000
--- a/Editor/tests/input/moveDown01b-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",2);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqr[]stuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown01c-expected.html b/Editor/tests/input/moveDown01c-expected.html
deleted file mode 100644
index 16a5829..0000000
--- a/Editor/tests/input/moveDown01c-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde[]
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown01c-input.html b/Editor/tests/input/moveDown01c-input.html
deleted file mode 100644
index 3b67229..0000000
--- a/Editor/tests/input/moveDown01c-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",3);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqr[]stuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown01d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown01d-expected.html b/Editor/tests/input/moveDown01d-expected.html
deleted file mode 100644
index ae78257..0000000
--- a/Editor/tests/input/moveDown01d-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqr[]stuvwxyz
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown01d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown01d-input.html b/Editor/tests/input/moveDown01d-input.html
deleted file mode 100644
index ff1e383..0000000
--- a/Editor/tests/input/moveDown01d-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",4);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqr[]stuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown02a-expected.html b/Editor/tests/input/moveDown02a-expected.html
deleted file mode 100644
index 8a20c29..0000000
--- a/Editor/tests/input/moveDown02a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>abcdefghijklmnopqrstuvwxyz</p>
-    <p>abcde[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown02a-input.html b/Editor/tests/input/moveDown02a-input.html
deleted file mode 100644
index cc1fe9a..0000000
--- a/Editor/tests/input/moveDown02a-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",1);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqr[]stuvwxyz
-</p>
-
-<p>
-  abcde
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown02b-expected.html b/Editor/tests/input/moveDown02b-expected.html
deleted file mode 100644
index 9de3e68..0000000
--- a/Editor/tests/input/moveDown02b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>abcdefghijklmnopqrstuvwxyz</p>
-    <p>abcdefghijklmnopqr[]stuvwxyz</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown02b-input.html b/Editor/tests/input/moveDown02b-input.html
deleted file mode 100644
index ac2e082..0000000
--- a/Editor/tests/input/moveDown02b-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",1);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqr[]stuvwxyz
-</p>
-
-<p>
-  abcdefghijklmnopqrstuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown03a-expected.html b/Editor/tests/input/moveDown03a-expected.html
deleted file mode 100644
index ebadbee..0000000
--- a/Editor/tests/input/moveDown03a-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>Four Five Six</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    []
-    <p>One Two Three</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown03a-input.html b/Editor/tests/input/moveDown03a-input.html
deleted file mode 100644
index 82a0ed4..0000000
--- a/Editor/tests/input/moveDown03a-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",1);
-}
-</script>
-</head>
-<body>
-
-<p>Fo[]ur Five Six</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>One Two Three</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown03b-expected.html b/Editor/tests/input/moveDown03b-expected.html
deleted file mode 100644
index 2611df6..0000000
--- a/Editor/tests/input/moveDown03b-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>Four Five Six</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>On[]e Two Three</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown03b-input.html b/Editor/tests/input/moveDown03b-input.html
deleted file mode 100644
index be70ef8..0000000
--- a/Editor/tests/input/moveDown03b-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",2);
-}
-</script>
-</head>
-<body>
-
-<p>Fo[]ur Five Six</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>One Two Three</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown03c-expected.html b/Editor/tests/input/moveDown03c-expected.html
deleted file mode 100644
index 90a48c5..0000000
--- a/Editor/tests/input/moveDown03c-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>Four Five Six</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First</a></p>
-      <p class="toc1"><a href="#item2">Second</a></p>
-    </nav>
-    []
-    <p>One Two</p>
-    <h1 id="item1">First</h1>
-    <h1 id="item2">Second</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown03c-input.html b/Editor/tests/input/moveDown03c-input.html
deleted file mode 100644
index 7821f93..0000000
--- a/Editor/tests/input/moveDown03c-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",1);
-}
-</script>
-</head>
-<body>
-
-<p>Four Five Six[]</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>One Two</p>
-
-<h1>First</h1>
-
-<h1>Second</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown03d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown03d-expected.html b/Editor/tests/input/moveDown03d-expected.html
deleted file mode 100644
index c51b1b2..0000000
--- a/Editor/tests/input/moveDown03d-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>Four Five Six</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First</a></p>
-      <p class="toc1"><a href="#item2">Second</a></p>
-    </nav>
-    <p>One Two[]</p>
-    <h1 id="item1">First</h1>
-    <h1 id="item2">Second</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown03d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown03d-input.html b/Editor/tests/input/moveDown03d-input.html
deleted file mode 100644
index 5b05463..0000000
--- a/Editor/tests/input/moveDown03d-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",2);
-}
-</script>
-</head>
-<body>
-
-<p>Four Five Six[]</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>One Two</p>
-
-<h1>First</h1>
-
-<h1>Second</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04a-expected.html b/Editor/tests/input/moveDown04a-expected.html
deleted file mode 100644
index d969f54..0000000
--- a/Editor/tests/input/moveDown04a-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    []
-    <p>Four five six</p>
-    <p><br/></p>
-    <p><br/></p>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04a-input.html b/Editor/tests/input/moveDown04a-input.html
deleted file mode 100644
index c544e31..0000000
--- a/Editor/tests/input/moveDown04a-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",1);
-}
-</script>
-</head>
-<body>
-
-<p>One[] Two Three</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Four five six</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Seven eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04b-expected.html b/Editor/tests/input/moveDown04b-expected.html
deleted file mode 100644
index deb6260..0000000
--- a/Editor/tests/input/moveDown04b-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Fou[]r five six</p>
-    <p><br/></p>
-    <p><br/></p>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04b-input.html b/Editor/tests/input/moveDown04b-input.html
deleted file mode 100644
index fdebd9a..0000000
--- a/Editor/tests/input/moveDown04b-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",2);
-}
-</script>
-</head>
-<body>
-
-<p>One[] Two Three</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Four five six</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Seven eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04c-expected.html b/Editor/tests/input/moveDown04c-expected.html
deleted file mode 100644
index f38a313..0000000
--- a/Editor/tests/input/moveDown04c-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Four five six</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p><br/></p>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04c-input.html b/Editor/tests/input/moveDown04c-input.html
deleted file mode 100644
index 430e1d1..0000000
--- a/Editor/tests/input/moveDown04c-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",3);
-}
-</script>
-</head>
-<body>
-
-<p>One[] Two Three</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Four five six</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Seven eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04d-expected.html b/Editor/tests/input/moveDown04d-expected.html
deleted file mode 100644
index bd1417f..0000000
--- a/Editor/tests/input/moveDown04d-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Four five six</p>
-    <p><br/></p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04d-input.html b/Editor/tests/input/moveDown04d-input.html
deleted file mode 100644
index d97ab1f..0000000
--- a/Editor/tests/input/moveDown04d-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",4);
-}
-</script>
-</head>
-<body>
-
-<p>One[] Two Three</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Four five six</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Seven eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04e-expected.html b/Editor/tests/input/moveDown04e-expected.html
deleted file mode 100644
index 944f733..0000000
--- a/Editor/tests/input/moveDown04e-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Four five six</p>
-    <p><br/></p>
-    <p><br/></p>
-    <p>Sev[]en eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveDown04e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveDown04e-input.html b/Editor/tests/input/moveDown04e-input.html
deleted file mode 100644
index 360fd35..0000000
--- a/Editor/tests/input/moveDown04e-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("down",5);
-}
-</script>
-</head>
-<body>
-
-<p>One[] Two Three</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Four five six</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Seven eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp01a-expected.html b/Editor/tests/input/moveUp01a-expected.html
deleted file mode 100644
index 16a5829..0000000
--- a/Editor/tests/input/moveUp01a-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde[]
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp01a-input.html b/Editor/tests/input/moveUp01a-input.html
deleted file mode 100644
index de26024..0000000
--- a/Editor/tests/input/moveUp01a-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",1);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqr[]stuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp01b-expected.html b/Editor/tests/input/moveUp01b-expected.html
deleted file mode 100644
index 531d638..0000000
--- a/Editor/tests/input/moveUp01b-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqr[]stuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp01b-input.html b/Editor/tests/input/moveUp01b-input.html
deleted file mode 100644
index dc841e6..0000000
--- a/Editor/tests/input/moveUp01b-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",2);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqr[]stuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp01c-expected.html b/Editor/tests/input/moveUp01c-expected.html
deleted file mode 100644
index 354787f..0000000
--- a/Editor/tests/input/moveUp01c-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde[]
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp01c-input.html b/Editor/tests/input/moveUp01c-input.html
deleted file mode 100644
index bc88cd8..0000000
--- a/Editor/tests/input/moveUp01c-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",3);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqr[]stuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp01d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp01d-expected.html b/Editor/tests/input/moveUp01d-expected.html
deleted file mode 100644
index 9b9c957..0000000
--- a/Editor/tests/input/moveUp01d-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>
-      abcdefghijklmnopqr[]stuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-      <br/>
-      abcde
-      <br/>
-      abcdefghijklmnopqrstuvwxyz
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp01d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp01d-input.html b/Editor/tests/input/moveUp01d-input.html
deleted file mode 100644
index c1157af..0000000
--- a/Editor/tests/input/moveUp01d-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",4);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqrstuvwxyz<br>
-  abcde<br>
-  abcdefghijklmnopqr[]stuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp02a-expected.html b/Editor/tests/input/moveUp02a-expected.html
deleted file mode 100644
index 17b1e0d..0000000
--- a/Editor/tests/input/moveUp02a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>abcde[]</p>
-    <p>abcdefghijklmnopqrstuvwxyz</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp02a-input.html b/Editor/tests/input/moveUp02a-input.html
deleted file mode 100644
index f0847c7..0000000
--- a/Editor/tests/input/moveUp02a-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",1);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcde
-</p>
-
-<p>
-  abcdefghijklmnopqr[]stuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp02b-expected.html b/Editor/tests/input/moveUp02b-expected.html
deleted file mode 100644
index 3b60856..0000000
--- a/Editor/tests/input/moveUp02b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-    <style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>abcdefghijklmnopqr[]stuvwxyz</p>
-    <p>abcdefghijklmnopqrstuvwxyz</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp02b-input.html b/Editor/tests/input/moveUp02b-input.html
deleted file mode 100644
index 40148b9..0000000
--- a/Editor/tests/input/moveUp02b-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",1);
-}
-</script>
-</head>
-<body>
-
-<p>
-  abcdefghijklmnopqrstuvwxyz
-</p>
-
-<p>
-  abcdefghijklmnopqr[]stuvwxyz
-</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp03a-expected.html b/Editor/tests/input/moveUp03a-expected.html
deleted file mode 100644
index 2fde04c..0000000
--- a/Editor/tests/input/moveUp03a-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    []
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Four Five Six</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp03a-input.html b/Editor/tests/input/moveUp03a-input.html
deleted file mode 100644
index 6556792..0000000
--- a/Editor/tests/input/moveUp03a-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",1);
-}
-</script>
-</head>
-<body>
-
-<p>One Two Three</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Fo[]ur Five Six</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp03b-expected.html b/Editor/tests/input/moveUp03b-expected.html
deleted file mode 100644
index 16891cd..0000000
--- a/Editor/tests/input/moveUp03b-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>On[]e Two Three</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Four Five Six</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp03b-input.html b/Editor/tests/input/moveUp03b-input.html
deleted file mode 100644
index 7274d4b..0000000
--- a/Editor/tests/input/moveUp03b-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",2);
-}
-</script>
-</head>
-<body>
-
-<p>One Two Three</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Fo[]ur Five Six</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp03c-expected.html b/Editor/tests/input/moveUp03c-expected.html
deleted file mode 100644
index d3424ec..0000000
--- a/Editor/tests/input/moveUp03c-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two</p>
-    []
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First</a></p>
-      <p class="toc1"><a href="#item2">Second</a></p>
-    </nav>
-    <p>Four Five Six</p>
-    <h1 id="item1">First</h1>
-    <h1 id="item2">Second</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp03c-input.html b/Editor/tests/input/moveUp03c-input.html
deleted file mode 100644
index 0fbc57c..0000000
--- a/Editor/tests/input/moveUp03c-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",1);
-}
-</script>
-</head>
-<body>
-
-<p>One Two</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Four Five Six[]</p>
-
-<h1>First</h1>
-
-<h1>Second</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp03d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp03d-expected.html b/Editor/tests/input/moveUp03d-expected.html
deleted file mode 100644
index 32f71e6..0000000
--- a/Editor/tests/input/moveUp03d-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two[]</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First</a></p>
-      <p class="toc1"><a href="#item2">Second</a></p>
-    </nav>
-    <p>Four Five Six</p>
-    <h1 id="item1">First</h1>
-    <h1 id="item2">Second</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp03d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp03d-input.html b/Editor/tests/input/moveUp03d-input.html
deleted file mode 100644
index 349cd1a..0000000
--- a/Editor/tests/input/moveUp03d-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",2);
-}
-</script>
-</head>
-<body>
-
-<p>One Two</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Four Five Six[]</p>
-
-<h1>First</h1>
-
-<h1>Second</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04a-expected.html b/Editor/tests/input/moveUp04a-expected.html
deleted file mode 100644
index 4a136cd..0000000
--- a/Editor/tests/input/moveUp04a-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <p><br/></p>
-    <p><br/></p>
-    <p>Four five six</p>
-    []
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04a-input.html b/Editor/tests/input/moveUp04a-input.html
deleted file mode 100644
index da23fe4..0000000
--- a/Editor/tests/input/moveUp04a-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",1);
-}
-</script>
-</head>
-<body>
-
-<p>One Two Three</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Four five six</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Sev[]en eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04b-expected.html b/Editor/tests/input/moveUp04b-expected.html
deleted file mode 100644
index 31a2a4c..0000000
--- a/Editor/tests/input/moveUp04b-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <p><br/></p>
-    <p><br/></p>
-    <p>Fou[]r five six</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04b-input.html b/Editor/tests/input/moveUp04b-input.html
deleted file mode 100644
index d91434d..0000000
--- a/Editor/tests/input/moveUp04b-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",2);
-}
-</script>
-</head>
-<body>
-
-<p>One Two Three</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Four five six</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Sev[]en eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04c-expected.html b/Editor/tests/input/moveUp04c-expected.html
deleted file mode 100644
index 000d852..0000000
--- a/Editor/tests/input/moveUp04c-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <p><br/></p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Four five six</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04c-input.html b/Editor/tests/input/moveUp04c-input.html
deleted file mode 100644
index 963272f..0000000
--- a/Editor/tests/input/moveUp04c-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",3);
-}
-</script>
-</head>
-<body>
-
-<p>One Two Three</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Four five six</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Sev[]en eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04d-expected.html b/Editor/tests/input/moveUp04d-expected.html
deleted file mode 100644
index 0045547..0000000
--- a/Editor/tests/input/moveUp04d-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One Two Three</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p><br/></p>
-    <p>Four five six</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04d-input.html b/Editor/tests/input/moveUp04d-input.html
deleted file mode 100644
index 8111fba..0000000
--- a/Editor/tests/input/moveUp04d-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",4);
-}
-</script>
-</head>
-<body>
-
-<p>One Two Three</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Four five six</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Sev[]en eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04e-expected.html b/Editor/tests/input/moveUp04e-expected.html
deleted file mode 100644
index 42e2442..0000000
--- a/Editor/tests/input/moveUp04e-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-    <style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-    </style>
-  </head>
-  <body>
-    <p>One[] Two Three</p>
-    <p><br/></p>
-    <p><br/></p>
-    <p>Four five six</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-    </nav>
-    <p>Seven eight nine</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/moveUp04e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/moveUp04e-input.html b/Editor/tests/input/moveUp04e-input.html
deleted file mode 100644
index 69bd7b2..0000000
--- a/Editor/tests/input/moveUp04e-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p, div, h1 { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 400px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    testMovement("up",5);
-}
-</script>
-</head>
-<body>
-
-<p>One Two Three</p>
-
-<p><br></p>
-
-<p><br></p>
-
-<p>Four five six</p>
-
-<nav class="tableofcontents">
-</nav>
-
-<p>Sev[]en eight nine</p>
-
-<h1>First section</h1>
-
-<h1>Second section</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-line-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-line-backward-expected.html b/Editor/tests/input/positionAtBoundary-line-backward-expected.html
deleted file mode 100644
index 3db9278..0000000
--- a/Editor/tests/input/positionAtBoundary-line-backward-expected.html
+++ /dev/null
@@ -1,40 +0,0 @@
-"|one two three four five six seven eight" -- true
-"o|ne two three four five six seven eight" -- false
-"on|e two three four five six seven eight" -- false
-"one| two three four five six seven eight" -- false
-"one |two three four five six seven eight" -- false
-"one t|wo three four five six seven eight" -- false
-"one tw|o three four five six seven eight" -- false
-"one two| three four five six seven eight" -- false
-"one two |three four five six seven eight" -- true
-"one two t|hree four five six seven eight" -- false
-"one two th|ree four five six seven eight" -- false
-"one two thr|ee four five six seven eight" -- false
-"one two thre|e four five six seven eight" -- false
-"one two three| four five six seven eight" -- false
-"one two three |four five six seven eight" -- false
-"one two three f|our five six seven eight" -- false
-"one two three fo|ur five six seven eight" -- false
-"one two three fou|r five six seven eight" -- false
-"one two three four| five six seven eight" -- false
-"one two three four |five six seven eight" -- true
-"one two three four f|ive six seven eight" -- false
-"one two three four fi|ve six seven eight" -- false
-"one two three four fiv|e six seven eight" -- false
-"one two three four five| six seven eight" -- false
-"one two three four five |six seven eight" -- false
-"one two three four five s|ix seven eight" -- false
-"one two three four five si|x seven eight" -- false
-"one two three four five six| seven eight" -- false
-"one two three four five six |seven eight" -- true
-"one two three four five six s|even eight" -- false
-"one two three four five six se|ven eight" -- false
-"one two three four five six sev|en eight" -- false
-"one two three four five six seve|n eight" -- false
-"one two three four five six seven| eight" -- false
-"one two three four five six seven |eight" -- false
-"one two three four five six seven e|ight" -- false
-"one two three four five six seven ei|ght" -- false
-"one two three four five six seven eig|ht" -- false
-"one two three four five six seven eigh|t" -- false
-"one two three four five six seven eight|" -- false

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-line-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-line-backward-input.html b/Editor/tests/input/positionAtBoundary-line-backward-input.html
deleted file mode 100644
index c391843..0000000
--- a/Editor/tests/input/positionAtBoundary-line-backward-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 150px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionAtBoundary("line","backward");
-}
-</script>
-</head>
-<body>
-
-<p>one two three four five six seven eight</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-line-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-line-forward-expected.html b/Editor/tests/input/positionAtBoundary-line-forward-expected.html
deleted file mode 100644
index b284f2b..0000000
--- a/Editor/tests/input/positionAtBoundary-line-forward-expected.html
+++ /dev/null
@@ -1,40 +0,0 @@
-"|one two three four five six seven eight" -- false
-"o|ne two three four five six seven eight" -- false
-"on|e two three four five six seven eight" -- false
-"one| two three four five six seven eight" -- false
-"one |two three four five six seven eight" -- false
-"one t|wo three four five six seven eight" -- false
-"one tw|o three four five six seven eight" -- false
-"one two| three four five six seven eight" -- true
-"one two |three four five six seven eight" -- false
-"one two t|hree four five six seven eight" -- false
-"one two th|ree four five six seven eight" -- false
-"one two thr|ee four five six seven eight" -- false
-"one two thre|e four five six seven eight" -- false
-"one two three| four five six seven eight" -- false
-"one two three |four five six seven eight" -- false
-"one two three f|our five six seven eight" -- false
-"one two three fo|ur five six seven eight" -- false
-"one two three fou|r five six seven eight" -- false
-"one two three four| five six seven eight" -- true
-"one two three four |five six seven eight" -- false
-"one two three four f|ive six seven eight" -- false
-"one two three four fi|ve six seven eight" -- false
-"one two three four fiv|e six seven eight" -- false
-"one two three four five| six seven eight" -- false
-"one two three four five |six seven eight" -- false
-"one two three four five s|ix seven eight" -- false
-"one two three four five si|x seven eight" -- false
-"one two three four five six| seven eight" -- true
-"one two three four five six |seven eight" -- false
-"one two three four five six s|even eight" -- false
-"one two three four five six se|ven eight" -- false
-"one two three four five six sev|en eight" -- false
-"one two three four five six seve|n eight" -- false
-"one two three four five six seven| eight" -- false
-"one two three four five six seven |eight" -- false
-"one two three four five six seven e|ight" -- false
-"one two three four five six seven ei|ght" -- false
-"one two three four five six seven eig|ht" -- false
-"one two three four five six seven eigh|t" -- false
-"one two three four five six seven eight|" -- true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-line-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-line-forward-input.html b/Editor/tests/input/positionAtBoundary-line-forward-input.html
deleted file mode 100644
index 103b502..0000000
--- a/Editor/tests/input/positionAtBoundary-line-forward-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-p { border: 1px solid red;
-font-size: 20px;
-font-family: monospace;
-width: 150px; }
-</style>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionAtBoundary("line","forward");
-}
-</script>
-</head>
-<body>
-
-<p>one two three four five six seven eight</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-paragraph-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-paragraph-backward-expected.html b/Editor/tests/input/positionAtBoundary-paragraph-backward-expected.html
deleted file mode 100644
index 625a569..0000000
--- a/Editor/tests/input/positionAtBoundary-paragraph-backward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three four five six" -- true
-"o|ne two three four five six" -- false
-"on|e two three four five six" -- false
-"one| two three four five six" -- false
-"one |two three four five six" -- false
-"one t|wo three four five six" -- false
-"one tw|o three four five six" -- false
-"one two| three four five six" -- false
-"one two |three four five six" -- true
-"one two t|hree four five six" -- false
-"one two th|ree four five six" -- false
-"one two thr|ee four five six" -- false
-"one two thre|e four five six" -- false
-"one two three| four five six" -- false
-"one two three |four five six" -- false
-"one two three f|our five six" -- false
-"one two three fo|ur five six" -- false
-"one two three fou|r five six" -- false
-"one two three four| five six" -- false
-"one two three four |five six" -- true
-"one two three four f|ive six" -- false
-"one two three four fi|ve six" -- false
-"one two three four fiv|e six" -- false
-"one two three four five| six" -- false
-"one two three four five |six" -- false
-"one two three four five s|ix" -- false
-"one two three four five si|x" -- false
-"one two three four five six|" -- false

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-paragraph-backward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-paragraph-backward-input.html b/Editor/tests/input/positionAtBoundary-paragraph-backward-input.html
deleted file mode 100644
index c2aefdd..0000000
--- a/Editor/tests/input/positionAtBoundary-paragraph-backward-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionAtBoundary("paragraph","backward");
-}
-</script>
-</head>
-<body>
-
-<p>one two</p>
-
-<p>three four</p>
-
-<p>five six</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-paragraph-forward-backward.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-paragraph-forward-backward.html b/Editor/tests/input/positionAtBoundary-paragraph-forward-backward.html
deleted file mode 100644
index 561dfef..0000000
--- a/Editor/tests/input/positionAtBoundary-paragraph-forward-backward.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionAtBoundary("paragraph","backward");
-}
-</script>
-</head>
-<body>
-
-<p>One two. Three, four - five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-paragraph-forward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-paragraph-forward-expected.html b/Editor/tests/input/positionAtBoundary-paragraph-forward-expected.html
deleted file mode 100644
index 4146f03..0000000
--- a/Editor/tests/input/positionAtBoundary-paragraph-forward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three four five six" -- false
-"o|ne two three four five six" -- false
-"on|e two three four five six" -- false
-"one| two three four five six" -- false
-"one |two three four five six" -- false
-"one t|wo three four five six" -- false
-"one tw|o three four five six" -- false
-"one two| three four five six" -- true
-"one two |three four five six" -- false
-"one two t|hree four five six" -- false
-"one two th|ree four five six" -- false
-"one two thr|ee four five six" -- false
-"one two thre|e four five six" -- false
-"one two three| four five six" -- false
-"one two three |four five six" -- false
-"one two three f|our five six" -- false
-"one two three fo|ur five six" -- false
-"one two three fou|r five six" -- false
-"one two three four| five six" -- true
-"one two three four |five six" -- false
-"one two three four f|ive six" -- false
-"one two three four fi|ve six" -- false
-"one two three four fiv|e six" -- false
-"one two three four five| six" -- false
-"one two three four five |six" -- false
-"one two three four five s|ix" -- false
-"one two three four five si|x" -- false
-"one two three four five six|" -- true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-paragraph-forward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-paragraph-forward-input.html b/Editor/tests/input/positionAtBoundary-paragraph-forward-input.html
deleted file mode 100644
index 109973a..0000000
--- a/Editor/tests/input/positionAtBoundary-paragraph-forward-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="InputTests.js"></script>
-<script>
-function performTest()
-{
-    return testPositionAtBoundary("paragraph","forward");
-}
-</script>
-</head>
-<body>
-
-<p>one two</p>
-
-<p>three four</p>
-
-<p>five six</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/input/positionAtBoundary-word-backward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/input/positionAtBoundary-word-backward-expected.html b/Editor/tests/input/positionAtBoundary-word-backward-expected.html
deleted file mode 100644
index 036a43e..0000000
--- a/Editor/tests/input/positionAtBoundary-word-backward-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|One two. Three, four - five" -- true
-"O|ne two. Three, four - five" -- false
-"On|e two. Three, four - five" -- false
-"One| two. Three, four - five" -- false
-"One |two. Three, four - five" -- true
-"One t|wo. Three, four - five" -- false
-"One tw|o. Three, four - five" -- false
-"One two|. Three, four - five" -- false
-"One two.| Three, four - five" -- true
-"One two. |Three, four - five" -- true
-"One two. T|hree, four - five" -- false
-"One two. Th|ree, four - five" -- false
-"One two. Thr|ee, four - five" -- false
-"One two. Thre|e, four - five" -- false
-"One two. Three|, four - five" -- false
-"One two. Three,| four - five" -- true
-"One two. Three, |four - five" -- true
-"One two. Three, f|our - five" -- false
-"One two. Three, fo|ur - five" -- false
-"One two. Three, fou|r - five" -- false
-"One two. Three, four| - five" -- false
-"One two. Three, four |- five" -- true
-"One two. Three, four -| five" -- true
-"One two. Three, four - |five" -- true
-"One two. Three, four - f|ive" -- false
-"One two. Three, four - fi|ve" -- false
-"One two. Three, four - fiv|e" -- false
-"One two. Three, four - five|" -- false



[73/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/pml.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/pml.rng b/experiments/schemas/OOXML/transitional/pml.rng
new file mode 100644
index 0000000..7f091e0
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/pml.rng
@@ -0,0 +1,3488 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/presentationml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="p_ST_TransitionSideDirectionType">
+    <choice>
+      <value>l</value>
+      <value>u</value>
+      <value>r</value>
+      <value>d</value>
+    </choice>
+  </define>
+  <define name="p_ST_TransitionCornerDirectionType">
+    <choice>
+      <value>lu</value>
+      <value>ru</value>
+      <value>ld</value>
+      <value>rd</value>
+    </choice>
+  </define>
+  <define name="p_ST_TransitionInOutDirectionType">
+    <choice>
+      <value>out</value>
+      <value>in</value>
+    </choice>
+  </define>
+  <define name="p_CT_SideDirectionTransition">
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: l</aa:documentation>
+        <ref name="p_ST_TransitionSideDirectionType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_CornerDirectionTransition">
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: lu</aa:documentation>
+        <ref name="p_ST_TransitionCornerDirectionType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_ST_TransitionEightDirectionType">
+    <choice>
+      <ref name="p_ST_TransitionSideDirectionType"/>
+      <ref name="p_ST_TransitionCornerDirectionType"/>
+    </choice>
+  </define>
+  <define name="p_CT_EightDirectionTransition">
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: l</aa:documentation>
+        <ref name="p_ST_TransitionEightDirectionType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_OrientationTransition">
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: horz</aa:documentation>
+        <ref name="p_ST_Direction"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_InOutTransition">
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: out</aa:documentation>
+        <ref name="p_ST_TransitionInOutDirectionType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_OptionalBlackTransition">
+    <optional>
+      <attribute name="thruBlk">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_SplitTransition">
+    <optional>
+      <attribute name="orient">
+        <aa:documentation>default value: horz</aa:documentation>
+        <ref name="p_ST_Direction"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: out</aa:documentation>
+        <ref name="p_ST_TransitionInOutDirectionType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_WheelTransition">
+    <optional>
+      <attribute name="spokes">
+        <aa:documentation>default value: 4</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_TransitionStartSoundAction">
+    <optional>
+      <attribute name="loop">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="snd">
+      <ref name="a_CT_EmbeddedWAVAudioFile"/>
+    </element>
+  </define>
+  <define name="p_CT_TransitionSoundAction">
+    <choice>
+      <element name="stSnd">
+        <ref name="p_CT_TransitionStartSoundAction"/>
+      </element>
+      <element name="endSnd">
+        <ref name="p_CT_Empty"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_ST_TransitionSpeed">
+    <choice>
+      <value>slow</value>
+      <value>med</value>
+      <value>fast</value>
+    </choice>
+  </define>
+  <define name="p_CT_SlideTransition">
+    <optional>
+      <attribute name="spd">
+        <aa:documentation>default value: fast</aa:documentation>
+        <ref name="p_ST_TransitionSpeed"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="advClick">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="advTm">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <choice>
+        <element name="blinds">
+          <ref name="p_CT_OrientationTransition"/>
+        </element>
+        <element name="checker">
+          <ref name="p_CT_OrientationTransition"/>
+        </element>
+        <element name="circle">
+          <ref name="p_CT_Empty"/>
+        </element>
+        <element name="dissolve">
+          <ref name="p_CT_Empty"/>
+        </element>
+        <element name="comb">
+          <ref name="p_CT_OrientationTransition"/>
+        </element>
+        <element name="cover">
+          <ref name="p_CT_EightDirectionTransition"/>
+        </element>
+        <element name="cut">
+          <ref name="p_CT_OptionalBlackTransition"/>
+        </element>
+        <element name="diamond">
+          <ref name="p_CT_Empty"/>
+        </element>
+        <element name="fade">
+          <ref name="p_CT_OptionalBlackTransition"/>
+        </element>
+        <element name="newsflash">
+          <ref name="p_CT_Empty"/>
+        </element>
+        <element name="plus">
+          <ref name="p_CT_Empty"/>
+        </element>
+        <element name="pull">
+          <ref name="p_CT_EightDirectionTransition"/>
+        </element>
+        <element name="push">
+          <ref name="p_CT_SideDirectionTransition"/>
+        </element>
+        <element name="random">
+          <ref name="p_CT_Empty"/>
+        </element>
+        <element name="randomBar">
+          <ref name="p_CT_OrientationTransition"/>
+        </element>
+        <element name="split">
+          <ref name="p_CT_SplitTransition"/>
+        </element>
+        <element name="strips">
+          <ref name="p_CT_CornerDirectionTransition"/>
+        </element>
+        <element name="wedge">
+          <ref name="p_CT_Empty"/>
+        </element>
+        <element name="wheel">
+          <ref name="p_CT_WheelTransition"/>
+        </element>
+        <element name="wipe">
+          <ref name="p_CT_SideDirectionTransition"/>
+        </element>
+        <element name="zoom">
+          <ref name="p_CT_InOutTransition"/>
+        </element>
+      </choice>
+    </optional>
+    <optional>
+      <element name="sndAc">
+        <ref name="p_CT_TransitionSoundAction"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_TLTimeIndefinite">
+    <value>indefinite</value>
+  </define>
+  <define name="p_ST_TLTime">
+    <choice>
+      <data type="unsignedInt"/>
+      <ref name="p_ST_TLTimeIndefinite"/>
+    </choice>
+  </define>
+  <define name="p_ST_TLTimeNodeID">
+    <data type="unsignedInt"/>
+  </define>
+  <define name="p_CT_TLIterateIntervalTime">
+    <attribute name="val">
+      <ref name="p_ST_TLTime"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLIterateIntervalPercentage">
+    <attribute name="val">
+      <ref name="a_ST_PositivePercentage"/>
+    </attribute>
+  </define>
+  <define name="p_ST_IterateType">
+    <choice>
+      <value>el</value>
+      <value>wd</value>
+      <value>lt</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLIterateData">
+    <optional>
+      <attribute name="type">
+        <aa:documentation>default value: el</aa:documentation>
+        <ref name="p_ST_IterateType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="backwards">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <choice>
+      <element name="tmAbs">
+        <ref name="p_CT_TLIterateIntervalTime"/>
+      </element>
+      <element name="tmPct">
+        <ref name="p_CT_TLIterateIntervalPercentage"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_CT_TLSubShapeId">
+    <attribute name="spid">
+      <ref name="a_ST_ShapeID"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLTextTargetElement">
+    <optional>
+      <choice>
+        <element name="charRg">
+          <ref name="p_CT_IndexRange"/>
+        </element>
+        <element name="pRg">
+          <ref name="p_CT_IndexRange"/>
+        </element>
+      </choice>
+    </optional>
+  </define>
+  <define name="p_ST_TLChartSubelementType">
+    <choice>
+      <value>gridLegend</value>
+      <value>series</value>
+      <value>category</value>
+      <value>ptInSeries</value>
+      <value>ptInCategory</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLOleChartTargetElement">
+    <attribute name="type">
+      <ref name="p_ST_TLChartSubelementType"/>
+    </attribute>
+    <optional>
+      <attribute name="lvl">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_TLShapeTargetElement">
+    <attribute name="spid">
+      <ref name="a_ST_DrawingElementId"/>
+    </attribute>
+    <optional>
+      <choice>
+        <element name="bg">
+          <ref name="p_CT_Empty"/>
+        </element>
+        <element name="subSp">
+          <ref name="p_CT_TLSubShapeId"/>
+        </element>
+        <element name="oleChartEl">
+          <ref name="p_CT_TLOleChartTargetElement"/>
+        </element>
+        <element name="txEl">
+          <ref name="p_CT_TLTextTargetElement"/>
+        </element>
+        <element name="graphicEl">
+          <ref name="a_CT_AnimationElementChoice"/>
+        </element>
+      </choice>
+    </optional>
+  </define>
+  <define name="p_CT_TLTimeTargetElement">
+    <choice>
+      <element name="sldTgt">
+        <ref name="p_CT_Empty"/>
+      </element>
+      <element name="sndTgt">
+        <ref name="a_CT_EmbeddedWAVAudioFile"/>
+      </element>
+      <element name="spTgt">
+        <ref name="p_CT_TLShapeTargetElement"/>
+      </element>
+      <element name="inkTgt">
+        <ref name="p_CT_TLSubShapeId"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_CT_TLTriggerTimeNodeID">
+    <attribute name="val">
+      <ref name="p_ST_TLTimeNodeID"/>
+    </attribute>
+  </define>
+  <define name="p_ST_TLTriggerRuntimeNode">
+    <choice>
+      <value>first</value>
+      <value>last</value>
+      <value>all</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLTriggerRuntimeNode">
+    <attribute name="val">
+      <ref name="p_ST_TLTriggerRuntimeNode"/>
+    </attribute>
+  </define>
+  <define name="p_ST_TLTriggerEvent">
+    <choice>
+      <value>onBegin</value>
+      <value>onEnd</value>
+      <value>begin</value>
+      <value>end</value>
+      <value>onClick</value>
+      <value>onDblClick</value>
+      <value>onMouseOver</value>
+      <value>onMouseOut</value>
+      <value>onNext</value>
+      <value>onPrev</value>
+      <value>onStopAudio</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLTimeCondition">
+    <optional>
+      <attribute name="evt">
+        <ref name="p_ST_TLTriggerEvent"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="delay">
+        <ref name="p_ST_TLTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <choice>
+        <element name="tgtEl">
+          <ref name="p_CT_TLTimeTargetElement"/>
+        </element>
+        <element name="tn">
+          <ref name="p_CT_TLTriggerTimeNodeID"/>
+        </element>
+        <element name="rtn">
+          <ref name="p_CT_TLTriggerRuntimeNode"/>
+        </element>
+      </choice>
+    </optional>
+  </define>
+  <define name="p_CT_TLTimeConditionList">
+    <oneOrMore>
+      <element name="cond">
+        <ref name="p_CT_TLTimeCondition"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="p_CT_TimeNodeList">
+    <oneOrMore>
+      <choice>
+        <element name="par">
+          <ref name="p_CT_TLTimeNodeParallel"/>
+        </element>
+        <element name="seq">
+          <ref name="p_CT_TLTimeNodeSequence"/>
+        </element>
+        <element name="excl">
+          <ref name="p_CT_TLTimeNodeExclusive"/>
+        </element>
+        <element name="anim">
+          <ref name="p_CT_TLAnimateBehavior"/>
+        </element>
+        <element name="animClr">
+          <ref name="p_CT_TLAnimateColorBehavior"/>
+        </element>
+        <element name="animEffect">
+          <ref name="p_CT_TLAnimateEffectBehavior"/>
+        </element>
+        <element name="animMotion">
+          <ref name="p_CT_TLAnimateMotionBehavior"/>
+        </element>
+        <element name="animRot">
+          <ref name="p_CT_TLAnimateRotationBehavior"/>
+        </element>
+        <element name="animScale">
+          <ref name="p_CT_TLAnimateScaleBehavior"/>
+        </element>
+        <element name="cmd">
+          <ref name="p_CT_TLCommandBehavior"/>
+        </element>
+        <element name="set">
+          <ref name="p_CT_TLSetBehavior"/>
+        </element>
+        <element name="audio">
+          <ref name="p_CT_TLMediaNodeAudio"/>
+        </element>
+        <element name="video">
+          <ref name="p_CT_TLMediaNodeVideo"/>
+        </element>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="p_ST_TLTimeNodePresetClassType">
+    <choice>
+      <value>entr</value>
+      <value>exit</value>
+      <value>emph</value>
+      <value>path</value>
+      <value>verb</value>
+      <value>mediacall</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLTimeNodeRestartType">
+    <choice>
+      <value>always</value>
+      <value>whenNotActive</value>
+      <value>never</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLTimeNodeFillType">
+    <choice>
+      <value>remove</value>
+      <value>freeze</value>
+      <value>hold</value>
+      <value>transition</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLTimeNodeSyncType">
+    <choice>
+      <value>canSlip</value>
+      <value>locked</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLTimeNodeMasterRelation">
+    <choice>
+      <value>sameClick</value>
+      <value>lastClick</value>
+      <value>nextClick</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLTimeNodeType">
+    <choice>
+      <value>clickEffect</value>
+      <value>withEffect</value>
+      <value>afterEffect</value>
+      <value>mainSeq</value>
+      <value>interactiveSeq</value>
+      <value>clickPar</value>
+      <value>withGroup</value>
+      <value>afterGroup</value>
+      <value>tmRoot</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLCommonTimeNodeData">
+    <optional>
+      <attribute name="id">
+        <ref name="p_ST_TLTimeNodeID"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="presetID">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="presetClass">
+        <ref name="p_ST_TLTimeNodePresetClassType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="presetSubtype">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dur">
+        <ref name="p_ST_TLTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="repeatCount">
+        <aa:documentation>default value: 1000</aa:documentation>
+        <ref name="p_ST_TLTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="repeatDur">
+        <ref name="p_ST_TLTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="spd">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="accel">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_PositiveFixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="decel">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_PositiveFixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autoRev">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="restart">
+        <ref name="p_ST_TLTimeNodeRestartType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fill">
+        <ref name="p_ST_TLTimeNodeFillType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="syncBehavior">
+        <ref name="p_ST_TLTimeNodeSyncType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="tmFilter">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="evtFilter">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="display">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="masterRel">
+        <ref name="p_ST_TLTimeNodeMasterRelation"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bldLvl">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="grpId">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="afterEffect">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="nodeType">
+        <ref name="p_ST_TLTimeNodeType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="nodePh">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="stCondLst">
+        <ref name="p_CT_TLTimeConditionList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="endCondLst">
+        <ref name="p_CT_TLTimeConditionList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="endSync">
+        <ref name="p_CT_TLTimeCondition"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="iterate">
+        <ref name="p_CT_TLIterateData"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="childTnLst">
+        <ref name="p_CT_TimeNodeList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="subTnLst">
+        <ref name="p_CT_TimeNodeList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_TLTimeNodeParallel">
+    <element name="cTn">
+      <ref name="p_CT_TLCommonTimeNodeData"/>
+    </element>
+  </define>
+  <define name="p_ST_TLNextActionType">
+    <choice>
+      <value>none</value>
+      <value>seek</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLPreviousActionType">
+    <choice>
+      <value>none</value>
+      <value>skipTimed</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLTimeNodeSequence">
+    <optional>
+      <attribute name="concurrent">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="prevAc">
+        <ref name="p_ST_TLPreviousActionType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="nextAc">
+        <ref name="p_ST_TLNextActionType"/>
+      </attribute>
+    </optional>
+    <element name="cTn">
+      <ref name="p_CT_TLCommonTimeNodeData"/>
+    </element>
+    <optional>
+      <element name="prevCondLst">
+        <ref name="p_CT_TLTimeConditionList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="nextCondLst">
+        <ref name="p_CT_TLTimeConditionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_TLTimeNodeExclusive">
+    <element name="cTn">
+      <ref name="p_CT_TLCommonTimeNodeData"/>
+    </element>
+  </define>
+  <define name="p_CT_TLBehaviorAttributeNameList">
+    <oneOrMore>
+      <element name="attrName">
+        <data type="string"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="p_ST_TLBehaviorAdditiveType">
+    <choice>
+      <value>base</value>
+      <value>sum</value>
+      <value>repl</value>
+      <value>mult</value>
+      <value>none</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLBehaviorAccumulateType">
+    <choice>
+      <value>none</value>
+      <value>always</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLBehaviorTransformType">
+    <choice>
+      <value>pt</value>
+      <value>img</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLBehaviorOverrideType">
+    <choice>
+      <value>normal</value>
+      <value>childStyle</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLCommonBehaviorData">
+    <optional>
+      <attribute name="additive">
+        <ref name="p_ST_TLBehaviorAdditiveType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="accumulate">
+        <ref name="p_ST_TLBehaviorAccumulateType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="xfrmType">
+        <ref name="p_ST_TLBehaviorTransformType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="from">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="to">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="by">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rctx">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="override">
+        <ref name="p_ST_TLBehaviorOverrideType"/>
+      </attribute>
+    </optional>
+    <element name="cTn">
+      <ref name="p_CT_TLCommonTimeNodeData"/>
+    </element>
+    <element name="tgtEl">
+      <ref name="p_CT_TLTimeTargetElement"/>
+    </element>
+    <optional>
+      <element name="attrNameLst">
+        <ref name="p_CT_TLBehaviorAttributeNameList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_TLAnimVariantBooleanVal">
+    <attribute name="val">
+      <data type="boolean"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLAnimVariantIntegerVal">
+    <attribute name="val">
+      <data type="int"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLAnimVariantFloatVal">
+    <attribute name="val">
+      <data type="float"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLAnimVariantStringVal">
+    <attribute name="val">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLAnimVariant">
+    <choice>
+      <element name="boolVal">
+        <ref name="p_CT_TLAnimVariantBooleanVal"/>
+      </element>
+      <element name="intVal">
+        <ref name="p_CT_TLAnimVariantIntegerVal"/>
+      </element>
+      <element name="fltVal">
+        <ref name="p_CT_TLAnimVariantFloatVal"/>
+      </element>
+      <element name="strVal">
+        <ref name="p_CT_TLAnimVariantStringVal"/>
+      </element>
+      <element name="clrVal">
+        <ref name="a_CT_Color"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_ST_TLTimeAnimateValueTime">
+    <choice>
+      <ref name="a_ST_PositiveFixedPercentage"/>
+      <ref name="p_ST_TLTimeIndefinite"/>
+    </choice>
+  </define>
+  <define name="p_CT_TLTimeAnimateValue">
+    <optional>
+      <attribute name="tm">
+        <aa:documentation>default value: indefinite</aa:documentation>
+        <ref name="p_ST_TLTimeAnimateValueTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fmla">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="val">
+        <ref name="p_CT_TLAnimVariant"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_TLTimeAnimateValueList">
+    <zeroOrMore>
+      <element name="tav">
+        <ref name="p_CT_TLTimeAnimateValue"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_ST_TLAnimateBehaviorCalcMode">
+    <choice>
+      <value>discrete</value>
+      <value>lin</value>
+      <value>fmla</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLAnimateBehaviorValueType">
+    <choice>
+      <value>str</value>
+      <value>num</value>
+      <value>clr</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLAnimateBehavior">
+    <optional>
+      <attribute name="by">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="from">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="to">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="calcmode">
+        <ref name="p_ST_TLAnimateBehaviorCalcMode"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="valueType">
+        <ref name="p_ST_TLAnimateBehaviorValueType"/>
+      </attribute>
+    </optional>
+    <element name="cBhvr">
+      <ref name="p_CT_TLCommonBehaviorData"/>
+    </element>
+    <optional>
+      <element name="tavLst">
+        <ref name="p_CT_TLTimeAnimateValueList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_TLByRgbColorTransform">
+    <attribute name="r">
+      <ref name="a_ST_FixedPercentage"/>
+    </attribute>
+    <attribute name="g">
+      <ref name="a_ST_FixedPercentage"/>
+    </attribute>
+    <attribute name="b">
+      <ref name="a_ST_FixedPercentage"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLByHslColorTransform">
+    <attribute name="h">
+      <ref name="a_ST_Angle"/>
+    </attribute>
+    <attribute name="s">
+      <ref name="a_ST_FixedPercentage"/>
+    </attribute>
+    <attribute name="l">
+      <ref name="a_ST_FixedPercentage"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLByAnimateColorTransform">
+    <choice>
+      <element name="rgb">
+        <ref name="p_CT_TLByRgbColorTransform"/>
+      </element>
+      <element name="hsl">
+        <ref name="p_CT_TLByHslColorTransform"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_ST_TLAnimateColorSpace">
+    <choice>
+      <value>rgb</value>
+      <value>hsl</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLAnimateColorDirection">
+    <choice>
+      <value>cw</value>
+      <value>ccw</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLAnimateColorBehavior">
+    <optional>
+      <attribute name="clrSpc">
+        <ref name="p_ST_TLAnimateColorSpace"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dir">
+        <ref name="p_ST_TLAnimateColorDirection"/>
+      </attribute>
+    </optional>
+    <element name="cBhvr">
+      <ref name="p_CT_TLCommonBehaviorData"/>
+    </element>
+    <optional>
+      <element name="by">
+        <ref name="p_CT_TLByAnimateColorTransform"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="from">
+        <ref name="a_CT_Color"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="to">
+        <ref name="a_CT_Color"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_TLAnimateEffectTransition">
+    <choice>
+      <value>in</value>
+      <value>out</value>
+      <value>none</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLAnimateEffectBehavior">
+    <optional>
+      <attribute name="transition">
+        <ref name="p_ST_TLAnimateEffectTransition"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="filter">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="prLst">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <element name="cBhvr">
+      <ref name="p_CT_TLCommonBehaviorData"/>
+    </element>
+    <optional>
+      <element name="progress">
+        <ref name="p_CT_TLAnimVariant"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_TLAnimateMotionBehaviorOrigin">
+    <choice>
+      <value>parent</value>
+      <value>layout</value>
+    </choice>
+  </define>
+  <define name="p_ST_TLAnimateMotionPathEditMode">
+    <choice>
+      <value>relative</value>
+      <value>fixed</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLPoint">
+    <attribute name="x">
+      <ref name="a_ST_Percentage"/>
+    </attribute>
+    <attribute name="y">
+      <ref name="a_ST_Percentage"/>
+    </attribute>
+  </define>
+  <define name="p_CT_TLAnimateMotionBehavior">
+    <optional>
+      <attribute name="origin">
+        <ref name="p_ST_TLAnimateMotionBehaviorOrigin"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="path">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="pathEditMode">
+        <ref name="p_ST_TLAnimateMotionPathEditMode"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rAng">
+        <ref name="a_ST_Angle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ptsTypes">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <element name="cBhvr">
+      <ref name="p_CT_TLCommonBehaviorData"/>
+    </element>
+    <optional>
+      <element name="by">
+        <ref name="p_CT_TLPoint"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="from">
+        <ref name="p_CT_TLPoint"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="to">
+        <ref name="p_CT_TLPoint"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="rCtr">
+        <ref name="p_CT_TLPoint"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_TLAnimateRotationBehavior">
+    <optional>
+      <attribute name="by">
+        <ref name="a_ST_Angle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="from">
+        <ref name="a_ST_Angle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="to">
+        <ref name="a_ST_Angle"/>
+      </attribute>
+    </optional>
+    <element name="cBhvr">
+      <ref name="p_CT_TLCommonBehaviorData"/>
+    </element>
+  </define>
+  <define name="p_CT_TLAnimateScaleBehavior">
+    <optional>
+      <attribute name="zoomContents">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="cBhvr">
+      <ref name="p_CT_TLCommonBehaviorData"/>
+    </element>
+    <optional>
+      <element name="by">
+        <ref name="p_CT_TLPoint"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="from">
+        <ref name="p_CT_TLPoint"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="to">
+        <ref name="p_CT_TLPoint"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_TLCommandType">
+    <choice>
+      <value>evt</value>
+      <value>call</value>
+      <value>verb</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLCommandBehavior">
+    <optional>
+      <attribute name="type">
+        <ref name="p_ST_TLCommandType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cmd">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <element name="cBhvr">
+      <ref name="p_CT_TLCommonBehaviorData"/>
+    </element>
+  </define>
+  <define name="p_CT_TLSetBehavior">
+    <element name="cBhvr">
+      <ref name="p_CT_TLCommonBehaviorData"/>
+    </element>
+    <optional>
+      <element name="to">
+        <ref name="p_CT_TLAnimVariant"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_TLCommonMediaNodeData">
+    <optional>
+      <attribute name="vol">
+        <aa:documentation>default value: 50%</aa:documentation>
+        <ref name="a_ST_PositiveFixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="mute">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="numSld">
+        <aa:documentation>default value: 1</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showWhenStopped">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="cTn">
+      <ref name="p_CT_TLCommonTimeNodeData"/>
+    </element>
+    <element name="tgtEl">
+      <ref name="p_CT_TLTimeTargetElement"/>
+    </element>
+  </define>
+  <define name="p_CT_TLMediaNodeAudio">
+    <optional>
+      <attribute name="isNarration">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="cMediaNode">
+      <ref name="p_CT_TLCommonMediaNodeData"/>
+    </element>
+  </define>
+  <define name="p_CT_TLMediaNodeVideo">
+    <optional>
+      <attribute name="fullScrn">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="cMediaNode">
+      <ref name="p_CT_TLCommonMediaNodeData"/>
+    </element>
+  </define>
+  <define name="p_AG_TLBuild">
+    <attribute name="spid">
+      <ref name="a_ST_DrawingElementId"/>
+    </attribute>
+    <attribute name="grpId">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="uiExpand">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_TLTemplate">
+    <optional>
+      <attribute name="lvl">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <element name="tnLst">
+      <ref name="p_CT_TimeNodeList"/>
+    </element>
+  </define>
+  <define name="p_CT_TLTemplateList">
+    <zeroOrMore>
+      <element name="tmpl">
+        <ref name="p_CT_TLTemplate"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_ST_TLParaBuildType">
+    <choice>
+      <value>allAtOnce</value>
+      <value>p</value>
+      <value>cust</value>
+      <value>whole</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLBuildParagraph">
+    <ref name="p_AG_TLBuild"/>
+    <optional>
+      <attribute name="build">
+        <aa:documentation>default value: whole</aa:documentation>
+        <ref name="p_ST_TLParaBuildType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bldLvl">
+        <aa:documentation>default value: 1</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="animBg">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autoUpdateAnimBg">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rev">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="advAuto">
+        <aa:documentation>default value: indefinite</aa:documentation>
+        <ref name="p_ST_TLTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="tmplLst">
+        <ref name="p_CT_TLTemplateList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_TLDiagramBuildType">
+    <choice>
+      <value>whole</value>
+      <value>depthByNode</value>
+      <value>depthByBranch</value>
+      <value>breadthByNode</value>
+      <value>breadthByLvl</value>
+      <value>cw</value>
+      <value>cwIn</value>
+      <value>cwOut</value>
+      <value>ccw</value>
+      <value>ccwIn</value>
+      <value>ccwOut</value>
+      <value>inByRing</value>
+      <value>outByRing</value>
+      <value>up</value>
+      <value>down</value>
+      <value>allAtOnce</value>
+      <value>cust</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLBuildDiagram">
+    <ref name="p_AG_TLBuild"/>
+    <optional>
+      <attribute name="bld">
+        <aa:documentation>default value: whole</aa:documentation>
+        <ref name="p_ST_TLDiagramBuildType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_ST_TLOleChartBuildType">
+    <choice>
+      <value>allAtOnce</value>
+      <value>series</value>
+      <value>category</value>
+      <value>seriesEl</value>
+      <value>categoryEl</value>
+    </choice>
+  </define>
+  <define name="p_CT_TLOleBuildChart">
+    <ref name="p_AG_TLBuild"/>
+    <optional>
+      <attribute name="bld">
+        <aa:documentation>default value: allAtOnce</aa:documentation>
+        <ref name="p_ST_TLOleChartBuildType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="animBg">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_TLGraphicalObjectBuild">
+    <ref name="p_AG_TLBuild"/>
+    <choice>
+      <element name="bldAsOne">
+        <ref name="p_CT_Empty"/>
+      </element>
+      <element name="bldSub">
+        <ref name="a_CT_AnimationGraphicalObjectBuildProperties"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_CT_BuildList">
+    <oneOrMore>
+      <choice>
+        <element name="bldP">
+          <ref name="p_CT_TLBuildParagraph"/>
+        </element>
+        <element name="bldDgm">
+          <ref name="p_CT_TLBuildDiagram"/>
+        </element>
+        <element name="bldOleChart">
+          <ref name="p_CT_TLOleBuildChart"/>
+        </element>
+        <element name="bldGraphic">
+          <ref name="p_CT_TLGraphicalObjectBuild"/>
+        </element>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="p_CT_SlideTiming">
+    <optional>
+      <element name="tnLst">
+        <ref name="p_CT_TimeNodeList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bldLst">
+        <ref name="p_CT_BuildList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_Empty">
+    <empty/>
+  </define>
+  <define name="p_ST_Name">
+    <data type="string"/>
+  </define>
+  <define name="p_ST_Direction">
+    <choice>
+      <value>horz</value>
+      <value>vert</value>
+    </choice>
+  </define>
+  <define name="p_ST_Index">
+    <data type="unsignedInt"/>
+  </define>
+  <define name="p_CT_IndexRange">
+    <attribute name="st">
+      <ref name="p_ST_Index"/>
+    </attribute>
+    <attribute name="end">
+      <ref name="p_ST_Index"/>
+    </attribute>
+  </define>
+  <define name="p_CT_SlideRelationshipListEntry">
+    <ref name="r_id"/>
+  </define>
+  <define name="p_CT_SlideRelationshipList">
+    <zeroOrMore>
+      <element name="sld">
+        <ref name="p_CT_SlideRelationshipListEntry"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_CT_CustomShowId">
+    <attribute name="id">
+      <data type="unsignedInt"/>
+    </attribute>
+  </define>
+  <define name="p_EG_SlideListChoice">
+    <choice>
+      <element name="sldAll">
+        <ref name="p_CT_Empty"/>
+      </element>
+      <element name="sldRg">
+        <ref name="p_CT_IndexRange"/>
+      </element>
+      <element name="custShow">
+        <ref name="p_CT_CustomShowId"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_CT_CustomerData">
+    <ref name="r_id"/>
+  </define>
+  <define name="p_CT_TagsData">
+    <ref name="r_id"/>
+  </define>
+  <define name="p_CT_CustomerDataList">
+    <optional>
+      <zeroOrMore>
+        <element name="custData">
+          <ref name="p_CT_CustomerData"/>
+        </element>
+      </zeroOrMore>
+      <optional>
+        <element name="tags">
+          <ref name="p_CT_TagsData"/>
+        </element>
+      </optional>
+    </optional>
+  </define>
+  <define name="p_CT_Extension">
+    <attribute name="uri">
+      <data type="token"/>
+    </attribute>
+    <zeroOrMore>
+      <ref name="p_CT_Extension_any"/>
+    </zeroOrMore>
+  </define>
+  <define name="p_CT_Extension_any">
+    <element>
+      <anyName>
+        <except>
+          <nsName ns="urn:schemas-microsoft-com:office:office"/>
+          <nsName ns="urn:schemas-microsoft-com:vml"/>
+          <nsName ns="urn:schemas-microsoft-com:office:word"/>
+          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
+        </except>
+      </anyName>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <mixed>
+        <zeroOrMore>
+          <ref name="anyElement"/>
+        </zeroOrMore>
+      </mixed>
+    </element>
+  </define>
+  <define name="p_EG_ExtensionList">
+    <zeroOrMore>
+      <element name="ext">
+        <ref name="p_CT_Extension"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_CT_ExtensionList">
+    <optional>
+      <ref name="p_EG_ExtensionList"/>
+    </optional>
+  </define>
+  <define name="p_CT_ExtensionListModify">
+    <optional>
+      <attribute name="mod">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="p_EG_ExtensionList"/>
+    </optional>
+  </define>
+  <define name="p_CT_CommentAuthor">
+    <attribute name="id">
+      <data type="unsignedInt"/>
+    </attribute>
+    <attribute name="name">
+      <ref name="p_ST_Name"/>
+    </attribute>
+    <attribute name="initials">
+      <ref name="p_ST_Name"/>
+    </attribute>
+    <attribute name="lastIdx">
+      <data type="unsignedInt"/>
+    </attribute>
+    <attribute name="clrIdx">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_CommentAuthorList">
+    <zeroOrMore>
+      <element name="cmAuthor">
+        <ref name="p_CT_CommentAuthor"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_cmAuthorLst">
+    <element name="cmAuthorLst">
+      <ref name="p_CT_CommentAuthorList"/>
+    </element>
+  </define>
+  <define name="p_CT_Comment">
+    <attribute name="authorId">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="dt">
+        <data type="dateTime"/>
+      </attribute>
+    </optional>
+    <attribute name="idx">
+      <ref name="p_ST_Index"/>
+    </attribute>
+    <element name="pos">
+      <ref name="a_CT_Point2D"/>
+    </element>
+    <element name="text">
+      <data type="string"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_CommentList">
+    <zeroOrMore>
+      <element name="cm">
+        <ref name="p_CT_Comment"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_cmLst">
+    <element name="cmLst">
+      <ref name="p_CT_CommentList"/>
+    </element>
+  </define>
+  <define name="p_AG_Ole">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showAsIcon">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+    <optional>
+      <attribute name="imgW">
+        <ref name="a_ST_PositiveCoordinate32"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="imgH">
+        <ref name="a_ST_PositiveCoordinate32"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_ST_OleObjectFollowColorScheme">
+    <choice>
+      <value>none</value>
+      <value>full</value>
+      <value>textAndBackground</value>
+    </choice>
+  </define>
+  <define name="p_CT_OleObjectEmbed">
+    <optional>
+      <attribute name="followColorScheme">
+        <aa:documentation>default value: none</aa:documentation>
+        <ref name="p_ST_OleObjectFollowColorScheme"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_OleObjectLink">
+    <optional>
+      <attribute name="updateAutomatic">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_OleObject">
+    <ref name="p_AG_Ole"/>
+    <optional>
+      <attribute name="progId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <choice>
+      <element name="embed">
+        <ref name="p_CT_OleObjectEmbed"/>
+      </element>
+      <element name="link">
+        <ref name="p_CT_OleObjectLink"/>
+      </element>
+    </choice>
+    <choice>
+      <attribute name="spid">
+        <ref name="a_ST_ShapeID"/>
+      </attribute>
+      <element name="pic">
+        <ref name="p_CT_Picture"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_oleObj">
+    <element name="oleObj">
+      <ref name="p_CT_OleObject"/>
+    </element>
+  </define>
+  <define name="p_CT_Control">
+    <ref name="p_AG_Ole"/>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+    <choice>
+      <attribute name="spid">
+        <ref name="a_ST_ShapeID"/>
+      </attribute>
+      <element name="pic">
+        <ref name="p_CT_Picture"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_CT_ControlList">
+    <zeroOrMore>
+      <element name="control">
+        <ref name="p_CT_Control"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_ST_SlideId">
+    <data type="unsignedInt">
+      <param name="minInclusive">256</param>
+      <param name="maxExclusive">2147483648</param>
+    </data>
+  </define>
+  <define name="p_CT_SlideIdListEntry">
+    <attribute name="id">
+      <ref name="p_ST_SlideId"/>
+    </attribute>
+    <ref name="r_id"/>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_SlideIdList">
+    <zeroOrMore>
+      <element name="sldId">
+        <ref name="p_CT_SlideIdListEntry"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_ST_SlideMasterId">
+    <data type="unsignedInt">
+      <param name="minInclusive">2147483648</param>
+    </data>
+  </define>
+  <define name="p_CT_SlideMasterIdListEntry">
+    <optional>
+      <attribute name="id">
+        <ref name="p_ST_SlideMasterId"/>
+      </attribute>
+    </optional>
+    <ref name="r_id"/>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_SlideMasterIdList">
+    <zeroOrMore>
+      <element name="sldMasterId">
+        <ref name="p_CT_SlideMasterIdListEntry"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_CT_NotesMasterIdListEntry">
+    <ref name="r_id"/>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_NotesMasterIdList">
+    <optional>
+      <element name="notesMasterId">
+        <ref name="p_CT_NotesMasterIdListEntry"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_HandoutMasterIdListEntry">
+    <ref name="r_id"/>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_HandoutMasterIdList">
+    <optional>
+      <element name="handoutMasterId">
+        <ref name="p_CT_HandoutMasterIdListEntry"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_EmbeddedFontDataId">
+    <ref name="r_id"/>
+  </define>
+  <define name="p_CT_EmbeddedFontListEntry">
+    <element name="font">
+      <ref name="a_CT_TextFont"/>
+    </element>
+    <optional>
+      <element name="regular">
+        <ref name="p_CT_EmbeddedFontDataId"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bold">
+        <ref name="p_CT_EmbeddedFontDataId"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="italic">
+        <ref name="p_CT_EmbeddedFontDataId"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="boldItalic">
+        <ref name="p_CT_EmbeddedFontDataId"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_EmbeddedFontList">
+    <zeroOrMore>
+      <element name="embeddedFont">
+        <ref name="p_CT_EmbeddedFontListEntry"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_CT_SmartTags">
+    <ref name="r_id"/>
+  </define>
+  <define name="p_CT_CustomShow">
+    <attribute name="name">
+      <ref name="p_ST_Name"/>
+    </attribute>
+    <attribute name="id">
+      <data type="unsignedInt"/>
+    </attribute>
+    <element name="sldLst">
+      <ref name="p_CT_SlideRelationshipList"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_CustomShowList">
+    <zeroOrMore>
+      <element name="custShow">
+        <ref name="p_CT_CustomShow"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_ST_PhotoAlbumLayout">
+    <choice>
+      <value>fitToSlide</value>
+      <value>1pic</value>
+      <value>2pic</value>
+      <value>4pic</value>
+      <value>1picTitle</value>
+      <value>2picTitle</value>
+      <value>4picTitle</value>
+    </choice>
+  </define>
+  <define name="p_ST_PhotoAlbumFrameShape">
+    <choice>
+      <value>frameStyle1</value>
+      <value>frameStyle2</value>
+      <value>frameStyle3</value>
+      <value>frameStyle4</value>
+      <value>frameStyle5</value>
+      <value>frameStyle6</value>
+      <value>frameStyle7</value>
+    </choice>
+  </define>
+  <define name="p_CT_PhotoAlbum">
+    <optional>
+      <attribute name="bw">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showCaptions">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="layout">
+        <aa:documentation>default value: fitToSlide</aa:documentation>
+        <ref name="p_ST_PhotoAlbumLayout"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="frame">
+        <aa:documentation>default value: frameStyle1</aa:documentation>
+        <ref name="p_ST_PhotoAlbumFrameShape"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_SlideSizeCoordinate">
+    <data type="int">
+      <param name="minInclusive">914400</param>
+      <param name="maxInclusive">51206400</param>
+    </data>
+  </define>
+  <define name="p_ST_SlideSizeType">
+    <choice>
+      <value>screen4x3</value>
+      <value>letter</value>
+      <value>A4</value>
+      <value>35mm</value>
+      <value>overhead</value>
+      <value>banner</value>
+      <value>custom</value>
+      <value>ledger</value>
+      <value>A3</value>
+      <value>B4ISO</value>
+      <value>B5ISO</value>
+      <value>B4JIS</value>
+      <value>B5JIS</value>
+      <value>hagakiCard</value>
+      <value>screen16x9</value>
+      <value>screen16x10</value>
+    </choice>
+  </define>
+  <define name="p_CT_SlideSize">
+    <attribute name="cx">
+      <ref name="p_ST_SlideSizeCoordinate"/>
+    </attribute>
+    <attribute name="cy">
+      <ref name="p_ST_SlideSizeCoordinate"/>
+    </attribute>
+    <optional>
+      <attribute name="type">
+        <aa:documentation>default value: custom</aa:documentation>
+        <ref name="p_ST_SlideSizeType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_Kinsoku">
+    <optional>
+      <attribute name="lang">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <attribute name="invalStChars">
+      <data type="string"/>
+    </attribute>
+    <attribute name="invalEndChars">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="p_ST_BookmarkIdSeed">
+    <data type="unsignedInt">
+      <param name="minInclusive">1</param>
+      <param name="maxExclusive">2147483648</param>
+    </data>
+  </define>
+  <define name="p_CT_ModifyVerifier">
+    <optional>
+      <attribute name="algorithmName">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hashValue">
+        <data type="base64Binary"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="saltValue">
+        <data type="base64Binary"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="spinValue">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cryptProviderType">
+        <ref name="s_ST_CryptProv"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cryptAlgorithmClass">
+        <ref name="s_ST_AlgClass"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cryptAlgorithmType">
+        <ref name="s_ST_AlgType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cryptAlgorithmSid">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="spinCount">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="saltData">
+        <data type="base64Binary"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hashData">
+        <data type="base64Binary"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cryptProvider">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="algIdExt">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="algIdExtSource">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cryptProviderTypeExt">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cryptProviderTypeExtSource">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_Presentation">
+    <optional>
+      <attribute name="serverZoom">
+        <aa:documentation>default value: 50%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="firstSlideNum">
+        <aa:documentation>default value: 1</aa:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showSpecialPlsOnTitleSld">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rtl">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="removePersonalInfoOnSave">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="compatMode">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="strictFirstAndLastChars">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="embedTrueTypeFonts">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="saveSubsetFonts">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autoCompressPictures">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bookmarkIdSeed">
+        <aa:documentation>default value: 1</aa:documentation>
+        <ref name="p_ST_BookmarkIdSeed"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="conformance">
+        <ref name="s_ST_ConformanceClass"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="sldMasterIdLst">
+        <ref name="p_CT_SlideMasterIdList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="notesMasterIdLst">
+        <ref name="p_CT_NotesMasterIdList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="handoutMasterIdLst">
+        <ref name="p_CT_HandoutMasterIdList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sldIdLst">
+        <ref name="p_CT_SlideIdList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sldSz">
+        <ref name="p_CT_SlideSize"/>
+      </element>
+    </optional>
+    <element name="notesSz">
+      <ref name="a_CT_PositiveSize2D"/>
+    </element>
+    <optional>
+      <element name="smartTags">
+        <ref name="p_CT_SmartTags"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="embeddedFontLst">
+        <ref name="p_CT_EmbeddedFontList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="custShowLst">
+        <ref name="p_CT_CustomShowList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="photoAlbum">
+        <ref name="p_CT_PhotoAlbum"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="custDataLst">
+        <ref name="p_CT_CustomerDataList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="kinsoku">
+        <ref name="p_CT_Kinsoku"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="defaultTextStyle">
+        <ref name="a_CT_TextListStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="modifyVerifier">
+        <ref name="p_CT_ModifyVerifier"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_presentation">
+    <element name="presentation">
+      <ref name="p_CT_Presentation"/>
+    </element>
+  </define>
+  <define name="p_CT_HtmlPublishProperties">
+    <optional>
+      <attribute name="showSpeakerNotes">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="target">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="title">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <ref name="r_id"/>
+    <ref name="p_EG_SlideListChoice"/>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_WebColorType">
+    <choice>
+      <value>none</value>
+      <value>browser</value>
+      <value>presentationText</value>
+      <value>presentationAccent</value>
+      <value>whiteTextOnBlack</value>
+      <value>blackTextOnWhite</value>
+    </choice>
+  </define>
+  <define name="p_ST_WebScreenSize">
+    <choice>
+      <value>544x376</value>
+      <value>640x480</value>
+      <value>720x512</value>
+      <value>800x600</value>
+      <value>1024x768</value>
+      <value>1152x882</value>
+      <value>1152x900</value>
+      <value>1280x1024</value>
+      <value>1600x1200</value>
+      <value>1800x1400</value>
+      <value>1920x1200</value>
+    </choice>
+  </define>
+  <define name="p_ST_WebEncoding">
+    <data type="string"/>
+  </define>
+  <define name="p_CT_WebProperties">
+    <optional>
+      <attribute name="showAnimation">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="resizeGraphics">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="allowPng">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="relyOnVml">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="organizeInFolders">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="useLongFilenames">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="imgSz">
+        <aa:documentation>default value: 800x600</aa:documentation>
+        <ref name="p_ST_WebScreenSize"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="encoding">
+        <ref name="p_ST_WebEncoding"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="clr">
+        <aa:documentation>default value: whiteTextOnBlack</aa:documentation>
+        <ref name="p_ST_WebColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_PrintWhat">
+    <choice>
+      <value>slides</value>
+      <value>handouts1</value>
+      <value>handouts2</value>
+      <value>handouts3</value>
+      <value>handouts4</value>
+      <value>handouts6</value>
+      <value>handouts9</value>
+      <value>notes</value>
+      <value>outline</value>
+    </choice>
+  </define>
+  <define name="p_ST_PrintColorMode">
+    <choice>
+      <value>bw</value>
+      <value>gray</value>
+      <value>clr</value>
+    </choice>
+  </define>
+  <define name="p_CT_PrintProperties">
+    <optional>
+      <attribute name="prnWhat">
+        <aa:documentation>default value: slides</aa:documentation>
+        <ref name="p_ST_PrintWhat"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="clrMode">
+        <aa:documentation>default value: clr</aa:documentation>
+        <ref name="p_ST_PrintColorMode"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hiddenSlides">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="scaleToFitPaper">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="frameSlides">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_ShowInfoBrowse">
+    <optional>
+      <attribute name="showScrollbar">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_ShowInfoKiosk">
+    <optional>
+      <attribute name="restart">
+        <aa:documentation>default value: 300000</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_EG_ShowType">
+    <choice>
+      <element name="present">
+        <ref name="p_CT_Empty"/>
+      </element>
+      <element name="browse">
+        <ref name="p_CT_ShowInfoBrowse"/>
+      </element>
+      <element name="kiosk">
+        <ref name="p_CT_ShowInfoKiosk"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_CT_ShowProperties">
+    <optional>
+      <attribute name="loop">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showNarration">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showAnimation">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="useTimings">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <optional>
+        <ref name="p_EG_ShowType"/>
+      </optional>
+      <optional>
+        <ref name="p_EG_SlideListChoice"/>
+      </optional>
+      <optional>
+        <element name="penClr">
+          <ref name="a_CT_Color"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="extLst">
+          <ref name="p_CT_ExtensionList"/>
+        </element>
+      </optional>
+    </optional>
+  </define>
+  <define name="p_CT_PresentationProperties">
+    <optional>
+      <element name="htmlPubPr">
+        <ref name="p_CT_HtmlPublishProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="webPr">
+        <ref name="p_CT_WebProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="prnPr">
+        <ref name="p_CT_PrintProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showPr">
+        <ref name="p_CT_ShowProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="clrMru">
+        <ref name="a_CT_ColorMRU"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_presentationPr">
+    <element name="presentationPr">
+      <ref name="p_CT_PresentationProperties"/>
+    </element>
+  </define>
+  <define name="p_CT_HeaderFooter">
+    <optional>
+      <attribute name="sldNum">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hdr">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ftr">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dt">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_PlaceholderType">
+    <choice>
+      <value>title</value>
+      <value>body</value>
+      <value>ctrTitle</value>
+      <value>subTitle</value>
+      <value>dt</value>
+      <value>sldNum</value>
+      <value>ftr</value>
+      <value>hdr</value>
+      <value>obj</value>
+      <value>chart</value>
+      <value>tbl</value>
+      <value>clipArt</value>
+      <value>dgm</value>
+      <value>media</value>
+      <value>sldImg</value>
+      <value>pic</value>
+    </choice>
+  </define>
+  <define name="p_ST_PlaceholderSize">
+    <choice>
+      <value>full</value>
+      <value>half</value>
+      <value>quarter</value>
+    </choice>
+  </define>
+  <define name="p_CT_Placeholder">
+    <optional>
+      <attribute name="type">
+        <aa:documentation>default value: obj</aa:documentation>
+        <ref name="p_ST_PlaceholderType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="orient">
+        <aa:documentation>default value: horz</aa:documentation>
+        <ref name="p_ST_Direction"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sz">
+        <aa:documentation>default value: full</aa:documentation>
+        <ref name="p_ST_PlaceholderSize"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="idx">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hasCustomPrompt">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_ApplicationNonVisualDrawingProps">
+    <optional>
+      <attribute name="isPhoto">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="userDrawn">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="ph">
+        <ref name="p_CT_Placeholder"/>
+      </element>
+    </optional>
+    <optional>
+      <ref name="a_EG_Media"/>
+    </optional>
+    <optional>
+      <element name="custDataLst">
+        <ref name="p_CT_CustomerDataList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_ShapeNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvSpPr">
+      <ref name="a_CT_NonVisualDrawingShapeProps"/>
+    </element>
+    <element name="nvPr">
+      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
+    </element>
+  </define>
+  <define name="p_CT_Shape">
+    <optional>
+      <attribute name="useBgFill">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvSpPr">
+      <ref name="p_CT_ShapeNonVisual"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txBody">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_ConnectorNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvCxnSpPr">
+      <ref name="a_CT_NonVisualConnectorProperties"/>
+    </element>
+    <element name="nvPr">
+      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
+    </element>
+  </define>
+  <define name="p_CT_Connector">
+    <element name="nvCxnSpPr">
+      <ref name="p_CT_ConnectorNonVisual"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_PictureNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvPicPr">
+      <ref name="a_CT_NonVisualPictureProperties"/>
+    </element>
+    <element name="nvPr">
+      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
+    </element>
+  </define>
+  <define name="p_CT_Picture">
+    <element name="nvPicPr">
+      <ref name="p_CT_PictureNonVisual"/>
+    </element>
+    <element name="blipFill">
+      <ref name="a_CT_BlipFillProperties"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_GraphicalObjectFrameNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvGraphicFramePr">
+      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
+    </element>
+    <element name="nvPr">
+      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
+    </element>
+  </define>
+  <define name="p_CT_GraphicalObjectFrame">
+    <optional>
+      <attribute name="bwMode">
+        <ref name="a_ST_BlackWhiteMode"/>
+      </attribute>
+    </optional>
+    <element name="nvGraphicFramePr">
+      <ref name="p_CT_GraphicalObjectFrameNonVisual"/>
+    </element>
+    <element name="xfrm">
+      <ref name="a_CT_Transform2D"/>
+    </element>
+    <ref name="a_graphic"/>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_GroupShapeNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvGrpSpPr">
+      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
+    </element>
+    <element name="nvPr">
+      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
+    </element>
+  </define>
+  <define name="p_CT_GroupShape">
+    <element name="nvGrpSpPr">
+      <ref name="p_CT_GroupShapeNonVisual"/>
+    </element>
+    <element name="grpSpPr">
+      <ref name="a_CT_GroupShapeProperties"/>
+    </element>
+    <zeroOrMore>
+      <choice>
+        <element name="sp">
+          <ref name="p_CT_Shape"/>
+        </element>
+        <element name="grpSp">
+          <ref name="p_CT_GroupShape"/>
+        </element>
+        <element name="graphicFrame">
+          <ref name="p_CT_GraphicalObjectFrame"/>
+        </element>
+        <element name="cxnSp">
+          <ref name="p_CT_Connector"/>
+        </element>
+        <element name="pic">
+          <ref name="p_CT_Picture"/>
+        </element>
+        <element name="contentPart">
+          <ref name="p_CT_Rel"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_Rel">
+    <ref name="r_id"/>
+  </define>
+  <define name="p_EG_TopLevelSlide">
+    <element name="clrMap">
+      <ref name="a_CT_ColorMapping"/>
+    </element>
+  </define>
+  <define name="p_EG_ChildSlide">
+    <optional>
+      <element name="clrMapOvr">
+        <ref name="a_CT_ColorMappingOverride"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_AG_ChildSlide">
+    <optional>
+      <attribute name="showMasterSp">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showMasterPhAnim">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="p_CT_BackgroundProperties">
+    <optional>
+      <attribute name="shadeToTitle">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <ref name="a_EG_FillProperties"/>
+    <optional>
+      <ref name="a_EG_EffectProperties"/>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_EG_Background">
+    <choice>
+      <element name="bgPr">
+        <ref name="p_CT_BackgroundProperties"/>
+      </element>
+      <element name="bgRef">
+        <ref name="a_CT_StyleMatrixReference"/>
+      </element>
+    </choice>
+  </define>
+  <define name="p_CT_Background">
+    <optional>
+      <attribute name="bwMode">
+        <aa:documentation>default value: white</aa:documentation>
+        <ref name="a_ST_BlackWhiteMode"/>
+      </attribute>
+    </optional>
+    <ref name="p_EG_Background"/>
+  </define>
+  <define name="p_CT_CommonSlideData">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="bg">
+        <ref name="p_CT_Background"/>
+      </element>
+    </optional>
+    <element name="spTree">
+      <ref name="p_CT_GroupShape"/>
+    </element>
+    <optional>
+      <element name="custDataLst">
+        <ref name="p_CT_CustomerDataList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="controls">
+        <ref name="p_CT_ControlList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_Slide">
+    <ref name="p_AG_ChildSlide"/>
+    <optional>
+      <attribute name="show">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="cSld">
+      <ref name="p_CT_CommonSlideData"/>
+    </element>
+    <optional>
+      <ref name="p_EG_ChildSlide"/>
+    </optional>
+    <optional>
+      <element name="transition">
+        <ref name="p_CT_SlideTransition"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="timing">
+        <ref name="p_CT_SlideTiming"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_sld">
+    <element name="sld">
+      <ref name="p_CT_Slide"/>
+    </element>
+  </define>
+  <define name="p_ST_SlideLayoutType">
+    <choice>
+      <value>title</value>
+      <value>tx</value>
+      <value>twoColTx</value>
+      <value>tbl</value>
+      <value>txAndChart</value>
+      <value>chartAndTx</value>
+      <value>dgm</value>
+      <value>chart</value>
+      <value>txAndClipArt</value>
+      <value>clipArtAndTx</value>
+      <value>titleOnly</value>
+      <value>blank</value>
+      <value>txAndObj</value>
+      <value>objAndTx</value>
+      <value>objOnly</value>
+      <value>obj</value>
+      <value>txAndMedia</value>
+      <value>mediaAndTx</value>
+      <value>objOverTx</value>
+      <value>txOverObj</value>
+      <value>txAndTwoObj</value>
+      <value>twoObjAndTx</value>
+      <value>twoObjOverTx</value>
+      <value>fourObj</value>
+      <value>vertTx</value>
+      <value>clipArtAndVertTx</value>
+      <value>vertTitleAndTx</value>
+      <value>vertTitleAndTxOverChart</value>
+      <value>twoObj</value>
+      <value>objAndTwoObj</value>
+      <value>twoObjAndObj</value>
+      <value>cust</value>
+      <value>secHead</value>
+      <value>twoTxTwoObj</value>
+      <value>objTx</value>
+      <value>picTx</value>
+    </choice>
+  </define>
+  <define name="p_CT_SlideLayout">
+    <ref name="p_AG_ChildSlide"/>
+    <optional>
+      <attribute name="matchingName">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="type">
+        <aa:documentation>default value: cust</aa:documentation>
+        <ref name="p_ST_SlideLayoutType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="preserve">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="userDrawn">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="cSld">
+      <ref name="p_CT_CommonSlideData"/>
+    </element>
+    <optional>
+      <ref name="p_EG_ChildSlide"/>
+    </optional>
+    <optional>
+      <element name="transition">
+        <ref name="p_CT_SlideTransition"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="timing">
+        <ref name="p_CT_SlideTiming"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hf">
+        <ref name="p_CT_HeaderFooter"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_sldLayout">
+    <element name="sldLayout">
+      <ref name="p_CT_SlideLayout"/>
+    </element>
+  </define>
+  <define name="p_CT_SlideMasterTextStyles">
+    <optional>
+      <element name="titleStyle">
+        <ref name="a_CT_TextListStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bodyStyle">
+        <ref name="a_CT_TextListStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="otherStyle">
+        <ref name="a_CT_TextListStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_ST_SlideLayoutId">
+    <data type="unsignedInt">
+      <param name="minInclusive">2147483648</param>
+    </data>
+  </define>
+  <define name="p_CT_SlideLayoutIdListEntry">
+    <optional>
+      <attribute name="id">
+        <ref name="p_ST_SlideLayoutId"/>
+      </attribute>
+    </optional>
+    <ref name="r_id"/>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_CT_SlideLayoutIdList">
+    <zeroOrMore>
+      <element name="sldLayoutId">
+        <ref name="p_CT_SlideLayoutIdListEntry"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="p_CT_SlideMaster">
+    <optional>
+      <attribute name="preserve">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="cSld">
+      <ref name="p_CT_CommonSlideData"/>
+    </element>
+    <ref name="p_EG_TopLevelSlide"/>
+    <optional>
+      <element name="sldLayoutIdLst">
+        <ref name="p_CT_SlideLayoutIdList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="transition">
+        <ref name="p_CT_SlideTransition"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="timing">
+        <ref name="p_CT_SlideTiming"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hf">
+        <ref name="p_CT_HeaderFooter"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txStyles">
+        <ref name="p_CT_SlideMasterTextStyles"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_sldMaster">
+    <element name="sldMaster">
+      <ref name="p_CT_SlideMaster"/>
+    </element>
+  </define>
+  <define name="p_CT_HandoutMaster">
+    <element name="cSld">
+      <ref name="p_CT_CommonSlideData"/>
+    </element>
+    <ref name="p_EG_TopLevelSlide"/>
+    <optional>
+      <element name="hf">
+        <ref name="p_CT_HeaderFooter"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_handoutMaster">
+    <element name="handoutMaster">
+      <ref name="p_CT_HandoutMaster"/>
+    </element>
+  </define>
+  <define name="p_CT_NotesMaster">
+    <element name="cSld">
+      <ref name="p_CT_CommonSlideData"/>
+    </element>
+    <ref name="p_EG_TopLevelSlide"/>
+    <optional>
+      <element name="hf">
+        <ref name="p_CT_HeaderFooter"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="notesStyle">
+        <ref name="a_CT_TextListStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_notesMaster">
+    <element name="notesMaster">
+      <ref name="p_CT_NotesMaster"/>
+    </element>
+  </define>
+  <define name="p_CT_NotesSlide">
+    <ref name="p_AG_ChildSlide"/>
+    <element name="cSld">
+      <ref name="p_CT_CommonSlideData"/>
+    </element>
+    <optional>
+      <ref name="p_EG_ChildSlide"/>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionListModify"/>
+      </element>
+    </optional>
+  </define>
+  <define name="p_notes">
+    <element name="notes">
+      <ref name="p_CT_NotesSlide"/>
+    </element>
+  </define>
+  <define name="p_CT_SlideSyncProperties">
+    <attribute name="serverSldId">
+      <data type="string"/>
+    </attribute>
+    <attribute name="serverSldModifiedTime">
+      <data type="dateTime"/>
+    </attribute>
+    <attribute name="clientInsertedTime">
+      <data type="dateTime"/>
+    </attribute>
+    <optional>
+      <element name="extLst">
+        <ref name="p_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+

<TRUNCATED>


[51/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
Moved experimentel code to /experiments

Using /experimments for experiments makes it clear to everybody, what we consider production code and what not.
Of course if experiment code matures it should be moved to the correct directory


Project: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/commit/8eda56a5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/tree/8eda56a5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/diff/8eda56a5

Branch: refs/heads/master
Commit: 8eda56a5c5662f6d4b039d67b61ae597dbc1c7c6
Parents: 2003167
Author: jani <ja...@apache.org>
Authored: Fri Aug 14 14:09:23 2015 +0200
Committer: jani <ja...@apache.org>
Committed: Fri Aug 14 14:09:23 2015 +0200

----------------------------------------------------------------------
 Editor/src/3rdparty/showdown/license.txt        |    34 -
 Editor/src/3rdparty/showdown/showdown.js        |  1302 --
 Editor/src/AutoCorrect.js                       |   285 -
 Editor/src/ChangeTracking.js                    |   127 -
 Editor/src/Clipboard.js                         |   757 --
 Editor/src/Cursor.js                            |  1050 --
 Editor/src/DOM.js                               |   966 --
 Editor/src/Editor.js                            |   113 -
 Editor/src/ElementTypes.js                      |   344 -
 Editor/src/Equations.js                         |    55 -
 Editor/src/Figures.js                           |   125 -
 Editor/src/Formatting.js                        |  1281 --
 Editor/src/Hierarchy.js                         |   284 -
 Editor/src/Input.js                             |   746 --
 Editor/src/Lists.js                             |   553 -
 Editor/src/Main.js                              |   393 -
 Editor/src/Metadata.js                          |    32 -
 Editor/src/NodeSet.js                           |   201 -
 Editor/src/Outline.js                           |  1434 ---
 Editor/src/Position.js                          |  1164 --
 Editor/src/PostponedActions.js                  |    55 -
 Editor/src/Preview.js                           |   139 -
 Editor/src/Range.js                             |   566 -
 Editor/src/Scan.js                              |   179 -
 Editor/src/Selection.js                         |  1430 --
 Editor/src/StringBuilder.js                     |    21 -
 Editor/src/Styles.js                            |   179 -
 Editor/src/Tables.js                            |  1362 --
 Editor/src/Text.js                              |   543 -
 Editor/src/UndoManager.js                       |   270 -
 Editor/src/Viewport.js                          |    80 -
 Editor/src/check-dom-methods.sh                 |    15 -
 Editor/src/dtdsource/dtd.js                     |  5562 --------
 Editor/src/dtdsource/gen_dtd_data.html          |   247 -
 Editor/src/dtdsource/html4.dtd                  |  1078 --
 Editor/src/dtdsource/html4.xml                  | 11464 -----------------
 Editor/src/elementtypes/elements.txt            |   113 -
 Editor/src/elementtypes/genelementtypes.pl      |    36 -
 Editor/src/empty.html                           |     1 -
 Editor/src/first.js                             |    45 -
 Editor/src/traversal.js                         |   184 -
 Editor/src/types.js                             |   280 -
 Editor/src/util.js                              |   365 -
 Editor/tests/PrettyPrinter.js                   |   226 -
 Editor/tests/autocorrect/AutoCorrectTests.js    |    50 -
 .../acceptCorrection-undo-expected.html         |    50 -
 .../acceptCorrection-undo-input.html            |    42 -
 .../acceptCorrection01-expected.html            |    14 -
 .../autocorrect/acceptCorrection01-input.html   |    32 -
 .../acceptCorrection02-expected.html            |     9 -
 .../autocorrect/acceptCorrection02-input.html   |    33 -
 .../acceptCorrection03-expected.html            |    17 -
 .../autocorrect/acceptCorrection03-input.html   |    38 -
 .../acceptCorrection04-expected.html            |    17 -
 .../autocorrect/acceptCorrection04-input.html   |    38 -
 .../acceptCorrection05-expected.html            |    17 -
 .../autocorrect/acceptCorrection05-input.html   |    38 -
 .../changeCorrection01-expected.html            |    14 -
 .../autocorrect/changeCorrection01-input.html   |    33 -
 .../changeCorrection02-expected.html            |    14 -
 .../autocorrect/changeCorrection02-input.html   |    33 -
 .../correctPrecedingWord01-expected.html        |    17 -
 .../correctPrecedingWord01-input.html           |    29 -
 .../removeCorrection01-expected.html            |    15 -
 .../autocorrect/removeCorrection01-input.html   |    33 -
 .../removeCorrection02-expected.html            |    15 -
 .../autocorrect/removeCorrection02-input.html   |    33 -
 .../autocorrect/removedSpan01-expected.html     |    11 -
 .../tests/autocorrect/removedSpan01-input.html  |    26 -
 .../autocorrect/removedSpan02-expected.html     |     7 -
 .../tests/autocorrect/removedSpan02-input.html  |    27 -
 .../autocorrect/removedSpan03-expected.html     |     7 -
 .../tests/autocorrect/removedSpan03-input.html  |    27 -
 .../replaceCorrection-undo-expected.html        |    50 -
 .../replaceCorrection-undo-input.html           |    42 -
 .../replaceCorrection01-expected.html           |    14 -
 .../autocorrect/replaceCorrection01-input.html  |    32 -
 .../replaceCorrection02-expected.html           |     9 -
 .../autocorrect/replaceCorrection02-input.html  |    33 -
 .../replaceCorrection03-expected.html           |    17 -
 .../autocorrect/replaceCorrection03-input.html  |    38 -
 .../replaceCorrection04-expected.html           |    17 -
 .../autocorrect/replaceCorrection04-input.html  |    38 -
 .../replaceCorrection05-expected.html           |    17 -
 .../autocorrect/replaceCorrection05-input.html  |    38 -
 Editor/tests/autocorrect/undo01-expected.html   |    17 -
 Editor/tests/autocorrect/undo01-input.html      |    35 -
 Editor/tests/autocorrect/undo02-expected.html   |    14 -
 Editor/tests/autocorrect/undo02-input.html      |    35 -
 Editor/tests/autocorrect/undo03-expected.html   |     9 -
 Editor/tests/autocorrect/undo03-input.html      |    35 -
 Editor/tests/autocorrect/undo04-expected.html   |    17 -
 Editor/tests/autocorrect/undo04-input.html      |    38 -
 Editor/tests/autocorrect/undo05-expected.html   |    52 -
 Editor/tests/autocorrect/undo05-input.html      |    39 -
 Editor/tests/autocorrect/undo06-expected.html   |    62 -
 Editor/tests/autocorrect/undo06-input.html      |    45 -
 .../acceptDel-list01-expected.html              |    16 -
 .../changetracking/acceptDel-list01-input.html  |    25 -
 .../acceptDel-list02-expected.html              |    16 -
 .../changetracking/acceptDel-list02-input.html  |    25 -
 .../acceptDel-list03-expected.html              |    16 -
 .../changetracking/acceptDel-list03-input.html  |    25 -
 .../acceptDel-list04-expected.html              |    15 -
 .../changetracking/acceptDel-list04-input.html  |    25 -
 .../acceptDel-list05-expected.html              |    16 -
 .../changetracking/acceptDel-list05-input.html  |    25 -
 .../acceptDel-list06-expected.html              |    19 -
 .../changetracking/acceptDel-list06-input.html  |    29 -
 .../acceptDel-list07-expected.html              |    12 -
 .../changetracking/acceptDel-list07-input.html  |    25 -
 .../acceptDel-list08-expected.html              |    12 -
 .../changetracking/acceptDel-list08-input.html  |    25 -
 .../acceptDel-list09-expected.html              |    11 -
 .../changetracking/acceptDel-list09-input.html  |    25 -
 .../changetracking/acceptDel01-expected.html    |    13 -
 .../tests/changetracking/acceptDel01-input.html |    17 -
 .../changetracking/acceptDel02-expected.html    |    13 -
 .../tests/changetracking/acceptDel02-input.html |    17 -
 .../changetracking/acceptDel03-expected.html    |    16 -
 .../tests/changetracking/acceptDel03-input.html |    17 -
 .../changetracking/acceptDel04-expected.html    |     9 -
 .../tests/changetracking/acceptDel04-input.html |    17 -
 .../changetracking/acceptDel05-expected.html    |    16 -
 .../tests/changetracking/acceptDel05-input.html |    17 -
 .../changetracking/acceptDel06-expected.html    |    15 -
 .../tests/changetracking/acceptDel06-input.html |    17 -
 .../acceptIns-list01-expected.html              |    17 -
 .../changetracking/acceptIns-list01-input.html  |    25 -
 .../acceptIns-list02-expected.html              |    17 -
 .../changetracking/acceptIns-list02-input.html  |    25 -
 .../acceptIns-list03-expected.html              |    17 -
 .../changetracking/acceptIns-list03-input.html  |    25 -
 .../acceptIns-list04-expected.html              |    17 -
 .../changetracking/acceptIns-list04-input.html  |    25 -
 .../acceptIns-list05-expected.html              |    17 -
 .../changetracking/acceptIns-list05-input.html  |    25 -
 .../acceptIns-list06-expected.html              |    21 -
 .../changetracking/acceptIns-list06-input.html  |    29 -
 .../acceptIns-list07-expected.html              |    17 -
 .../changetracking/acceptIns-list07-input.html  |    25 -
 .../acceptIns-list08-expected.html              |    17 -
 .../changetracking/acceptIns-list08-input.html  |    25 -
 .../acceptIns-list09-expected.html              |    17 -
 .../changetracking/acceptIns-list09-input.html  |    25 -
 .../changetracking/acceptIns01-expected.html    |    13 -
 .../tests/changetracking/acceptIns01-input.html |    17 -
 .../changetracking/acceptIns02-expected.html    |    13 -
 .../tests/changetracking/acceptIns02-input.html |    17 -
 .../changetracking/acceptIns03-expected.html    |    17 -
 .../tests/changetracking/acceptIns03-input.html |    17 -
 .../changetracking/acceptIns04-expected.html    |     9 -
 .../tests/changetracking/acceptIns04-input.html |    17 -
 .../changetracking/acceptIns05-expected.html    |    17 -
 .../tests/changetracking/acceptIns05-input.html |    17 -
 .../changetracking/acceptIns06-expected.html    |    15 -
 .../tests/changetracking/acceptIns06-input.html |    17 -
 Editor/tests/changetracking/changetracking.css  |     8 -
 Editor/tests/changetracking/temp                |    17 -
 .../clipboard/copy-blockquote01-expected.html   |     9 -
 .../clipboard/copy-blockquote01-input.html      |    14 -
 .../clipboard/copy-blockquote02-expected.html   |    17 -
 .../clipboard/copy-blockquote02-input.html      |    18 -
 .../clipboard/copy-blockquote03-expected.html   |    26 -
 .../clipboard/copy-blockquote03-input.html      |    21 -
 .../clipboard/copy-blockquote04-expected.html   |    35 -
 .../clipboard/copy-blockquote04-input.html      |    28 -
 .../clipboard/copy-blockquote05-expected.html   |    17 -
 .../clipboard/copy-blockquote05-input.html      |    20 -
 .../clipboard/copy-blockquote06-expected.html   |    19 -
 .../clipboard/copy-blockquote06-input.html      |    20 -
 .../clipboard/copy-blockquote07-expected.html   |    17 -
 .../clipboard/copy-blockquote07-input.html      |    20 -
 .../clipboard/copy-blockquote08-expected.html   |    19 -
 .../clipboard/copy-blockquote08-input.html      |    20 -
 .../clipboard/copy-blockquote09-expected.html   |    41 -
 .../clipboard/copy-blockquote09-input.html      |    30 -
 .../clipboard/copy-escaping01-expected.html     |    15 -
 .../tests/clipboard/copy-escaping01-input.html  |    16 -
 .../clipboard/copy-escaping02-expected.html     |     9 -
 .../tests/clipboard/copy-escaping02-input.html  |    20 -
 .../clipboard/copy-escaping03-expected.html     |     9 -
 .../tests/clipboard/copy-escaping03-input.html  |    14 -
 .../clipboard/copy-escaping04-expected.html     |    16 -
 .../tests/clipboard/copy-escaping04-input.html  |    24 -
 .../clipboard/copy-formatting01a-expected.html  |     9 -
 .../clipboard/copy-formatting01a-input.html     |    14 -
 .../clipboard/copy-formatting01b-expected.html  |     9 -
 .../clipboard/copy-formatting01b-input.html     |    14 -
 .../clipboard/copy-formatting01c-expected.html  |     9 -
 .../clipboard/copy-formatting01c-input.html     |    14 -
 .../clipboard/copy-formatting02a-expected.html  |     9 -
 .../clipboard/copy-formatting02a-input.html     |    14 -
 .../clipboard/copy-formatting02b-expected.html  |     9 -
 .../clipboard/copy-formatting02b-input.html     |    14 -
 .../clipboard/copy-formatting02c-expected.html  |     9 -
 .../clipboard/copy-formatting02c-input.html     |    14 -
 .../clipboard/copy-formatting03a-expected.html  |     9 -
 .../clipboard/copy-formatting03a-input.html     |    14 -
 .../clipboard/copy-formatting03b-expected.html  |     9 -
 .../clipboard/copy-formatting03b-input.html     |    14 -
 .../clipboard/copy-formatting03c-expected.html  |     9 -
 .../clipboard/copy-formatting03c-input.html     |    14 -
 .../clipboard/copy-formatting03d-expected.html  |     9 -
 .../clipboard/copy-formatting03d-input.html     |    14 -
 .../clipboard/copy-formatting03e-expected.html  |     9 -
 .../clipboard/copy-formatting03e-input.html     |    14 -
 .../clipboard/copy-formatting04a-expected.html  |     9 -
 .../clipboard/copy-formatting04a-input.html     |    14 -
 .../clipboard/copy-formatting04b-expected.html  |     9 -
 .../clipboard/copy-formatting04b-input.html     |    14 -
 .../clipboard/copy-formatting04c-expected.html  |     9 -
 .../clipboard/copy-formatting04c-input.html     |    14 -
 .../clipboard/copy-formatting04d-expected.html  |     9 -
 .../clipboard/copy-formatting04d-input.html     |    14 -
 .../clipboard/copy-formatting04e-expected.html  |     9 -
 .../clipboard/copy-formatting04e-input.html     |    14 -
 .../clipboard/copy-formatting05a-expected.html  |     9 -
 .../clipboard/copy-formatting05a-input.html     |    14 -
 .../clipboard/copy-formatting05b-expected.html  |     9 -
 .../clipboard/copy-formatting05b-input.html     |    14 -
 .../clipboard/copy-formatting05c-expected.html  |     9 -
 .../clipboard/copy-formatting05c-input.html     |    14 -
 .../clipboard/copy-formatting06a-expected.html  |     9 -
 .../clipboard/copy-formatting06a-input.html     |    14 -
 .../clipboard/copy-formatting06b-expected.html  |     9 -
 .../clipboard/copy-formatting06b-input.html     |    14 -
 .../clipboard/copy-formatting06c-expected.html  |     9 -
 .../clipboard/copy-formatting06c-input.html     |    14 -
 .../clipboard/copy-formatting06d-expected.html  |     9 -
 .../clipboard/copy-formatting06d-input.html     |    14 -
 .../clipboard/copy-formatting07a-expected.html  |     9 -
 .../clipboard/copy-formatting07a-input.html     |    14 -
 .../clipboard/copy-formatting07b-expected.html  |     9 -
 .../clipboard/copy-formatting07b-input.html     |    14 -
 .../clipboard/copy-formatting07c-expected.html  |     9 -
 .../clipboard/copy-formatting07c-input.html     |    14 -
 .../clipboard/copy-formatting07d-expected.html  |     9 -
 .../clipboard/copy-formatting07d-input.html     |    14 -
 .../clipboard/copy-formatting08a-expected.html  |     9 -
 .../clipboard/copy-formatting08a-input.html     |    14 -
 .../clipboard/copy-formatting08b-expected.html  |     9 -
 .../clipboard/copy-formatting08b-input.html     |    14 -
 .../clipboard/copy-formatting08c-expected.html  |     9 -
 .../clipboard/copy-formatting08c-input.html     |    14 -
 .../clipboard/copy-formatting08d-expected.html  |     9 -
 .../clipboard/copy-formatting08d-input.html     |    14 -
 .../clipboard/copy-formatting08e-expected.html  |     9 -
 .../clipboard/copy-formatting08e-input.html     |    14 -
 .../clipboard/copy-formatting09a-expected.html  |    12 -
 .../clipboard/copy-formatting09a-input.html     |    15 -
 .../clipboard/copy-formatting09b-expected.html  |    12 -
 .../clipboard/copy-formatting09b-input.html     |    15 -
 .../clipboard/copy-formatting09c-expected.html  |    12 -
 .../clipboard/copy-formatting09c-input.html     |    15 -
 Editor/tests/clipboard/copy-li01-expected.html  |    13 -
 Editor/tests/clipboard/copy-li01-input.html     |    18 -
 Editor/tests/clipboard/copy-li02-expected.html  |    11 -
 Editor/tests/clipboard/copy-li02-input.html     |    18 -
 Editor/tests/clipboard/copy-li03-expected.html  |    11 -
 Editor/tests/clipboard/copy-li03-input.html     |    18 -
 Editor/tests/clipboard/copy-li04-expected.html  |     9 -
 Editor/tests/clipboard/copy-li04-input.html     |    18 -
 Editor/tests/clipboard/copy-li05-expected.html  |     9 -
 Editor/tests/clipboard/copy-li05-input.html     |    18 -
 .../tests/clipboard/copy-link01-expected.html   |     9 -
 Editor/tests/clipboard/copy-link01-input.html   |    14 -
 .../tests/clipboard/copy-link02-expected.html   |     9 -
 Editor/tests/clipboard/copy-link02-input.html   |    14 -
 .../tests/clipboard/copy-link03-expected.html   |     9 -
 Editor/tests/clipboard/copy-link03-input.html   |    14 -
 .../tests/clipboard/copy-link04-expected.html   |     9 -
 Editor/tests/clipboard/copy-link04-input.html   |    14 -
 .../tests/clipboard/copy-list01-expected.html   |    15 -
 Editor/tests/clipboard/copy-list01-input.html   |    18 -
 .../tests/clipboard/copy-list02-expected.html   |    33 -
 Editor/tests/clipboard/copy-list02-input.html   |    27 -
 .../tests/clipboard/copy-list03-expected.html   |    24 -
 Editor/tests/clipboard/copy-list03-input.html   |    21 -
 .../tests/clipboard/copy-list04-expected.html   |    24 -
 Editor/tests/clipboard/copy-list04-input.html   |    21 -
 .../tests/clipboard/copy-list05-expected.html   |    31 -
 Editor/tests/clipboard/copy-list05-input.html   |    24 -
 .../tests/clipboard/copy-list06-expected.html   |    24 -
 Editor/tests/clipboard/copy-list06-input.html   |    21 -
 .../tests/clipboard/copy-list07-expected.html   |    24 -
 Editor/tests/clipboard/copy-list07-input.html   |    21 -
 .../tests/clipboard/copy-list08-expected.html   |    31 -
 Editor/tests/clipboard/copy-list08-input.html   |    24 -
 .../tests/clipboard/copy-list09-expected.html   |    32 -
 Editor/tests/clipboard/copy-list09-input.html   |    27 -
 .../tests/clipboard/copy-list10-expected.html   |    66 -
 Editor/tests/clipboard/copy-list10-input.html   |    39 -
 .../tests/clipboard/copy-list11-expected.html   |    41 -
 Editor/tests/clipboard/copy-list11-input.html   |    30 -
 .../tests/clipboard/copy-list12-expected.html   |    48 -
 Editor/tests/clipboard/copy-list12-input.html   |    39 -
 .../tests/clipboard/copy-list13-expected.html   |    44 -
 Editor/tests/clipboard/copy-list13-input.html   |    33 -
 .../tests/clipboard/copy-partli01-expected.html |     9 -
 Editor/tests/clipboard/copy-partli01-input.html |    18 -
 .../tests/clipboard/copy-partli02-expected.html |     9 -
 Editor/tests/clipboard/copy-partli02-input.html |    18 -
 .../tests/clipboard/copy-partli03-expected.html |     9 -
 Editor/tests/clipboard/copy-partli03-input.html |    18 -
 .../tests/clipboard/copy-partli04-expected.html |     9 -
 Editor/tests/clipboard/copy-partli04-input.html |    18 -
 .../tests/clipboard/copy-partli05-expected.html |     9 -
 Editor/tests/clipboard/copy-partli05-input.html |    18 -
 .../tests/clipboard/copy-partli06-expected.html |     9 -
 Editor/tests/clipboard/copy-partli06-input.html |    18 -
 .../tests/clipboard/copy-partli07-expected.html |     9 -
 Editor/tests/clipboard/copy-partli07-input.html |    18 -
 .../tests/clipboard/copy-partli08-expected.html |     9 -
 Editor/tests/clipboard/copy-partli08-input.html |    18 -
 Editor/tests/clipboard/copy-pre01-expected.html |    22 -
 Editor/tests/clipboard/copy-pre01-input.html    |    22 -
 Editor/tests/clipboard/copy-pre02-expected.html |    38 -
 Editor/tests/clipboard/copy-pre02-input.html    |    31 -
 Editor/tests/clipboard/copy-pre03-expected.html |    47 -
 Editor/tests/clipboard/copy-pre03-input.html    |    34 -
 Editor/tests/clipboard/copy-pre04-expected.html |    24 -
 Editor/tests/clipboard/copy-pre04-input.html    |    24 -
 Editor/tests/clipboard/copy-pre05-expected.html |    30 -
 Editor/tests/clipboard/copy-pre05-input.html    |    26 -
 Editor/tests/clipboard/copy-pre06-expected.html |    50 -
 Editor/tests/clipboard/copy-pre06-input.html    |    39 -
 Editor/tests/clipboard/copy-pre07-expected.html |    50 -
 Editor/tests/clipboard/copy-pre07-input.html    |    39 -
 Editor/tests/clipboard/copy-pre08-expected.html |    56 -
 Editor/tests/clipboard/copy-pre08-input.html    |    47 -
 Editor/tests/clipboard/copy01-expected.html     |     9 -
 Editor/tests/clipboard/copy01-input.html        |    14 -
 Editor/tests/clipboard/copy02-expected.html     |     9 -
 Editor/tests/clipboard/copy02-input.html        |    14 -
 Editor/tests/clipboard/copy03-expected.html     |     9 -
 Editor/tests/clipboard/copy03-input.html        |    14 -
 Editor/tests/clipboard/copy04-expected.html     |     9 -
 Editor/tests/clipboard/copy04-input.html        |    14 -
 Editor/tests/clipboard/copy05-expected.html     |     9 -
 Editor/tests/clipboard/copy05-input.html        |    15 -
 Editor/tests/clipboard/copy06-expected.html     |    12 -
 Editor/tests/clipboard/copy06-input.html        |    15 -
 .../clipboard/copypaste-list01-expected.html    |    16 -
 .../tests/clipboard/copypaste-list01-input.html |    29 -
 .../clipboard/copypaste-list02-expected.html    |    16 -
 .../tests/clipboard/copypaste-list02-input.html |    29 -
 Editor/tests/clipboard/cut-li01-expected.html   |    19 -
 Editor/tests/clipboard/cut-li01-input.html      |    20 -
 Editor/tests/clipboard/cut-li02-expected.html   |    19 -
 Editor/tests/clipboard/cut-li02-input.html      |    20 -
 Editor/tests/clipboard/cut-li03-expected.html   |    20 -
 Editor/tests/clipboard/cut-li03-input.html      |    20 -
 Editor/tests/clipboard/cut-li04-expected.html   |    19 -
 Editor/tests/clipboard/cut-li04-input.html      |    20 -
 Editor/tests/clipboard/cut-li05-expected.html   |    19 -
 Editor/tests/clipboard/cut-li05-input.html      |    20 -
 Editor/tests/clipboard/cut-li06-expected.html   |    15 -
 Editor/tests/clipboard/cut-li06-input.html      |    18 -
 Editor/tests/clipboard/cut-li07-expected.html   |    23 -
 Editor/tests/clipboard/cut-li07-input.html      |    24 -
 Editor/tests/clipboard/cut-li08-expected.html   |    26 -
 Editor/tests/clipboard/cut-li08-input.html      |    25 -
 Editor/tests/clipboard/cut-li09-expected.html   |    26 -
 Editor/tests/clipboard/cut-li09-input.html      |    25 -
 Editor/tests/clipboard/cut-li10-expected.html   |    27 -
 Editor/tests/clipboard/cut-li10-input.html      |    26 -
 Editor/tests/clipboard/cut-li11-expected.html   |    26 -
 Editor/tests/clipboard/cut-li11-input.html      |    25 -
 Editor/tests/clipboard/cut-li12-expected.html   |    26 -
 Editor/tests/clipboard/cut-li12-input.html      |    25 -
 Editor/tests/clipboard/cut-li13-expected.html   |    27 -
 Editor/tests/clipboard/cut-li13-input.html      |    26 -
 Editor/tests/clipboard/cut-li14-expected.html   |    19 -
 Editor/tests/clipboard/cut-li14-input.html      |    21 -
 Editor/tests/clipboard/cut-li14a-expected.html  |    19 -
 Editor/tests/clipboard/cut-li14a-input.html     |    21 -
 Editor/tests/clipboard/cut-li15-expected.html   |    20 -
 Editor/tests/clipboard/cut-li15-input.html      |    21 -
 Editor/tests/clipboard/cut-li15a-expected.html  |    21 -
 Editor/tests/clipboard/cut-li15a-input.html     |    21 -
 Editor/tests/clipboard/cut-li16-expected.html   |    20 -
 Editor/tests/clipboard/cut-li16-input.html      |    21 -
 Editor/tests/clipboard/cut-li16a-expected.html  |    21 -
 Editor/tests/clipboard/cut-li16a-input.html     |    21 -
 Editor/tests/clipboard/cut-li17-expected.html   |    21 -
 Editor/tests/clipboard/cut-li17-input.html      |    22 -
 Editor/tests/clipboard/cut-li17a-expected.html  |    22 -
 Editor/tests/clipboard/cut-li17a-input.html     |    22 -
 Editor/tests/clipboard/cut-td01-expected.html   |    27 -
 Editor/tests/clipboard/cut-td01-input.html      |    25 -
 Editor/tests/clipboard/cut-td01a-expected.html  |    32 -
 Editor/tests/clipboard/cut-td01a-input.html     |    25 -
 .../clipboard/paste-dupIds01-expected.html      |     8 -
 .../tests/clipboard/paste-dupIds01-input.html   |    15 -
 .../clipboard/paste-dupIds02-expected.html      |     9 -
 .../tests/clipboard/paste-dupIds02-input.html   |    16 -
 .../clipboard/paste-dupIds03-expected.html      |     9 -
 .../tests/clipboard/paste-dupIds03-input.html   |    16 -
 .../clipboard/paste-htmldoc01-expected.html     |     8 -
 .../tests/clipboard/paste-htmldoc01-input.html  |    15 -
 .../clipboard/paste-htmldoc02-expected.html     |     6 -
 .../tests/clipboard/paste-htmldoc02-input.html  |    15 -
 .../clipboard/paste-invalid01-expected.html     |     8 -
 .../tests/clipboard/paste-invalid01-input.html  |    15 -
 .../clipboard/paste-invalid02-expected.html     |     8 -
 .../tests/clipboard/paste-invalid02-input.html  |    15 -
 .../clipboard/paste-invalid03-expected.html     |     8 -
 .../tests/clipboard/paste-invalid03-input.html  |    15 -
 .../clipboard/paste-invalid04-expected.html     |     8 -
 .../tests/clipboard/paste-invalid04-input.html  |    15 -
 .../clipboard/paste-invalid05-expected.html     |     8 -
 .../tests/clipboard/paste-invalid05-input.html  |    15 -
 .../clipboard/paste-invalid06-expected.html     |     8 -
 .../tests/clipboard/paste-invalid06-input.html  |    15 -
 .../clipboard/paste-invalid07-expected.html     |    12 -
 .../tests/clipboard/paste-invalid07-input.html  |    15 -
 .../clipboard/paste-invalid08-expected.html     |    12 -
 .../tests/clipboard/paste-invalid08-input.html  |    15 -
 .../clipboard/paste-invalid09-expected.html     |    12 -
 .../tests/clipboard/paste-invalid09-input.html  |    15 -
 .../clipboard/paste-invalid10-expected.html     |    14 -
 .../tests/clipboard/paste-invalid10-input.html  |    15 -
 Editor/tests/clipboard/paste-li01-expected.html |    18 -
 Editor/tests/clipboard/paste-li01-input.html    |    33 -
 Editor/tests/clipboard/paste-li02-expected.html |    18 -
 Editor/tests/clipboard/paste-li02-input.html    |    29 -
 Editor/tests/clipboard/paste-li03-expected.html |    18 -
 Editor/tests/clipboard/paste-li03-input.html    |    33 -
 Editor/tests/clipboard/paste-li04-expected.html |    18 -
 Editor/tests/clipboard/paste-li04-input.html    |    29 -
 Editor/tests/clipboard/paste-li05-expected.html |    18 -
 Editor/tests/clipboard/paste-li05-input.html    |    33 -
 Editor/tests/clipboard/paste-li06-expected.html |    18 -
 Editor/tests/clipboard/paste-li06-input.html    |    29 -
 Editor/tests/clipboard/paste-li07-expected.html |    30 -
 Editor/tests/clipboard/paste-li07-input.html    |    33 -
 Editor/tests/clipboard/paste-li08-expected.html |    30 -
 Editor/tests/clipboard/paste-li08-input.html    |    29 -
 Editor/tests/clipboard/paste-li09-expected.html |    18 -
 Editor/tests/clipboard/paste-li09-input.html    |    33 -
 Editor/tests/clipboard/paste-li10-expected.html |    18 -
 Editor/tests/clipboard/paste-li10-input.html    |    29 -
 Editor/tests/clipboard/paste-li11-expected.html |    18 -
 Editor/tests/clipboard/paste-li11-input.html    |    33 -
 Editor/tests/clipboard/paste-li12-expected.html |    18 -
 Editor/tests/clipboard/paste-li12-input.html    |    29 -
 Editor/tests/clipboard/paste-li13-expected.html |    26 -
 Editor/tests/clipboard/paste-li13-input.html    |    33 -
 Editor/tests/clipboard/paste-li14-expected.html |    26 -
 Editor/tests/clipboard/paste-li14-input.html    |    29 -
 .../tests/clipboard/paste-list01-expected.html  |    10 -
 Editor/tests/clipboard/paste-list01-input.html  |    19 -
 .../tests/clipboard/paste-list02-expected.html  |    10 -
 Editor/tests/clipboard/paste-list02-input.html  |    17 -
 .../tests/clipboard/paste-list03-expected.html  |    12 -
 Editor/tests/clipboard/paste-list03-input.html  |    23 -
 .../tests/clipboard/paste-list04-expected.html  |    12 -
 Editor/tests/clipboard/paste-list04-input.html  |    21 -
 .../tests/clipboard/paste-list05-expected.html  |    12 -
 Editor/tests/clipboard/paste-list05-input.html  |    23 -
 .../tests/clipboard/paste-list06-expected.html  |    12 -
 Editor/tests/clipboard/paste-list06-input.html  |    23 -
 .../clipboard/paste-markdown-expected.html      |    44 -
 .../tests/clipboard/paste-markdown-input.html   |    62 -
 .../tests/clipboard/paste-table01-expected.html |    14 -
 Editor/tests/clipboard/paste-table01-input.html |    17 -
 .../tests/clipboard/paste-table02-expected.html |    14 -
 Editor/tests/clipboard/paste-table02-input.html |    17 -
 .../tests/clipboard/paste-table03-expected.html |    17 -
 Editor/tests/clipboard/paste-table03-input.html |    22 -
 .../tests/clipboard/paste-table04-expected.html |    17 -
 Editor/tests/clipboard/paste-table04-input.html |    24 -
 .../tests/clipboard/paste-table05-expected.html |    17 -
 Editor/tests/clipboard/paste-table05-input.html |    24 -
 .../tests/clipboard/paste-table06-expected.html |    17 -
 Editor/tests/clipboard/paste-table06-input.html |    24 -
 .../tests/clipboard/paste-table07-expected.html |    25 -
 Editor/tests/clipboard/paste-table07-input.html |    32 -
 Editor/tests/clipboard/paste01-expected.html    |     6 -
 Editor/tests/clipboard/paste01-input.html       |    15 -
 Editor/tests/clipboard/paste02-expected.html    |     6 -
 Editor/tests/clipboard/paste02-input.html       |    15 -
 Editor/tests/clipboard/paste03-expected.html    |     6 -
 Editor/tests/clipboard/paste03-input.html       |    15 -
 Editor/tests/clipboard/paste04-expected.html    |     6 -
 Editor/tests/clipboard/paste04-input.html       |    15 -
 Editor/tests/clipboard/paste05-expected.html    |    10 -
 Editor/tests/clipboard/paste05-input.html       |    15 -
 .../pasteText-whitespace01-expected.html        |     6 -
 .../clipboard/pasteText-whitespace01-input.html |    15 -
 .../clipboard/preserve-cutpaste01-expected.html |    12 -
 .../clipboard/preserve-cutpaste01-input.html    |    24 -
 .../deleteBeforeParagraph-list01-expected.html  |     6 -
 .../deleteBeforeParagraph-list01-input.html     |    16 -
 .../deleteBeforeParagraph-list01a-expected.html |     6 -
 .../deleteBeforeParagraph-list01a-input.html    |    16 -
 .../deleteBeforeParagraph-list02-expected.html  |    14 -
 .../deleteBeforeParagraph-list02-input.html     |    16 -
 .../deleteBeforeParagraph-list02a-expected.html |     6 -
 .../deleteBeforeParagraph-list02a-input.html    |    16 -
 .../deleteBeforeParagraph-list03-expected.html  |    10 -
 .../deleteBeforeParagraph-list03-input.html     |    20 -
 .../deleteBeforeParagraph-list03a-expected.html |     9 -
 .../deleteBeforeParagraph-list03a-input.html    |    20 -
 .../deleteBeforeParagraph-list04-expected.html  |    17 -
 .../deleteBeforeParagraph-list04-input.html     |    27 -
 .../deleteBeforeParagraph-list04a-expected.html |    14 -
 .../deleteBeforeParagraph-list04a-input.html    |    27 -
 .../deleteBeforeParagraph-list05-expected.html  |    21 -
 .../deleteBeforeParagraph-list05-input.html     |    27 -
 .../deleteBeforeParagraph-list05a-expected.html |    14 -
 .../deleteBeforeParagraph-list05a-input.html    |    27 -
 .../deleteBeforeParagraph-list06-expected.html  |    21 -
 .../deleteBeforeParagraph-list06-input.html     |    27 -
 .../deleteBeforeParagraph-list06a-expected.html |    14 -
 .../deleteBeforeParagraph-list06a-input.html    |    27 -
 ...eleteBeforeParagraph-sublist01-expected.html |    21 -
 .../deleteBeforeParagraph-sublist01-input.html  |    25 -
 ...eleteBeforeParagraph-sublist02-expected.html |    21 -
 .../deleteBeforeParagraph-sublist02-input.html  |    25 -
 ...eleteBeforeParagraph-sublist03-expected.html |    15 -
 .../deleteBeforeParagraph-sublist03-input.html  |    25 -
 ...leteBeforeParagraph-sublist03a-expected.html |    15 -
 .../deleteBeforeParagraph-sublist03a-input.html |    25 -
 .../deleteBeforeParagraph01-expected.html       |     6 -
 .../cursor/deleteBeforeParagraph01-input.html   |    16 -
 .../deleteBeforeParagraph01a-expected.html      |     6 -
 .../cursor/deleteBeforeParagraph01a-input.html  |    16 -
 .../deleteBeforeParagraph02-expected.html       |     6 -
 .../cursor/deleteBeforeParagraph02-input.html   |    16 -
 .../deleteBeforeParagraph02a-expected.html      |     6 -
 .../cursor/deleteBeforeParagraph02a-input.html  |    16 -
 .../deleteCharacter-caption01-expected.html     |    24 -
 .../cursor/deleteCharacter-caption01-input.html |    34 -
 .../deleteCharacter-caption02-expected.html     |    24 -
 .../cursor/deleteCharacter-caption02-input.html |    34 -
 .../deleteCharacter-emoji01-expected.html       |    12 -
 .../cursor/deleteCharacter-emoji01-input.html   |    17 -
 .../deleteCharacter-emoji02-expected.html       |     9 -
 .../cursor/deleteCharacter-emoji02-input.html   |    17 -
 .../deleteCharacter-emoji03-expected.html       |     9 -
 .../cursor/deleteCharacter-emoji03-input.html   |    17 -
 .../deleteCharacter-emoji04-expected.html       |     9 -
 .../cursor/deleteCharacter-emoji04-input.html   |    17 -
 .../deleteCharacter-emoji05-expected.html       |     9 -
 .../cursor/deleteCharacter-emoji05-input.html   |    17 -
 .../deleteCharacter-emoji06-expected.html       |     9 -
 .../cursor/deleteCharacter-emoji06-input.html   |    17 -
 .../deleteCharacter-emoji07-expected.html       |     9 -
 .../cursor/deleteCharacter-emoji07-input.html   |    17 -
 .../deleteCharacter-emoji08-expected.html       |     9 -
 .../cursor/deleteCharacter-emoji08-input.html   |    17 -
 .../deleteCharacter-endnote01-expected.html     |    11 -
 .../cursor/deleteCharacter-endnote01-input.html |    16 -
 .../deleteCharacter-endnote02-expected.html     |    11 -
 .../cursor/deleteCharacter-endnote02-input.html |    16 -
 .../deleteCharacter-endnote03-expected.html     |     8 -
 .../cursor/deleteCharacter-endnote03-input.html |    16 -
 .../deleteCharacter-endnote04-expected.html     |     8 -
 .../cursor/deleteCharacter-endnote04-input.html |    16 -
 .../deleteCharacter-endnote05-expected.html     |     9 -
 .../cursor/deleteCharacter-endnote05-input.html |    17 -
 .../deleteCharacter-endnote06-expected.html     |    11 -
 .../cursor/deleteCharacter-endnote06-input.html |    16 -
 .../deleteCharacter-endnote07-expected.html     |    11 -
 .../cursor/deleteCharacter-endnote07-input.html |    16 -
 .../deleteCharacter-endnote08-expected.html     |    11 -
 .../cursor/deleteCharacter-endnote08-input.html |    16 -
 .../deleteCharacter-endnote09-expected.html     |     8 -
 .../cursor/deleteCharacter-endnote09-input.html |    16 -
 .../deleteCharacter-endnote10-expected.html     |     9 -
 .../cursor/deleteCharacter-endnote10-input.html |    17 -
 .../deleteCharacter-figcaption01-expected.html  |    11 -
 .../deleteCharacter-figcaption01-input.html     |    25 -
 .../deleteCharacter-figcaption02-expected.html  |    11 -
 .../deleteCharacter-figcaption02-input.html     |    25 -
 .../deleteCharacter-figcaption03-expected.html  |    11 -
 .../deleteCharacter-figcaption03-input.html     |    19 -
 .../deleteCharacter-figcaption04-expected.html  |    11 -
 .../deleteCharacter-figcaption04-input.html     |    19 -
 .../deleteCharacter-figure01-expected.html      |    11 -
 .../cursor/deleteCharacter-figure01-input.html  |    21 -
 .../deleteCharacter-figure02-expected.html      |    11 -
 .../cursor/deleteCharacter-figure02-input.html  |    21 -
 .../deleteCharacter-figure03-expected.html      |    11 -
 .../cursor/deleteCharacter-figure03-input.html  |    23 -
 .../deleteCharacter-figure04-expected.html      |    11 -
 .../cursor/deleteCharacter-figure04-input.html  |    23 -
 .../deleteCharacter-footnote01-expected.html    |    11 -
 .../deleteCharacter-footnote01-input.html       |    16 -
 .../deleteCharacter-footnote02-expected.html    |    11 -
 .../deleteCharacter-footnote02-input.html       |    16 -
 .../deleteCharacter-footnote03-expected.html    |     8 -
 .../deleteCharacter-footnote03-input.html       |    16 -
 .../deleteCharacter-footnote04-expected.html    |     8 -
 .../deleteCharacter-footnote04-input.html       |    16 -
 .../deleteCharacter-footnote05-expected.html    |     9 -
 .../deleteCharacter-footnote05-input.html       |    17 -
 .../deleteCharacter-footnote06-expected.html    |    11 -
 .../deleteCharacter-footnote06-input.html       |    16 -
 .../deleteCharacter-footnote07-expected.html    |    11 -
 .../deleteCharacter-footnote07-input.html       |    16 -
 .../deleteCharacter-footnote08-expected.html    |    11 -
 .../deleteCharacter-footnote08-input.html       |    16 -
 .../deleteCharacter-footnote09-expected.html    |     8 -
 .../deleteCharacter-footnote09-input.html       |    16 -
 .../deleteCharacter-footnote10-expected.html    |     9 -
 .../deleteCharacter-footnote10-input.html       |    17 -
 .../cursor/deleteCharacter-last01-expected.html |     9 -
 .../cursor/deleteCharacter-last01-input.html    |    15 -
 .../cursor/deleteCharacter-last02-expected.html |    10 -
 .../cursor/deleteCharacter-last02-input.html    |    16 -
 .../cursor/deleteCharacter-last03-expected.html |    10 -
 .../cursor/deleteCharacter-last03-input.html    |    19 -
 .../deleteCharacter-last03a-expected.html       |    15 -
 .../cursor/deleteCharacter-last03a-input.html   |    19 -
 .../cursor/deleteCharacter-last04-expected.html |    12 -
 .../cursor/deleteCharacter-last04-input.html    |    21 -
 .../deleteCharacter-last04a-expected.html       |    17 -
 .../cursor/deleteCharacter-last04a-input.html   |    21 -
 .../cursor/deleteCharacter-last05-expected.html |    12 -
 .../cursor/deleteCharacter-last05-input.html    |    21 -
 .../deleteCharacter-last05a-expected.html       |    17 -
 .../cursor/deleteCharacter-last05a-input.html   |    21 -
 .../cursor/deleteCharacter-last06-expected.html |    12 -
 .../cursor/deleteCharacter-last06-input.html    |    21 -
 .../deleteCharacter-last06a-expected.html       |    17 -
 .../cursor/deleteCharacter-last06a-input.html   |    21 -
 .../cursor/deleteCharacter-last07-expected.html |    15 -
 .../cursor/deleteCharacter-last07-input.html    |    21 -
 .../deleteCharacter-last07a-expected.html       |    15 -
 .../cursor/deleteCharacter-last07a-input.html   |    21 -
 .../cursor/deleteCharacter-last08-expected.html |    22 -
 .../cursor/deleteCharacter-last08-input.html    |    26 -
 .../deleteCharacter-last08a-expected.html       |    22 -
 .../cursor/deleteCharacter-last08a-input.html   |    26 -
 .../cursor/deleteCharacter-last09-expected.html |    19 -
 .../cursor/deleteCharacter-last09-input.html    |    26 -
 .../deleteCharacter-last09a-expected.html       |    24 -
 .../cursor/deleteCharacter-last09a-input.html   |    26 -
 .../cursor/deleteCharacter-last10-expected.html |    19 -
 .../cursor/deleteCharacter-last10-input.html    |    26 -
 .../deleteCharacter-last10a-expected.html       |    24 -
 .../cursor/deleteCharacter-last10a-input.html   |    26 -
 .../cursor/deleteCharacter-last11-expected.html |    19 -
 .../cursor/deleteCharacter-last11-input.html    |    26 -
 .../deleteCharacter-last11a-expected.html       |    24 -
 .../cursor/deleteCharacter-last11a-input.html   |    26 -
 .../cursor/deleteCharacter-last13-expected.html |    19 -
 .../cursor/deleteCharacter-last13-input.html    |    26 -
 .../cursor/deleteCharacter-link01-expected.html |     9 -
 .../cursor/deleteCharacter-link01-input.html    |    15 -
 .../cursor/deleteCharacter-link02-expected.html |     6 -
 .../cursor/deleteCharacter-link02-input.html    |    16 -
 .../cursor/deleteCharacter-link03-expected.html |     9 -
 .../cursor/deleteCharacter-link03-input.html    |    15 -
 .../cursor/deleteCharacter-link04-expected.html |     9 -
 .../cursor/deleteCharacter-link04-input.html    |    16 -
 .../cursor/deleteCharacter-list01-expected.html |    11 -
 .../cursor/deleteCharacter-list01-input.html    |    21 -
 .../cursor/deleteCharacter-list02-expected.html |    11 -
 .../cursor/deleteCharacter-list02-input.html    |    21 -
 .../cursor/deleteCharacter-list03-expected.html |    11 -
 .../cursor/deleteCharacter-list03-input.html    |    21 -
 .../cursor/deleteCharacter-list04-expected.html |     7 -
 .../cursor/deleteCharacter-list04-input.html    |    19 -
 .../cursor/deleteCharacter-list05-expected.html |    10 -
 .../cursor/deleteCharacter-list05-input.html    |    19 -
 .../cursor/deleteCharacter-list06-expected.html |     8 -
 .../cursor/deleteCharacter-list06-input.html    |    17 -
 .../cursor/deleteCharacter-list07-expected.html |     6 -
 .../cursor/deleteCharacter-list07-input.html    |    22 -
 .../deleteCharacter-reference01-expected.html   |    13 -
 .../deleteCharacter-reference01-input.html      |    19 -
 .../deleteCharacter-reference02-expected.html   |    10 -
 .../deleteCharacter-reference02-input.html      |    21 -
 .../deleteCharacter-reference03-expected.html   |    13 -
 .../deleteCharacter-reference03-input.html      |    19 -
 .../deleteCharacter-reference04-expected.html   |    13 -
 .../deleteCharacter-reference04-input.html      |    21 -
 .../deleteCharacter-table01-expected.html       |    11 -
 .../cursor/deleteCharacter-table01-input.html   |    28 -
 .../deleteCharacter-table02-expected.html       |    20 -
 .../cursor/deleteCharacter-table02-input.html   |    28 -
 .../deleteCharacter-table03-expected.html       |    11 -
 .../cursor/deleteCharacter-table03-input.html   |    30 -
 .../deleteCharacter-table04-expected.html       |    20 -
 .../cursor/deleteCharacter-table04-input.html   |    30 -
 ...deleteCharacter-tablecaption01-expected.html |    18 -
 .../deleteCharacter-tablecaption01-input.html   |    25 -
 ...deleteCharacter-tablecaption02-expected.html |    18 -
 .../deleteCharacter-tablecaption02-input.html   |    25 -
 .../cursor/deleteCharacter-toc01-expected.html  |    14 -
 .../cursor/deleteCharacter-toc01-input.html     |    24 -
 .../cursor/deleteCharacter-toc02-expected.html  |    15 -
 .../cursor/deleteCharacter-toc02-input.html     |    24 -
 .../cursor/deleteCharacter-toc03-expected.html  |    14 -
 .../cursor/deleteCharacter-toc03-input.html     |    27 -
 .../cursor/deleteCharacter-toc04-expected.html  |    15 -
 .../cursor/deleteCharacter-toc04-input.html     |    27 -
 .../cursor/deleteCharacter01-expected.html      |     6 -
 .../tests/cursor/deleteCharacter01-input.html   |    15 -
 .../cursor/deleteCharacter02-expected.html      |     6 -
 .../tests/cursor/deleteCharacter02-input.html   |    15 -
 .../cursor/deleteCharacter03-expected.html      |     6 -
 .../tests/cursor/deleteCharacter03-input.html   |    15 -
 .../cursor/deleteCharacter04-expected.html      |     6 -
 .../tests/cursor/deleteCharacter04-input.html   |    16 -
 .../cursor/deleteCharacter04a-expected.html     |     6 -
 .../tests/cursor/deleteCharacter04a-input.html  |    16 -
 .../cursor/deleteCharacter04b-expected.html     |     6 -
 .../tests/cursor/deleteCharacter04b-input.html  |    16 -
 .../cursor/deleteCharacter05-expected.html      |     6 -
 .../tests/cursor/deleteCharacter05-input.html   |    16 -
 .../cursor/deleteCharacter05a-expected.html     |     6 -
 .../tests/cursor/deleteCharacter05a-input.html  |    16 -
 .../cursor/deleteCharacter05b-expected.html     |     6 -
 .../tests/cursor/deleteCharacter05b-input.html  |    16 -
 .../cursor/deleteCharacter06-expected.html      |     8 -
 .../tests/cursor/deleteCharacter06-input.html   |    16 -
 .../cursor/deleteCharacter06a-expected.html     |     8 -
 .../tests/cursor/deleteCharacter06a-input.html  |    16 -
 .../cursor/deleteCharacter06b-expected.html     |     8 -
 .../tests/cursor/deleteCharacter06b-input.html  |    16 -
 .../cursor/deleteCharacter07-expected.html      |     8 -
 .../tests/cursor/deleteCharacter07-input.html   |    16 -
 .../cursor/deleteCharacter07a-expected.html     |     8 -
 .../tests/cursor/deleteCharacter07a-input.html  |    16 -
 .../cursor/deleteCharacter07b-expected.html     |     8 -
 .../tests/cursor/deleteCharacter07b-input.html  |    16 -
 .../cursor/deleteCharacter08-expected.html      |     9 -
 .../tests/cursor/deleteCharacter08-input.html   |    16 -
 .../cursor/deleteCharacter08a-expected.html     |     9 -
 .../tests/cursor/deleteCharacter08a-input.html  |    16 -
 .../cursor/deleteCharacter08b-expected.html     |     9 -
 .../tests/cursor/deleteCharacter08b-input.html  |    16 -
 .../cursor/deleteCharacter09-expected.html      |     7 -
 .../tests/cursor/deleteCharacter09-input.html   |    17 -
 .../cursor/deleteCharacter10-expected.html      |     7 -
 .../tests/cursor/deleteCharacter10-input.html   |    17 -
 .../cursor/deleteCharacter11-expected.html      |     6 -
 .../tests/cursor/deleteCharacter11-input.html   |    15 -
 .../cursor/deleteCharacter12-expected.html      |     6 -
 .../tests/cursor/deleteCharacter12-input.html   |    16 -
 .../cursor/deleteCharacter13-expected.html      |     6 -
 .../tests/cursor/deleteCharacter13-input.html   |    18 -
 .../cursor/deleteCharacter14-expected.html      |     6 -
 .../tests/cursor/deleteCharacter14-input.html   |    19 -
 .../cursor/deleteCharacter15-expected.html      |     6 -
 .../tests/cursor/deleteCharacter15-input.html   |    19 -
 .../cursor/deleteCharacter16-expected.html      |     6 -
 .../tests/cursor/deleteCharacter16-input.html   |    16 -
 .../cursor/deleteCharacter17-expected.html      |     6 -
 .../tests/cursor/deleteCharacter17-input.html   |    16 -
 .../cursor/deleteCharacter18-expected.html      |     7 -
 .../tests/cursor/deleteCharacter18-input.html   |    17 -
 .../cursor/deleteCharacter19-expected.html      |     7 -
 .../tests/cursor/deleteCharacter19-input.html   |    17 -
 .../cursor/deleteCharacter20-expected.html      |     7 -
 .../tests/cursor/deleteCharacter20-input.html   |    17 -
 .../cursor/deleteCharacter21-expected.html      |     6 -
 .../tests/cursor/deleteCharacter21-input.html   |    16 -
 .../cursor/deleteCharacter22-expected.html      |     6 -
 .../tests/cursor/deleteCharacter22-input.html   |    19 -
 .../cursor/deleteCharacter23-expected.html      |     7 -
 .../tests/cursor/deleteCharacter23-input.html   |    19 -
 .../cursor/deleteCharacter24-expected.html      |    11 -
 .../tests/cursor/deleteCharacter24-input.html   |    17 -
 .../cursor/doubleSpacePeriod01-expected.html    |     6 -
 .../tests/cursor/doubleSpacePeriod01-input.html |    16 -
 .../cursor/doubleSpacePeriod02-expected.html    |     6 -
 .../tests/cursor/doubleSpacePeriod02-input.html |    17 -
 .../cursor/doubleSpacePeriod03-expected.html    |     6 -
 .../tests/cursor/doubleSpacePeriod03-input.html |    16 -
 .../cursor/doubleSpacePeriod04-expected.html    |     6 -
 .../tests/cursor/doubleSpacePeriod04-input.html |    16 -
 .../cursor/doubleSpacePeriod05-expected.html    |     6 -
 .../tests/cursor/doubleSpacePeriod05-input.html |    19 -
 .../tests/cursor/enter-delete01-expected.html   |     6 -
 Editor/tests/cursor/enter-delete01-input.html   |    16 -
 .../tests/cursor/enter-delete02-expected.html   |     6 -
 Editor/tests/cursor/enter-delete02-input.html   |    18 -
 .../tests/cursor/enter-delete03-expected.html   |     6 -
 Editor/tests/cursor/enter-delete03-input.html   |    24 -
 .../cursor/enterAfterFigure01-expected.html     |    13 -
 .../tests/cursor/enterAfterFigure01-input.html  |    18 -
 .../cursor/enterAfterFigure02-expected.html     |    14 -
 .../tests/cursor/enterAfterFigure02-input.html  |    18 -
 .../cursor/enterAfterFigure03-expected.html     |    14 -
 .../tests/cursor/enterAfterFigure03-input.html  |    18 -
 .../cursor/enterAfterTable01-expected.html      |    22 -
 .../tests/cursor/enterAfterTable01-input.html   |    25 -
 .../cursor/enterAfterTable02-expected.html      |    23 -
 .../tests/cursor/enterAfterTable02-input.html   |    25 -
 .../cursor/enterAfterTable03-expected.html      |    23 -
 .../tests/cursor/enterAfterTable03-input.html   |    25 -
 .../cursor/enterBeforeFigure01-expected.html    |    13 -
 .../tests/cursor/enterBeforeFigure01-input.html |    18 -
 .../cursor/enterBeforeFigure02-expected.html    |    14 -
 .../tests/cursor/enterBeforeFigure02-input.html |    18 -
 .../cursor/enterBeforeFigure03-expected.html    |    11 -
 .../tests/cursor/enterBeforeFigure03-input.html |    18 -
 .../cursor/enterBeforeTable01-expected.html     |    22 -
 .../tests/cursor/enterBeforeTable01-input.html  |    25 -
 .../cursor/enterBeforeTable02-expected.html     |    23 -
 .../tests/cursor/enterBeforeTable02-input.html  |    25 -
 .../cursor/enterBeforeTable03-expected.html     |    20 -
 .../tests/cursor/enterBeforeTable03-input.html  |    25 -
 .../cursor/enterPressed-caption01-expected.html |    28 -
 .../cursor/enterPressed-caption01-input.html    |    38 -
 .../cursor/enterPressed-caption02-expected.html |    28 -
 .../cursor/enterPressed-caption02-input.html    |    38 -
 .../enterPressed-emptyContainer01-expected.html |    10 -
 .../enterPressed-emptyContainer01-input.html    |    13 -
 ...enterPressed-emptyContainer01a-expected.html |    10 -
 .../enterPressed-emptyContainer01a-input.html   |    14 -
 .../enterPressed-emptyContainer02-expected.html |    12 -
 .../enterPressed-emptyContainer02-input.html    |    13 -
 ...enterPressed-emptyContainer02a-expected.html |    12 -
 .../enterPressed-emptyContainer02a-input.html   |    14 -
 .../enterPressed-emptyContainer03-expected.html |    12 -
 .../enterPressed-emptyContainer03-input.html    |    13 -
 ...enterPressed-emptyContainer03a-expected.html |    12 -
 .../enterPressed-emptyContainer03a-input.html   |    14 -
 .../enterPressed-emptyContainer04-expected.html |    17 -
 .../enterPressed-emptyContainer04-input.html    |    20 -
 ...enterPressed-emptyContainer04a-expected.html |    17 -
 .../enterPressed-emptyContainer04a-input.html   |    21 -
 .../enterPressed-emptyContainer05-expected.html |    18 -
 .../enterPressed-emptyContainer05-input.html    |    19 -
 ...enterPressed-emptyContainer05a-expected.html |    18 -
 .../enterPressed-emptyContainer05a-input.html   |    20 -
 .../enterPressed-emptyContainer06-expected.html |    18 -
 .../enterPressed-emptyContainer06-input.html    |    19 -
 ...enterPressed-emptyContainer06a-expected.html |    18 -
 .../enterPressed-emptyContainer06a-input.html   |    20 -
 .../enterPressed-emptyContainer07-expected.html |     9 -
 .../enterPressed-emptyContainer07-input.html    |    17 -
 ...enterPressed-emptyContainer07a-expected.html |     9 -
 .../enterPressed-emptyContainer07a-input.html   |    18 -
 .../enterPressed-emptyContainer08-expected.html |    14 -
 .../enterPressed-emptyContainer08-input.html    |    17 -
 ...enterPressed-emptyContainer08a-expected.html |    14 -
 .../enterPressed-emptyContainer08a-input.html   |    18 -
 .../cursor/enterPressed-endnote01-expected.html |    13 -
 .../cursor/enterPressed-endnote01-input.html    |    16 -
 .../cursor/enterPressed-endnote02-expected.html |    12 -
 .../cursor/enterPressed-endnote02-input.html    |    16 -
 .../cursor/enterPressed-endnote03-expected.html |    12 -
 .../cursor/enterPressed-endnote03-input.html    |    16 -
 .../cursor/enterPressed-endnote04-expected.html |    13 -
 .../cursor/enterPressed-endnote04-input.html    |    16 -
 .../cursor/enterPressed-endnote05-expected.html |    12 -
 .../cursor/enterPressed-endnote05-input.html    |    16 -
 .../cursor/enterPressed-endnote06-expected.html |    12 -
 .../cursor/enterPressed-endnote06-input.html    |    16 -
 .../cursor/enterPressed-endnote07-expected.html |    12 -
 .../cursor/enterPressed-endnote07-input.html    |    16 -
 .../cursor/enterPressed-endnote08-expected.html |    12 -
 .../cursor/enterPressed-endnote08-input.html    |    16 -
 .../enterPressed-figcaption01-expected.html     |    15 -
 .../cursor/enterPressed-figcaption01-input.html |    27 -
 .../enterPressed-figcaption02-expected.html     |    15 -
 .../cursor/enterPressed-figcaption02-input.html |    27 -
 .../enterPressed-footnote01-expected.html       |    13 -
 .../cursor/enterPressed-footnote01-input.html   |    16 -
 .../enterPressed-footnote02-expected.html       |    12 -
 .../cursor/enterPressed-footnote02-input.html   |    16 -
 .../enterPressed-footnote03-expected.html       |    12 -
 .../cursor/enterPressed-footnote03-input.html   |    16 -
 .../enterPressed-footnote04-expected.html       |    13 -
 .../cursor/enterPressed-footnote04-input.html   |    16 -
 .../enterPressed-footnote05-expected.html       |    12 -
 .../cursor/enterPressed-footnote05-input.html   |    16 -
 .../enterPressed-footnote06-expected.html       |    12 -
 .../cursor/enterPressed-footnote06-input.html   |    16 -
 .../enterPressed-footnote07-expected.html       |    12 -
 .../cursor/enterPressed-footnote07-input.html   |    16 -
 .../enterPressed-footnote08-expected.html       |    12 -
 .../cursor/enterPressed-footnote08-input.html   |    16 -
 .../cursor/enterPressed-heading01-expected.html |     7 -
 .../cursor/enterPressed-heading01-input.html    |    18 -
 .../cursor/enterPressed-heading02-expected.html |    10 -
 .../cursor/enterPressed-heading02-input.html    |    19 -
 .../cursor/enterPressed-heading03-expected.html |    10 -
 .../cursor/enterPressed-heading03-input.html    |    18 -
 .../cursor/enterPressed-heading04-expected.html |    10 -
 .../cursor/enterPressed-heading04-input.html    |    15 -
 .../cursor/enterPressed-heading05-expected.html |     7 -
 .../cursor/enterPressed-heading05-input.html    |    15 -
 .../cursor/enterPressed-heading06-expected.html |    10 -
 .../cursor/enterPressed-heading06-input.html    |    15 -
 .../cursor/enterPressed-heading07-expected.html |     7 -
 .../cursor/enterPressed-heading07-input.html    |    15 -
 .../cursor/enterPressed-heading08-expected.html |    13 -
 .../cursor/enterPressed-heading08-input.html    |    15 -
 .../cursor/enterPressed-heading09-expected.html |     7 -
 .../cursor/enterPressed-heading09-input.html    |    15 -
 .../cursor/enterPressed-heading10-expected.html |     6 -
 .../cursor/enterPressed-heading10-input.html    |    17 -
 .../cursor/enterPressed-heading11-expected.html |    10 -
 .../cursor/enterPressed-heading11-input.html    |    17 -
 .../cursor/enterPressed-heading12-expected.html |    13 -
 .../cursor/enterPressed-heading12-input.html    |    17 -
 .../cursor/enterPressed-heading13-expected.html |     7 -
 .../cursor/enterPressed-heading13-input.html    |    17 -
 .../enterPressed-list-nop01-expected.html       |     9 -
 .../cursor/enterPressed-list-nop01-input.html   |    17 -
 .../enterPressed-list-nop02-expected.html       |    12 -
 .../cursor/enterPressed-list-nop02-input.html   |    20 -
 .../enterPressed-list-nop03-expected.html       |     9 -
 .../cursor/enterPressed-list-nop03-input.html   |    17 -
 .../enterPressed-list-nop04-expected.html       |    12 -
 .../cursor/enterPressed-list-nop04-input.html   |    20 -
 .../enterPressed-list-nop05-expected.html       |     9 -
 .../cursor/enterPressed-list-nop05-input.html   |    17 -
 .../enterPressed-list-nop06-expected.html       |    12 -
 .../cursor/enterPressed-list-nop06-input.html   |    20 -
 .../enterPressed-list-nop07-expected.html       |     9 -
 .../cursor/enterPressed-list-nop07-input.html   |    17 -
 .../enterPressed-list-nop08-expected.html       |    12 -
 .../cursor/enterPressed-list-nop08-input.html   |    20 -
 .../cursor/enterPressed-list01-expected.html    |    11 -
 .../tests/cursor/enterPressed-list01-input.html |    20 -
 .../cursor/enterPressed-list02-expected.html    |    11 -
 .../tests/cursor/enterPressed-list02-input.html |    20 -
 .../cursor/enterPressed-list03-expected.html    |    16 -
 .../tests/cursor/enterPressed-list03-input.html |    20 -
 .../cursor/enterPressed-list04-expected.html    |    11 -
 .../tests/cursor/enterPressed-list04-input.html |    20 -
 .../cursor/enterPressed-list05-expected.html    |    11 -
 .../tests/cursor/enterPressed-list05-input.html |    20 -
 .../cursor/enterPressed-list06-expected.html    |    11 -
 .../tests/cursor/enterPressed-list06-input.html |    20 -
 .../cursor/enterPressed-list07-expected.html    |    11 -
 .../tests/cursor/enterPressed-list07-input.html |    21 -
 .../cursor/enterPressed-list08-expected.html    |    11 -
 .../tests/cursor/enterPressed-list08-input.html |    21 -
 .../cursor/enterPressed-list09-expected.html    |    11 -
 .../tests/cursor/enterPressed-list09-input.html |    21 -
 .../cursor/enterPressed-list10-expected.html    |    14 -
 .../tests/cursor/enterPressed-list10-input.html |    20 -
 .../cursor/enterPressed-list11-expected.html    |    11 -
 .../tests/cursor/enterPressed-list11-input.html |    20 -
 .../cursor/enterPressed-list12-expected.html    |    15 -
 .../tests/cursor/enterPressed-list12-input.html |    23 -
 .../cursor/enterPressed-list13-expected.html    |    14 -
 .../tests/cursor/enterPressed-list13-input.html |    23 -
 .../cursor/enterPressed-list14-expected.html    |    14 -
 .../tests/cursor/enterPressed-list14-input.html |    23 -
 .../cursor/enterPressed-list15-expected.html    |    17 -
 .../tests/cursor/enterPressed-list15-input.html |    23 -
 .../cursor/enterPressed-list16-expected.html    |    14 -
 .../tests/cursor/enterPressed-list16-input.html |    24 -
 .../cursor/enterPressed-list17-expected.html    |    14 -
 .../tests/cursor/enterPressed-list17-input.html |    23 -
 .../cursor/enterPressed-list18-expected.html    |    14 -
 .../tests/cursor/enterPressed-list18-input.html |    23 -
 .../cursor/enterPressed-list19-expected.html    |    19 -
 .../tests/cursor/enterPressed-list19-input.html |    23 -
 .../cursor/enterPressed-list20-expected.html    |    14 -
 .../tests/cursor/enterPressed-list20-input.html |    24 -
 .../cursor/enterPressed-list21-expected.html    |    11 -
 .../tests/cursor/enterPressed-list21-input.html |    20 -
 .../cursor/enterPressed-list22-expected.html    |    16 -
 .../tests/cursor/enterPressed-list22-input.html |    20 -
 .../cursor/enterPressed-list23-expected.html    |    16 -
 .../tests/cursor/enterPressed-list23-input.html |    20 -
 .../cursor/enterPressed-list24-expected.html    |    18 -
 .../tests/cursor/enterPressed-list24-input.html |    21 -
 .../cursor/enterPressed-list25-expected.html    |    11 -
 .../tests/cursor/enterPressed-list25-input.html |    24 -
 .../cursor/enterPressed-list26-expected.html    |    14 -
 .../tests/cursor/enterPressed-list26-input.html |    17 -
 .../cursor/enterPressed-list27-expected.html    |    17 -
 .../tests/cursor/enterPressed-list27-input.html |    20 -
 .../cursor/enterPressed-list28-expected.html    |    17 -
 .../tests/cursor/enterPressed-list28-input.html |    20 -
 .../cursor/enterPressed-list29-expected.html    |    19 -
 .../tests/cursor/enterPressed-list29-input.html |    24 -
 .../cursor/enterPressed-list30-expected.html    |    24 -
 .../tests/cursor/enterPressed-list30-input.html |    29 -
 .../cursor/enterPressed-list31-expected.html    |    17 -
 .../tests/cursor/enterPressed-list31-input.html |    24 -
 .../cursor/enterPressed-list32-expected.html    |    22 -
 .../tests/cursor/enterPressed-list32-input.html |    29 -
 .../cursor/enterPressed-list33-expected.html    |    22 -
 .../tests/cursor/enterPressed-list33-input.html |    29 -
 .../cursor/enterPressed-next01-expected.html    |     7 -
 .../tests/cursor/enterPressed-next01-input.html |    16 -
 .../cursor/enterPressed-next02-expected.html    |     7 -
 .../tests/cursor/enterPressed-next02-input.html |    17 -
 .../cursor/enterPressed-next03-expected.html    |     7 -
 .../tests/cursor/enterPressed-next03-input.html |    16 -
 .../cursor/enterPressed-next04-expected.html    |     7 -
 .../tests/cursor/enterPressed-next04-input.html |    17 -
 .../cursor/enterPressed-next05a-expected.html   |    10 -
 .../cursor/enterPressed-next05a-input.html      |    18 -
 .../cursor/enterPressed-next05b-expected.html   |    10 -
 .../cursor/enterPressed-next05b-input.html      |    18 -
 .../cursor/enterPressed-next05c-expected.html   |    10 -
 .../cursor/enterPressed-next05c-input.html      |    18 -
 .../cursor/enterPressed-next05d-expected.html   |    10 -
 .../cursor/enterPressed-next05d-input.html      |    18 -
 .../cursor/enterPressed-next05e-expected.html   |    10 -
 .../cursor/enterPressed-next05e-input.html      |    18 -
 .../cursor/enterPressed-next06-expected.html    |    10 -
 .../tests/cursor/enterPressed-next06-input.html |    17 -
 .../cursor/enterPressed-next07-expected.html    |    10 -
 .../tests/cursor/enterPressed-next07-input.html |    17 -
 .../cursor/enterPressed-next08-expected.html    |    10 -
 .../tests/cursor/enterPressed-next08-input.html |    17 -
 .../cursor/enterPressed-next09-expected.html    |     7 -
 .../tests/cursor/enterPressed-next09-input.html |    16 -
 .../enterPressed-paragraphClass01-expected.html |     7 -
 .../enterPressed-paragraphClass01-input.html    |    16 -
 .../enterPressed-paragraphClass02-expected.html |    10 -
 .../enterPressed-paragraphClass02-input.html    |    16 -
 .../enterPressed-paragraphClass03-expected.html |    10 -
 .../enterPressed-paragraphClass03-input.html    |    16 -
 .../enterPressed-paragraphClass04-expected.html |     7 -
 .../enterPressed-paragraphClass04-input.html    |    17 -
 .../enterPressed-paragraphClass05-expected.html |    10 -
 .../enterPressed-paragraphClass05-input.html    |    17 -
 .../enterPressed-paragraphClass06-expected.html |    10 -
 .../enterPressed-paragraphClass06-input.html    |    17 -
 .../enterPressed-selection01-expected.html      |     7 -
 .../cursor/enterPressed-selection01-input.html  |    15 -
 .../enterPressed-selection02-expected.html      |    10 -
 .../cursor/enterPressed-selection02-input.html  |    15 -
 .../enterPressed-selection03-expected.html      |     7 -
 .../cursor/enterPressed-selection03-input.html  |    16 -
 .../enterPressed-selection04-expected.html      |    10 -
 .../cursor/enterPressed-selection04-input.html  |    16 -
 .../tests/cursor/enterPressed01-expected.html   |     7 -
 Editor/tests/cursor/enterPressed01-input.html   |    16 -
 .../tests/cursor/enterPressed02-expected.html   |     7 -
 Editor/tests/cursor/enterPressed02-input.html   |    16 -
 .../tests/cursor/enterPressed03-expected.html   |    11 -
 Editor/tests/cursor/enterPressed03-input.html   |    16 -
 .../tests/cursor/enterPressed04-expected.html   |     7 -
 Editor/tests/cursor/enterPressed04-input.html   |    16 -
 .../tests/cursor/enterPressed05-expected.html   |    10 -
 Editor/tests/cursor/enterPressed05-input.html   |    16 -
 .../tests/cursor/enterPressed06-expected.html   |     7 -
 Editor/tests/cursor/enterPressed06-input.html   |    16 -
 .../tests/cursor/enterPressed07-expected.html   |     7 -
 Editor/tests/cursor/enterPressed07-input.html   |    16 -
 .../tests/cursor/enterPressed08-expected.html   |    10 -
 Editor/tests/cursor/enterPressed08-input.html   |    16 -
 .../tests/cursor/enterPressed09-expected.html   |     7 -
 Editor/tests/cursor/enterPressed09-input.html   |    17 -
 .../tests/cursor/enterPressed10-expected.html   |     7 -
 Editor/tests/cursor/enterPressed10-input.html   |    16 -
 .../tests/cursor/enterPressed11-expected.html   |     7 -
 Editor/tests/cursor/enterPressed11-input.html   |    16 -
 .../tests/cursor/enterPressed12-expected.html   |    10 -
 Editor/tests/cursor/enterPressed12-input.html   |    16 -
 .../tests/cursor/enterPressed13-expected.html   |     7 -
 Editor/tests/cursor/enterPressed13-input.html   |    17 -
 .../tests/cursor/enterPressed14-expected.html   |    10 -
 Editor/tests/cursor/enterPressed14-input.html   |    16 -
 .../tests/cursor/enterPressed15-expected.html   |    10 -
 Editor/tests/cursor/enterPressed15-input.html   |    16 -
 .../tests/cursor/enterPressed16-expected.html   |    10 -
 Editor/tests/cursor/enterPressed16-input.html   |    16 -
 .../tests/cursor/enterPressed17-expected.html   |     7 -
 Editor/tests/cursor/enterPressed17-input.html   |    16 -
 .../tests/cursor/enterPressed18-expected.html   |    14 -
 Editor/tests/cursor/enterPressed18-input.html   |    16 -
 .../tests/cursor/enterPressed19-expected.html   |     7 -
 Editor/tests/cursor/enterPressed19-input.html   |    16 -
 .../tests/cursor/enterPressed20-expected.html   |    17 -
 Editor/tests/cursor/enterPressed20-input.html   |    16 -
 .../tests/cursor/enterPressed21-expected.html   |    14 -
 Editor/tests/cursor/enterPressed21-input.html   |    16 -
 .../tests/cursor/enterPressed22-expected.html   |    14 -
 Editor/tests/cursor/enterPressed22-input.html   |    16 -
 .../tests/cursor/enterPressed23-expected.html   |    14 -
 Editor/tests/cursor/enterPressed23-input.html   |    16 -
 .../tests/cursor/enterPressed24-expected.html   |    10 -
 Editor/tests/cursor/enterPressed24-input.html   |    16 -
 .../tests/cursor/enterPressed25-expected.html   |    10 -
 Editor/tests/cursor/enterPressed25-input.html   |    16 -
 .../tests/cursor/enterPressed26-expected.html   |    14 -
 Editor/tests/cursor/enterPressed26-input.html   |    16 -
 .../tests/cursor/enterPressed27-expected.html   |    10 -
 Editor/tests/cursor/enterPressed27-input.html   |    16 -
 .../tests/cursor/enterPressed28-expected.html   |    14 -
 Editor/tests/cursor/enterPressed28-input.html   |    19 -
 .../tests/cursor/enterPressed29-expected.html   |     7 -
 Editor/tests/cursor/enterPressed29-input.html   |    15 -
 .../tests/cursor/enterPressed30-expected.html   |    11 -
 Editor/tests/cursor/enterPressed30-input.html   |    16 -
 .../tests/cursor/enterPressed31-expected.html   |    11 -
 Editor/tests/cursor/enterPressed31-input.html   |    19 -
 .../tests/cursor/enterPressed32-expected.html   |    16 -
 Editor/tests/cursor/enterPressed32-input.html   |    24 -
 .../tests/cursor/enterPressed33-expected.html   |    14 -
 Editor/tests/cursor/enterPressed33-input.html   |    19 -
 .../tests/cursor/enterPressed34-expected.html   |    19 -
 Editor/tests/cursor/enterPressed34-input.html   |    24 -
 .../tests/cursor/enterPressed35-expected.html   |    12 -
 Editor/tests/cursor/enterPressed35-input.html   |    17 -
 .../insertCharacter-caption01-expected.html     |    24 -
 .../cursor/insertCharacter-caption01-input.html |    38 -
 .../insertCharacter-caption02-expected.html     |    24 -
 .../cursor/insertCharacter-caption02-input.html |    38 -
 .../cursor/insertCharacter-dash01-expected.html |     7 -
 .../cursor/insertCharacter-dash01-input.html    |    20 -
 .../cursor/insertCharacter-dash02-expected.html |     7 -
 .../cursor/insertCharacter-dash02-input.html    |    20 -
 .../cursor/insertCharacter-dash03-expected.html |     7 -
 .../cursor/insertCharacter-dash03-input.html    |    21 -
 .../cursor/insertCharacter-dash04-expected.html |     7 -
 .../cursor/insertCharacter-dash04-input.html    |    21 -
 .../insertCharacter-empty01-expected.html       |     6 -
 .../cursor/insertCharacter-empty01-input.html   |    15 -
 .../insertCharacter-empty02-expected.html       |     6 -
 .../cursor/insertCharacter-empty02-input.html   |    15 -
 .../insertCharacter-empty03-expected.html       |     6 -
 .../cursor/insertCharacter-empty03-input.html   |    15 -
 .../insertCharacter-empty04-expected.html       |     6 -
 .../cursor/insertCharacter-empty04-input.html   |    15 -
 .../insertCharacter-empty05-expected.html       |     6 -
 .../cursor/insertCharacter-empty05-input.html   |    15 -
 .../insertCharacter-empty06-expected.html       |     6 -
 .../cursor/insertCharacter-empty06-input.html   |    15 -
 .../insertCharacter-empty07-expected.html       |     6 -
 .../cursor/insertCharacter-empty07-input.html   |    15 -
 .../insertCharacter-empty08-expected.html       |     6 -
 .../cursor/insertCharacter-empty08-input.html   |    19 -
 .../insertCharacter-empty09-expected.html       |     6 -
 .../cursor/insertCharacter-empty09-input.html   |    19 -
 .../insertCharacter-empty10-expected.html       |     6 -
 .../cursor/insertCharacter-empty10-input.html   |    17 -
 .../insertCharacter-empty11-expected.html       |     6 -
 .../cursor/insertCharacter-empty11-input.html   |    15 -
 .../insertCharacter-figcaption01-expected.html  |    11 -
 .../insertCharacter-figcaption01-input.html     |    27 -
 .../insertCharacter-figcaption02-expected.html  |    11 -
 .../insertCharacter-figcaption02-input.html     |    27 -
 .../cursor/insertCharacter-list01-expected.html |    10 -
 .../cursor/insertCharacter-list01-input.html    |    20 -
 .../cursor/insertCharacter-list02-expected.html |    10 -
 .../cursor/insertCharacter-list02-input.html    |    20 -
 .../cursor/insertCharacter-list03-expected.html |    10 -
 .../cursor/insertCharacter-list03-input.html    |    20 -
 .../cursor/insertCharacter-list04-expected.html |    10 -
 .../cursor/insertCharacter-list04-input.html    |    20 -
 .../cursor/insertCharacter-list05-expected.html |    10 -
 .../cursor/insertCharacter-list05-input.html    |    20 -
 .../cursor/insertCharacter-list06-expected.html |    12 -
 .../cursor/insertCharacter-list06-input.html    |    22 -
 .../cursor/insertCharacter-list07-expected.html |    12 -
 .../cursor/insertCharacter-list07-input.html    |    22 -
 .../cursor/insertCharacter-list08-expected.html |    12 -
 .../cursor/insertCharacter-list08-input.html    |    22 -
 .../cursor/insertCharacter-list09-expected.html |    12 -
 .../cursor/insertCharacter-list09-input.html    |    22 -
 .../cursor/insertCharacter-list10-expected.html |    12 -
 .../cursor/insertCharacter-list10-input.html    |    22 -
 .../insertCharacter-quotes01-expected.html      |     8 -
 .../cursor/insertCharacter-quotes01-input.html  |    29 -
 .../insertCharacter-space01-expected.html       |     6 -
 .../cursor/insertCharacter-space01-input.html   |    16 -
 .../insertCharacter-space02-expected.html       |     9 -
 .../cursor/insertCharacter-space02-input.html   |    15 -
 .../insertCharacter-space03-expected.html       |     9 -
 .../cursor/insertCharacter-space03-input.html   |    15 -
 .../insertCharacter-space04-expected.html       |    10 -
 .../cursor/insertCharacter-space04-input.html   |    15 -
 .../insertCharacter-space05-expected.html       |    10 -
 .../cursor/insertCharacter-space05-input.html   |    15 -
 .../insertCharacter-space06-expected.html       |     9 -
 .../cursor/insertCharacter-space06-input.html   |    15 -
 .../insertCharacter-space07-expected.html       |    10 -
 .../cursor/insertCharacter-space07-input.html   |    15 -
 .../insertCharacter-space08-expected.html       |    10 -
 .../cursor/insertCharacter-space08-input.html   |    15 -
 .../insertCharacter-spchar01-expected.html      |     6 -
 .../cursor/insertCharacter-spchar01-input.html  |    16 -
 .../insertCharacter-spchar02-expected.html      |     9 -
 .../cursor/insertCharacter-spchar02-input.html  |    16 -
 .../insertCharacter-spchar03-expected.html      |     6 -
 .../cursor/insertCharacter-spchar03-input.html  |    16 -
 .../insertCharacter-spchar04-expected.html      |     9 -
 .../cursor/insertCharacter-spchar04-input.html  |    16 -
 .../insertCharacter-table01-expected.html       |    25 -
 .../cursor/insertCharacter-table01-input.html   |    32 -
 .../insertCharacter-table02-expected.html       |    25 -
 .../cursor/insertCharacter-table02-input.html   |    32 -
 .../insertCharacter-table03-expected.html       |    24 -
 .../cursor/insertCharacter-table03-input.html   |    35 -
 .../insertCharacter-table04-expected.html       |    24 -
 .../cursor/insertCharacter-table04-input.html   |    35 -
 .../insertCharacter-table05-expected.html       |    25 -
 .../cursor/insertCharacter-table05-input.html   |    35 -
 .../insertCharacter-table06-expected.html       |    24 -
 .../cursor/insertCharacter-table06-input.html   |    35 -
 .../insertCharacter-table07-expected.html       |    24 -
 .../cursor/insertCharacter-table07-input.html   |    35 -
 .../insertCharacter-table08-expected.html       |    25 -
 .../cursor/insertCharacter-table08-input.html   |    35 -
 .../insertCharacter-table09-expected.html       |    24 -
 .../cursor/insertCharacter-table09-input.html   |    35 -
 .../insertCharacter-table10-expected.html       |    24 -
 .../cursor/insertCharacter-table10-input.html   |    35 -
 .../insertCharacter-table11-expected.html       |    24 -
 .../cursor/insertCharacter-table11-input.html   |    37 -
 .../insertCharacter-table12-expected.html       |    25 -
 .../cursor/insertCharacter-table12-input.html   |    37 -
 .../insertCharacter-table13-expected.html       |    24 -
 .../cursor/insertCharacter-table13-input.html   |    37 -
 .../insertCharacter-table14-expected.html       |    24 -
 .../cursor/insertCharacter-table14-input.html   |    37 -
 .../insertCharacter-table15-expected.html       |    25 -
 .../cursor/insertCharacter-table15-input.html   |    37 -
 .../insertCharacter-toparagraph01-expected.html |     6 -
 .../insertCharacter-toparagraph01-input.html    |    28 -
 .../insertCharacter-toparagraph02-expected.html |     6 -
 .../insertCharacter-toparagraph02-input.html    |    28 -
 .../insertCharacter-toparagraph03-expected.html |     6 -
 .../insertCharacter-toparagraph03-input.html    |    32 -
 .../insertCharacter-toparagraph04-expected.html |     6 -
 .../insertCharacter-toparagraph04-input.html    |    32 -
 .../insertCharacter-toparagraph05-expected.html |     6 -
 .../insertCharacter-toparagraph05-input.html    |    32 -
 .../insertCharacter-toparagraph06-expected.html |     6 -
 .../insertCharacter-toparagraph06-input.html    |    32 -
 .../insertCharacter-toparagraph07-expected.html |     7 -
 .../insertCharacter-toparagraph07-input.html    |    31 -
 .../insertCharacter-toparagraph08-expected.html |     7 -
 .../insertCharacter-toparagraph08-input.html    |    31 -
 .../cursor/insertCharacter01-expected.html      |     6 -
 .../tests/cursor/insertCharacter01-input.html   |    15 -
 .../cursor/insertCharacter02-expected.html      |     6 -
 .../tests/cursor/insertCharacter02-input.html   |    15 -
 .../cursor/insertCharacter03-expected.html      |     6 -
 .../tests/cursor/insertCharacter03-input.html   |    15 -
 .../cursor/insertCharacter04-expected.html      |     6 -
 .../tests/cursor/insertCharacter04-input.html   |    15 -
 .../cursor/insertCharacter05-expected.html      |     6 -
 .../tests/cursor/insertCharacter05-input.html   |    15 -
 .../cursor/insertCharacter06-expected.html      |     6 -
 .../tests/cursor/insertCharacter06-input.html   |    15 -
 .../cursor/insertCharacter07-expected.html      |     6 -
 .../tests/cursor/insertCharacter07-input.html   |    15 -
 .../cursor/insertCharacter08-expected.html      |     6 -
 .../tests/cursor/insertCharacter08-input.html   |    15 -
 .../cursor/insertCharacter09-expected.html      |     7 -
 .../tests/cursor/insertCharacter09-input.html   |    17 -
 .../cursor/insertCharacter10-expected.html      |     6 -
 .../tests/cursor/insertCharacter10-input.html   |    16 -
 .../cursor/insertCharacter11-expected.html      |     7 -
 .../tests/cursor/insertCharacter11-input.html   |    16 -
 .../cursor/insertCharacter12-expected.html      |     8 -
 .../tests/cursor/insertCharacter12-input.html   |    18 -
 .../cursor/insertCharacter13-expected.html      |     7 -
 .../tests/cursor/insertCharacter13-input.html   |    16 -
 .../cursor/insertCharacter14-expected.html      |     7 -
 .../tests/cursor/insertCharacter14-input.html   |    16 -
 .../cursor/insertCharacter15-expected.html      |     8 -
 .../tests/cursor/insertCharacter15-input.html   |    17 -
 .../cursor/insertCharacter16-expected.html      |     8 -
 .../tests/cursor/insertCharacter16-input.html   |    17 -
 .../tests/cursor/insertEndnote01-expected.html  |    10 -
 Editor/tests/cursor/insertEndnote01-input.html  |    16 -
 .../tests/cursor/insertEndnote02-expected.html  |     9 -
 Editor/tests/cursor/insertEndnote02-input.html  |    16 -
 .../tests/cursor/insertEndnote03-expected.html  |     9 -
 Editor/tests/cursor/insertEndnote03-input.html  |    16 -
 .../tests/cursor/insertEndnote04-expected.html  |     6 -
 Editor/tests/cursor/insertEndnote04-input.html  |    16 -
 .../tests/cursor/insertEndnote05-expected.html  |     6 -
 Editor/tests/cursor/insertEndnote05-input.html  |    16 -
 .../tests/cursor/insertEndnote06-expected.html  |     6 -
 Editor/tests/cursor/insertEndnote06-input.html  |    16 -
 .../tests/cursor/insertEndnote07-expected.html  |    11 -
 Editor/tests/cursor/insertEndnote07-input.html  |    16 -
 .../tests/cursor/insertEndnote08-expected.html  |    11 -
 Editor/tests/cursor/insertEndnote08-input.html  |    16 -
 .../tests/cursor/insertEndnote09-expected.html  |    11 -
 Editor/tests/cursor/insertEndnote09-input.html  |    16 -
 .../tests/cursor/insertFootnote01-expected.html |    10 -
 Editor/tests/cursor/insertFootnote01-input.html |    16 -
 .../tests/cursor/insertFootnote02-expected.html |     9 -
 Editor/tests/cursor/insertFootnote02-input.html |    16 -
 .../tests/cursor/insertFootnote03-expected.html |     9 -
 Editor/tests/cursor/insertFootnote03-input.html |    16 -
 .../tests/cursor/insertFootnote04-expected.html |     6 -
 Editor/tests/cursor/insertFootnote04-input.html |    16 -
 .../tests/cursor/insertFootnote05-expected.html |     6 -
 Editor/tests/cursor/insertFootnote05-input.html |    16 -
 .../tests/cursor/insertFootnote06-expected.html |     6 -
 Editor/tests/cursor/insertFootnote06-input.html |    16 -
 .../tests/cursor/insertFootnote07-expected.html |    11 -
 Editor/tests/cursor/insertFootnote07-input.html |    16 -
 .../tests/cursor/insertFootnote08-expected.html |    11 -
 Editor/tests/cursor/insertFootnote08-input.html |    16 -
 .../tests/cursor/insertFootnote09-expected.html |    11 -
 Editor/tests/cursor/insertFootnote09-input.html |    16 -
 .../makeContainerInsertionPoint01-expected.html |     7 -
 .../makeContainerInsertionPoint01-input.html    |    15 -
 ...makeContainerInsertionPoint02a-expected.html |     8 -
 .../makeContainerInsertionPoint02a-input.html   |    15 -
 ...makeContainerInsertionPoint02b-expected.html |     7 -
 .../makeContainerInsertionPoint02b-input.html   |    15 -
 ...makeContainerInsertionPoint02c-expected.html |     7 -
 .../makeContainerInsertionPoint02c-input.html   |    15 -
 ...makeContainerInsertionPoint03a-expected.html |     8 -
 .../makeContainerInsertionPoint03a-input.html   |    20 -
 ...makeContainerInsertionPoint03b-expected.html |    10 -
 .../makeContainerInsertionPoint03b-input.html   |    20 -
 ...makeContainerInsertionPoint03c-expected.html |    10 -
 .../makeContainerInsertionPoint03c-input.html   |    20 -
 .../makeContainerInsertionPoint04-expected.html |     8 -
 .../makeContainerInsertionPoint04-input.html    |    15 -
 ...makeContainerInsertionPoint05a-expected.html |     8 -
 .../makeContainerInsertionPoint05a-input.html   |    15 -
 ...makeContainerInsertionPoint05b-expected.html |     7 -
 .../makeContainerInsertionPoint05b-input.html   |    15 -
 ...makeContainerInsertionPoint05c-expected.html |     7 -
 .../makeContainerInsertionPoint05c-input.html   |    15 -
 .../makeContainerInsertionPoint06-expected.html |    14 -
 .../makeContainerInsertionPoint06-input.html    |    19 -
 .../makeContainerInsertionPoint07-expected.html |    21 -
 .../makeContainerInsertionPoint07-input.html    |    24 -
 Editor/tests/cursor/nbsp01-expected.html        |     6 -
 Editor/tests/cursor/nbsp01-input.html           |    15 -
 Editor/tests/cursor/nbsp02-expected.html        |     6 -
 Editor/tests/cursor/nbsp02-input.html           |    16 -
 Editor/tests/cursor/nbsp03-expected.html        |     6 -
 Editor/tests/cursor/nbsp03-input.html           |    16 -
 Editor/tests/cursor/nbsp04-expected.html        |     6 -
 Editor/tests/cursor/nbsp04-input.html           |    17 -
 Editor/tests/cursor/nbsp05-expected.html        |     6 -
 Editor/tests/cursor/nbsp05-input.html           |    18 -
 Editor/tests/cursor/position-br01-expected.html |    23 -
 Editor/tests/cursor/position-br01-input.html    |    26 -
 Editor/tests/cursor/position-br02-expected.html |    10 -
 Editor/tests/cursor/position-br02-input.html    |    22 -
 Editor/tests/cursor/position-br03-expected.html |    20 -
 Editor/tests/cursor/position-br03-input.html    |    22 -
 Editor/tests/cursor/position-br04-expected.html |    28 -
 Editor/tests/cursor/position-br04-input.html    |    22 -
 .../cursor/textAfterFigure01-expected.html      |    10 -
 .../tests/cursor/textAfterFigure01-input.html   |    18 -
 .../cursor/textAfterFigure02-expected.html      |    10 -
 .../tests/cursor/textAfterFigure02-input.html   |    18 -
 .../cursor/textAfterFigure03-expected.html      |    10 -
 .../tests/cursor/textAfterFigure03-input.html   |    18 -
 .../tests/cursor/textAfterTable01-expected.html |    19 -
 Editor/tests/cursor/textAfterTable01-input.html |    25 -
 .../tests/cursor/textAfterTable02-expected.html |    19 -
 Editor/tests/cursor/textAfterTable02-input.html |    25 -
 .../tests/cursor/textAfterTable03-expected.html |    19 -
 Editor/tests/cursor/textAfterTable03-input.html |    25 -
 .../cursor/textBeforeFigure01-expected.html     |    10 -
 .../tests/cursor/textBeforeFigure01-input.html  |    18 -
 .../cursor/textBeforeFigure02-expected.html     |    10 -
 .../tests/cursor/textBeforeFigure02-input.html  |    18 -
 .../cursor/textBeforeFigure03-expected.html     |    10 -
 .../tests/cursor/textBeforeFigure03-input.html  |    18 -
 .../cursor/textBeforeTable01-expected.html      |    19 -
 .../tests/cursor/textBeforeTable01-input.html   |    25 -
 .../cursor/textBeforeTable02-expected.html      |    19 -
 .../tests/cursor/textBeforeTable02-input.html   |    25 -
 .../cursor/textBeforeTable03-expected.html      |    19 -
 .../tests/cursor/textBeforeTable03-input.html   |    25 -
 Editor/tests/dom/Position_next-expected.html    |     9 -
 Editor/tests/dom/Position_next-input.html       |   106 -
 Editor/tests/dom/Position_prev-expected.html    |     9 -
 Editor/tests/dom/Position_prev-input.html       |   104 -
 Editor/tests/dom/RangeTest.js                   |   182 -
 .../dom/Range_getOutermostNodes-expected.html   |     9 -
 .../dom/Range_getOutermostNodes-input.html      |    97 -
 Editor/tests/dom/Range_isForward-expected.html  |     9 -
 Editor/tests/dom/Range_isForward-input.html     |    97 -
 Editor/tests/dom/avoidInline01-expected.html    |     6 -
 Editor/tests/dom/avoidInline01-input.html       |    14 -
 Editor/tests/dom/avoidInline02-expected.html    |     7 -
 Editor/tests/dom/avoidInline02-input.html       |    15 -
 Editor/tests/dom/avoidInline03-expected.html    |     7 -
 Editor/tests/dom/avoidInline03-input.html       |    15 -
 Editor/tests/dom/avoidInline04-expected.html    |     8 -
 Editor/tests/dom/avoidInline04-input.html       |    16 -
 Editor/tests/dom/avoidInline05-expected.html    |     8 -
 Editor/tests/dom/avoidInline05-input.html       |    16 -
 Editor/tests/dom/avoidInline06-expected.html    |    10 -
 Editor/tests/dom/avoidInline06-input.html       |    14 -
 Editor/tests/dom/avoidInline07-expected.html    |    16 -
 Editor/tests/dom/avoidInline07-input.html       |    16 -
 Editor/tests/dom/avoidInline08-expected.html    |    18 -
 Editor/tests/dom/avoidInline08-input.html       |    18 -
 ...ensureInlineNodesInParagraph01-expected.html |     6 -
 .../ensureInlineNodesInParagraph01-input.html   |    16 -
 ...ensureInlineNodesInParagraph02-expected.html |    12 -
 .../ensureInlineNodesInParagraph02-input.html   |    21 -
 ...ensureInlineNodesInParagraph03-expected.html |    12 -
 .../ensureInlineNodesInParagraph03-input.html   |    21 -
 ...ensureInlineNodesInParagraph04-expected.html |    12 -
 .../ensureInlineNodesInParagraph04-input.html   |    21 -
 ...ensureInlineNodesInParagraph05-expected.html |    20 -
 .../ensureInlineNodesInParagraph05-input.html   |    31 -
 ...ensureInlineNodesInParagraph06-expected.html |    20 -
 .../ensureInlineNodesInParagraph06-input.html   |    31 -
 ...ensureInlineNodesInParagraph07-expected.html |    20 -
 .../ensureInlineNodesInParagraph07-input.html   |    31 -
 ...ensureInlineNodesInParagraph08-expected.html |    24 -
 .../ensureInlineNodesInParagraph08-input.html   |    35 -
 ...ensureInlineNodesInParagraph09-expected.html |    10 -
 .../ensureInlineNodesInParagraph09-input.html   |    26 -
 ...ensureInlineNodesInParagraph10-expected.html |    10 -
 .../ensureInlineNodesInParagraph10-input.html   |    26 -
 ...ensureInlineNodesInParagraph11-expected.html |    10 -
 .../ensureInlineNodesInParagraph11-input.html   |    26 -
 ...ensureInlineNodesInParagraph12-expected.html |    10 -
 .../ensureInlineNodesInParagraph12-input.html   |    26 -
 ...ensureInlineNodesInParagraph13-expected.html |    10 -
 .../ensureInlineNodesInParagraph13-input.html   |    26 -
 ...ensureInlineNodesInParagraph14-expected.html |    10 -
 .../ensureInlineNodesInParagraph14-input.html   |    26 -
 ...ensureInlineNodesInParagraph15-expected.html |    10 -
 .../ensureInlineNodesInParagraph15-input.html   |    26 -
 ...ensureInlineNodesInParagraph16-expected.html |    10 -
 .../ensureInlineNodesInParagraph16-input.html   |    26 -
 .../dom/ensureValidHierarchy01-expected.html    |     6 -
 .../tests/dom/ensureValidHierarchy01-input.html |    17 -
 .../dom/ensureValidHierarchy02-expected.html    |     6 -
 .../tests/dom/ensureValidHierarchy02-input.html |    17 -
 .../dom/ensureValidHierarchy03-expected.html    |     7 -
 .../tests/dom/ensureValidHierarchy03-input.html |    17 -
 .../dom/ensureValidHierarchy04-expected.html    |     7 -
 .../tests/dom/ensureValidHierarchy04-input.html |    17 -
 .../dom/ensureValidHierarchy05-expected.html    |     7 -
 .../tests/dom/ensureValidHierarchy05-input.html |    19 -
 .../dom/ensureValidHierarchy06-expected.html    |     6 -
 .../tests/dom/ensureValidHierarchy06-input.html |    17 -
 .../dom/ensureValidHierarchy07-expected.html    |    24 -
 .../tests/dom/ensureValidHierarchy07-input.html |    17 -
 .../dom/ensureValidHierarchy08-expected.html    |    22 -
 .../tests/dom/ensureValidHierarchy08-input.html |    17 -
 .../dom/ensureValidHierarchy09-expected.html    |    30 -
 .../tests/dom/ensureValidHierarchy09-input.html |    17 -
 .../dom/ensureValidHierarchy10-expected.html    |    22 -
 .../tests/dom/ensureValidHierarchy10-input.html |    17 -
 .../dom/ensureValidHierarchy11-expected.html    |    24 -
 .../tests/dom/ensureValidHierarchy11-input.html |    17 -
 .../dom/ensureValidHierarchy12-expected.html    |    55 -
 .../tests/dom/ensureValidHierarchy12-input.html |    50 -
 .../dom/mergeWithNeighbours01-expected.html     |     6 -
 .../tests/dom/mergeWithNeighbours01-input.html  |    31 -
 .../dom/mergeWithNeighbours02-expected.html     |     6 -
 .../tests/dom/mergeWithNeighbours02-input.html  |    31 -
 .../dom/mergeWithNeighbours03-expected.html     |     6 -
 .../tests/dom/mergeWithNeighbours03-input.html  |    31 -
 .../dom/mergeWithNeighbours04-expected.html     |     6 -
 .../tests/dom/mergeWithNeighbours04-input.html  |    31 -
 .../dom/mergeWithNeighbours05-expected.html     |     6 -
 .../tests/dom/mergeWithNeighbours05-input.html  |    25 -
 .../dom/mergeWithNeighbours06-expected.html     |    11 -
 .../tests/dom/mergeWithNeighbours06-input.html  |    25 -
 .../dom/mergeWithNeighbours07-expected.html     |     6 -
 .../tests/dom/mergeWithNeighbours07-input.html  |    31 -
 .../dom/mergeWithNeighbours08-expected.html     |    12 -
 .../tests/dom/mergeWithNeighbours08-input.html  |    39 -
 .../dom/mergeWithNeighbours09-expected.html     |    14 -
 .../tests/dom/mergeWithNeighbours09-input.html  |    39 -
 .../dom/mergeWithNeighbours10-expected.html     |    14 -
 .../tests/dom/mergeWithNeighbours10-input.html  |    39 -
 .../dom/mergeWithNeighbours11-expected.html     |     6 -
 .../tests/dom/mergeWithNeighbours11-input.html  |    25 -
 .../dom/mergeWithNeighbours12-expected.html     |    14 -
 .../tests/dom/mergeWithNeighbours12-input.html  |    25 -
 .../dom/mergeWithNeighbours13-expected.html     |    14 -
 .../tests/dom/mergeWithNeighbours13-input.html  |    25 -
 .../dom/mergeWithNeighbours14-expected.html     |    14 -
 .../tests/dom/mergeWithNeighbours14-input.html  |    25 -
 Editor/tests/dom/moveCharacters01-expected.html |    28 -
 Editor/tests/dom/moveCharacters01-input.html    |    62 -
 Editor/tests/dom/moveCharacters02-expected.html |    28 -
 Editor/tests/dom/moveCharacters02-input.html    |    62 -
 Editor/tests/dom/moveCharacters03-expected.html |    28 -
 Editor/tests/dom/moveCharacters03-input.html    |    62 -
 Editor/tests/dom/moveCharacters04-expected.html |    28 -
 Editor/tests/dom/moveCharacters04-input.html    |    62 -
 Editor/tests/dom/moveNode01-expected.html       |    10 -
 Editor/tests/dom/moveNode01-input.html          |    19 -
 Editor/tests/dom/moveNode02-expected.html       |    10 -
 Editor/tests/dom/moveNode02-input.html          |    19 -
 Editor/tests/dom/moveNode03-expected.html       |    10 -
 Editor/tests/dom/moveNode03-input.html          |    19 -
 Editor/tests/dom/moveNode04-expected.html       |    10 -
 Editor/tests/dom/moveNode04-input.html          |    19 -
 Editor/tests/dom/moveNode05-expected.html       |    10 -
 Editor/tests/dom/moveNode05-input.html          |    19 -
 Editor/tests/dom/moveNode06-expected.html       |    10 -
 Editor/tests/dom/moveNode06-input.html          |    19 -
 Editor/tests/dom/moveNode07-expected.html       |    10 -
 Editor/tests/dom/moveNode07-input.html          |    19 -
 Editor/tests/dom/moveNode08-expected.html       |    10 -
 Editor/tests/dom/moveNode08-input.html          |    19 -
 Editor/tests/dom/moveNode09-expected.html       |    12 -
 Editor/tests/dom/moveNode09-input.html          |    19 -
 Editor/tests/dom/moveNode10-expected.html       |    12 -
 Editor/tests/dom/moveNode10-input.html          |    19 -
 Editor/tests/dom/moveNode11-expected.html       |    12 -
 Editor/tests/dom/moveNode11-input.html          |    19 -
 Editor/tests/dom/moveNode12-expected.html       |    12 -
 Editor/tests/dom/moveNode12-input.html          |    19 -
 Editor/tests/dom/moveNode13-expected.html       |    12 -
 Editor/tests/dom/moveNode13-input.html          |    19 -
 Editor/tests/dom/moveNode14-expected.html       |    12 -
 Editor/tests/dom/moveNode14-input.html          |    19 -
 Editor/tests/dom/moveNode15-expected.html       |    12 -
 Editor/tests/dom/moveNode15-input.html          |    19 -
 Editor/tests/dom/moveNode16-expected.html       |    12 -
 Editor/tests/dom/moveNode16-input.html          |    19 -
 Editor/tests/dom/moveNode17-expected.html       |    12 -
 Editor/tests/dom/moveNode17-input.html          |    22 -
 Editor/tests/dom/moveNode18-expected.html       |    12 -
 Editor/tests/dom/moveNode18-input.html          |    22 -
 Editor/tests/dom/moveNode19-expected.html       |    12 -
 Editor/tests/dom/moveNode19-input.html          |    22 -
 Editor/tests/dom/moveNode20-expected.html       |    12 -
 Editor/tests/dom/moveNode20-input.html          |    19 -
 Editor/tests/dom/moveNode21-expected.html       |    12 -
 Editor/tests/dom/moveNode21-input.html          |    19 -
 Editor/tests/dom/moveNode22-expected.html       |    12 -
 Editor/tests/dom/moveNode22-input.html          |    19 -
 Editor/tests/dom/moveNode23-expected.html       |    13 -
 Editor/tests/dom/moveNode23-input.html          |    19 -
 Editor/tests/dom/moveNode24-expected.html       |    13 -
 Editor/tests/dom/moveNode24-input.html          |    19 -
 Editor/tests/dom/nextNode01-expected.html       |    25 -
 Editor/tests/dom/nextNode01-input.html          |    63 -
 Editor/tests/dom/nextNode02-expected.html       |    76 -
 Editor/tests/dom/nextNode02-input.html          |    76 -
 .../removeNodeButKeepChildren1-expected.html    |    12 -
 .../dom/removeNodeButKeepChildren1-input.html   |    21 -
 .../removeNodeButKeepChildren2-expected.html    |    12 -
 .../dom/removeNodeButKeepChildren2-input.html   |    21 -
 .../removeNodeButKeepChildren3-expected.html    |    12 -
 .../dom/removeNodeButKeepChildren3-input.html   |    21 -
 .../removeNodeButKeepChildren4-expected.html    |    13 -
 .../dom/removeNodeButKeepChildren4-input.html   |    21 -
 .../removeNodeButKeepChildren5-expected.html    |    13 -
 .../dom/removeNodeButKeepChildren5-input.html   |    21 -
 .../removeNodeButKeepChildren6-expected.html    |    13 -
 .../dom/removeNodeButKeepChildren6-input.html   |    21 -
 Editor/tests/dom/replaceElement01-expected.html |     8 -
 Editor/tests/dom/replaceElement01-input.html    |    17 -
 Editor/tests/dom/replaceElement02-expected.html |    12 -
 Editor/tests/dom/replaceElement02-input.html    |    21 -
 Editor/tests/dom/replaceElement03-expected.html |    12 -
 Editor/tests/dom/replaceElement03-input.html    |    21 -
 Editor/tests/dom/replaceElement04-expected.html |    16 -
 Editor/tests/dom/replaceElement04-input.html    |    21 -
 Editor/tests/dom/replaceElement05-expected.html |    18 -
 Editor/tests/dom/replaceElement05-input.html    |    21 -
 Editor/tests/dom/replaceElement06-expected.html |    12 -
 Editor/tests/dom/replaceElement06-input.html    |    23 -
 Editor/tests/dom/replaceElement07-expected.html |    14 -
 Editor/tests/dom/replaceElement07-input.html    |    24 -
 Editor/tests/dom/replaceElement08-expected.html |    12 -
 Editor/tests/dom/replaceElement08-input.html    |    25 -
 Editor/tests/dom/replaceElement09-expected.html |    20 -
 Editor/tests/dom/replaceElement09-input.html    |    25 -
 Editor/tests/dom/replaceElement10-expected.html |    22 -
 Editor/tests/dom/replaceElement10-input.html    |    26 -
 ...splitAroundSelection-endnote01-expected.html |    10 -
 .../splitAroundSelection-endnote01-input.html   |    18 -
 ...splitAroundSelection-endnote02-expected.html |    10 -
 .../splitAroundSelection-endnote02-input.html   |    18 -
 ...splitAroundSelection-endnote03-expected.html |    10 -
 .../splitAroundSelection-endnote03-input.html   |    18 -
 ...plitAroundSelection-footnote01-expected.html |    10 -
 .../splitAroundSelection-footnote01-input.html  |    18 -
 ...plitAroundSelection-footnote02-expected.html |    10 -
 .../splitAroundSelection-footnote02-input.html  |    18 -
 ...plitAroundSelection-footnote03-expected.html |    10 -
 .../splitAroundSelection-footnote03-input.html  |    18 -
 .../splitAroundSelection-nested01-expected.html |    18 -
 .../splitAroundSelection-nested01-input.html    |    15 -
 .../splitAroundSelection-nested02-expected.html |    15 -
 .../splitAroundSelection-nested02-input.html    |    15 -
 .../splitAroundSelection-nested03-expected.html |    15 -
 .../splitAroundSelection-nested03-input.html    |    15 -
 .../splitAroundSelection-nested04-expected.html |    25 -
 .../splitAroundSelection-nested04-input.html    |    15 -
 .../splitAroundSelection-nested05-expected.html |    21 -
 .../splitAroundSelection-nested05-input.html    |    15 -
 .../splitAroundSelection-nested06-expected.html |    21 -
 .../splitAroundSelection-nested06-input.html    |    15 -
 .../splitAroundSelection-nested07-expected.html |    30 -
 .../splitAroundSelection-nested07-input.html    |    15 -
 .../splitAroundSelection-nested08-expected.html |    26 -
 .../splitAroundSelection-nested08-input.html    |    15 -
 .../splitAroundSelection-nested09-expected.html |    26 -
 .../splitAroundSelection-nested09-input.html    |    15 -
 .../splitAroundSelection-nested10-expected.html |    26 -
 .../splitAroundSelection-nested10-input.html    |    15 -
 .../splitAroundSelection-nested11-expected.html |    23 -
 .../splitAroundSelection-nested11-input.html    |    15 -
 .../splitAroundSelection-nested12-expected.html |    23 -
 .../splitAroundSelection-nested12-input.html    |    15 -
 .../splitAroundSelection-nested13-expected.html |    20 -
 .../splitAroundSelection-nested13-input.html    |    15 -
 .../splitAroundSelection-nested14-expected.html |    18 -
 .../splitAroundSelection-nested14-input.html    |    15 -
 .../splitAroundSelection-nested15-expected.html |    24 -
 .../splitAroundSelection-nested15-input.html    |    15 -
 .../splitAroundSelection-nested16-expected.html |    25 -
 .../splitAroundSelection-nested16-input.html    |    15 -
 .../splitAroundSelection-nested17-expected.html |    25 -
 .../splitAroundSelection-nested17-input.html    |    15 -
 .../splitAroundSelection-nested18-expected.html |    30 -
 .../splitAroundSelection-nested18-input.html    |    16 -
 .../splitAroundSelection-nested19-expected.html |    30 -
 .../splitAroundSelection-nested19-input.html    |    16 -
 .../splitAroundSelection-nested20-expected.html |    37 -
 .../splitAroundSelection-nested20-input.html    |    16 -
 .../splitAroundSelection-nested21-expected.html |    38 -
 .../splitAroundSelection-nested21-input.html    |    16 -
 .../dom/splitAroundSelection01-expected.html    |    12 -
 .../tests/dom/splitAroundSelection01-input.html |    15 -
 .../dom/splitAroundSelection02-expected.html    |    11 -
 .../tests/dom/splitAroundSelection02-input.html |    15 -
 .../dom/splitAroundSelection03-expected.html    |    11 -
 .../tests/dom/splitAroundSelection03-input.html |    15 -
 .../dom/splitAroundSelection04-expected.html    |    10 -
 .../tests/dom/splitAroundSelection04-input.html |    15 -
 .../dom/splitAroundSelection05-expected.html    |    11 -
 .../tests/dom/splitAroundSelection05-input.html |    15 -
 .../dom/splitAroundSelection06-expected.html    |    12 -
 .../tests/dom/splitAroundSelection06-input.html |    15 -
 .../dom/splitAroundSelection07-expected.html    |    11 -
 .../tests/dom/splitAroundSelection07-input.html |    15 -
 .../dom/splitAroundSelection08-expected.html    |    14 -
 .../tests/dom/splitAroundSelection08-input.html |    16 -
 .../dom/splitAroundSelection09-expected.html    |    13 -
 .../tests/dom/splitAroundSelection09-input.html |    16 -
 .../dom/splitAroundSelection10-expected.html    |    14 -
 .../tests/dom/splitAroundSelection10-input.html |    16 -
 .../dom/splitAroundSelection11-expected.html    |    14 -
 .../tests/dom/splitAroundSelection11-input.html |    16 -
 .../dom/splitAroundSelection12-expected.html    |    13 -
 .../tests/dom/splitAroundSelection12-input.html |    16 -
 .../dom/splitAroundSelection13-expected.html    |    18 -
 .../tests/dom/splitAroundSelection13-input.html |    15 -
 .../dom/splitAroundSelection14-expected.html    |    17 -
 .../tests/dom/splitAroundSelection14-input.html |    15 -
 .../dom/splitAroundSelection15-expected.html    |    17 -
 .../tests/dom/splitAroundSelection15-input.html |    15 -
 .../dom/splitAroundSelection16-expected.html    |    17 -
 .../tests/dom/splitAroundSelection16-input.html |    15 -
 .../dom/splitAroundSelection17-expected.html    |    19 -
 .../tests/dom/splitAroundSelection17-input.html |    15 -
 .../dom/splitAroundSelection18-expected.html    |    17 -
 .../tests/dom/splitAroundSelection18-input.html |    15 -
 .../dom/splitAroundSelection19-expected.html    |    12 -
 .../tests/dom/splitAroundSelection19-input.html |    22 -
 .../dom/splitAroundSelection20-expected.html    |    12 -
 .../tests/dom/splitAroundSelection20-input.html |    22 -
 .../dom/splitAroundSelection21-expected.html    |    12 -
 .../tests/dom/splitAroundSelection21-input.html |    22 -
 .../dom/splitAroundSelection22-expected.html    |    14 -
 .../tests/dom/splitAroundSelection22-input.html |    24 -
 .../dom/splitAroundSelection23-expected.html    |    14 -
 .../tests/dom/splitAroundSelection23-input.html |    24 -
 .../dom/splitAroundSelection24-expected.html    |    14 -
 .../tests/dom/splitAroundSelection24-input.html |    24 -
 Editor/tests/dom/stripComments01-expected.html  |    26 -
 Editor/tests/dom/stripComments01-input.html     |    26 -
 .../tests/dom/tracking-delete01-expected.html   |     6 -
 Editor/tests/dom/tracking-delete01-input.html   |    15 -
 .../tests/dom/tracking-delete02-expected.html   |     6 -
 Editor/tests/dom/tracking-delete02-input.html   |    15 -
 .../tests/dom/tracking-delete03-expected.html   |     6 -
 Editor/tests/dom/tracking-delete03-input.html   |    15 -
 ...tracking-mergeWithNeighbours01-expected.html |    57 -
 .../tracking-mergeWithNeighbours01-input.html   |    39 -
 ...tracking-mergeWithNeighbours02-expected.html |    71 -
 .../tracking-mergeWithNeighbours02-input.html   |    75 -
 .../tests/dom/tracking-moveNode-expected.html   |   179 -
 Editor/tests/dom/tracking-moveNode-input.html   |    41 -
 ...king-removeNodeButKeepChildren-expected.html |    87 -
 ...racking-removeNodeButKeepChildren-input.html |    22 -
 .../dom/tracking-replaceElement-expected.html   |    87 -
 .../dom/tracking-replaceElement-input.html      |    22 -
 Editor/tests/dom/tracking-text1-expected.html   |    45 -
 Editor/tests/dom/tracking-text1-input.html      |    32 -
 Editor/tests/dom/tracking-text2-expected.html   |    45 -
 Editor/tests/dom/tracking-text2-input.html      |    32 -
 Editor/tests/dom/tracking-text3-expected.html   |    45 -
 Editor/tests/dom/tracking-text3-input.html      |    32 -
 Editor/tests/dom/tracking-text4-expected.html   |    45 -
 Editor/tests/dom/tracking-text4-input.html      |    32 -
 Editor/tests/dom/tracking-text5-expected.html   |    45 -
 Editor/tests/dom/tracking-text5-input.html      |    32 -
 Editor/tests/dom/tracking-text6-expected.html   |    45 -
 Editor/tests/dom/tracking-text6-input.html      |    32 -
 Editor/tests/dom/tracking-text7-expected.html   |    45 -
 Editor/tests/dom/tracking-text7-input.html      |    33 -
 Editor/tests/dom/tracking-text8-expected.html   |    45 -
 Editor/tests/dom/tracking-text8-input.html      |    33 -
 Editor/tests/dom/tracking-text9-expected.html   |    45 -
 Editor/tests/dom/tracking-text9-input.html      |    33 -
 .../tests/dom/tracking-wrapNode-expected.html   |    67 -
 Editor/tests/dom/tracking-wrapNode-input.html   |    22 -
 Editor/tests/dom/tracking1-expected.html        |    32 -
 Editor/tests/dom/tracking1-input.html           |    32 -
 Editor/tests/dom/tracking2-expected.html        |    11 -
 Editor/tests/dom/tracking2-input.html           |    30 -
 Editor/tests/dom/tracking3-expected.html        |    10 -
 Editor/tests/dom/tracking3-input.html           |    20 -
 Editor/tests/dom/tracking4-expected.html        |    13 -
 Editor/tests/dom/tracking4-input.html           |    18 -
 Editor/tests/dom/wrapSiblings01-expected.html   |    26 -
 Editor/tests/dom/wrapSiblings01-input.html      |    38 -
 Editor/tests/dom/wrapSiblings02-expected.html   |    26 -
 Editor/tests/dom/wrapSiblings02-input.html      |    38 -
 Editor/tests/dom/wrapSiblings03-expected.html   |    26 -
 Editor/tests/dom/wrapSiblings03-input.html      |    38 -
 Editor/tests/dom/wrapSiblings04-expected.html   |    26 -
 Editor/tests/dom/wrapSiblings04-input.html      |    38 -
 Editor/tests/figures/FiguresTest.js             |    35 -
 .../tests/figures/getProperties01-expected.html |     2 -
 Editor/tests/figures/getProperties01-input.html |    21 -
 .../tests/figures/getProperties02-expected.html |     2 -
 Editor/tests/figures/getProperties02-input.html |    21 -
 .../tests/figures/getProperties03-expected.html |     2 -
 Editor/tests/figures/getProperties03-input.html |    18 -
 .../tests/figures/getProperties04-expected.html |     2 -
 Editor/tests/figures/getProperties04-input.html |    19 -
 .../tests/figures/getProperties05-expected.html |     2 -
 Editor/tests/figures/getProperties05-input.html |    19 -
 .../tests/figures/getProperties06-expected.html |     2 -
 Editor/tests/figures/getProperties06-input.html |    19 -
 .../tests/figures/getProperties07-expected.html |     2 -
 Editor/tests/figures/getProperties07-input.html |    19 -
 .../tests/figures/getProperties08-expected.html |     2 -
 Editor/tests/figures/getProperties08-input.html |    19 -
 .../insertFigure-hierarchy01-expected.html      |    14 -
 .../figures/insertFigure-hierarchy01-input.html |    24 -
 .../insertFigure-hierarchy02-expected.html      |    15 -
 .../figures/insertFigure-hierarchy02-input.html |    24 -
 .../insertFigure-hierarchy03-expected.html      |    15 -
 .../figures/insertFigure-hierarchy03-input.html |    24 -
 .../insertFigure-hierarchy04-expected.html      |    18 -
 .../figures/insertFigure-hierarchy04-input.html |    24 -
 .../insertFigure-hierarchy05-expected.html      |    15 -
 .../figures/insertFigure-hierarchy05-input.html |    24 -
 .../insertFigure-hierarchy06-expected.html      |    20 -
 .../figures/insertFigure-hierarchy06-input.html |    27 -
 .../insertFigure-hierarchy07-expected.html      |    23 -
 .../figures/insertFigure-hierarchy07-input.html |    27 -
 .../insertFigure-hierarchy08-expected.html      |    20 -
 .../figures/insertFigure-hierarchy08-input.html |    27 -
 .../tests/figures/insertFigure01-expected.html  |    10 -
 Editor/tests/figures/insertFigure01-input.html  |    19 -
 .../tests/figures/insertFigure02-expected.html  |    10 -
 Editor/tests/figures/insertFigure02-input.html  |    19 -
 .../tests/figures/insertFigure03-expected.html  |    11 -
 Editor/tests/figures/insertFigure03-input.html  |    19 -
 .../tests/figures/insertFigure04-expected.html  |    11 -
 Editor/tests/figures/insertFigure04-input.html  |    19 -
 .../tests/figures/insertFigure05-expected.html  |    11 -
 Editor/tests/figures/insertFigure05-input.html  |    19 -
 Editor/tests/figures/nothing.png                |   Bin 24405 -> 0 bytes
 .../tests/figures/setProperties01-expected.html |    10 -
 Editor/tests/figures/setProperties01-input.html |    21 -
 .../tests/figures/setProperties02-expected.html |    10 -
 Editor/tests/figures/setProperties02-input.html |    21 -
 .../tests/figures/setProperties03-expected.html |    10 -
 Editor/tests/figures/setProperties03-input.html |    21 -
 .../tests/figures/setProperties04-expected.html |    10 -
 Editor/tests/figures/setProperties04-input.html |    21 -
 .../tests/formatting/classNames01-expected.html |     6 -
 Editor/tests/formatting/classNames01-input.html |    14 -
 .../tests/formatting/classNames02-expected.html |     6 -
 Editor/tests/formatting/classNames02-input.html |    14 -
 .../tests/formatting/classNames03-expected.html |     6 -
 Editor/tests/formatting/classNames03-input.html |    14 -
 .../tests/formatting/classNames04-expected.html |     6 -
 Editor/tests/formatting/classNames04-input.html |    14 -
 .../tests/formatting/classNames05-expected.html |     6 -
 Editor/tests/formatting/classNames05-input.html |    14 -
 .../tests/formatting/classNames06-expected.html |     6 -
 Editor/tests/formatting/classNames06-input.html |    14 -
 .../tests/formatting/classNames07-expected.html |     6 -
 Editor/tests/formatting/classNames07-input.html |    14 -
 .../tests/formatting/classNames08-expected.html |     6 -
 Editor/tests/formatting/classNames08-input.html |    14 -
 Editor/tests/formatting/empty01-expected.html   |     7 -
 Editor/tests/formatting/empty01-input.html      |    15 -
 Editor/tests/formatting/empty02-expected.html   |     9 -
 Editor/tests/formatting/empty02-input.html      |    16 -
 Editor/tests/formatting/empty03-expected.html   |    10 -
 Editor/tests/formatting/empty03-input.html      |    17 -
 Editor/tests/formatting/empty04-expected.html   |    10 -
 Editor/tests/formatting/empty04-input.html      |    18 -
 Editor/tests/formatting/empty05-expected.html   |     6 -
 Editor/tests/formatting/empty05-input.html      |    16 -
 Editor/tests/formatting/empty06-expected.html   |     6 -
 Editor/tests/formatting/empty06-input.html      |    16 -
 Editor/tests/formatting/empty07-expected.html   |     8 -
 Editor/tests/formatting/empty07-input.html      |    17 -
 Editor/tests/formatting/empty08-expected.html   |     7 -
 Editor/tests/formatting/empty08-input.html      |    19 -
 .../getFormatting-class01-expected.html         |     1 -
 .../formatting/getFormatting-class01-input.html |    22 -
 .../getFormatting-class02-expected.html         |     1 -
 .../formatting/getFormatting-class02-input.html |    22 -
 .../getFormatting-class03-expected.html         |     1 -
 .../formatting/getFormatting-class03-input.html |    22 -
 .../getFormatting-class04-expected.html         |     1 -
 .../formatting/getFormatting-class04-input.html |    22 -
 .../getFormatting-class05-expected.html         |     1 -
 .../formatting/getFormatting-class05-input.html |    22 -
 .../getFormatting-class06-expected.html         |     1 -
 .../formatting/getFormatting-class06-input.html |    22 -
 .../getFormatting-class07-expected.html         |     1 -
 .../formatting/getFormatting-class07-input.html |    22 -
 .../getFormatting-class08-expected.html         |     1 -
 .../formatting/getFormatting-class08-input.html |    22 -
 .../getFormatting-empty01a-expected.html        |     1 -
 .../getFormatting-empty01a-input.html           |    22 -
 .../getFormatting-empty01b-expected.html        |     1 -
 .../getFormatting-empty01b-input.html           |    24 -
 .../getFormatting-empty02a-expected.html        |     1 -
 .../getFormatting-empty02a-input.html           |    22 -
 .../getFormatting-empty02b-expected.html        |     1 -
 .../getFormatting-empty02b-input.html           |    25 -
 .../getFormatting-empty03a-expected.html        |     1 -
 .../getFormatting-empty03a-input.html           |    22 -
 .../getFormatting-empty03b-expected.html        |     1 -
 .../getFormatting-empty03b-input.html           |    25 -
 .../getFormatting-empty04a-expected.html        |     2 -
 .../getFormatting-empty04a-input.html           |    22 -
 .../getFormatting-empty04b-expected.html        |     2 -
 .../getFormatting-empty04b-input.html           |    25 -
 .../getFormatting-empty05a-expected.html        |     2 -
 .../getFormatting-empty05a-input.html           |    22 -
 .../getFormatting-empty05b-expected.html        |     2 -
 .../getFormatting-empty05b-input.html           |    25 -
 .../getFormatting-empty06a-expected.html        |     2 -
 .../getFormatting-empty06a-input.html           |    22 -
 .../getFormatting-empty06b-expected.html        |     2 -
 .../getFormatting-empty06b-input.html           |    25 -
 .../getFormatting-list01-expected.html          |     2 -
 .../formatting/getFormatting-list01-input.html  |    26 -
 .../getFormatting-list02-expected.html          |     2 -
 .../formatting/getFormatting-list02-input.html  |    26 -
 .../getFormatting-list03-expected.html          |     2 -
 .../formatting/getFormatting-list03-input.html  |    26 -
 .../getFormatting-list04-expected.html          |     2 -
 .../formatting/getFormatting-list04-input.html  |    26 -
 .../getFormatting-list05-expected.html          |     2 -
 .../formatting/getFormatting-list05-input.html  |    23 -
 .../getFormatting-list06-expected.html          |     3 -
 .../formatting/getFormatting-list06-input.html  |    23 -
 .../getFormatting-list07-expected.html          |     2 -
 .../formatting/getFormatting-list07-input.html  |    23 -
 .../getFormatting-list08-expected.html          |     3 -
 .../formatting/getFormatting-list08-input.html  |    23 -
 .../getFormatting-list09-expected.html          |     2 -
 .../formatting/getFormatting-list09-input.html  |    23 -
 .../getFormatting-list10-expected.html          |     3 -
 .../formatting/getFormatting-list10-input.html  |    23 -
 .../getFormatting-list11-expected.html          |     3 -
 .../formatting/getFormatting-list11-input.html  |    28 -
 .../getFormatting-list12-expected.html          |     3 -
 .../formatting/getFormatting-list12-input.html  |    28 -
 .../getFormatting-list13-expected.html          |     2 -
 .../formatting/getFormatting-list13-input.html  |    28 -
 .../getFormatting-list14-expected.html          |     2 -
 .../formatting/getFormatting-list14-input.html  |    28 -
 .../getFormatting-list15-expected.html          |     3 -
 .../formatting/getFormatting-list15-input.html  |    34 -
 .../getFormatting-list16-expected.html          |     2 -
 .../formatting/getFormatting-list16-input.html  |    34 -
 .../getFormatting-list17-expected.html          |     3 -
 .../formatting/getFormatting-list17-input.html  |    34 -
 .../getFormatting-list18-expected.html          |     2 -
 .../formatting/getFormatting-list18-input.html  |    34 -
 .../getFormatting-list19-expected.html          |     2 -
 .../formatting/getFormatting-list19-input.html  |    34 -
 .../getFormatting-list20-expected.html          |     3 -
 .../formatting/getFormatting-list20-input.html  |    34 -
 .../formatting/getFormatting01-expected.html    |     7 -
 .../tests/formatting/getFormatting01-input.html |    27 -
 .../formatting/getFormatting02-expected.html    |     6 -
 .../tests/formatting/getFormatting02-input.html |    28 -
 .../formatting/getFormatting03-expected.html    |     6 -
 .../tests/formatting/getFormatting03-input.html |    28 -
 .../formatting/getFormatting04-expected.html    |     7 -
 .../tests/formatting/getFormatting04-input.html |    27 -
 .../formatting/getFormatting05-expected.html    |     7 -
 .../tests/formatting/getFormatting05-input.html |    27 -
 .../formatting/getFormatting06-expected.html    |     7 -
 .../tests/formatting/getFormatting06-input.html |    27 -
 .../formatting/getFormatting07-expected.html    |     8 -
 .../tests/formatting/getFormatting07-input.html |    28 -
 .../formatting/getFormatting08-expected.html    |     7 -
 .../tests/formatting/getFormatting08-input.html |    28 -
 .../formatting/getFormatting09-expected.html    |    15 -
 .../tests/formatting/getFormatting09-input.html |    32 -
 .../formatting/getFormatting10-expected.html    |     6 -
 .../tests/formatting/getFormatting10-input.html |    25 -
 .../formatting/getFormatting11-expected.html    |     6 -
 .../tests/formatting/getFormatting11-input.html |    25 -
 .../formatting/getFormatting12-expected.html    |     4 -
 .../tests/formatting/getFormatting12-input.html |    26 -
 Editor/tests/formatting/indiv01a-expected.html  |    14 -
 Editor/tests/formatting/indiv01a-input.html     |    22 -
 Editor/tests/formatting/indiv01b-expected.html  |    14 -
 Editor/tests/formatting/indiv01b-input.html     |    22 -
 Editor/tests/formatting/indiv02a-expected.html  |    10 -
 Editor/tests/formatting/indiv02a-input.html     |    19 -
 Editor/tests/formatting/indiv02b-expected.html  |    10 -
 Editor/tests/formatting/indiv02b-input.html     |    19 -
 Editor/tests/formatting/indiv03a-expected.html  |    10 -
 Editor/tests/formatting/indiv03a-input.html     |    19 -
 Editor/tests/formatting/indiv03b-expected.html  |    10 -
 Editor/tests/formatting/indiv03b-input.html     |    19 -
 .../formatting/inline-change01-expected.html    |     6 -
 .../tests/formatting/inline-change01-input.html |    16 -
 .../formatting/inline-change02-expected.html    |     6 -
 .../tests/formatting/inline-change02-input.html |    16 -
 .../formatting/inline-change03-expected.html    |     6 -
 .../tests/formatting/inline-change03-input.html |    16 -
 .../formatting/inline-change04-expected.html    |     6 -
 .../tests/formatting/inline-change04-input.html |    16 -
 .../formatting/inline-change05-expected.html    |     6 -
 .../tests/formatting/inline-change05-input.html |    16 -
 .../formatting/inline-change06-expected.html    |     6 -
 .../tests/formatting/inline-change06-input.html |    16 -
 .../formatting/inline-change07-expected.html    |    10 -
 .../tests/formatting/inline-change07-input.html |    18 -
 .../formatting/inline-change08-expected.html    |    10 -
 .../tests/formatting/inline-change08-input.html |    18 -
 .../formatting/inline-change09-expected.html    |    10 -
 .../tests/formatting/inline-change09-input.html |    18 -
 .../formatting/inline-change10-expected.html    |    10 -
 .../tests/formatting/inline-change10-input.html |    18 -
 .../formatting/inline-change11-expected.html    |    10 -
 .../tests/formatting/inline-change11-input.html |    18 -
 .../formatting/inline-change12-expected.html    |    10 -
 .../tests/formatting/inline-change12-input.html |    18 -
 .../formatting/inline-change13-expected.html    |    10 -
 .../tests/formatting/inline-change13-input.html |    18 -
 .../formatting/inline-change14-expected.html    |    10 -
 .../tests/formatting/inline-change14-input.html |    20 -
 .../formatting/inline-change15-expected.html    |    10 -
 .../tests/formatting/inline-change15-input.html |    20 -
 .../formatting/inline-change16-expected.html    |    10 -
 .../tests/formatting/inline-change16-input.html |    20 -
 .../formatting/inline-change17-expected.html    |    10 -
 .../tests/formatting/inline-change17-input.html |    20 -
 .../formatting/inline-change18-expected.html    |    12 -
 .../tests/formatting/inline-change18-input.html |    20 -
 .../formatting/inline-change19-expected.html    |    12 -
 .../tests/formatting/inline-change19-input.html |    20 -
 .../formatting/inline-change20-expected.html    |    10 -
 .../tests/formatting/inline-change20-input.html |    20 -
 .../formatting/inline-change21-expected.html    |    10 -
 .../tests/formatting/inline-change21-input.html |    20 -
 .../formatting/inline-change22-expected.html    |    10 -
 .../tests/formatting/inline-change22-input.html |    20 -
 .../formatting/inline-endnote01-expected.html   |    12 -
 .../formatting/inline-endnote01-input.html      |    15 -
 .../formatting/inline-endnote02-expected.html   |    12 -
 .../formatting/inline-endnote02-input.html      |    15 -
 .../formatting/inline-endnote03-expected.html   |    12 -
 .../formatting/inline-endnote03-input.html      |    15 -
 .../formatting/inline-endnote04-expected.html   |    12 -
 .../formatting/inline-endnote04-input.html      |    15 -
 .../formatting/inline-endnote05-expected.html   |    14 -
 .../formatting/inline-endnote05-input.html      |    15 -
 .../formatting/inline-endnote06-expected.html   |    14 -
 .../formatting/inline-endnote06-input.html      |    15 -
 .../formatting/inline-footnote01-expected.html  |    12 -
 .../formatting/inline-footnote01-input.html     |    15 -
 .../formatting/inline-footnote02-expected.html  |    12 -
 .../formatting/inline-footnote02-input.html     |    15 -
 .../formatting/inline-footnote03-expected.html  |    12 -
 .../formatting/inline-footnote03-input.html     |    15 -
 .../formatting/inline-footnote04-expected.html  |    12 -
 .../formatting/inline-footnote04-input.html     |    15 -
 .../formatting/inline-footnote05-expected.html  |    14 -
 .../formatting/inline-footnote05-input.html     |    15 -
 .../formatting/inline-footnote06-expected.html  |    14 -
 .../formatting/inline-footnote06-input.html     |    15 -
 .../formatting/inline-remove01-expected.html    |     6 -
 .../tests/formatting/inline-remove01-input.html |    16 -
 .../formatting/inline-remove02-expected.html    |     6 -
 .../tests/formatting/inline-remove02-input.html |    16 -
 .../formatting/inline-remove03-expected.html    |     9 -
 .../tests/formatting/inline-remove03-input.html |    17 -
 .../formatting/inline-remove04-expected.html    |     9 -
 .../tests/formatting/inline-remove04-input.html |    17 -
 .../formatting/inline-remove05-expected.html    |     6 -
 .../tests/formatting/inline-remove05-input.html |    16 -
 .../formatting/inline-remove06-expected.html    |     6 -
 .../tests/formatting/inline-remove06-input.html |    16 -
 .../formatting/inline-remove07-expected.html    |     6 -
 .../tests/formatting/inline-remove07-input.html |    16 -
 .../formatting/inline-remove08-expected.html    |     6 -
 .../tests/formatting/inline-remove08-input.html |    16 -
 .../formatting/inline-remove09-expected.html    |     6 -
 .../tests/formatting/inline-remove09-input.html |    18 -
 .../formatting/inline-remove10-expected.html    |     6 -
 .../tests/formatting/inline-remove10-input.html |    16 -
 .../formatting/inline-remove11-expected.html    |     6 -
 .../tests/formatting/inline-remove11-input.html |    16 -
 .../formatting/inline-remove12-expected.html    |     6 -
 .../tests/formatting/inline-remove12-input.html |    19 -
 .../formatting/inline-remove13-expected.html    |     9 -
 .../tests/formatting/inline-remove13-input.html |    19 -
 .../formatting/inline-remove14-expected.html    |     9 -
 .../tests/formatting/inline-remove14-input.html |    19 -
 .../formatting/inline-remove15-expected.html    |     9 -
 .../tests/formatting/inline-remove15-input.html |    19 -
 .../formatting/inline-remove16-expected.html    |     9 -
 .../tests/formatting/inline-remove16-input.html |    19 -
 .../formatting/inline-remove17-expected.html    |     9 -
 .../tests/formatting/inline-remove17-input.html |    19 -
 .../formatting/inline-remove18-expected.html    |     9 -
 .../tests/formatting/inline-remove18-input.html |    19 -
 .../formatting/inline-remove19-expected.html    |     7 -
 .../tests/formatting/inline-remove19-input.html |    17 -
 .../formatting/inline-remove20-expected.html    |     7 -
 .../tests/formatting/inline-remove20-input.html |    17 -
 .../formatting/inline-set01-nop-expected.html   |     6 -
 .../formatting/inline-set01-nop-input.html      |    11 -
 .../formatting/inline-set01-outer-expected.html |     6 -
 .../formatting/inline-set01-outer-input.html    |    14 -
 .../formatting/inline-set01-p-expected.html     |     6 -
 .../tests/formatting/inline-set01-p-input.html  |    14 -
 .../formatting/inline-set02-nop-expected.html   |     7 -
 .../formatting/inline-set02-nop-input.html      |    11 -
 .../formatting/inline-set02-outer-expected.html |     9 -
 .../formatting/inline-set02-outer-input.html    |    14 -
 .../formatting/inline-set02-p-expected.html     |     9 -
 .../tests/formatting/inline-set02-p-input.html  |    14 -
 .../formatting/inline-set03-nop-expected.html   |     6 -
 .../formatting/inline-set03-nop-input.html      |    14 -
 .../formatting/inline-set03-outer-expected.html |     6 -
 .../formatting/inline-set03-outer-input.html    |    14 -
 .../formatting/inline-set03-p-expected.html     |     6 -
 .../tests/formatting/inline-set03-p-input.html  |    14 -
 .../tests/formatting/inline-set04-expected.html |     6 -
 Editor/tests/formatting/inline-set04-input.html |    16 -
 .../tests/formatting/inline-set05-expected.html |     9 -
 Editor/tests/formatting/inline-set05-input.html |    16 -
 .../tests/formatting/inline-set06-expected.html |     9 -
 Editor/tests/formatting/inline-set06-input.html |    18 -
 .../tests/formatting/inline-set07-expected.html |    16 -
 Editor/tests/formatting/inline-set07-input.html |    18 -
 .../formatting/inline-set07-outer-expected.html |    10 -
 .../formatting/inline-set07-outer-input.html    |    18 -
 .../tests/formatting/inline-set08-expected.html |    16 -
 Editor/tests/formatting/inline-set08-input.html |    22 -
 .../formatting/inline-set08-outer-expected.html |    10 -
 .../formatting/inline-set08-outer-input.html    |    22 -
 .../tests/formatting/justCursor01-expected.html |    10 -
 Editor/tests/formatting/justCursor01-input.html |    15 -
 .../tests/formatting/justCursor02-expected.html |    10 -
 Editor/tests/formatting/justCursor02-input.html |    15 -
 .../tests/formatting/justCursor03-expected.html |     6 -
 Editor/tests/formatting/justCursor03-input.html |    15 -
 .../tests/formatting/justCursor04-expected.html |    10 -
 Editor/tests/formatting/justCursor04-input.html |    16 -
 .../formatting/mergeUpwards01-expected.html     |     6 -
 .../tests/formatting/mergeUpwards01-input.html  |    27 -
 .../formatting/mergeUpwards02-expected.html     |     6 -
 .../tests/formatting/mergeUpwards02-input.html  |    27 -
 .../formatting/mergeUpwards03-expected.html     |     8 -
 .../tests/formatting/mergeUpwards03-input.html  |    27 -
 .../formatting/mergeUpwards04-expected.html     |    10 -
 .../tests/formatting/mergeUpwards04-input.html  |    27 -
 .../formatting/mergeUpwards05-expected.html     |     6 -
 .../tests/formatting/mergeUpwards05-input.html  |    27 -
 .../formatting/mergeUpwards06-expected.html     |     6 -
 .../tests/formatting/mergeUpwards06-input.html  |    27 -
 .../formatting/mergeUpwards07-expected.html     |     6 -
 .../tests/formatting/mergeUpwards07-input.html  |    27 -
 .../formatting/mergeUpwards08-expected.html     |     6 -
 .../tests/formatting/mergeUpwards08-input.html  |    27 -
 .../formatting/paragraph-change01-expected.html |     6 -
 .../formatting/paragraph-change01-input.html    |    14 -
 .../formatting/paragraph-change02-expected.html |     6 -
 .../formatting/paragraph-change02-input.html    |    14 -
 .../formatting/paragraph-change03-expected.html |    10 -
 .../formatting/paragraph-change03-input.html    |    20 -
 .../formatting/paragraph-change04-expected.html |    10 -
 .../formatting/paragraph-change04-input.html    |    20 -
 .../formatting/paragraph-change05-expected.html |    10 -
 .../formatting/paragraph-change05-input.html    |    20 -
 .../formatting/paragraph-change06-expected.html |    10 -
 .../formatting/paragraph-change06-input.html    |    18 -
 .../formatting/paragraph-change07-expected.html |    10 -
 .../formatting/paragraph-change07-input.html    |    18 -
 .../formatting/paragraph-change08-expected.html |    10 -
 .../formatting/paragraph-change08-input.html    |    18 -
 .../formatting/paragraph-remove01-expected.html |     6 -
 .../formatting/paragraph-remove01-input.html    |    14 -
 .../formatting/paragraph-remove02-expected.html |     6 -
 .../formatting/paragraph-remove02-input.html    |    14 -
 .../formatting/paragraph-remove03-expected.html |     6 -
 .../formatting/paragraph-remove03-input.html    |    14 -
 .../formatting/paragraph-remove04-expected.html |    10 -
 .../formatting/paragraph-remove04-input.html    |    20 -
 .../formatting/paragraph-remove05-expected.html |    10 -
 .../formatting/paragraph-remove05-input.html    |    20 -
 .../formatting/paragraph-remove06-expected.html |    10 -
 .../formatting/paragraph-remove06-input.html    |    20 -
 .../formatting/paragraph-remove07-expected.html |    10 -
 .../formatting/paragraph-remove07-input.html    |    18 -
 .../formatting/paragraph-remove08-expected.html |    10 -
 .../formatting/paragraph-remove08-input.html    |    18 -
 .../formatting/paragraph-remove09-expected.html |    10 -
 .../formatting/paragraph-remove09-input.html    |    18 -
 .../formatting/paragraph-remove10-expected.html |    10 -
 .../formatting/paragraph-remove10-input.html    |    18 -
 .../formatting/paragraph-set01-expected.html    |     6 -
 .../tests/formatting/paragraph-set01-input.html |    14 -
 .../formatting/paragraph-set02-expected.html    |     6 -
 .../tests/formatting/paragraph-set02-input.html |    14 -
 .../formatting/paragraph-set03-expected.html    |    10 -
 .../tests/formatting/paragraph-set03-input.html |    20 -
 .../formatting/paragraph-set04-expected.html    |    10 -
 .../tests/formatting/paragraph-set04-input.html |    20 -
 .../formatting/paragraph-set05-expected.html    |    10 -
 .../tests/formatting/paragraph-set05-input.html |    20 -
 .../formatting/paragraph-set06-expected.html    |    10 -
 .../tests/formatting/paragraph-set06-input.html |    18 -
 .../formatting/paragraph-set07-expected.html    |    10 -
 .../tests/formatting/paragraph-set07-input.html |    18 -
 .../paragraphTextUpToPosition01-expected.html   |     1 -
 .../paragraphTextUpToPosition01-input.html      |    16 -
 .../paragraphTextUpToPosition02-expected.html   |     1 -
 .../paragraphTextUpToPosition02-input.html      |    16 -
 .../paragraphTextUpToPosition03-expected.html   |     1 -
 .../paragraphTextUpToPosition03-input.html      |    16 -
 .../paragraphTextUpToPosition04-expected.html   |     1 -
 .../paragraphTextUpToPosition04-input.html      |    16 -
 .../paragraphTextUpToPosition05-expected.html   |     1 -
 .../paragraphTextUpToPosition05-input.html      |    16 -
 .../paragraphTextUpToPosition06-expected.html   |     1 -
 .../paragraphTextUpToPosition06-input.html      |    16 -
 .../paragraphTextUpToPosition07-expected.html   |     1 -
 .../paragraphTextUpToPosition07-input.html      |    16 -
 .../paragraphTextUpToPosition08-expected.html   |     1 -
 .../paragraphTextUpToPosition08-input.html      |    16 -
 .../paragraphTextUpToPosition09-expected.html   |     1 -
 .../paragraphTextUpToPosition09-input.html      |    16 -
 .../paragraphTextUpToPosition10-expected.html   |     0
 .../paragraphTextUpToPosition10-input.html      |    17 -
 .../paragraphTextUpToPosition11-expected.html   |     1 -
 .../paragraphTextUpToPosition11-input.html      |    17 -
 .../paragraphTextUpToPosition12-expected.html   |     0
 .../paragraphTextUpToPosition12-input.html      |    18 -
 .../paragraphTextUpToPosition13-expected.html   |     1 -
 .../paragraphTextUpToPosition13-input.html      |    18 -
 .../preserveAbstract01a-expected.html           |    10 -
 .../formatting/preserveAbstract01a-input.html   |    17 -
 .../preserveAbstract01b-expected.html           |    10 -
 .../formatting/preserveAbstract01b-input.html   |    17 -
 .../preserveAbstract02a-expected.html           |    10 -
 .../formatting/preserveAbstract02a-input.html   |    17 -
 .../preserveAbstract02b-expected.html           |    10 -
 .../formatting/preserveAbstract02b-input.html   |    17 -
 .../preserveAbstract03a-expected.html           |    10 -
 .../formatting/preserveAbstract03a-input.html   |    19 -
 .../preserveAbstract03b-expected.html           |    10 -
 .../formatting/preserveAbstract03b-input.html   |    19 -
 .../preserveParaProps01-expected.html           |    10 -
 .../formatting/preserveParaProps01-input.html   |    16 -
 .../preserveParaProps02-expected.html           |    10 -
 .../formatting/preserveParaProps02-input.html   |    16 -
 .../preserveParaProps03-expected.html           |    10 -
 .../formatting/preserveParaProps03-input.html   |    16 -
 .../preserveParaProps04-expected.html           |    10 -
 .../formatting/preserveParaProps04-input.html   |    16 -
 .../preserveParaProps05-expected.html           |    10 -
 .../formatting/preserveParaProps05-input.html   |    16 -
 .../preserveParaProps06-expected.html           |    10 -
 .../formatting/preserveParaProps06-input.html   |    16 -
 .../preserveParaProps07-expected.html           |    10 -
 .../formatting/preserveParaProps07-input.html   |    16 -
 .../preserveParaProps08-expected.html           |    10 -
 .../formatting/preserveParaProps08-input.html   |    16 -
 .../preserveParaProps09-expected.html           |    10 -
 .../formatting/preserveParaProps09-input.html   |    16 -
 ...wnInlineProperties-structure01-expected.html |    14 -
 ...hDownInlineProperties-structure01-input.html |    21 -
 ...wnInlineProperties-structure02-expected.html |    14 -
 ...hDownInlineProperties-structure02-input.html |    21 -
 ...wnInlineProperties-structure03-expected.html |    14 -
 ...hDownInlineProperties-structure03-input.html |    21 -
 ...wnInlineProperties-structure04-expected.html |    11 -
 ...hDownInlineProperties-structure04-input.html |    21 -
 ...wnInlineProperties-structure05-expected.html |     8 -
 ...hDownInlineProperties-structure05-input.html |    21 -
 ...wnInlineProperties-structure06-expected.html |    20 -
 ...hDownInlineProperties-structure06-input.html |    28 -
 ...wnInlineProperties-structure07-expected.html |    14 -
 ...hDownInlineProperties-structure07-input.html |    28 -
 ...wnInlineProperties-structure08-expected.html |    14 -
 ...hDownInlineProperties-structure08-input.html |    28 -
 ...wnInlineProperties-structure09-expected.html |    14 -
 ...hDownInlineProperties-structure09-input.html |    28 -
 ...wnInlineProperties-structure10-expected.html |    20 -
 ...hDownInlineProperties-structure10-input.html |    28 -
 ...wnInlineProperties-structure11-expected.html |    20 -
 ...hDownInlineProperties-structure11-input.html |    28 -
 ...wnInlineProperties-structure12-expected.html |    20 -
 ...hDownInlineProperties-structure12-input.html |    28 -
 ...wnInlineProperties-structure13-expected.html |    14 -
 ...hDownInlineProperties-structure13-input.html |    28 -
 ...wnInlineProperties-structure14-expected.html |    14 -
 ...hDownInlineProperties-structure14-input.html |    28 -
 ...wnInlineProperties-structure15-expected.html |    14 -
 ...hDownInlineProperties-structure15-input.html |    28 -
 ...wnInlineProperties-structure16-expected.html |    20 -
 ...hDownInlineProperties-structure16-input.html |    28 -
 ...wnInlineProperties-structure17-expected.html |    20 -
 ...hDownInlineProperties-structure17-input.html |    28 -
 .../pushDownInlineProperties01-expected.html    |     9 -
 .../pushDownInlineProperties01-input.html       |    19 -
 .../pushDownInlineProperties02-expected.html    |    10 -
 .../pushDownInlineProperties02-input.html       |    19 -
 .../pushDownInlineProperties03-expected.html    |     9 -
 .../pushDownInlineProperties03-input.html       |    19 -
 .../pushDownInlineProperties04-expected.html    |    10 -
 .../pushDownInlineProperties04-input.html       |    19 -
 .../pushDownInlineProperties05-expected.html    |    10 -
 .../pushDownInlineProperties05-input.html       |    19 -
 .../pushDownInlineProperties06-expected.html    |    10 -
 .../pushDownInlineProperties06-input.html       |    19 -
 .../pushDownInlineProperties07-expected.html    |    10 -
 .../pushDownInlineProperties07-input.html       |    19 -
 .../pushDownInlineProperties08-expected.html    |    10 -
 .../pushDownInlineProperties08-input.html       |    19 -
 .../pushDownInlineProperties09-expected.html    |    10 -
 .../pushDownInlineProperties09-input.html       |    19 -
 .../pushDownInlineProperties10-expected.html    |    12 -
 .../pushDownInlineProperties10-input.html       |    21 -
 .../pushDownInlineProperties11-expected.html    |    26 -
 .../pushDownInlineProperties11-input.html       |    37 -
 .../pushDownInlineProperties12-expected.html    |    24 -
 .../pushDownInlineProperties12-input.html       |    39 -
 .../pushDownInlineProperties13-expected.html    |    24 -
 .../pushDownInlineProperties13-input.html       |    39 -
 .../pushDownInlineProperties14-expected.html    |    24 -
 .../pushDownInlineProperties14-input.html       |    39 -
 .../pushDownInlineProperties15-expected.html    |    24 -
 .../pushDownInlineProperties15-input.html       |    39 -
 .../pushDownInlineProperties16-expected.html    |    24 -
 .../pushDownInlineProperties16-input.html       |    39 -
 .../pushDownInlineProperties17-expected.html    |    24 -
 .../pushDownInlineProperties17-input.html       |    39 -
 .../pushDownInlineProperties18-expected.html    |    24 -
 .../pushDownInlineProperties18-input.html       |    39 -
 .../pushDownInlineProperties19-expected.html    |    27 -
 .../pushDownInlineProperties19-input.html       |    42 -
 .../formatting/splitTextAfter01-expected.html   |    19 -
 .../formatting/splitTextAfter01-input.html      |    57 -
 .../formatting/splitTextBefore01-expected.html  |    19 -
 .../formatting/splitTextBefore01-input.html     |    57 -
 .../tests/formatting/style-nop01-expected.html  |     6 -
 Editor/tests/formatting/style-nop01-input.html  |    17 -
 .../tests/formatting/style-nop01a-expected.html |     6 -
 Editor/tests/formatting/style-nop01a-input.html |    17 -
 .../tests/formatting/style-nop02-expected.html  |     6 -
 Editor/tests/formatting/style-nop02-input.html  |    17 -
 .../tests/formatting/style-nop03-expected.html  |     6 -
 Editor/tests/formatting/style-nop03-input.html  |    17 -
 .../tests/formatting/style-nop04-expected.html  |     6 -
 Editor/tests/formatting/style-nop04-input.html  |    17 -
 .../tests/formatting/style-nop05-expected.html  |     6 -
 Editor/tests/formatting/style-nop05-input.html  |    17 -
 .../tests/formatting/style-nop06-expected.html  |     8 -
 Editor/tests/formatting/style-nop06-input.html  |    17 -
 .../tests/formatting/style-nop07-expected.html  |     8 -
 Editor/tests/formatting/style-nop07-input.html  |    17 -
 .../tests/formatting/style-nop08-expected.html  |    13 -
 Editor/tests/formatting/style-nop08-input.html  |    23 -
 .../tests/formatting/style-nop09-expected.html  |    12 -
 Editor/tests/formatting/style-nop09-input.html  |    22 -
 Editor/tests/formatting/style01-expected.html   |    14 -
 Editor/tests/formatting/style01-input.html      |    49 -
 Editor/tests/formatting/style02-expected.html   |    14 -
 Editor/tests/formatting/style02-input.html      |    49 -
 Editor/tests/formatting/style03-expected.html   |    14 -
 Editor/tests/formatting/style03-input.html      |    49 -
 Editor/tests/formatting/style04-expected.html   |    14 -
 Editor/tests/formatting/style04-input.html      |    49 -
 Editor/tests/formatting/style05-expected.html   |    10 -
 Editor/tests/formatting/style05-input.html      |    23 -
 Editor/tests/formatting/style06-expected.html   |    35 -
 Editor/tests/formatting/style06-input.html      |    23 -
 Editor/tests/formatting/style07-expected.html   |    10 -
 Editor/tests/formatting/style07-input.html      |    23 -
 Editor/tests/formatting/style08-expected.html   |    10 -
 Editor/tests/formatting/style08-input.html      |    23 -
 Editor/tests/formatting/style09-expected.html   |    35 -
 Editor/tests/formatting/style09-input.html      |    23 -
 Editor/tests/formatting/style10-expected.html   |    35 -
 Editor/tests/formatting/style10-input.html      |    23 -
 .../tests/formatting/style11-nop-expected.html  |    10 -
 Editor/tests/formatting/style11-nop-input.html  |    18 -
 Editor/tests/formatting/style11-p-expected.html |    10 -
 Editor/tests/formatting/style11-p-input.html    |    18 -
 .../tests/formatting/style12-nop-expected.html  |    12 -
 Editor/tests/formatting/style12-nop-input.html  |    20 -
 Editor/tests/formatting/style12-p-expected.html |    12 -
 Editor/tests/formatting/style12-p-input.html    |    20 -
 Editor/tests/formatting/style13-expected.html   |    12 -
 Editor/tests/formatting/style13-input.html      |    21 -
 Editor/tests/formatting/style14-expected.html   |    12 -
 Editor/tests/formatting/style14-input.html      |    20 -
 Editor/tests/formatting/style15-expected.html   |    12 -
 Editor/tests/formatting/style15-input.html      |    20 -
 .../tests/formatting/style16-nop-expected.html  |    21 -
 Editor/tests/formatting/style16-nop-input.html  |    27 -
 Editor/tests/formatting/style16-p-expected.html |    21 -
 Editor/tests/formatting/style16-p-input.html    |    27 -
 .../tests/formatting/style17-nop-expected.html  |    21 -
 Editor/tests/formatting/style17-nop-input.html  |    27 -
 Editor/tests/formatting/style17-p-expected.html |    21 -
 Editor/tests/formatting/style17-p-input.html    |    27 -
 .../tests/formatting/style18-nop-expected.html  |    29 -
 Editor/tests/formatting/style18-nop-input.html  |    46 -
 Editor/tests/formatting/style18-p-expected.html |    29 -
 Editor/tests/formatting/style18-p-input.html    |    46 -
 .../tests/formatting/style19-nop-expected.html  |    21 -
 Editor/tests/formatting/style19-nop-input.html  |    36 -
 Editor/tests/formatting/style19-p-expected.html |    21 -
 Editor/tests/formatting/style19-p-input.html    |    36 -
 .../tests/formatting/style20-nop-expected.html  |    21 -
 Editor/tests/formatting/style20-nop-input.html  |    27 -
 Editor/tests/formatting/style20-p-expected.html |    21 -
 Editor/tests/formatting/style20-p-input.html    |    27 -
 .../tests/formatting/style21-nop-expected.html  |    21 -
 Editor/tests/formatting/style21-nop-input.html  |    27 -
 Editor/tests/formatting/style21-p-expected.html |    21 -
 Editor/tests/formatting/style21-p-input.html    |    27 -
 .../tests/formatting/style22-nop-expected.html  |    13 -
 Editor/tests/formatting/style22-nop-input.html  |    21 -
 Editor/tests/formatting/style22-p-expected.html |    13 -
 Editor/tests/formatting/style22-p-input.html    |    21 -
 .../tests/formatting/style23-nop-expected.html  |     8 -
 Editor/tests/formatting/style23-nop-input.html  |    21 -
 Editor/tests/formatting/style23-p-expected.html |     8 -
 Editor/tests/formatting/style23-p-input.html    |    21 -
 Editor/tests/formatting/style24-expected.html   |    10 -
 Editor/tests/formatting/style24-input.html      |    16 -
 Editor/tests/generic.css                        |    62 -
 Editor/tests/genindex.sh                        |    29 -
 Editor/tests/htmltotext.html                    |   125 -
 Editor/tests/index.js                           |  2380 ----
 .../inline/unwrap-multiplep3-expected.html      |    15 -
 .../tests/inline/unwrap-multiplep3-input.html   |    15 -
 Editor/tests/inline/unwrap-nop3-expected.html   |    10 -
 Editor/tests/inline/unwrap-nop3-input.html      |    14 -
 .../tests/inline/unwrap-singlep3-expected.html  |    12 -
 Editor/tests/inline/unwrap-singlep3-input.html  |    14 -
 .../tests/inline/wrap-multiplep1-expected.html  |    13 -
 Editor/tests/inline/wrap-multiplep1-input.html  |    15 -
 .../tests/inline/wrap-multiplep2-expected.html  |    21 -
 Editor/tests/inline/wrap-multiplep2-input.html  |    15 -
 .../tests/inline/wrap-multiplep3-expected.html  |    13 -
 Editor/tests/inline/wrap-multiplep3-input.html  |    15 -
 .../tests/inline/wrap-multiplep4-expected.html  |    13 -
 Editor/tests/inline/wrap-multiplep4-input.html  |    17 -
 .../tests/inline/wrap-multiplep5-expected.html  |    13 -
 Editor/tests/inline/wrap-multiplep5-input.html  |    18 -
 Editor/tests/inline/wrap-nop1-expected.html     |     8 -
 Editor/tests/inline/wrap-nop1-input.html        |    14 -
 Editor/tests/inline/wrap-nop2-expected.html     |    10 -
 Editor/tests/inline/wrap-nop2-input.html        |    14 -
 Editor/tests/inline/wrap-nop3-expected.html     |     8 -
 Editor/tests/inline/wrap-nop3-input.html        |    14 -
 Editor/tests/inline/wrap-nop4-expected.html     |     8 -
 Editor/tests/inline/wrap-nop4-input.html        |    16 -
 Editor/tests/inline/wrap-nop5-expected.html     |     8 -
 Editor/tests/inline/wrap-nop5-input.html        |    17 -
 Editor/tests/inline/wrap-singlep1-expected.html |    10 -
 Editor/tests/inline/wrap-singlep1-input.html    |    14 -
 Editor/tests/inline/wrap-singlep2-expected.html |    12 -
 Editor/tests/inline/wrap-singlep2-input.html    |    14 -
 Editor/tests/inline/wrap-singlep3-expected.html |    10 -
 Editor/tests/inline/wrap-singlep3-input.html    |    14 -
 Editor/tests/inline/wrap-singlep4-expected.html |    10 -
 Editor/tests/inline/wrap-singlep4-input.html    |    16 -
 Editor/tests/inline/wrap-singlep5-expected.html |    10 -
 Editor/tests/inline/wrap-singlep5-input.html    |    17 -
 Editor/tests/input/InputTests.js                |   150 -
 Editor/tests/input/moveDown01a-expected.html    |    23 -
 Editor/tests/input/moveDown01a-input.html       |    29 -
 Editor/tests/input/moveDown01b-expected.html    |    23 -
 Editor/tests/input/moveDown01b-input.html       |    29 -
 Editor/tests/input/moveDown01c-expected.html    |    23 -
 Editor/tests/input/moveDown01c-input.html       |    29 -
 Editor/tests/input/moveDown01d-expected.html    |    23 -
 Editor/tests/input/moveDown01d-input.html       |    29 -
 Editor/tests/input/moveDown02a-expected.html    |    14 -
 Editor/tests/input/moveDown02a-input.html       |    29 -
 Editor/tests/input/moveDown02b-expected.html    |    14 -
 Editor/tests/input/moveDown02b-input.html       |    29 -
 Editor/tests/input/moveDown03a-expected.html    |    21 -
 Editor/tests/input/moveDown03a-input.html       |    32 -
 Editor/tests/input/moveDown03b-expected.html    |    20 -
 Editor/tests/input/moveDown03b-input.html       |    32 -
 Editor/tests/input/moveDown03c-expected.html    |    21 -
 Editor/tests/input/moveDown03c-input.html       |    32 -
 Editor/tests/input/moveDown03d-expected.html    |    20 -
 Editor/tests/input/moveDown03d-input.html       |    32 -
 Editor/tests/input/moveDown04a-expected.html    |    24 -
 Editor/tests/input/moveDown04a-input.html       |    38 -
 Editor/tests/input/moveDown04b-expected.html    |    23 -
 Editor/tests/input/moveDown04b-input.html       |    38 -
 Editor/tests/input/moveDown04c-expected.html    |    26 -
 Editor/tests/input/moveDown04c-input.html       |    38 -
 Editor/tests/input/moveDown04d-expected.html    |    26 -
 Editor/tests/input/moveDown04d-input.html       |    38 -
 Editor/tests/input/moveDown04e-expected.html    |    23 -
 Editor/tests/input/moveDown04e-input.html       |    38 -
 Editor/tests/input/moveUp01a-expected.html      |    23 -
 Editor/tests/input/moveUp01a-input.html         |    29 -
 Editor/tests/input/moveUp01b-expected.html      |    23 -
 Editor/tests/input/moveUp01b-input.html         |    29 -
 Editor/tests/input/moveUp01c-expected.html      |    23 -
 Editor/tests/input/moveUp01c-input.html         |    29 -
 Editor/tests/input/moveUp01d-expected.html      |    23 -
 Editor/tests/input/moveUp01d-input.html         |    29 -
 Editor/tests/input/moveUp02a-expected.html      |    14 -
 Editor/tests/input/moveUp02a-input.html         |    29 -
 Editor/tests/input/moveUp02b-expected.html      |    14 -
 Editor/tests/input/moveUp02b-input.html         |    29 -
 Editor/tests/input/moveUp03a-expected.html      |    21 -
 Editor/tests/input/moveUp03a-input.html         |    32 -
 Editor/tests/input/moveUp03b-expected.html      |    20 -
 Editor/tests/input/moveUp03b-input.html         |    32 -
 Editor/tests/input/moveUp03c-expected.html      |    21 -
 Editor/tests/input/moveUp03c-input.html         |    32 -
 Editor/tests/input/moveUp03d-expected.html      |    20 -
 Editor/tests/input/moveUp03d-input.html         |    32 -
 Editor/tests/input/moveUp04a-expected.html      |    24 -
 Editor/tests/input/moveUp04a-input.html         |    38 -
 Editor/tests/input/moveUp04b-expected.html      |    23 -
 Editor/tests/input/moveUp04b-input.html         |    38 -
 Editor/tests/input/moveUp04c-expected.html      |    26 -
 Editor/tests/input/moveUp04c-input.html         |    38 -
 Editor/tests/input/moveUp04d-expected.html      |    26 -
 Editor/tests/input/moveUp04d-input.html         |    38 -
 Editor/tests/input/moveUp04e-expected.html      |    23 -
 Editor/tests/input/moveUp04e-input.html         |    38 -
 ...sitionAtBoundary-line-backward-expected.html |    40 -
 .../positionAtBoundary-line-backward-input.html |    23 -
 ...ositionAtBoundary-line-forward-expected.html |    40 -
 .../positionAtBoundary-line-forward-input.html  |    23 -
 ...nAtBoundary-paragraph-backward-expected.html |    28 -
 ...tionAtBoundary-paragraph-backward-input.html |    21 -
 ...onAtBoundary-paragraph-forward-backward.html |    17 -
 ...onAtBoundary-paragraph-forward-expected.html |    28 -
 ...itionAtBoundary-paragraph-forward-input.html |    21 -
 ...sitionAtBoundary-word-backward-expected.html |    28 -
 .../positionAtBoundary-word-backward-input.html |    17 -
 ...ositionAtBoundary-word-forward-expected.html |    28 -
 .../positionAtBoundary-word-forward-input.html  |    17 -
 ...sitionToBoundary-line-backward-expected.html |    40 -
 .../positionToBoundary-line-backward-input.html |    23 -
 ...ositionToBoundary-line-forward-expected.html |    40 -
 .../positionToBoundary-line-forward-input.html  |    23 -
 ...nToBoundary-paragraph-backward-expected.html |    28 -
 ...tionToBoundary-paragraph-backward-input.html |    21 -
 ...onToBoundary-paragraph-forward-backward.html |    17 -
 ...onToBoundary-paragraph-forward-expected.html |    28 -
 ...itionToBoundary-paragraph-forward-input.html |    21 -
 ...sitionToBoundary-word-backward-expected.html |    28 -
 .../positionToBoundary-word-backward-input.html |    17 -
 ...ositionToBoundary-word-forward-expected.html |    28 -
 .../positionToBoundary-word-forward-input.html  |    17 -
 .../positionWithin-line-backward-expected.html  |    40 -
 .../positionWithin-line-backward-input.html     |    23 -
 .../positionWithin-line-forward-expected.html   |    40 -
 .../positionWithin-line-forward-input.html      |    23 -
 ...itionWithin-paragraph-backward-expected.html |    28 -
 ...positionWithin-paragraph-backward-input.html |    21 -
 ...sitionWithin-paragraph-forward-expected.html |    28 -
 .../positionWithin-paragraph-forward-input.html |    21 -
 .../positionWithin-word-backward-expected.html  |    28 -
 .../positionWithin-word-backward-input.html     |    17 -
 .../positionWithin-word-forward-expected.html   |    28 -
 .../positionWithin-word-forward-input.html      |    17 -
 .../rangeEnclosing-line-backward-expected.html  |    40 -
 .../rangeEnclosing-line-backward-input.html     |    23 -
 .../rangeEnclosing-line-forward-expected.html   |    40 -
 .../rangeEnclosing-line-forward-input.html      |    23 -
 ...geEnclosing-paragraph-backward-expected.html |    28 -
 ...rangeEnclosing-paragraph-backward-input.html |    21 -
 ...ngeEnclosing-paragraph-forward-expected.html |    28 -
 .../rangeEnclosing-paragraph-forward-input.html |    21 -
 .../rangeEnclosing-word-backward-expected.html  |    28 -
 .../rangeEnclosing-word-backward-input.html     |    17 -
 .../rangeEnclosing-word-forward-expected.html   |    28 -
 .../rangeEnclosing-word-forward-input.html      |    17 -
 Editor/tests/input/replaceRange01-expected.html |     6 -
 Editor/tests/input/replaceRange01-input.html    |    16 -
 Editor/tests/input/replaceRange02-expected.html |     6 -
 Editor/tests/input/replaceRange02-input.html    |    16 -
 Editor/tests/input/replaceRange03-expected.html |     6 -
 Editor/tests/input/replaceRange03-input.html    |    16 -
 Editor/tests/input/replaceRange04-expected.html |     9 -
 Editor/tests/input/replaceRange04-input.html    |    17 -
 Editor/tests/input/replaceRange05-expected.html |     6 -
 Editor/tests/input/replaceRange05-input.html    |    17 -
 Editor/tests/input/replaceRange06-expected.html |     6 -
 Editor/tests/input/replaceRange06-input.html    |    17 -
 Editor/tests/input/replaceRange07-expected.html |    10 -
 Editor/tests/input/replaceRange07-input.html    |    17 -
 Editor/tests/input/replaceRange08-expected.html |    10 -
 Editor/tests/input/replaceRange08-input.html    |    17 -
 Editor/tests/input/replaceRange09-expected.html |    12 -
 Editor/tests/input/replaceRange09-input.html    |    17 -
 Editor/tests/input/replaceRange10-expected.html |    11 -
 Editor/tests/input/replaceRange10-input.html    |    18 -
 Editor/tests/lists/clearList01a-expected.html   |    10 -
 Editor/tests/lists/clearList01a-input.html      |    20 -
 Editor/tests/lists/clearList01b-expected.html   |    10 -
 Editor/tests/lists/clearList01b-input.html      |    20 -
 Editor/tests/lists/clearList02a-expected.html   |    12 -
 Editor/tests/lists/clearList02a-input.html      |    20 -
 Editor/tests/lists/clearList02b-expected.html   |    12 -
 Editor/tests/lists/clearList02b-input.html      |    20 -
 Editor/tests/lists/clearList03a-expected.html   |    14 -
 Editor/tests/lists/clearList03a-input.html      |    20 -
 Editor/tests/lists/clearList03b-expected.html   |    14 -
 Editor/tests/lists/clearList03b-input.html      |    20 -
 Editor/tests/lists/clearList04a-expected.html   |    12 -
 Editor/tests/lists/clearList04a-input.html      |    20 -
 Editor/tests/lists/clearList04b-expected.html   |    12 -
 Editor/tests/lists/clearList04b-input.html      |    20 -
 Editor/tests/lists/clearList05a-expected.html   |    10 -
 Editor/tests/lists/clearList05a-input.html      |    20 -
 Editor/tests/lists/clearList05b-expected.html   |    10 -
 Editor/tests/lists/clearList05b-input.html      |    20 -
 Editor/tests/lists/clearList06a-expected.html   |    15 -
 Editor/tests/lists/clearList06a-input.html      |    26 -
 Editor/tests/lists/clearList06b-expected.html   |    15 -
 Editor/tests/lists/clearList06b-input.html      |    26 -
 Editor/tests/lists/clearList07a-expected.html   |    15 -
 Editor/tests/lists/clearList07a-input.html      |    24 -
 Editor/tests/lists/clearList07b-expected.html   |    15 -
 Editor/tests/lists/clearList07b-input.html      |    24 -
 Editor/tests/lists/clearList08a-expected.html   |    20 -
 Editor/tests/lists/clearList08a-input.html      |    30 -
 Editor/tests/lists/clearList08b-expected.html   |    20 -
 Editor/tests/lists/clearList08b-input.html      |    30 -
 Editor/tests/lists/clearList09a-expected.html   |    13 -
 Editor/tests/lists/clearList09a-input.html      |    20 -
 Editor/tests/lists/clearList09b-expected.html   |    10 -
 Editor/tests/lists/clearList09b-input.html      |    21 -
 Editor/tests/lists/clearList10a-expected.html   |    17 -
 Editor/tests/lists/clearList10a-input.html      |    21 -
 Editor/tests/lists/clearList10b-expected.html   |    18 -
 Editor/tests/lists/clearList10b-input.html      |    21 -
 Editor/tests/lists/clearList10c-expected.html   |    18 -
 Editor/tests/lists/clearList10c-input.html      |    21 -
 Editor/tests/lists/clearList10d-expected.html   |    16 -
 Editor/tests/lists/clearList10d-input.html      |    21 -
 Editor/tests/lists/clearList10e-expected.html   |    31 -
 Editor/tests/lists/clearList10e-input.html      |    27 -
 Editor/tests/lists/clearList11a-expected.html   |    12 -
 Editor/tests/lists/clearList11a-input.html      |    18 -
 Editor/tests/lists/clearList11b-expected.html   |    12 -
 Editor/tests/lists/clearList11b-input.html      |    18 -
 Editor/tests/lists/clearList11c-expected.html   |    12 -
 Editor/tests/lists/clearList11c-input.html      |    18 -
 .../lists/decrease-flat-tozero01a-expected.html |    10 -
 .../lists/decrease-flat-tozero01a-input.html    |    19 -
 .../lists/decrease-flat-tozero01b-expected.html |    10 -
 .../lists/decrease-flat-tozero01b-input.html    |    19 -
 .../lists/decrease-flat-tozero02a-expected.html |    12 -
 .../lists/decrease-flat-tozero02a-input.html    |    19 -
 .../lists/decrease-flat-tozero02b-expected.html |    12 -
 .../lists/decrease-flat-tozero02b-input.html    |    19 -
 .../lists/decrease-flat-tozero03a-expected.html |    10 -
 .../lists/decrease-flat-tozero03a-input.html    |    19 -
 .../lists/decrease-flat-tozero03b-expected.html |    10 -
 .../lists/decrease-flat-tozero03b-input.html    |    19 -
 .../lists/decrease-flat-tozero04a-expected.html |     8 -
 .../lists/decrease-flat-tozero04a-input.html    |    19 -
 .../lists/decrease-flat-tozero04b-expected.html |     8 -
 .../lists/decrease-flat-tozero04b-input.html    |    19 -
 .../decrease-nested-toone01a-expected.html      |    16 -
 .../lists/decrease-nested-toone01a-input.html   |    25 -
 .../decrease-nested-toone01b-expected.html      |    16 -
 .../lists/decrease-nested-toone01b-input.html   |    25 -
 .../decrease-nested-toone02a-expected.html      |    20 -
 .../lists/decrease-nested-toone02a-input.html   |    25 -
 .../decrease-nested-toone02b-expected.html      |    20 -
 .../lists/decrease-nested-toone02b-input.html   |    25 -
 .../decrease-nested-toone03a-expected.html      |    16 -
 .../lists/decrease-nested-toone03a-input.html   |    25 -
 .../decrease-nested-toone03b-expected.html      |    16 -
 .../lists/decrease-nested-toone03b-input.html   |    25 -
 .../decrease-nested-toone04a-expected.html      |    16 -
 .../lists/decrease-nested-toone04a-input.html   |    25 -
 .../decrease-nested-toone04b-expected.html      |    16 -
 .../lists/decrease-nested-toone04b-input.html   |    25 -
 .../decrease-nested-toone05a-expected.html      |    16 -
 .../lists/decrease-nested-toone05a-input.html   |    25 -
 .../decrease-nested-toone05b-expected.html      |    16 -
 .../lists/decrease-nested-toone05b-input.html   |    25 -
 .../decrease-nested-toone06a-expected.html      |    12 -
 .../lists/decrease-nested-toone06a-input.html   |    25 -
 .../decrease-nested-toone06b-expected.html      |    12 -
 .../lists/decrease-nested-toone06b-input.html   |    25 -
 .../decrease-nested-tozero01a-expected.html     |    24 -
 .../lists/decrease-nested-tozero01a-input.html  |    39 -
 .../decrease-nested-tozero01b-expected.html     |    24 -
 .../lists/decrease-nested-tozero01b-input.html  |    39 -
 .../decrease-nested-tozero02a-expected.html     |    20 -
 .../lists/decrease-nested-tozero02a-input.html  |    39 -
 .../decrease-nested-tozero02b-expected.html     |    20 -
 .../lists/decrease-nested-tozero02b-input.html  |    39 -
 .../decrease-nested-tozero03a-expected.html     |    16 -
 .../lists/decrease-nested-tozero03a-input.html  |    39 -
 .../decrease-nested-tozero03b-expected.html     |    16 -
 .../lists/decrease-nested-tozero03b-input.html  |    39 -
 .../decrease-nested-tozero04a-expected.html     |    12 -
 .../lists/decrease-nested-tozero04a-input.html  |    39 -
 .../decrease-nested-tozero04b-expected.html     |    12 -
 .../lists/decrease-nested-tozero04b-input.html  |    39 -
 .../decrease-nested-tozero05a-expected.html     |    10 -
 .../lists/decrease-nested-tozero05a-input.html  |    39 -
 .../decrease-nested-tozero05b-expected.html     |    10 -
 .../lists/decrease-nested-tozero05b-input.html  |    39 -
 .../lists/decrease-nested01a-expected.html      |    10 -
 .../tests/lists/decrease-nested01a-input.html   |    23 -
 .../lists/decrease-nested01b-expected.html      |    10 -
 .../tests/lists/decrease-nested01b-input.html   |    23 -
 .../lists/decrease-nested02a-expected.html      |    10 -
 .../tests/lists/decrease-nested02a-input.html   |    23 -
 .../lists/decrease-nested02b-expected.html      |    10 -
 .../tests/lists/decrease-nested02b-input.html   |    23 -
 .../lists/decrease-nested03a-expected.html      |    10 -
 .../tests/lists/decrease-nested03a-input.html   |    23 -
 .../lists/decrease-nested03b-expected.html      |    10 -
 .../tests/lists/decrease-nested03b-input.html   |    23 -
 .../lists/decrease-nested04a-expected.html      |    10 -
 .../tests/lists/decrease-nested04a-input.html   |    23 -
 .../lists/decrease-nested04b-expected.html      |    10 -
 .../tests/lists/decrease-nested04b-input.html   |    23 -
 .../lists/decrease-nested05a-expected.html      |    16 -
 .../tests/lists/decrease-nested05a-input.html   |    29 -
 .../lists/decrease-nested05b-expected.html      |    16 -
 .../tests/lists/decrease-nested05b-input.html   |    29 -
 .../lists/decrease-nested06a-expected.html      |    16 -
 .../tests/lists/decrease-nested06a-input.html   |    29 -
 .../lists/decrease-nested06b-expected.html      |    16 -
 .../tests/lists/decrease-nested06b-input.html   |    29 -
 .../lists/decrease-nested07a-expected.html      |    16 -
 .../tests/lists/decrease-nested07a-input.html   |    29 -
 .../lists/decrease-nested07b-expected.html      |    16 -
 .../tests/lists/decrease-nested07b-input.html   |    29 -
 Editor/tests/lists/div01a-expected.html         |    12 -
 Editor/tests/lists/div01a-input.html            |    19 -
 Editor/tests/lists/div01b-expected.html         |    12 -
 Editor/tests/lists/div01b-input.html            |    19 -
 Editor/tests/lists/div02a-expected.html         |    14 -
 Editor/tests/lists/div02a-input.html            |    21 -
 Editor/tests/lists/div02b-expected.html         |    10 -
 Editor/tests/lists/div02b-input.html            |    21 -
 Editor/tests/lists/div03a-expected.html         |    14 -
 Editor/tests/lists/div03a-input.html            |    21 -
 Editor/tests/lists/div03b-expected.html         |    10 -
 Editor/tests/lists/div03b-input.html            |    21 -
 .../tests/lists/increase-flat01a-expected.html  |    10 -
 Editor/tests/lists/increase-flat01a-input.html  |    19 -
 .../tests/lists/increase-flat01b-expected.html  |    10 -
 Editor/tests/lists/increase-flat01b-input.html  |    19 -
 .../tests/lists/increase-flat02a-expected.html  |    14 -
 Editor/tests/lists/increase-flat02a-input.html  |    19 -
 .../tests/lists/increase-flat02b-expected.html  |    14 -
 Editor/tests/lists/increase-flat02b-input.html  |    19 -
 .../tests/lists/increase-flat03a-expected.html  |    14 -
 Editor/tests/lists/increase-flat03a-input.html  |    19 -
 .../tests/lists/increase-flat03b-expected.html  |    14 -
 Editor/tests/lists/increase-flat03b-input.html  |    19 -
 .../tests/lists/increase-flat04a-expected.html  |    14 -
 Editor/tests/lists/increase-flat04a-input.html  |    19 -
 .../tests/lists/increase-flat04b-expected.html  |    14 -
 Editor/tests/lists/increase-flat04b-input.html  |    19 -
 .../tests/lists/increase-flat05a-expected.html  |    14 -
 Editor/tests/lists/increase-flat05a-input.html  |    19 -
 .../tests/lists/increase-flat05b-expected.html  |    14 -
 Editor/tests/lists/increase-flat05b-input.html  |    19 -
 .../tests/lists/increase-misc01a-expected.html  |    14 -
 Editor/tests/lists/increase-misc01a-input.html  |    19 -
 .../tests/lists/increase-misc01b-expected.html  |    14 -
 Editor/tests/lists/increase-misc01b-input.html  |    19 -
 .../tests/lists/increase-misc02a-expected.html  |    14 -
 Editor/tests/lists/increase-misc02a-input.html  |    22 -
 .../tests/lists/increase-misc02b-expected.html  |    14 -
 Editor/tests/lists/increase-misc02b-input.html  |    22 -
 .../tests/lists/increase-misc03a-expected.html  |    13 -
 Editor/tests/lists/increase-misc03a-input.html  |    18 -
 .../tests/lists/increase-misc03b-expected.html  |    18 -
 Editor/tests/lists/increase-misc03b-input.html  |    18 -
 .../lists/increase-multiple01a-expected.html    |    20 -
 .../tests/lists/increase-multiple01a-input.html |    22 -
 .../lists/increase-multiple01b-expected.html    |    20 -
 .../tests/lists/increase-multiple01b-input.html |    22 -
 .../lists/increase-multiple02a-expected.html    |    28 -
 .../tests/lists/increase-multiple02a-input.html |    25 -
 .../lists/increase-multiple02b-expected.html    |    28 -
 .../tests/lists/increase-multiple02b-input.html |    25 -
 .../lists/increase-nested01a-expected.html      |    20 -
 .../tests/lists/increase-nested01a-input.html   |    25 -
 .../lists/increase-nested01b-expected.html      |    20 -
 .../tests/lists/increase-nested01b-input.html   |    25 -
 .../lists/increase-nested02a-expected.html      |    20 -
 .../tests/lists/increase-nested02a-input.html   |    25 -
 .../lists/increase-nested02b-expected.html      |    20 -
 .../tests/lists/increase-nested02b-input.html   |    25 -
 Editor/tests/lists/merge01a-expected.html       |    12 -
 Editor/tests/lists/merge01a-input.html          |    22 -
 Editor/tests/lists/merge02a-expected.html       |    18 -
 Editor/tests/lists/merge02a-input.html          |    30 -
 Editor/tests/lists/merge02b-expected.html       |    18 -
 Editor/tests/lists/merge02b-input.html          |    30 -
 Editor/tests/lists/merge03a-expected.html       |    22 -
 Editor/tests/lists/merge03a-input.html          |    30 -
 Editor/tests/lists/merge03b-expected.html       |    22 -
 Editor/tests/lists/merge03b-input.html          |    30 -
 Editor/tests/lists/merge04a-expected.html       |    18 -
 Editor/tests/lists/merge04a-input.html          |    30 -
 Editor/tests/lists/merge04b-expected.html       |    18 -
 Editor/tests/lists/merge04b-input.html          |    30 -
 .../lists/ol-from-ul-adjacent01a-expected.html  |    14 -
 .../lists/ol-from-ul-adjacent01a-input.html     |    24 -
 .../lists/ol-from-ul-adjacent01b-expected.html  |    14 -
 .../lists/ol-from-ul-adjacent01b-input.html     |    24 -
 .../lists/ol-from-ul-adjacent02a-expected.html  |    14 -
 .../lists/ol-from-ul-adjacent02a-input.html     |    24 -
 .../lists/ol-from-ul-adjacent02b-expected.html  |    14 -
 .../lists/ol-from-ul-adjacent02b-input.html     |    24 -
 .../lists/ol-from-ul-adjacent03a-expected.html  |    16 -
 .../lists/ol-from-ul-adjacent03a-input.html     |    28 -
 .../lists/ol-from-ul-adjacent03b-expected.html  |    16 -
 .../lists/ol-from-ul-adjacent03b-input.html     |    28 -
 Editor/tests/lists/ol-from-ul01a-expected.html  |    12 -
 Editor/tests/lists/ol-from-ul01a-input.html     |    20 -
 Editor/tests/lists/ol-from-ul01b-expected.html  |    12 -
 Editor/tests/lists/ol-from-ul01b-input.html     |    20 -
 Editor/tests/lists/ol-from-ul02a-expected.html  |    14 -
 Editor/tests/lists/ol-from-ul02a-input.html     |    20 -
 Editor/tests/lists/ol-from-ul02b-expected.html  |    14 -
 Editor/tests/lists/ol-from-ul02b-input.html     |    20 -
 Editor/tests/lists/ol-from-ul03a-expected.html  |    16 -
 Editor/tests/lists/ol-from-ul03a-input.html     |    20 -
 Editor/tests/lists/ol-from-ul03b-expected.html  |    16 -
 Editor/tests/lists/ol-from-ul03b-input.html     |    20 -
 Editor/tests/lists/ol-from-ul04a-expected.html  |    14 -
 Editor/tests/lists/ol-from-ul04a-input.html     |    20 -
 Editor/tests/lists/ol-from-ul04b-expected.html  |    14 -
 Editor/tests/lists/ol-from-ul04b-input.html     |    20 -
 Editor/tests/lists/ol-from-ul05a-expected.html  |    19 -
 Editor/tests/lists/ol-from-ul05a-input.html     |    26 -
 Editor/tests/lists/ol-from-ul05b-expected.html  |    19 -
 Editor/tests/lists/ol-from-ul05b-input.html     |    26 -
 Editor/tests/lists/ol-from-ul06a-expected.html  |    19 -
 Editor/tests/lists/ol-from-ul06a-input.html     |    26 -
 Editor/tests/lists/ol-from-ul06b-expected.html  |    19 -
 Editor/tests/lists/ol-from-ul06b-input.html     |    26 -
 Editor/tests/lists/ol-from-ul07a-expected.html  |    30 -
 Editor/tests/lists/ol-from-ul07a-input.html     |    32 -
 Editor/tests/lists/ol-from-ul07b-expected.html  |    30 -
 Editor/tests/lists/ol-from-ul07b-input.html     |    32 -
 Editor/tests/lists/ol01-expected.html           |    12 -
 Editor/tests/lists/ol01-input.html              |    18 -
 Editor/tests/lists/ol02-expected.html           |    12 -
 Editor/tests/lists/ol02-input.html              |    18 -
 Editor/tests/lists/ol03-expected.html           |    12 -
 Editor/tests/lists/ol03-input.html              |    18 -
 Editor/tests/lists/ol04-expected.html           |    12 -
 Editor/tests/lists/ol04-input.html              |    18 -
 .../lists/setList-adjacentLists01-expected.html |    13 -
 .../lists/setList-adjacentLists01-input.html    |    24 -
 .../lists/setList-adjacentLists02-expected.html |    13 -
 .../lists/setList-adjacentLists02-input.html    |    24 -
 .../lists/setList-adjacentLists03-expected.html |    13 -
 .../lists/setList-adjacentLists03-input.html    |    24 -
 .../lists/setList-adjacentLists04-expected.html |    13 -
 .../lists/setList-adjacentLists04-input.html    |    24 -
 .../lists/setList-emptyLIs01-expected.html      |    10 -
 .../tests/lists/setList-emptyLIs01-input.html   |    18 -
 .../lists/setList-emptyLIs02-expected.html      |    10 -
 .../tests/lists/setList-emptyLIs02-input.html   |    18 -
 .../lists/setList-emptyLIs03-expected.html      |    10 -
 .../tests/lists/setList-emptyLIs03-input.html   |    18 -
 .../lists/setList-emptyLIs04-expected.html      |    10 -
 .../tests/lists/setList-emptyLIs04-input.html   |    18 -
 .../lists/setList-headings01-expected.html      |     6 -
 .../tests/lists/setList-headings01-input.html   |    18 -
 .../lists/setList-headings02-expected.html      |    10 -
 .../tests/lists/setList-headings02-input.html   |    20 -
 .../lists/setList-headings03-expected.html      |    12 -
 .../tests/lists/setList-headings03-input.html   |    20 -
 .../lists/setList-headings04-expected.html      |    10 -
 .../tests/lists/setList-headings04-input.html   |    20 -
 .../tests/lists/setList-innerp01-expected.html  |    11 -
 Editor/tests/lists/setList-innerp01-input.html  |    20 -
 .../tests/lists/setList-innerp02-expected.html  |    13 -
 Editor/tests/lists/setList-innerp02-input.html  |    20 -
 .../tests/lists/setList-innerp03-expected.html  |    17 -
 Editor/tests/lists/setList-innerp03-input.html  |    30 -
 .../tests/lists/setList-innerp04-expected.html  |    19 -
 Editor/tests/lists/setList-innerp04-input.html  |    30 -
 .../tests/lists/setList-mixed01-expected.html   |    14 -
 Editor/tests/lists/setList-mixed01-input.html   |    23 -
 .../tests/lists/setList-mixed02-expected.html   |    15 -
 Editor/tests/lists/setList-mixed02-input.html   |    24 -
 .../tests/lists/setList-mixed03-expected.html   |    15 -
 Editor/tests/lists/setList-mixed03-input.html   |    24 -
 .../tests/lists/setList-nested01-expected.html  |    22 -
 Editor/tests/lists/setList-nested01-input.html  |    29 -
 .../tests/lists/setList-nested02-expected.html  |    22 -
 Editor/tests/lists/setList-nested02-input.html  |    29 -
 .../tests/lists/setList-nested03-expected.html  |    22 -
 Editor/tests/lists/setList-nested03-input.html  |    29 -
 .../tests/lists/setList-nested04-expected.html  |    22 -
 Editor/tests/lists/setList-nested04-input.html  |    29 -
 .../tests/lists/setList-nested05-expected.html  |    22 -
 Editor/tests/lists/setList-nested05-input.html  |    29 -
 .../tests/lists/setList-nested06-expected.html  |    21 -
 Editor/tests/lists/setList-nested06-input.html  |    28 -
 .../tests/lists/setList-nested07-expected.html  |    24 -
 Editor/tests/lists/setList-nested07-input.html  |    29 -
 .../tests/lists/setList-nested08-expected.html  |    23 -
 Editor/tests/lists/setList-nested08-input.html  |    28 -
 Editor/tests/lists/setList-nop01-expected.html  |     8 -
 Editor/tests/lists/setList-nop01-input.html     |    15 -
 Editor/tests/lists/setList-nop02-expected.html  |     8 -
 Editor/tests/lists/setList-nop02-input.html     |    15 -
 Editor/tests/lists/setList-nop03-expected.html  |     8 -
 Editor/tests/lists/setList-nop03-input.html     |    15 -
 Editor/tests/lists/setList-nop04-expected.html  |     8 -
 Editor/tests/lists/setList-nop04-input.html     |    15 -
 Editor/tests/lists/setList-nop05-expected.html  |     8 -
 Editor/tests/lists/setList-nop05-input.html     |    17 -
 .../lists/setList-paragraphs01-expected.html    |    12 -
 .../tests/lists/setList-paragraphs01-input.html |    19 -
 .../lists/setList-paragraphs02-expected.html    |    16 -
 .../tests/lists/setList-paragraphs02-input.html |    23 -
 .../lists/setList-paragraphs03-expected.html    |    16 -
 .../tests/lists/setList-paragraphs03-input.html |    23 -
 .../lists/setList-paragraphs04-expected.html    |    16 -
 .../tests/lists/setList-paragraphs04-input.html |    23 -
 .../lists/setList-paragraphs05-expected.html    |     8 -
 .../tests/lists/setList-paragraphs05-input.html |    15 -
 .../lists/setList-paragraphs06-expected.html    |     8 -
 .../tests/lists/setList-paragraphs06-input.html |    15 -
 .../lists/setList-paragraphs07-expected.html    |     8 -
 .../tests/lists/setList-paragraphs07-input.html |    15 -
 Editor/tests/lists/ul01-expected.html           |    12 -
 Editor/tests/lists/ul01-input.html              |    18 -
 Editor/tests/lists/ul02-expected.html           |    12 -
 Editor/tests/lists/ul02-input.html              |    18 -
 Editor/tests/lists/ul03-expected.html           |    12 -
 Editor/tests/lists/ul03-input.html              |    18 -
 Editor/tests/lists/ul04-expected.html           |    12 -
 Editor/tests/lists/ul04-input.html              |    18 -
 Editor/tests/main/removeSpecial01-expected.html |    27 -
 Editor/tests/main/removeSpecial01-input.html    |    29 -
 Editor/tests/main/removeSpecial02-expected.html |    19 -
 Editor/tests/main/removeSpecial02-input.html    |    23 -
 Editor/tests/main/removeSpecial03-expected.html |    27 -
 Editor/tests/main/removeSpecial03-input.html    |    29 -
 Editor/tests/outline/OutlineTest.js             |   111 -
 .../changeHeadingToParagraph-expected.html      |    12 -
 .../outline/changeHeadingToParagraph-input.html |    20 -
 .../outline/changeHeadingType-expected.html     |    31 -
 .../tests/outline/changeHeadingType-input.html  |    28 -
 .../outline/deleteSection-inner01-expected.html |    46 -
 .../outline/deleteSection-inner01-input.html    |    21 -
 .../outline/deleteSection-inner02-expected.html |    46 -
 .../outline/deleteSection-inner02-input.html    |    21 -
 .../outline/deleteSection-inner03-expected.html |    46 -
 .../outline/deleteSection-inner03-input.html    |    21 -
 .../deleteSection-nested01-expected.html        |    66 -
 .../outline/deleteSection-nested01-input.html   |    21 -
 .../deleteSection-nested02-expected.html        |    66 -
 .../outline/deleteSection-nested02-input.html   |    21 -
 .../deleteSection-nested03-expected.html        |    66 -
 .../outline/deleteSection-nested03-input.html   |    21 -
 .../tests/outline/deleteSection01-expected.html |    18 -
 Editor/tests/outline/deleteSection01-input.html |    21 -
 .../tests/outline/deleteSection02-expected.html |    18 -
 Editor/tests/outline/deleteSection02-input.html |    21 -
 .../tests/outline/deleteSection03-expected.html |    18 -
 Editor/tests/outline/deleteSection03-input.html |    21 -
 Editor/tests/outline/discovery01-expected.html  |    27 -
 Editor/tests/outline/discovery01-input.html     |    28 -
 Editor/tests/outline/discovery02-expected.html  |    41 -
 Editor/tests/outline/discovery02-input.html     |    29 -
 Editor/tests/outline/discovery03-expected.html  |    39 -
 Editor/tests/outline/discovery03-input.html     |    28 -
 Editor/tests/outline/discovery04-expected.html  |    41 -
 Editor/tests/outline/discovery04-input.html     |    29 -
 Editor/tests/outline/discovery05-expected.html  |    41 -
 Editor/tests/outline/discovery05-input.html     |    28 -
 Editor/tests/outline/discovery06-expected.html  |    41 -
 Editor/tests/outline/discovery06-input.html     |    30 -
 Editor/tests/outline/discovery07-expected.html  |    41 -
 Editor/tests/outline/discovery07-input.html     |    29 -
 Editor/tests/outline/discovery08-expected.html  |    25 -
 Editor/tests/outline/discovery08-input.html     |    26 -
 Editor/tests/outline/discovery09-expected.html  |    27 -
 Editor/tests/outline/discovery09-input.html     |    27 -
 Editor/tests/outline/discovery10-expected.html  |    29 -
 Editor/tests/outline/discovery10-input.html     |    28 -
 .../outline/heading-editing01-expected.html     |    31 -
 .../tests/outline/heading-editing01-input.html  |    25 -
 .../outline/heading-editing02-expected.html     |     9 -
 .../tests/outline/heading-editing02-input.html  |    20 -
 .../outline/heading-editing03-expected.html     |    18 -
 .../tests/outline/heading-editing03-input.html  |    24 -
 .../outline/heading-editing04-expected.html     |    12 -
 .../tests/outline/heading-editing04-input.html  |    24 -
 .../outline/heading-editing05-expected.html     |    12 -
 .../tests/outline/heading-editing05-input.html  |    24 -
 .../outline/heading-editing06-expected.html     |    17 -
 .../tests/outline/heading-editing06-input.html  |    25 -
 .../outline/heading-editing07-expected.html     |    12 -
 .../tests/outline/heading-editing07-input.html  |    25 -
 .../outline/heading-editing08-expected.html     |    18 -
 .../tests/outline/heading-editing08-input.html  |    28 -
 .../outline/heading-hierarchy01a-expected.html  |    12 -
 .../outline/heading-hierarchy01a-input.html     |    25 -
 .../outline/heading-hierarchy01b-expected.html  |    14 -
 .../outline/heading-hierarchy01b-input.html     |    25 -
 .../outline/heading-hierarchy01c-expected.html  |    12 -
 .../outline/heading-hierarchy01c-input.html     |    25 -
 .../outline/heading-hierarchy02a-expected.html  |    12 -
 .../outline/heading-hierarchy02a-input.html     |    25 -
 .../outline/heading-hierarchy02b-expected.html  |    14 -
 .../outline/heading-hierarchy02b-input.html     |    25 -
 .../outline/heading-hierarchy02c-expected.html  |    12 -
 .../outline/heading-hierarchy02c-input.html     |    25 -
 .../outline/heading-hierarchy03a-expected.html  |    16 -
 .../outline/heading-hierarchy03a-input.html     |    27 -
 .../outline/heading-hierarchy03b-expected.html  |    14 -
 .../outline/heading-hierarchy03b-input.html     |    27 -
 .../outline/heading-hierarchy03c-expected.html  |    16 -
 .../outline/heading-hierarchy03c-input.html     |    27 -
 .../outline/heading-hierarchy04a-expected.html  |    18 -
 .../outline/heading-hierarchy04a-input.html     |    29 -
 .../outline/heading-hierarchy04b-expected.html  |    14 -
 .../outline/heading-hierarchy04b-input.html     |    29 -
 .../outline/heading-hierarchy04c-expected.html  |    18 -
 .../outline/heading-hierarchy04c-input.html     |    29 -
 .../outline/heading-numbering01-expected.html   |    28 -
 .../outline/heading-numbering01-input.html      |    28 -
 .../outline/heading-numbering02-expected.html   |    28 -
 .../outline/heading-numbering02-input.html      |    28 -
 .../outline/heading-numbering03-expected.html   |    28 -
 .../outline/heading-numbering03-input.html      |    29 -
 .../outline/heading-numbering04-expected.html   |    28 -
 .../outline/heading-numbering04-input.html      |    31 -
 .../outline/heading-numbering05-expected.html   |    16 -
 .../outline/heading-numbering05-input.html      |    24 -
 .../outline/heading-numbering06-expected.html   |    16 -
 .../outline/heading-numbering06-input.html      |    25 -
 .../outline/heading-numbering07-expected.html   |    16 -
 .../outline/heading-numbering07-input.html      |    25 -
 .../outline/heading-numbering08-expected.html   |    16 -
 .../outline/heading-numbering08-input.html      |    25 -
 .../outline/heading-numbering09-expected.html   |    16 -
 .../outline/heading-numbering09-input.html      |    25 -
 .../outline/heading-numbering10-expected.html   |    15 -
 .../outline/heading-numbering10-input.html      |    28 -
 Editor/tests/outline/headings01-expected.html   |    20 -
 Editor/tests/outline/headings01-input.html      |    21 -
 Editor/tests/outline/headings02-expected.html   |    20 -
 Editor/tests/outline/headings02-input.html      |    21 -
 Editor/tests/outline/headings03-expected.html   |    17 -
 Editor/tests/outline/headings03-input.html      |    22 -
 Editor/tests/outline/headings04-expected.html   |    17 -
 Editor/tests/outline/headings04-input.html      |    21 -
 Editor/tests/outline/headings05-expected.html   |    17 -
 Editor/tests/outline/headings05-input.html      |    21 -
 Editor/tests/outline/itemtypes01-expected.html  |    82 -
 Editor/tests/outline/itemtypes01-input.html     |    78 -
 .../tests/outline/listOfFigures01-expected.html |    49 -
 Editor/tests/outline/listOfFigures01-input.html |    24 -
 .../tests/outline/listOfFigures02-expected.html |    52 -
 Editor/tests/outline/listOfFigures02-input.html |    29 -
 .../tests/outline/listOfFigures03-expected.html |    49 -
 Editor/tests/outline/listOfFigures03-input.html |    29 -
 .../tests/outline/listOfFigures04-expected.html |    49 -
 Editor/tests/outline/listOfFigures04-input.html |    29 -
 .../tests/outline/listOfFigures05-expected.html |    49 -
 Editor/tests/outline/listOfFigures05-input.html |    38 -
 .../tests/outline/listOfFigures06-expected.html |    29 -
 Editor/tests/outline/listOfFigures06-input.html |    38 -
 .../tests/outline/listOfFigures07-expected.html |    29 -
 Editor/tests/outline/listOfFigures07-input.html |    28 -
 .../tests/outline/listOfFigures08-expected.html |    29 -
 Editor/tests/outline/listOfFigures08-input.html |    28 -
 .../tests/outline/listOfFigures09-expected.html |    39 -
 Editor/tests/outline/listOfFigures09-input.html |    34 -
 .../outline/listOfFigures09a-expected.html      |    49 -
 .../tests/outline/listOfFigures09a-input.html   |    40 -
 .../tests/outline/listOfFigures10-expected.html |    10 -
 Editor/tests/outline/listOfFigures10-input.html |    21 -
 .../tests/outline/listOfFigures11-expected.html |    10 -
 Editor/tests/outline/listOfFigures11-input.html |    33 -
 .../tests/outline/listOfTables01-expected.html  |    69 -
 Editor/tests/outline/listOfTables01-input.html  |    24 -
 .../tests/outline/listOfTables02-expected.html  |    72 -
 Editor/tests/outline/listOfTables02-input.html  |    29 -
 .../tests/outline/listOfTables03-expected.html  |    69 -
 Editor/tests/outline/listOfTables03-input.html  |    29 -
 .../tests/outline/listOfTables04-expected.html  |    69 -
 Editor/tests/outline/listOfTables04-input.html  |    29 -
 .../tests/outline/listOfTables05-expected.html  |    77 -
 Editor/tests/outline/listOfTables05-input.html  |    42 -
 .../tests/outline/listOfTables06-expected.html  |    57 -
 Editor/tests/outline/listOfTables06-input.html  |    42 -
 .../tests/outline/listOfTables07-expected.html  |    49 -
 Editor/tests/outline/listOfTables07-input.html  |    28 -
 .../tests/outline/listOfTables08-expected.html  |    49 -
 Editor/tests/outline/listOfTables08-input.html  |    28 -
 .../tests/outline/listOfTables09-expected.html  |    59 -
 Editor/tests/outline/listOfTables09-input.html  |    34 -
 .../tests/outline/listOfTables09a-expected.html |    69 -
 Editor/tests/outline/listOfTables09a-input.html |    40 -
 .../tests/outline/listOfTables10-expected.html  |    10 -
 Editor/tests/outline/listOfTables10-input.html  |    21 -
 .../tests/outline/listOfTables11-expected.html  |    10 -
 Editor/tests/outline/listOfTables11-input.html  |    33 -
 .../outline/moveSection-inner01-expected.html   |    58 -
 .../outline/moveSection-inner01-input.html      |    21 -
 .../outline/moveSection-inner02-expected.html   |    58 -
 .../outline/moveSection-inner02-input.html      |    21 -
 .../outline/moveSection-inner03-expected.html   |    58 -
 .../outline/moveSection-inner03-input.html      |    21 -
 .../outline/moveSection-inner04-expected.html   |    58 -
 .../outline/moveSection-inner04-input.html      |    21 -
 .../outline/moveSection-inner05-expected.html   |    58 -
 .../outline/moveSection-inner05-input.html      |    21 -
 .../outline/moveSection-inner06-expected.html   |    58 -
 .../outline/moveSection-inner06-input.html      |    21 -
 .../outline/moveSection-inner07-expected.html   |    58 -
 .../outline/moveSection-inner07-input.html      |    21 -
 .../outline/moveSection-inner08-expected.html   |    58 -
 .../outline/moveSection-inner08-input.html      |    21 -
 .../outline/moveSection-inner09-expected.html   |    58 -
 .../outline/moveSection-inner09-input.html      |    21 -
 .../outline/moveSection-nested01-expected.html  |    94 -
 .../outline/moveSection-nested01-input.html     |    21 -
 .../outline/moveSection-nested02-expected.html  |    94 -
 .../outline/moveSection-nested02-input.html     |    21 -
 .../outline/moveSection-nested03-expected.html  |    94 -
 .../outline/moveSection-nested03-input.html     |    21 -
 .../outline/moveSection-nested04-expected.html  |    94 -
 .../outline/moveSection-nested04-input.html     |    21 -
 .../outline/moveSection-nested05-expected.html  |    94 -
 .../outline/moveSection-nested05-input.html     |    21 -
 .../outline/moveSection-nested06-expected.html  |    94 -
 .../outline/moveSection-nested06-input.html     |    21 -
 .../outline/moveSection-nested07-expected.html  |    94 -
 .../outline/moveSection-nested07-input.html     |    21 -
 .../outline/moveSection-nested08-expected.html  |    94 -
 .../outline/moveSection-nested08-input.html     |    21 -
 .../outline/moveSection-nested09-expected.html  |    94 -
 .../outline/moveSection-nested09-input.html     |    21 -
 .../moveSection-newparent01-expected.html       |    42 -
 .../outline/moveSection-newparent01-input.html  |    21 -
 .../moveSection-newparent02-expected.html       |    42 -
 .../outline/moveSection-newparent02-input.html  |    21 -
 .../moveSection-newparent03-expected.html       |    42 -
 .../outline/moveSection-newparent03-input.html  |    21 -
 .../moveSection-newparent04-expected.html       |    42 -
 .../outline/moveSection-newparent04-input.html  |    21 -
 .../moveSection-newparent05-expected.html       |    42 -
 .../outline/moveSection-newparent05-input.html  |    21 -
 .../tests/outline/moveSection01-expected.html   |    22 -
 Editor/tests/outline/moveSection01-input.html   |    21 -
 .../tests/outline/moveSection02-expected.html   |    22 -
 Editor/tests/outline/moveSection02-input.html   |    21 -
 .../tests/outline/moveSection03-expected.html   |    22 -
 Editor/tests/outline/moveSection03-input.html   |    21 -
 .../tests/outline/moveSection04-expected.html   |    22 -
 Editor/tests/outline/moveSection04-input.html   |    21 -
 .../tests/outline/moveSection05-expected.html   |    22 -
 Editor/tests/outline/moveSection05-input.html   |    21 -
 .../tests/outline/moveSection06-expected.html   |    22 -
 Editor/tests/outline/moveSection06-input.html   |    21 -
 .../tests/outline/moveSection07-expected.html   |    22 -
 Editor/tests/outline/moveSection07-input.html   |    21 -
 .../tests/outline/moveSection08-expected.html   |    22 -
 Editor/tests/outline/moveSection08-input.html   |    21 -
 .../tests/outline/moveSection09-expected.html   |    22 -
 Editor/tests/outline/moveSection09-input.html   |    21 -
 .../tests/outline/moveSection10-expected.html   |    22 -
 Editor/tests/outline/moveSection10-input.html   |    24 -
 .../outline/refTitle-figure01-expected.html     |    45 -
 .../tests/outline/refTitle-figure01-input.html  |    40 -
 .../outline/refTitle-figure02-expected.html     |    57 -
 .../tests/outline/refTitle-figure02-input.html  |    45 -
 .../outline/refTitle-figure03-expected.html     |    45 -
 .../tests/outline/refTitle-figure03-input.html  |    45 -
 .../outline/refTitle-figure04-expected.html     |    45 -
 .../tests/outline/refTitle-figure04-input.html  |    45 -
 .../outline/refTitle-figure05-expected.html     |    45 -
 .../tests/outline/refTitle-figure05-input.html  |    45 -
 .../outline/refTitle-figure06-expected.html     |    41 -
 .../tests/outline/refTitle-figure06-input.html  |    30 -
 .../outline/refTitle-figure07-expected.html     |    41 -
 .../tests/outline/refTitle-figure07-input.html  |    30 -
 .../outline/refTitle-section01-expected.html    |    39 -
 .../tests/outline/refTitle-section01-input.html |    40 -
 .../outline/refTitle-section02-expected.html    |    51 -
 .../tests/outline/refTitle-section02-input.html |    45 -
 .../outline/refTitle-section03-expected.html    |    39 -
 .../tests/outline/refTitle-section03-input.html |    45 -
 .../outline/refTitle-section04-expected.html    |    39 -
 .../tests/outline/refTitle-section04-input.html |    45 -
 .../outline/refTitle-section05-expected.html    |    39 -
 .../tests/outline/refTitle-section05-input.html |    45 -
 .../outline/refTitle-section06-expected.html    |    35 -
 .../tests/outline/refTitle-section06-input.html |    30 -
 .../outline/refTitle-section07-expected.html    |    35 -
 .../tests/outline/refTitle-section07-input.html |    30 -
 .../outline/refTitle-table01-expected.html      |    45 -
 .../tests/outline/refTitle-table01-input.html   |    40 -
 .../outline/refTitle-table02-expected.html      |    57 -
 .../tests/outline/refTitle-table02-input.html   |    45 -
 .../outline/refTitle-table03-expected.html      |    45 -
 .../tests/outline/refTitle-table03-input.html   |    45 -
 .../outline/refTitle-table04-expected.html      |    45 -
 .../tests/outline/refTitle-table04-input.html   |    45 -
 .../outline/refTitle-table05-expected.html      |    45 -
 .../tests/outline/refTitle-table05-input.html   |    45 -
 .../outline/refTitle-table06-expected.html      |    41 -
 .../tests/outline/refTitle-table06-input.html   |    30 -
 .../outline/refTitle-table07-expected.html      |    41 -
 .../tests/outline/refTitle-table07-input.html   |    30 -
 .../refType-figure-numbered-expected.html       |    30 -
 .../outline/refType-figure-numbered-input.html  |    26 -
 .../refType-figure-unnumbered-expected.html     |    30 -
 .../refType-figure-unnumbered-input.html        |    26 -
 .../refType-section-numbered-expected.html      |    29 -
 .../outline/refType-section-numbered-input.html |    23 -
 .../refType-section-unnumbered-expected.html    |    27 -
 .../refType-section-unnumbered-input.html       |    23 -
 .../refType-section-unnumbered2-expected.html   |    29 -
 .../refType-section-unnumbered2-input.html      |    22 -
 .../refType-table-numbered-expected.html        |    43 -
 .../outline/refType-table-numbered-input.html   |    37 -
 .../refType-table-unnumbered-expected.html      |    43 -
 .../outline/refType-table-unnumbered-input.html |    37 -
 .../outline/reference-insert01-expected.html    |    14 -
 .../tests/outline/reference-insert01-input.html |    32 -
 .../outline/reference-insert02-expected.html    |    18 -
 .../tests/outline/reference-insert02-input.html |    32 -
 .../outline/reference-insert03-expected.html    |    18 -
 .../tests/outline/reference-insert03-input.html |    32 -
 .../outline/reference-static01-expected.html    |    35 -
 .../tests/outline/reference-static01-input.html |    27 -
 .../outline/reference-static02-expected.html    |    39 -
 .../tests/outline/reference-static02-input.html |    27 -
 .../outline/reference-static03-expected.html    |    39 -
 .../tests/outline/reference-static03-input.html |    27 -
 .../outline/reference-update01-expected.html    |    36 -
 .../tests/outline/reference-update01-input.html |    33 -
 .../outline/reference-update02-expected.html    |    42 -
 .../tests/outline/reference-update02-input.html |    35 -
 .../outline/reference-update03-expected.html    |    42 -
 .../tests/outline/reference-update03-input.html |    35 -
 Editor/tests/outline/reference01-expected.html  |   136 -
 Editor/tests/outline/reference01-input.html     |   123 -
 Editor/tests/outline/refsById01-expected.html   |     6 -
 Editor/tests/outline/refsById01-input.html      |    29 -
 .../outline/setNumbered-figure01-expected.html  |     9 -
 .../outline/setNumbered-figure01-input.html     |    20 -
 .../outline/setNumbered-figure02-expected.html  |     8 -
 .../outline/setNumbered-figure02-input.html     |    21 -
 .../outline/setNumbered-figure03-expected.html  |     9 -
 .../outline/setNumbered-figure03-input.html     |    21 -
 .../outline/setNumbered-figure04-expected.html  |     9 -
 .../outline/setNumbered-figure04-input.html     |    21 -
 .../outline/setNumbered-table01-expected.html   |    18 -
 .../outline/setNumbered-table01-input.html      |    27 -
 .../outline/setNumbered-table02-expected.html   |    17 -
 .../outline/setNumbered-table02-input.html      |    28 -
 .../outline/setNumbered-table03-expected.html   |    18 -
 .../outline/setNumbered-table03-input.html      |    28 -
 .../outline/setNumbered-table04-expected.html   |    18 -
 .../outline/setNumbered-table04-input.html      |    28 -
 .../tableOfContents-insert01-expected.html      |    19 -
 .../outline/tableOfContents-insert01-input.html |    26 -
 .../tableOfContents-insert02-expected.html      |    19 -
 .../outline/tableOfContents-insert02-input.html |    26 -
 .../tableOfContents-insert03-expected.html      |    21 -
 .../outline/tableOfContents-insert03-input.html |    28 -
 .../tableOfContents-insert04-expected.html      |    19 -
 .../outline/tableOfContents-insert04-input.html |    28 -
 .../tableOfContents-insert05-expected.html      |    19 -
 .../outline/tableOfContents-insert05-input.html |    28 -
 .../tableOfContents-insert06-expected.html      |    19 -
 .../outline/tableOfContents-insert06-input.html |    28 -
 .../tableOfContents-insert07-expected.html      |    19 -
 .../outline/tableOfContents-insert07-input.html |    28 -
 .../outline/tableOfContents01-expected.html     |    51 -
 .../tests/outline/tableOfContents01-input.html  |    27 -
 .../outline/tableOfContents02-expected.html     |    54 -
 .../tests/outline/tableOfContents02-input.html  |    32 -
 .../outline/tableOfContents03-expected.html     |    51 -
 .../tests/outline/tableOfContents03-input.html  |    32 -
 .../outline/tableOfContents04-expected.html     |    51 -
 .../tests/outline/tableOfContents04-input.html  |    32 -
 .../outline/tableOfContents05-expected.html     |    51 -
 .../tests/outline/tableOfContents05-input.html  |    55 -
 .../outline/tableOfContents06-expected.html     |    49 -
 .../tests/outline/tableOfContents06-input.html  |    53 -
 .../outline/tableOfContents07-expected.html     |    51 -
 .../tests/outline/tableOfContents07-input.html  |    30 -
 .../outline/tableOfContents08-expected.html     |    51 -
 .../tests/outline/tableOfContents08-input.html  |    30 -
 .../outline/tableOfContents09-expected.html     |    51 -
 .../tests/outline/tableOfContents09-input.html  |    37 -
 .../outline/tableOfContents10-expected.html     |    10 -
 .../tests/outline/tableOfContents10-input.html  |    21 -
 .../outline/tableOfContents11-expected.html     |    12 -
 .../tests/outline/tableOfContents11-input.html  |    33 -
 .../tests/outline/tocInHeading01-expected.html  |    12 -
 Editor/tests/outline/tocInHeading01-input.html  |    22 -
 Editor/tests/outline/tocInsert01-expected.html  |    53 -
 Editor/tests/outline/tocInsert01-input.html     |    49 -
 Editor/tests/outline/tocInsert02-expected.html  |    55 -
 Editor/tests/outline/tocInsert02-input.html     |    49 -
 Editor/tests/outline/tocInsert03-expected.html  |    53 -
 Editor/tests/outline/tocInsert03-input.html     |    48 -
 ...ValidCursorPosition-afterbr01a-expected.html |    10 -
 .../isValidCursorPosition-afterbr01a-input.html |    15 -
 ...ValidCursorPosition-afterbr01b-expected.html |    10 -
 .../isValidCursorPosition-afterbr01b-input.html |    15 -
 ...ValidCursorPosition-afterbr01c-expected.html |    11 -
 .../isValidCursorPosition-afterbr01c-input.html |    15 -
 ...ValidCursorPosition-afterbr01d-expected.html |    11 -
 .../isValidCursorPosition-afterbr01d-input.html |    15 -
 ...ValidCursorPosition-afterbr01e-expected.html |    11 -
 .../isValidCursorPosition-afterbr01e-input.html |    15 -
 ...ValidCursorPosition-afterbr02a-expected.html |    16 -
 .../isValidCursorPosition-afterbr02a-input.html |    15 -
 ...ValidCursorPosition-afterbr02b-expected.html |    16 -
 .../isValidCursorPosition-afterbr02b-input.html |    15 -
 ...ValidCursorPosition-afterbr02c-expected.html |    16 -
 .../isValidCursorPosition-afterbr02c-input.html |    15 -
 ...ValidCursorPosition-afterbr03a-expected.html |    16 -
 .../isValidCursorPosition-afterbr03a-input.html |    15 -
 ...ValidCursorPosition-afterbr03b-expected.html |    16 -
 .../isValidCursorPosition-afterbr03b-input.html |    15 -
 ...ValidCursorPosition-afterbr03c-expected.html |    16 -
 .../isValidCursorPosition-afterbr03c-input.html |    15 -
 ...ValidCursorPosition-afterbr04a-expected.html |    17 -
 .../isValidCursorPosition-afterbr04a-input.html |    15 -
 ...ValidCursorPosition-afterbr04b-expected.html |    17 -
 .../isValidCursorPosition-afterbr04b-input.html |    15 -
 ...ValidCursorPosition-afterbr04c-expected.html |    17 -
 .../isValidCursorPosition-afterbr04c-input.html |    15 -
 .../isValidCursorPosition-body01a-expected.html |     7 -
 .../isValidCursorPosition-body01a-input.html    |    12 -
 .../isValidCursorPosition-body01b-expected.html |     7 -
 .../isValidCursorPosition-body01b-input.html    |    12 -
 .../isValidCursorPosition-body01c-expected.html |     7 -
 .../isValidCursorPosition-body01c-input.html    |    12 -
 .../isValidCursorPosition-body01d-expected.html |     7 -
 .../isValidCursorPosition-body01d-input.html    |    13 -
 .../isValidCursorPosition-body01e-expected.html |     7 -
 .../isValidCursorPosition-body01e-input.html    |    16 -
 .../isValidCursorPosition-body01f-expected.html |     7 -
 .../isValidCursorPosition-body01f-input.html    |    16 -
 .../isValidCursorPosition-body01g-expected.html |     7 -
 .../isValidCursorPosition-body01g-input.html    |    16 -
 ...ValidCursorPosition-caption01a-expected.html |    17 -
 .../isValidCursorPosition-caption01a-input.html |    23 -
 ...ValidCursorPosition-caption01b-expected.html |    17 -
 .../isValidCursorPosition-caption01b-input.html |    23 -
 ...ValidCursorPosition-caption01c-expected.html |    17 -
 .../isValidCursorPosition-caption01c-input.html |    23 -
 ...sValidCursorPosition-endnote01-expected.html |    11 -
 .../isValidCursorPosition-endnote01-input.html  |    15 -
 ...sValidCursorPosition-endnote02-expected.html |    11 -
 .../isValidCursorPosition-endnote02-input.html  |    15 -
 ...sValidCursorPosition-endnote03-expected.html |    11 -
 .../isValidCursorPosition-endnote03-input.html  |    15 -
 ...sValidCursorPosition-endnote04-expected.html |    11 -
 .../isValidCursorPosition-endnote04-input.html  |    15 -
 ...sValidCursorPosition-endnote05-expected.html |    13 -
 .../isValidCursorPosition-endnote05-input.html  |    15 -
 ...sValidCursorPosition-endnote06-expected.html |    11 -
 .../isValidCursorPosition-endnote06-input.html  |    15 -
 ...sValidCursorPosition-endnote07-expected.html |    11 -
 .../isValidCursorPosition-endnote07-input.html  |    15 -
 ...sValidCursorPosition-endnote08-expected.html |    11 -
 .../isValidCursorPosition-endnote08-input.html  |    15 -
 ...sValidCursorPosition-endnote09-expected.html |    11 -
 .../isValidCursorPosition-endnote09-input.html  |    15 -
 ...sValidCursorPosition-endnote10-expected.html |    13 -
 .../isValidCursorPosition-endnote10-input.html  |    15 -
 ...sValidCursorPosition-figure01a-expected.html |    12 -
 .../isValidCursorPosition-figure01a-input.html  |    20 -
 ...sValidCursorPosition-figure01b-expected.html |    12 -
 .../isValidCursorPosition-figure01b-input.html  |    20 -
 ...sValidCursorPosition-figure01c-expected.html |    12 -
 .../isValidCursorPosition-figure01c-input.html  |    20 -
 ...ValidCursorPosition-footnote01-expected.html |    11 -
 .../isValidCursorPosition-footnote01-input.html |    15 -
 ...ValidCursorPosition-footnote02-expected.html |    11 -
 .../isValidCursorPosition-footnote02-input.html |    15 -
 ...ValidCursorPosition-footnote03-expected.html |    11 -
 .../isValidCursorPosition-footnote03-input.html |    15 -
 ...ValidCursorPosition-footnote04-expected.html |    11 -
 .../isValidCursorPosition-footnote04-input.html |    15 -
 ...ValidCursorPosition-footnote05-expected.html |    13 -
 .../isValidCursorPosition-footnote05-input.html |    15 -
 ...ValidCursorPosition-footnote06-expected.html |    11 -
 .../isValidCursorPosition-footnote06-input.html |    15 -
 ...ValidCursorPosition-footnote07-expected.html |    11 -
 .../isValidCursorPosition-footnote07-input.html |    15 -
 ...ValidCursorPosition-footnote08-expected.html |    11 -
 .../isValidCursorPosition-footnote08-input.html |    15 -
 ...ValidCursorPosition-footnote09-expected.html |    11 -
 .../isValidCursorPosition-footnote09-input.html |    15 -
 ...ValidCursorPosition-footnote10-expected.html |    13 -
 .../isValidCursorPosition-footnote10-input.html |    15 -
 ...ValidCursorPosition-footnote11-expected.html |    11 -
 .../isValidCursorPosition-footnote11-input.html |    15 -
 ...ValidCursorPosition-footnote12-expected.html |    11 -
 .../isValidCursorPosition-footnote12-input.html |    15 -
 ...ValidCursorPosition-footnote13-expected.html |    11 -
 .../isValidCursorPosition-footnote13-input.html |    15 -
 ...ValidCursorPosition-footnote14-expected.html |    11 -
 .../isValidCursorPosition-footnote14-input.html |    15 -
 ...ValidCursorPosition-heading01a-expected.html |     7 -
 .../isValidCursorPosition-heading01a-input.html |    17 -
 ...ValidCursorPosition-heading01b-expected.html |     7 -
 .../isValidCursorPosition-heading01b-input.html |    17 -
 ...ValidCursorPosition-heading01c-expected.html |     7 -
 .../isValidCursorPosition-heading01c-input.html |    17 -
 ...isValidCursorPosition-image01a-expected.html |    13 -
 .../isValidCursorPosition-image01a-input.html   |    15 -
 ...isValidCursorPosition-image01b-expected.html |    13 -
 .../isValidCursorPosition-image01b-input.html   |    15 -
 ...isValidCursorPosition-image01c-expected.html |    13 -
 .../isValidCursorPosition-image01c-input.html   |    15 -
 ...isValidCursorPosition-image02a-expected.html |    15 -
 .../isValidCursorPosition-image02a-input.html   |    15 -
 ...isValidCursorPosition-image02b-expected.html |    16 -
 .../isValidCursorPosition-image02b-input.html   |    15 -
 ...isValidCursorPosition-image02c-expected.html |    16 -
 .../isValidCursorPosition-image02c-input.html   |    15 -
 ...isValidCursorPosition-image03a-expected.html |    19 -
 .../isValidCursorPosition-image03a-input.html   |    15 -
 ...isValidCursorPosition-image03b-expected.html |    21 -
 .../isValidCursorPosition-image03b-input.html   |    15 -
 ...isValidCursorPosition-image03c-expected.html |    21 -
 .../isValidCursorPosition-image03c-input.html   |    15 -
 ...isValidCursorPosition-image04a-expected.html |    15 -
 .../isValidCursorPosition-image04a-input.html   |    15 -
 ...isValidCursorPosition-image04b-expected.html |    15 -
 .../isValidCursorPosition-image04b-input.html   |    15 -
 ...isValidCursorPosition-image04c-expected.html |    15 -
 .../isValidCursorPosition-image04c-input.html   |    15 -
 ...sValidCursorPosition-inline01a-expected.html |    11 -
 .../isValidCursorPosition-inline01a-input.html  |    15 -
 ...sValidCursorPosition-inline01b-expected.html |    11 -
 .../isValidCursorPosition-inline01b-input.html  |    15 -
 ...sValidCursorPosition-inline01c-expected.html |    11 -
 .../isValidCursorPosition-inline01c-input.html  |    15 -
 ...sValidCursorPosition-inline01d-expected.html |    11 -
 .../isValidCursorPosition-inline01d-input.html  |    15 -
 ...sValidCursorPosition-inline01e-expected.html |    11 -
 .../isValidCursorPosition-inline01e-input.html  |    15 -
 ...sValidCursorPosition-inline01f-expected.html |    11 -
 .../isValidCursorPosition-inline01f-input.html  |    15 -
 ...sValidCursorPosition-inline01g-expected.html |    11 -
 .../isValidCursorPosition-inline01g-input.html  |    15 -
 ...sValidCursorPosition-inline02a-expected.html |    11 -
 .../isValidCursorPosition-inline02a-input.html  |    15 -
 ...sValidCursorPosition-inline02b-expected.html |    11 -
 .../isValidCursorPosition-inline02b-input.html  |    15 -
 ...sValidCursorPosition-inline02c-expected.html |    11 -
 .../isValidCursorPosition-inline02c-input.html  |    15 -
 ...sValidCursorPosition-inline02d-expected.html |    11 -
 .../isValidCursorPosition-inline02d-input.html  |    15 -
 ...sValidCursorPosition-inline02e-expected.html |    11 -
 .../isValidCursorPosition-inline02e-input.html  |    15 -
 ...sValidCursorPosition-inline02f-expected.html |    11 -
 .../isValidCursorPosition-inline02f-input.html  |    15 -
 ...sValidCursorPosition-inline02g-expected.html |    11 -
 .../isValidCursorPosition-inline02g-input.html  |    15 -
 ...sValidCursorPosition-inline03a-expected.html |    14 -
 .../isValidCursorPosition-inline03a-input.html  |    15 -
 ...sValidCursorPosition-inline03b-expected.html |    14 -
 .../isValidCursorPosition-inline03b-input.html  |    15 -
 ...sValidCursorPosition-inline03c-expected.html |    14 -
 .../isValidCursorPosition-inline03c-input.html  |    15 -
 ...sValidCursorPosition-inline05a-expected.html |     7 -
 .../isValidCursorPosition-inline05a-input.html  |    15 -
 ...sValidCursorPosition-inline05b-expected.html |     7 -
 .../isValidCursorPosition-inline05b-input.html  |    15 -
 ...sValidCursorPosition-inline05c-expected.html |     7 -
 .../isValidCursorPosition-inline05c-input.html  |    15 -
 ...sValidCursorPosition-inline05d-expected.html |     7 -
 .../isValidCursorPosition-inline05d-input.html  |    15 -
 ...sValidCursorPosition-inline05e-expected.html |     7 -
 .../isValidCursorPosition-inline05e-input.html  |    15 -
 ...sValidCursorPosition-inline05f-expected.html |     7 -
 .../isValidCursorPosition-inline05f-input.html  |    15 -
 ...sValidCursorPosition-inline05g-expected.html |     7 -
 .../isValidCursorPosition-inline05g-input.html  |    15 -
 ...sValidCursorPosition-inline06a-expected.html |     7 -
 .../isValidCursorPosition-inline06a-input.html  |    15 -
 ...sValidCursorPosition-inline06b-expected.html |     7 -
 .../isValidCursorPosition-inline06b-input.html  |    15 -
 ...sValidCursorPosition-inline06c-expected.html |     7 -
 .../isValidCursorPosition-inline06c-input.html  |    15 -
 ...sValidCursorPosition-inline06d-expected.html |     7 -
 .../isValidCursorPosition-inline06d-input.html  |    15 -
 ...sValidCursorPosition-inline06e-expected.html |     7 -
 .../isValidCursorPosition-inline06e-input.html  |    15 -
 ...sValidCursorPosition-inline06f-expected.html |     7 -
 .../isValidCursorPosition-inline06f-input.html  |    15 -
 ...sValidCursorPosition-inline06g-expected.html |     7 -
 .../isValidCursorPosition-inline06g-input.html  |    15 -
 ...sValidCursorPosition-inline06h-expected.html |     7 -
 .../isValidCursorPosition-inline06h-input.html  |    15 -
 ...sValidCursorPosition-inline06i-expected.html |     7 -
 .../isValidCursorPosition-inline06i-input.html  |    15 -
 ...sValidCursorPosition-inline06j-expected.html |     7 -
 .../isValidCursorPosition-inline06j-input.html  |    15 -
 ...sValidCursorPosition-inline06k-expected.html |     7 -
 .../isValidCursorPosition-inline06k-input.html  |    15 -
 ...sValidCursorPosition-inline07a-expected.html |     7 -
 .../isValidCursorPosition-inline07a-input.html  |    15 -
 ...sValidCursorPosition-inline07b-expected.html |     7 -
 .../isValidCursorPosition-inline07b-input.html  |    15 -
 ...sValidCursorPosition-inline07c-expected.html |     7 -
 .../isValidCursorPosition-inline07c-input.html  |    15 -
 ...sValidCursorPosition-inline07d-expected.html |     7 -
 .../isValidCursorPosition-inline07d-input.html  |    15 -
 ...sValidCursorPosition-inline07e-expected.html |     7 -
 .../isValidCursorPosition-inline07e-input.html  |    15 -
 ...sValidCursorPosition-inline07f-expected.html |     7 -
 .../isValidCursorPosition-inline07f-input.html  |    15 -
 ...sValidCursorPosition-inline07g-expected.html |     7 -
 .../isValidCursorPosition-inline07g-input.html  |    15 -
 ...sValidCursorPosition-inline08a-expected.html |     7 -
 .../isValidCursorPosition-inline08a-input.html  |    15 -
 ...sValidCursorPosition-inline08b-expected.html |     7 -
 .../isValidCursorPosition-inline08b-input.html  |    15 -
 ...sValidCursorPosition-inline08c-expected.html |     7 -
 .../isValidCursorPosition-inline08c-input.html  |    15 -
 ...sValidCursorPosition-inline08d-expected.html |     7 -
 .../isValidCursorPosition-inline08d-input.html  |    15 -
 ...sValidCursorPosition-inline08e-expected.html |     7 -
 .../isValidCursorPosition-inline08e-input.html  |    15 -
 ...sValidCursorPosition-inline08f-expected.html |     7 -
 .../isValidCursorPosition-inline08f-input.html  |    15 -
 ...sValidCursorPosition-inline08g-expected.html |     7 -
 .../isValidCursorPosition-inline08g-input.html  |    15 -
 ...sValidCursorPosition-inline08h-expected.html |     7 -
 .../isValidCursorPosition-inline08h-input.html  |    15 -
 ...sValidCursorPosition-inline08i-expected.html |     7 -
 .../isValidCursorPosition-inline08i-input.html  |    15 -
 ...sValidCursorPosition-inline08j-expected.html |     7 -
 .../isValidCursorPosition-inline08j-input.html  |    15 -
 ...sValidCursorPosition-inline08k-expected.html |     7 -
 .../isValidCursorPosition-inline08k-input.html  |    15 -
 .../isValidCursorPosition-link01a-expected.html |    13 -
 .../isValidCursorPosition-link01a-input.html    |    15 -
 .../isValidCursorPosition-link01b-expected.html |    13 -
 .../isValidCursorPosition-link01b-input.html    |    15 -
 .../isValidCursorPosition-link01c-expected.html |    13 -
 .../isValidCursorPosition-link01c-input.html    |    15 -
 .../isValidCursorPosition-list01a-expected.html |    11 -
 .../isValidCursorPosition-list01a-input.html    |    19 -
 .../isValidCursorPosition-list01b-expected.html |    11 -
 .../isValidCursorPosition-list01b-input.html    |    19 -
 .../isValidCursorPosition-list01c-expected.html |    11 -
 .../isValidCursorPosition-list01c-input.html    |    19 -
 .../isValidCursorPosition-list02a-expected.html |    11 -
 .../isValidCursorPosition-list02a-input.html    |    19 -
 .../isValidCursorPosition-list02b-expected.html |    11 -
 .../isValidCursorPosition-list02b-input.html    |    19 -
 .../isValidCursorPosition-list02c-expected.html |    11 -
 .../isValidCursorPosition-list02c-input.html    |    19 -
 .../isValidCursorPosition-list03a-expected.html |    11 -
 .../isValidCursorPosition-list03a-input.html    |    19 -
 .../isValidCursorPosition-list03b-expected.html |    11 -
 .../isValidCursorPosition-list03b-input.html    |    19 -
 .../isValidCursorPosition-list03c-expected.html |    11 -
 .../isValidCursorPosition-list03c-input.html    |    19 -
 .../isValidCursorPosition-list04a-expected.html |    23 -
 .../isValidCursorPosition-list04a-input.html    |    19 -
 .../isValidCursorPosition-list04b-expected.html |    23 -
 .../isValidCursorPosition-list04b-input.html    |    19 -
 .../isValidCursorPosition-list04c-expected.html |    23 -
 .../isValidCursorPosition-list04c-input.html    |    19 -
 .../isValidCursorPosition-list05a-expected.html |     9 -
 .../isValidCursorPosition-list05a-input.html    |    19 -
 .../isValidCursorPosition-list05b-expected.html |     9 -
 .../isValidCursorPosition-list05b-input.html    |    18 -
 .../isValidCursorPosition-list05c-expected.html |    10 -
 .../isValidCursorPosition-list05c-input.html    |    19 -
 .../isValidCursorPosition-list05d-expected.html |    10 -
 .../isValidCursorPosition-list05d-input.html    |    19 -
 .../isValidCursorPosition-list05e-expected.html |    11 -
 .../isValidCursorPosition-list05e-input.html    |    20 -
 ...lidCursorPosition-paragraph01a-expected.html |     7 -
 ...sValidCursorPosition-paragraph01a-input.html |    15 -
 ...lidCursorPosition-paragraph01b-expected.html |     7 -
 ...sValidCursorPosition-paragraph01b-input.html |    15 -
 ...lidCursorPosition-paragraph01c-expected.html |     7 -
 ...sValidCursorPosition-paragraph01c-input.html |    15 -
 ...lidCursorPosition-paragraph01d-expected.html |     7 -
 ...sValidCursorPosition-paragraph01d-input.html |    15 -
 ...lidCursorPosition-paragraph01e-expected.html |     7 -
 ...sValidCursorPosition-paragraph01e-input.html |    15 -
 ...lidCursorPosition-paragraph02a-expected.html |     8 -
 ...sValidCursorPosition-paragraph02a-input.html |    16 -
 ...lidCursorPosition-paragraph02b-expected.html |     8 -
 ...sValidCursorPosition-paragraph02b-input.html |    25 -
 ...lidCursorPosition-paragraph02c-expected.html |    11 -
 ...sValidCursorPosition-paragraph02c-input.html |    25 -
 ...lidCursorPosition-paragraph02d-expected.html |    11 -
 ...sValidCursorPosition-paragraph02d-input.html |    25 -
 ...lidCursorPosition-paragraph03a-expected.html |     7 -
 ...sValidCursorPosition-paragraph03a-input.html |    15 -
 ...lidCursorPosition-paragraph03b-expected.html |     7 -
 ...sValidCursorPosition-paragraph03b-input.html |    15 -
 ...lidCursorPosition-paragraph03c-expected.html |     7 -
 ...sValidCursorPosition-paragraph03c-input.html |    15 -
 ...lidCursorPosition-paragraph03d-expected.html |     7 -
 ...sValidCursorPosition-paragraph03d-input.html |    16 -
 ...lidCursorPosition-paragraph04a-expected.html |     7 -
 ...sValidCursorPosition-paragraph04a-input.html |    15 -
 ...lidCursorPosition-paragraph04b-expected.html |     7 -
 ...sValidCursorPosition-paragraph04b-input.html |    15 -
 ...lidCursorPosition-paragraph04c-expected.html |     7 -
 ...sValidCursorPosition-paragraph04c-input.html |    15 -
 ...lidCursorPosition-paragraph05a-expected.html |    10 -
 ...sValidCursorPosition-paragraph05a-input.html |    15 -
 ...lidCursorPosition-paragraph05b-expected.html |    10 -
 ...sValidCursorPosition-paragraph05b-input.html |    15 -
 ...lidCursorPosition-paragraph05c-expected.html |    10 -
 ...sValidCursorPosition-paragraph05c-input.html |    15 -
 ...lidCursorPosition-paragraph06a-expected.html |    10 -
 ...sValidCursorPosition-paragraph06a-input.html |    15 -
 ...lidCursorPosition-paragraph06b-expected.html |    10 -
 ...sValidCursorPosition-paragraph06b-input.html |    15 -
 ...lidCursorPosition-paragraph06c-expected.html |    10 -
 ...sValidCursorPosition-paragraph06c-input.html |    15 -
 ...lidCursorPosition-paragraph07a-expected.html |     9 -
 ...sValidCursorPosition-paragraph07a-input.html |    12 -
 ...lidCursorPosition-paragraph07b-expected.html |     9 -
 ...sValidCursorPosition-paragraph07b-input.html |    12 -
 ...lidCursorPosition-paragraph07c-expected.html |     9 -
 ...sValidCursorPosition-paragraph07c-input.html |    12 -
 ...lidCursorPosition-paragraph08a-expected.html |     7 -
 ...sValidCursorPosition-paragraph08a-input.html |    12 -
 ...lidCursorPosition-paragraph08b-expected.html |     7 -
 ...sValidCursorPosition-paragraph08b-input.html |    12 -
 ...lidCursorPosition-paragraph08c-expected.html |     7 -
 ...sValidCursorPosition-paragraph08c-input.html |    12 -
 ...lidCursorPosition-paragraph08d-expected.html |     7 -
 ...sValidCursorPosition-paragraph08d-input.html |    14 -
 ...lidCursorPosition-paragraph08e-expected.html |     7 -
 ...sValidCursorPosition-paragraph08e-input.html |    17 -
 ...lidCursorPosition-paragraph08f-expected.html |     7 -
 ...sValidCursorPosition-paragraph08f-input.html |    17 -
 ...lidCursorPosition-paragraph08g-expected.html |     7 -
 ...sValidCursorPosition-paragraph08g-input.html |    17 -
 ...isValidCursorPosition-table01a-expected.html |    16 -
 .../isValidCursorPosition-table01a-input.html   |    20 -
 ...isValidCursorPosition-table01b-expected.html |    25 -
 .../isValidCursorPosition-table01b-input.html   |    25 -
 ...isValidCursorPosition-table01c-expected.html |    26 -
 .../isValidCursorPosition-table01c-input.html   |    28 -
 ...isValidCursorPosition-table01d-expected.html |    27 -
 .../isValidCursorPosition-table01d-input.html   |    29 -
 ...isValidCursorPosition-table01e-expected.html |    29 -
 .../isValidCursorPosition-table01e-input.html   |    23 -
 ...isValidCursorPosition-table01f-expected.html |    29 -
 .../isValidCursorPosition-table01f-input.html   |    35 -
 ...isValidCursorPosition-table02a-expected.html |    16 -
 .../isValidCursorPosition-table02a-input.html   |    20 -
 ...isValidCursorPosition-table02b-expected.html |    16 -
 .../isValidCursorPosition-table02b-input.html   |    20 -
 ...isValidCursorPosition-table02c-expected.html |    16 -
 .../isValidCursorPosition-table02c-input.html   |    20 -
 ...isValidCursorPosition-table03a-expected.html |    16 -
 .../isValidCursorPosition-table03a-input.html   |    20 -
 ...isValidCursorPosition-table03b-expected.html |    16 -
 .../isValidCursorPosition-table03b-input.html   |    20 -
 ...isValidCursorPosition-table03c-expected.html |    16 -
 .../isValidCursorPosition-table03c-input.html   |    20 -
 .../isValidCursorPosition-toc01a-expected.html  |    18 -
 .../isValidCursorPosition-toc01a-input.html     |    24 -
 Editor/tests/position/validPositions.js         |   141 -
 .../range/cloneContents-list01-expected.html    |    10 -
 .../tests/range/cloneContents-list01-input.html |    24 -
 .../range/cloneContents-list02-expected.html    |    10 -
 .../tests/range/cloneContents-list02-input.html |    24 -
 .../range/cloneContents-list03-expected.html    |     9 -
 .../tests/range/cloneContents-list03-input.html |    24 -
 .../range/cloneContents-list04-expected.html    |     9 -
 .../tests/range/cloneContents-list04-input.html |    24 -
 .../range/cloneContents-list05-expected.html    |     8 -
 .../tests/range/cloneContents-list05-input.html |    24 -
 .../range/cloneContents-list06-expected.html    |     9 -
 .../tests/range/cloneContents-list06-input.html |    24 -
 .../range/cloneContents-list07-expected.html    |     9 -
 .../tests/range/cloneContents-list07-input.html |    24 -
 .../range/cloneContents-list08-expected.html    |     4 -
 .../tests/range/cloneContents-list08-input.html |    24 -
 .../range/cloneContents-list09-expected.html    |     4 -
 .../tests/range/cloneContents-list09-input.html |    24 -
 .../range/cloneContents-list10-expected.html    |    15 -
 .../tests/range/cloneContents-list10-input.html |    30 -
 .../range/cloneContents-list11-expected.html    |    16 -
 .../tests/range/cloneContents-list11-input.html |    30 -
 .../tests/range/cloneContents01-expected.html   |     6 -
 Editor/tests/range/cloneContents01-input.html   |    20 -
 .../tests/range/cloneContents02-expected.html   |     6 -
 Editor/tests/range/cloneContents02-input.html   |    20 -
 .../tests/range/cloneContents03-expected.html   |     6 -
 Editor/tests/range/cloneContents03-input.html   |    20 -
 .../tests/range/cloneContents04-expected.html   |     6 -
 Editor/tests/range/cloneContents04-input.html   |    20 -
 .../tests/range/cloneContents05-expected.html   |     6 -
 Editor/tests/range/cloneContents05-input.html   |    20 -
 .../tests/range/cloneContents06-expected.html   |     6 -
 Editor/tests/range/cloneContents06-input.html   |    20 -
 .../tests/range/cloneContents07-expected.html   |     6 -
 Editor/tests/range/cloneContents07-input.html   |    20 -
 .../tests/range/cloneContents08-expected.html   |     6 -
 Editor/tests/range/cloneContents08-input.html   |    20 -
 .../tests/range/cloneContents09-expected.html   |     6 -
 Editor/tests/range/cloneContents09-input.html   |    20 -
 .../tests/range/cloneContents10-expected.html   |     6 -
 Editor/tests/range/cloneContents10-input.html   |    20 -
 .../tests/range/cloneContents11-expected.html   |     6 -
 Editor/tests/range/cloneContents11-input.html   |    20 -
 .../tests/range/cloneContents12-expected.html   |     6 -
 Editor/tests/range/cloneContents12-input.html   |    20 -
 .../tests/range/cloneContents13-expected.html   |     6 -
 Editor/tests/range/cloneContents13-input.html   |    20 -
 .../tests/range/cloneContents14-expected.html   |     6 -
 Editor/tests/range/cloneContents14-input.html   |    20 -
 .../tests/range/cloneContents15-expected.html   |     7 -
 Editor/tests/range/cloneContents15-input.html   |    20 -
 .../tests/range/cloneContents16-expected.html   |     7 -
 Editor/tests/range/cloneContents16-input.html   |    20 -
 .../tests/range/cloneContents17-expected.html   |     8 -
 Editor/tests/range/cloneContents17-input.html   |    20 -
 .../tests/range/cloneContents18-expected.html   |     9 -
 Editor/tests/range/cloneContents18-input.html   |    20 -
 .../tests/range/cloneContents19-expected.html   |     9 -
 Editor/tests/range/cloneContents19-input.html   |    20 -
 .../tests/range/cloneContents20-expected.html   |     7 -
 Editor/tests/range/cloneContents20-input.html   |    21 -
 Editor/tests/range/getText01-expected.html      |     1 -
 Editor/tests/range/getText01-input.html         |    16 -
 Editor/tests/range/getText02-expected.html      |     1 -
 Editor/tests/range/getText02-input.html         |    16 -
 Editor/tests/range/getText03-expected.html      |     1 -
 Editor/tests/range/getText03-input.html         |    16 -
 Editor/tests/range/getText04-expected.html      |     1 -
 Editor/tests/range/getText04-input.html         |    17 -
 Editor/tests/range/getText05-expected.html      |     1 -
 Editor/tests/range/getText05-input.html         |    17 -
 Editor/tests/range/getText06-expected.html      |     1 -
 Editor/tests/range/getText06-input.html         |    17 -
 Editor/tests/range/getText07-expected.html      |     1 -
 Editor/tests/range/getText07-input.html         |    17 -
 Editor/tests/range/getText08-expected.html      |     1 -
 Editor/tests/range/getText08-input.html         |    17 -
 Editor/tests/range/getText09-expected.html      |     1 -
 Editor/tests/range/getText09-input.html         |    18 -
 Editor/tests/range/getText10-expected.html      |     1 -
 Editor/tests/range/getText10-input.html         |    18 -
 Editor/tests/range/getText11-expected.html      |     1 -
 Editor/tests/range/getText11-input.html         |    17 -
 Editor/tests/range/getText12-expected.html      |     1 -
 Editor/tests/range/getText12-input.html         |    17 -
 Editor/tests/range/getText13-expected.html      |     1 -
 Editor/tests/range/getText13-input.html         |    17 -
 Editor/tests/range/getText14-expected.html      |     1 -
 Editor/tests/range/getText14-input.html         |    18 -
 Editor/tests/range/getText15-expected.html      |     1 -
 Editor/tests/range/getText15-input.html         |    18 -
 Editor/tests/range/getText16-expected.html      |     1 -
 Editor/tests/range/getText16-input.html         |    18 -
 Editor/tests/range/getText17-expected.html      |     1 -
 Editor/tests/range/getText17-input.html         |    18 -
 Editor/tests/range/getText18-expected.html      |     1 -
 Editor/tests/range/getText18-input.html         |    18 -
 Editor/tests/range/getText19-expected.html      |     1 -
 Editor/tests/range/getText19-input.html         |    18 -
 Editor/tests/range/getText20-expected.html      |     1 -
 Editor/tests/range/getText20-input.html         |    25 -
 Editor/tests/range/getText21-expected.html      |     6 -
 Editor/tests/range/getText21-input.html         |    21 -
 .../tests/range/rangeHasContent01-expected.html |     1 -
 Editor/tests/range/rangeHasContent01-input.html |    15 -
 .../tests/range/rangeHasContent02-expected.html |     1 -
 Editor/tests/range/rangeHasContent02-input.html |    15 -
 .../tests/range/rangeHasContent03-expected.html |     1 -
 Editor/tests/range/rangeHasContent03-input.html |    15 -
 .../tests/range/rangeHasContent04-expected.html |     1 -
 Editor/tests/range/rangeHasContent04-input.html |    15 -
 .../tests/range/rangeHasContent05-expected.html |     1 -
 Editor/tests/range/rangeHasContent05-input.html |    15 -
 .../tests/range/rangeHasContent06-expected.html |     1 -
 Editor/tests/range/rangeHasContent06-input.html |    15 -
 .../tests/range/rangeHasContent07-expected.html |     1 -
 Editor/tests/range/rangeHasContent07-input.html |    15 -
 Editor/tests/scan/ScanTests.js                  |    34 -
 Editor/tests/scan/next01-expected.html          |     4 -
 Editor/tests/scan/next01-input.html             |    18 -
 Editor/tests/scan/next02-expected.html          |     4 -
 Editor/tests/scan/next02-input.html             |    23 -
 Editor/tests/scan/next03-expected.html          |     7 -
 Editor/tests/scan/next03-input.html             |    32 -
 Editor/tests/scan/next04-expected.html          |     5 -
 Editor/tests/scan/next04-input.html             |    25 -
 Editor/tests/scan/next05-expected.html          |     7 -
 Editor/tests/scan/next05-input.html             |    35 -
 Editor/tests/scan/next06-expected.html          |     3 -
 Editor/tests/scan/next06-input.html             |    24 -
 Editor/tests/scan/next07-expected.html          |     4 -
 Editor/tests/scan/next07-input.html             |    18 -
 Editor/tests/scan/replaceMatch01-expected.html  |    10 -
 Editor/tests/scan/replaceMatch01-input.html     |    31 -
 Editor/tests/scan/replaceMatch02-expected.html  |    10 -
 Editor/tests/scan/replaceMatch02-input.html     |    42 -
 Editor/tests/scan/replaceMatch03-expected.html  |    20 -
 Editor/tests/scan/replaceMatch03-input.html     |    31 -
 Editor/tests/scan/replaceMatch04-expected.html  |    16 -
 Editor/tests/scan/replaceMatch04-input.html     |    31 -
 Editor/tests/scan/replaceMatch05-expected.html  |    13 -
 Editor/tests/scan/replaceMatch05-input.html     |    31 -
 Editor/tests/scan/showMatch01-expected.html     |    20 -
 Editor/tests/scan/showMatch01-input.html        |    27 -
 Editor/tests/scan/showMatch02-expected.html     |    22 -
 Editor/tests/scan/showMatch02-input.html        |    35 -
 Editor/tests/scan/showMatch03-expected.html     |    20 -
 Editor/tests/scan/showMatch03-input.html        |    27 -
 Editor/tests/scan/showMatch04-expected.html     |    22 -
 Editor/tests/scan/showMatch04-input.html        |    27 -
 Editor/tests/scan/showMatch05-expected.html     |    24 -
 Editor/tests/scan/showMatch05-input.html        |    27 -
 Editor/tests/selection/PositionTests.js         |   147 -
 .../selection/boundaries-table01-expected.html  |    20 -
 .../selection/boundaries-table01-input.html     |    25 -
 .../selection/boundaries-table02-expected.html  |    20 -
 .../selection/boundaries-table02-input.html     |    25 -
 .../selection/boundaries-table03-expected.html  |    19 -
 .../selection/boundaries-table03-input.html     |    25 -
 .../selection/boundaries-table04-expected.html  |    19 -
 .../selection/boundaries-table04-input.html     |    25 -
 .../selection/boundaries-table05-expected.html  |    41 -
 .../selection/boundaries-table05-input.html     |    54 -
 .../selection/boundaries-table06-expected.html  |    43 -
 .../selection/boundaries-table06-input.html     |    57 -
 .../selection/boundaries-table07-expected.html  |    28 -
 .../selection/boundaries-table07-input.html     |    41 -
 .../selection/boundaries-table08-expected.html  |    28 -
 .../selection/boundaries-table08-input.html     |    41 -
 .../selection/boundaries-table09-expected.html  |    21 -
 .../selection/boundaries-table09-input.html     |    30 -
 .../selection/boundaries-table10-expected.html  |    21 -
 .../selection/boundaries-table10-input.html     |    30 -
 Editor/tests/selection/delete01-expected.html   |     7 -
 Editor/tests/selection/delete01-input.html      |    16 -
 Editor/tests/selection/delete02-expected.html   |     7 -
 Editor/tests/selection/delete02-input.html      |    16 -
 Editor/tests/selection/delete03-expected.html   |     6 -
 Editor/tests/selection/delete03-input.html      |    16 -
 Editor/tests/selection/delete04-expected.html   |     6 -
 Editor/tests/selection/delete04-input.html      |    16 -
 Editor/tests/selection/delete05-expected.html   |     6 -
 Editor/tests/selection/delete05-input.html      |    16 -
 .../deleteContents-list01-expected.html         |    25 -
 .../selection/deleteContents-list01-input.html  |    34 -
 .../deleteContents-list02-expected.html         |    24 -
 .../selection/deleteContents-list02-input.html  |    34 -
 .../deleteContents-list03-expected.html         |    23 -
 .../selection/deleteContents-list03-input.html  |    34 -
 .../deleteContents-list04-expected.html         |    22 -
 .../selection/deleteContents-list04-input.html  |    34 -
 .../deleteContents-list05-expected.html         |    24 -
 .../selection/deleteContents-list05-input.html  |    34 -
 .../deleteContents-list06-expected.html         |    24 -
 .../selection/deleteContents-list06-input.html  |    33 -
 .../deleteContents-list07-expected.html         |    24 -
 .../selection/deleteContents-list07-input.html  |    33 -
 .../deleteContents-list08-expected.html         |    24 -
 .../selection/deleteContents-list08-input.html  |    34 -
 .../deleteContents-list09-expected.html         |    22 -
 .../selection/deleteContents-list09-input.html  |    33 -
 .../deleteContents-list10-expected.html         |    20 -
 .../selection/deleteContents-list10-input.html  |    33 -
 .../deleteContents-list11-expected.html         |    25 -
 .../selection/deleteContents-list11-input.html  |    34 -
 .../deleteContents-list12-expected.html         |    11 -
 .../selection/deleteContents-list12-input.html  |    21 -
 .../deleteContents-list13-expected.html         |    11 -
 .../selection/deleteContents-list13-input.html  |    21 -
 .../deleteContents-list14-expected.html         |    10 -
 .../selection/deleteContents-list14-input.html  |    21 -
 .../deleteContents-list15-expected.html         |    11 -
 .../selection/deleteContents-list15-input.html  |    21 -
 .../deleteContents-list16-expected.html         |    11 -
 .../selection/deleteContents-list16-input.html  |    21 -
 .../deleteContents-list17-expected.html         |    10 -
 .../selection/deleteContents-list17-input.html  |    21 -
 .../deleteContents-list18-expected.html         |     9 -
 .../selection/deleteContents-list18-input.html  |    21 -
 .../deleteContents-list19-expected.html         |     9 -
 .../selection/deleteContents-list19-input.html  |    21 -
 ...eleteContents-paragraph-span01-expected.html |     9 -
 .../deleteContents-paragraph-span01-input.html  |    15 -
 ...eleteContents-paragraph-span02-expected.html |     6 -
 .../deleteContents-paragraph-span02-input.html  |    16 -
 ...eleteContents-paragraph-span03-expected.html |     6 -
 .../deleteContents-paragraph-span03-input.html  |    16 -
 ...eleteContents-paragraph-span04-expected.html |     7 -
 .../deleteContents-paragraph-span04-input.html  |    17 -
 ...eleteContents-paragraph-span05-expected.html |     9 -
 .../deleteContents-paragraph-span05-input.html  |    21 -
 ...eleteContents-paragraph-span06-expected.html |     9 -
 .../deleteContents-paragraph-span06-input.html  |    21 -
 ...eleteContents-paragraph-span07-expected.html |     9 -
 .../deleteContents-paragraph-span07-input.html  |    21 -
 .../deleteContents-paragraph01-expected.html    |     9 -
 .../deleteContents-paragraph01-input.html       |    15 -
 .../deleteContents-paragraph02-expected.html    |     6 -
 .../deleteContents-paragraph02-input.html       |    16 -
 .../deleteContents-paragraph03-expected.html    |     6 -
 .../deleteContents-paragraph03-input.html       |    16 -
 .../deleteContents-paragraph04-expected.html    |     7 -
 .../deleteContents-paragraph04-input.html       |    17 -
 .../deleteContents-paragraph05-expected.html    |     9 -
 .../deleteContents-paragraph05-input.html       |    21 -
 .../deleteContents-paragraph06-expected.html    |     9 -
 .../deleteContents-paragraph06-input.html       |    21 -
 .../deleteContents-paragraph07-expected.html    |     9 -
 .../deleteContents-paragraph07-input.html       |    21 -
 .../deleteContents-table01-expected.html        |    24 -
 .../selection/deleteContents-table01-input.html |    31 -
 .../deleteContents-table02-expected.html        |    24 -
 .../selection/deleteContents-table02-input.html |    31 -
 .../deleteContents-table03-expected.html        |    19 -
 .../selection/deleteContents-table03-input.html |    30 -
 .../deleteContents-table04-expected.html        |    14 -
 .../selection/deleteContents-table04-input.html |    30 -
 .../deleteContents-table05-expected.html        |    24 -
 .../selection/deleteContents-table05-input.html |    31 -
 .../deleteContents-table06-expected.html        |     6 -
 .../selection/deleteContents-table06-input.html |    31 -
 .../deleteContents-table07-expected.html        |     6 -
 .../selection/deleteContents-table07-input.html |    31 -
 .../deleteContents-table08-expected.html        |    19 -
 .../selection/deleteContents-table08-input.html |    33 -
 .../deleteContents-table09-expected.html        |    14 -
 .../selection/deleteContents-table09-input.html |    35 -
 .../deleteContents-table10-expected.html        |     6 -
 .../selection/deleteContents-table10-input.html |    37 -
 .../deleteContents-table11-expected.html        |     6 -
 .../selection/deleteContents-table11-input.html |    36 -
 .../deleteContents-table12-expected.html        |     7 -
 .../selection/deleteContents-table12-input.html |    38 -
 .../deleteContents-table13-expected.html        |     6 -
 .../selection/deleteContents-table13-input.html |    31 -
 .../deleteContents-table14-expected.html        |     7 -
 .../selection/deleteContents-table14-input.html |    34 -
 .../deleteContents-table15-expected.html        |     6 -
 .../selection/deleteContents-table15-input.html |    35 -
 .../selection/deleteContents01-expected.html    |     6 -
 .../tests/selection/deleteContents01-input.html |    15 -
 .../selection/deleteContents02-expected.html    |     6 -
 .../tests/selection/deleteContents02-input.html |    15 -
 .../selection/deleteContents03-expected.html    |     6 -
 .../tests/selection/deleteContents03-input.html |    15 -
 .../selection/deleteContents04-expected.html    |     9 -
 .../tests/selection/deleteContents04-input.html |    15 -
 .../selection/deleteContents05-expected.html    |     6 -
 .../tests/selection/deleteContents05-input.html |    15 -
 .../selection/deleteContents06-expected.html    |     7 -
 .../tests/selection/deleteContents06-input.html |    17 -
 .../selection/deleteContents07-expected.html    |     7 -
 .../tests/selection/deleteContents07-input.html |    17 -
 .../selection/deleteContents08-expected.html    |     7 -
 .../tests/selection/deleteContents08-input.html |    17 -
 .../selection/deleteContents09-expected.html    |     6 -
 .../tests/selection/deleteContents09-input.html |    18 -
 .../selection/deleteContents10-expected.html    |     6 -
 .../tests/selection/deleteContents10-input.html |    16 -
 .../selection/deleteContents11-expected.html    |     8 -
 .../tests/selection/deleteContents11-input.html |    18 -
 .../selection/deleteContents12-expected.html    |     8 -
 .../tests/selection/deleteContents12-input.html |    16 -
 .../selection/deleteContents13-expected.html    |     6 -
 .../tests/selection/deleteContents13-input.html |    16 -
 .../selection/deleteContents14-expected.html    |     8 -
 .../tests/selection/deleteContents14-input.html |    18 -
 .../selection/deleteContents15-expected.html    |     8 -
 .../tests/selection/deleteContents15-input.html |    16 -
 .../selection/deleteContents16-expected.html    |    11 -
 .../tests/selection/deleteContents16-input.html |    20 -
 .../selection/deleteContents17-expected.html    |     6 -
 .../tests/selection/deleteContents17-input.html |    16 -
 .../selection/deleteContents18-expected.html    |     6 -
 .../tests/selection/deleteContents18-input.html |    16 -
 .../selection/deleteContents18a-expected.html   |     6 -
 .../selection/deleteContents18a-input.html      |    16 -
 .../selection/deleteContents18b-expected.html   |     6 -
 .../selection/deleteContents18b-input.html      |    16 -
 .../selection/deleteContents19-expected.html    |     6 -
 .../tests/selection/deleteContents19-input.html |    16 -
 .../selection/deleteContents19a-expected.html   |     6 -
 .../selection/deleteContents19a-input.html      |    16 -
 .../selection/deleteContents19b-expected.html   |     6 -
 .../selection/deleteContents19b-input.html      |    16 -
 .../selection/deleteContents20-expected.html    |     8 -
 .../tests/selection/deleteContents20-input.html |    16 -
 .../selection/deleteContents20a-expected.html   |     8 -
 .../selection/deleteContents20a-input.html      |    16 -
 .../selection/deleteContents20b-expected.html   |     8 -
 .../selection/deleteContents20b-input.html      |    16 -
 .../selection/deleteContents21-expected.html    |    11 -
 .../tests/selection/deleteContents21-input.html |    15 -
 .../selection/deleteContents21a-expected.html   |    11 -
 .../selection/deleteContents21a-input.html      |    15 -
 .../selection/deleteContents21b-expected.html   |    11 -
 .../selection/deleteContents21b-input.html      |    15 -
 .../selection/deleteContents22-expected.html    |    15 -
 .../tests/selection/deleteContents22-input.html |    15 -
 .../selection/deleteContents22a-expected.html   |    15 -
 .../selection/deleteContents22a-input.html      |    15 -
 .../selection/deleteContents22b-expected.html   |    15 -
 .../selection/deleteContents22b-input.html      |    15 -
 .../selection/highlights-figure01-expected.html |    27 -
 .../selection/highlights-figure01-input.html    |    26 -
 .../selection/highlights-figure02-expected.html |    22 -
 .../selection/highlights-figure02-input.html    |    30 -
 .../selection/highlights-table01-expected.html  |    48 -
 .../selection/highlights-table01-input.html     |    45 -
 .../selection/highlights-table02-expected.html  |    43 -
 .../selection/highlights-table02-input.html     |    49 -
 .../selection/highlights-table03-expected.html  |    43 -
 .../selection/highlights-table03-input.html     |    49 -
 .../selection/highlights-toc01-expected.html    |    25 -
 .../tests/selection/highlights-toc01-input.html |    24 -
 .../selection/highlights-toc02-expected.html    |    20 -
 .../tests/selection/highlights-toc02-input.html |    28 -
 .../tests/selection/highlights01-expected.html  |     8 -
 Editor/tests/selection/highlights01-input.html  |    17 -
 .../tests/selection/highlights02-expected.html  |    14 -
 Editor/tests/selection/highlights02-input.html  |    16 -
 .../tests/selection/highlights03-expected.html  |     8 -
 Editor/tests/selection/highlights03-input.html  |    18 -
 .../tests/selection/highlights04-expected.html  |     8 -
 Editor/tests/selection/highlights04-input.html  |    27 -
 .../tests/selection/highlights05-expected.html  |     8 -
 Editor/tests/selection/highlights05-input.html  |    26 -
 .../selection/positions-inner01a-expected.html  |    27 -
 .../selection/positions-inner01a-input.html     |    17 -
 .../selection/positions-inner01b-expected.html  |    27 -
 .../selection/positions-inner01b-input.html     |    17 -
 .../selection/positions-inner02a-expected.html  |    27 -
 .../selection/positions-inner02a-input.html     |    17 -
 .../selection/positions-inner02b-expected.html  |    27 -
 .../selection/positions-inner02b-input.html     |    17 -
 .../selection/positions-inner03a-expected.html  |    27 -
 .../selection/positions-inner03a-input.html     |    17 -
 .../selection/positions-inner03b-expected.html  |    27 -
 .../selection/positions-inner03b-input.html     |    17 -
 .../selection/positions-inner04a-expected.html  |    27 -
 .../selection/positions-inner04a-input.html     |    17 -
 .../selection/positions-inner04b-expected.html  |    27 -
 .../selection/positions-inner04b-input.html     |    17 -
 .../selection/positions-inner05a-expected.html  |    27 -
 .../selection/positions-inner05a-input.html     |    17 -
 .../selection/positions-inner05b-expected.html  |    27 -
 .../selection/positions-inner05b-input.html     |    17 -
 .../selection/positions-inner06a-expected.html  |    27 -
 .../selection/positions-inner06a-input.html     |    17 -
 .../selection/positions-inner06b-expected.html  |    27 -
 .../selection/positions-inner06b-input.html     |    17 -
 .../selection/positions-outer01a-expected.html  |    27 -
 .../selection/positions-outer01a-input.html     |    17 -
 .../selection/positions-outer01b-expected.html  |    27 -
 .../selection/positions-outer01b-input.html     |    17 -
 .../selection/positions-outer02a-expected.html  |    27 -
 .../selection/positions-outer02a-input.html     |    17 -
 .../selection/positions-outer02b-expected.html  |    27 -
 .../selection/positions-outer02b-input.html     |    17 -
 .../selection/positions-outer03a-expected.html  |    27 -
 .../selection/positions-outer03a-input.html     |    17 -
 .../selection/positions-outer03b-expected.html  |    27 -
 .../selection/positions-outer03b-input.html     |    17 -
 .../selection/positions-outer04a-expected.html  |    27 -
 .../selection/positions-outer04a-input.html     |    17 -
 .../selection/positions-outer04b-expected.html  |    27 -
 .../selection/positions-outer04b-input.html     |    17 -
 .../selection/positions-outer05a-expected.html  |    27 -
 .../selection/positions-outer05a-input.html     |    17 -
 .../selection/positions-outer05b-expected.html  |    27 -
 .../selection/positions-outer05b-input.html     |    17 -
 .../selection/positions-outer06a-expected.html  |    27 -
 .../selection/positions-outer06a-input.html     |    17 -
 .../selection/positions-outer06b-expected.html  |    27 -
 .../selection/positions-outer06b-input.html     |    17 -
 .../selectAll-from-table01-expected.html        |    43 -
 .../selection/selectAll-from-table01-input.html |    49 -
 .../selectAll-from-table02-expected.html        |    45 -
 .../selection/selectAll-from-table02-input.html |    51 -
 .../selection/selectParagraph01-expected.html   |     8 -
 .../selection/selectParagraph01-input.html      |    17 -
 .../selection/selectParagraph02-expected.html   |     8 -
 .../selection/selectParagraph02-input.html      |    17 -
 .../selection/selectParagraph03-expected.html   |     8 -
 .../selection/selectParagraph03-input.html      |    17 -
 .../selection/selectParagraph04-expected.html   |     8 -
 .../selection/selectParagraph04-input.html      |    17 -
 .../selection/selectParagraph05-expected.html   |    15 -
 .../selection/selectParagraph05-input.html      |    24 -
 .../selection/selectParagraph06-expected.html   |     8 -
 .../selection/selectParagraph06-input.html      |    18 -
 .../selectWordAtCursor-figure01-expected.html   |    13 -
 .../selectWordAtCursor-figure01-input.html      |    24 -
 .../selectWordAtCursor-figure02-expected.html   |    13 -
 .../selectWordAtCursor-figure02-input.html      |    24 -
 .../selectWordAtCursor-table01-expected.html    |    21 -
 .../selectWordAtCursor-table01-input.html       |    30 -
 .../selectWordAtCursor-table02-expected.html    |    21 -
 .../selectWordAtCursor-table02-input.html       |    30 -
 .../selectWordAtCursor01-expected.html          |     6 -
 .../selection/selectWordAtCursor01-input.html   |    15 -
 .../selectWordAtCursor02-expected.html          |     6 -
 .../selection/selectWordAtCursor02-input.html   |    15 -
 .../selectWordAtCursor03-expected.html          |     6 -
 .../selection/selectWordAtCursor03-input.html   |    15 -
 .../selectWordAtCursor04-expected.html          |     6 -
 .../selection/selectWordAtCursor04-input.html   |    15 -
 .../selectWordAtCursor05-expected.html          |     6 -
 .../selection/selectWordAtCursor05-input.html   |    15 -
 .../selectWordAtCursor06-expected.html          |     6 -
 .../selection/selectWordAtCursor06-input.html   |    15 -
 .../selectWordAtCursor07-expected.html          |     6 -
 .../selection/selectWordAtCursor07-input.html   |    15 -
 .../selectWordAtCursor08-expected.html          |     6 -
 .../selection/selectWordAtCursor08-input.html   |    15 -
 .../selectWordAtCursor09-expected.html          |     6 -
 .../selection/selectWordAtCursor09-input.html   |    15 -
 .../selectWordAtCursor10-expected.html          |     6 -
 .../selection/selectWordAtCursor10-input.html   |    15 -
 .../selectWordAtCursor11-expected.html          |     6 -
 .../selection/selectWordAtCursor11-input.html   |    15 -
 .../selectWordAtCursor12-expected.html          |     6 -
 .../selection/selectWordAtCursor12-input.html   |    15 -
 .../selectWordAtCursor13-expected.html          |     6 -
 .../selection/selectWordAtCursor13-input.html   |    15 -
 .../selectWordAtCursor14-expected.html          |     6 -
 .../selection/selectWordAtCursor14-input.html   |    15 -
 .../selection/tableSelection01-expected.html    |    17 -
 .../tests/selection/tableSelection01-input.html |    31 -
 Editor/tests/server.js                          |    76 -
 Editor/tests/tables/TableTests.js               |    56 -
 .../tables/addAdjacentColumn01-expected.html    |    46 -
 .../tests/tables/addAdjacentColumn01-input.html |    48 -
 .../tables/addAdjacentColumn02-expected.html    |    46 -
 .../tests/tables/addAdjacentColumn02-input.html |    48 -
 .../tables/addAdjacentColumn03-expected.html    |    46 -
 .../tests/tables/addAdjacentColumn03-input.html |    48 -
 .../tables/addAdjacentColumn04-expected.html    |    43 -
 .../tests/tables/addAdjacentColumn04-input.html |    45 -
 .../tables/addAdjacentColumn05-expected.html    |    41 -
 .../tests/tables/addAdjacentColumn05-input.html |    45 -
 .../tables/addAdjacentColumn06-expected.html    |    42 -
 .../tests/tables/addAdjacentColumn06-input.html |    45 -
 .../tables/addAdjacentColumn07-expected.html    |    43 -
 .../tests/tables/addAdjacentColumn07-input.html |    45 -
 .../tables/addAdjacentColumn08-expected.html    |    40 -
 .../tests/tables/addAdjacentColumn08-input.html |    42 -
 .../tables/addAdjacentColumn09-expected.html    |    37 -
 .../tests/tables/addAdjacentColumn09-input.html |    42 -
 .../tables/addAdjacentColumn10-expected.html    |    38 -
 .../tests/tables/addAdjacentColumn10-input.html |    42 -
 .../tables/addAdjacentColumn11-expected.html    |    39 -
 .../tests/tables/addAdjacentColumn11-input.html |    42 -
 .../tables/addAdjacentColumn12-expected.html    |    44 -
 .../tests/tables/addAdjacentColumn12-input.html |    47 -
 .../tables/addAdjacentColumn13-expected.html    |    45 -
 .../tests/tables/addAdjacentColumn13-input.html |    47 -
 .../tables/addAdjacentColumn14-expected.html    |    42 -
 .../tests/tables/addAdjacentColumn14-input.html |    45 -
 .../tables/addAdjacentColumn15-expected.html    |    41 -
 .../tests/tables/addAdjacentColumn15-input.html |    45 -
 .../tables/addAdjacentColumn16-expected.html    |    43 -
 .../tests/tables/addAdjacentColumn16-input.html |    45 -
 .../tables/addAdjacentColumn17-expected.html    |    46 -
 .../tests/tables/addAdjacentColumn17-input.html |    48 -
 .../tables/addAdjacentColumn18-expected.html    |    44 -
 .../tests/tables/addAdjacentColumn18-input.html |    47 -
 .../tables/addAdjacentColumn19-expected.html    |    47 -
 .../tests/tables/addAdjacentColumn19-input.html |    48 -
 .../tables/addAdjacentColumn20-expected.html    |    47 -
 .../tests/tables/addAdjacentColumn20-input.html |    48 -
 .../tests/tables/addAdjacentRow01-expected.html |    41 -
 Editor/tests/tables/addAdjacentRow01-input.html |    44 -
 .../tests/tables/addAdjacentRow02-expected.html |    41 -
 Editor/tests/tables/addAdjacentRow02-input.html |    44 -
 .../tests/tables/addAdjacentRow03-expected.html |    41 -
 Editor/tests/tables/addAdjacentRow03-input.html |    44 -
 .../tests/tables/addAdjacentRow04-expected.html |    38 -
 Editor/tests/tables/addAdjacentRow04-input.html |    41 -
 .../tests/tables/addAdjacentRow05-expected.html |    36 -
 Editor/tests/tables/addAdjacentRow05-input.html |    41 -
 .../tests/tables/addAdjacentRow06-expected.html |    37 -
 Editor/tests/tables/addAdjacentRow06-input.html |    41 -
 .../tests/tables/addAdjacentRow07-expected.html |    38 -
 Editor/tests/tables/addAdjacentRow07-input.html |    41 -
 .../tests/tables/addAdjacentRow08-expected.html |    35 -
 Editor/tests/tables/addAdjacentRow08-input.html |    38 -
 .../tests/tables/addAdjacentRow09-expected.html |    32 -
 Editor/tests/tables/addAdjacentRow09-input.html |    38 -
 .../tests/tables/addAdjacentRow10-expected.html |    33 -
 Editor/tests/tables/addAdjacentRow10-input.html |    38 -
 .../tests/tables/addAdjacentRow11-expected.html |    34 -
 Editor/tests/tables/addAdjacentRow11-input.html |    38 -
 .../tests/tables/addAdjacentRow12-expected.html |    39 -
 Editor/tests/tables/addAdjacentRow12-input.html |    43 -
 .../tests/tables/addAdjacentRow13-expected.html |    40 -
 Editor/tests/tables/addAdjacentRow13-input.html |    43 -
 .../tests/tables/addAdjacentRow14-expected.html |    37 -
 Editor/tests/tables/addAdjacentRow14-input.html |    41 -
 .../tests/tables/addAdjacentRow15-expected.html |    36 -
 Editor/tests/tables/addAdjacentRow15-input.html |    41 -
 .../tests/tables/addAdjacentRow16-expected.html |    38 -
 Editor/tests/tables/addAdjacentRow16-input.html |    41 -
 .../tests/tables/addAdjacentRow17-expected.html |    41 -
 Editor/tests/tables/addAdjacentRow17-input.html |    44 -
 .../tests/tables/addAdjacentRow18-expected.html |    39 -
 Editor/tests/tables/addAdjacentRow18-input.html |    43 -
 .../tests/tables/addAdjacentRow19-expected.html |    42 -
 Editor/tests/tables/addAdjacentRow19-input.html |    44 -
 .../tests/tables/addAdjacentRow20-expected.html |    42 -
 Editor/tests/tables/addAdjacentRow20-input.html |    44 -
 .../tests/tables/addColElement01-expected.html  |    46 -
 Editor/tests/tables/addColElement01-input.html  |    48 -
 .../tests/tables/addColElement02-expected.html  |    39 -
 Editor/tests/tables/addColElement02-input.html  |    44 -
 .../tests/tables/addColElement03-expected.html  |    46 -
 Editor/tests/tables/addColElement03-input.html  |    48 -
 .../tests/tables/addColElement04-expected.html  |    46 -
 Editor/tests/tables/addColElement04-input.html  |    47 -
 .../tests/tables/addColElement05-expected.html  |    56 -
 Editor/tests/tables/addColElement05-input.html  |    58 -
 .../tests/tables/addColElement06-expected.html  |    41 -
 Editor/tests/tables/addColElement06-input.html  |    43 -
 .../tests/tables/addColElement07-expected.html  |    46 -
 Editor/tests/tables/addColElement07-input.html  |    48 -
 .../tests/tables/addColElement08-expected.html  |    46 -
 Editor/tests/tables/addColElement08-input.html  |    46 -
 .../tests/tables/addColElement09-expected.html  |    41 -
 Editor/tests/tables/addColElement09-input.html  |    42 -
 .../tests/tables/addColElement10-expected.html  |    51 -
 Editor/tests/tables/addColElement10-input.html  |    53 -
 .../tests/tables/addColElement11-expected.html  |    46 -
 Editor/tests/tables/addColElement11-input.html  |    48 -
 .../tests/tables/addColElement12-expected.html  |    46 -
 Editor/tests/tables/addColElement12-input.html  |    48 -
 .../tests/tables/caption-moveLeft-expected.html |    27 -
 Editor/tests/tables/caption-moveLeft-input.html |    34 -
 .../tables/caption-moveRight-expected.html      |    27 -
 .../tests/tables/caption-moveRight-input.html   |    34 -
 Editor/tests/tables/copy01-expected.html        |    26 -
 Editor/tests/tables/copy01-input.html           |    44 -
 Editor/tests/tables/copy02-expected.html        |     1 -
 Editor/tests/tables/copy02-input.html           |    44 -
 Editor/tests/tables/copy03-expected.html        |     1 -
 Editor/tests/tables/copy03-input.html           |    44 -
 Editor/tests/tables/copy04-expected.html        |     1 -
 Editor/tests/tables/copy04-input.html           |    44 -
 Editor/tests/tables/copy05-expected.html        |     1 -
 Editor/tests/tables/copy05-input.html           |    44 -
 Editor/tests/tables/copy06-expected.html        |     1 -
 Editor/tests/tables/copy06-input.html           |    44 -
 Editor/tests/tables/copy07-expected.html        |     1 -
 Editor/tests/tables/copy07-input.html           |    43 -
 Editor/tests/tables/copy08-expected.html        |     1 -
 Editor/tests/tables/copy08-input.html           |    43 -
 Editor/tests/tables/copy09-expected.html        |     1 -
 Editor/tests/tables/copy09-input.html           |    43 -
 Editor/tests/tables/copy10-expected.html        |     1 -
 Editor/tests/tables/copy10-input.html           |    43 -
 .../tables/deleteCellContents01-expected.html   |    53 -
 .../tables/deleteCellContents01-input.html      |    61 -
 .../tables/deleteCellContents02-expected.html   |    53 -
 .../tables/deleteCellContents02-input.html      |    61 -
 .../tables/deleteCellContents03-expected.html   |    53 -
 .../tables/deleteCellContents03-input.html      |    61 -
 .../tables/deleteCellContents04-expected.html   |    53 -
 .../tables/deleteCellContents04-input.html      |    61 -
 .../tables/deleteCellContents05-expected.html   |    53 -
 .../tables/deleteCellContents05-input.html      |    61 -
 .../tables/deleteCellContents06-expected.html   |    50 -
 .../tables/deleteCellContents06-input.html      |    58 -
 .../tables/deleteCellContents07-expected.html   |    50 -
 .../tables/deleteCellContents07-input.html      |    58 -
 .../tables/deleteCellContents08-expected.html   |    50 -
 .../tables/deleteCellContents08-input.html      |    58 -
 .../tables/deleteCellContents09-expected.html   |    50 -
 .../tables/deleteCellContents09-input.html      |    58 -
 .../tables/deleteColElements01-expected.html    |    41 -
 .../tests/tables/deleteColElements01-input.html |    56 -
 .../tables/deleteColElements02-expected.html    |    35 -
 .../tests/tables/deleteColElements02-input.html |    49 -
 .../tables/deleteColElements05-expected.html    |    51 -
 .../tests/tables/deleteColElements05-input.html |    66 -
 .../tables/deleteColElements06-expected.html    |    36 -
 .../tests/tables/deleteColElements06-input.html |    51 -
 .../tables/deleteColElements07-expected.html    |    41 -
 .../tests/tables/deleteColElements07-input.html |    56 -
 .../tables/deleteColElements10-expected.html    |    46 -
 .../tests/tables/deleteColElements10-input.html |    61 -
 .../tables/deleteColElements11-expected.html    |    41 -
 .../tests/tables/deleteColElements11-input.html |    56 -
 .../tables/deleteColElements12-expected.html    |    41 -
 .../tests/tables/deleteColElements12-input.html |    56 -
 .../tests/tables/deleteColumns01-expected.html  |    47 -
 Editor/tests/tables/deleteColumns01-input.html  |    60 -
 .../tests/tables/deleteColumns02-expected.html  |    47 -
 Editor/tests/tables/deleteColumns02-input.html  |    60 -
 .../tests/tables/deleteColumns03-expected.html  |    47 -
 Editor/tests/tables/deleteColumns03-input.html  |    60 -
 .../tests/tables/deleteColumns04-expected.html  |    35 -
 Editor/tests/tables/deleteColumns04-input.html  |    60 -
 .../tests/tables/deleteColumns05-expected.html  |    35 -
 Editor/tests/tables/deleteColumns05-input.html  |    60 -
 .../tests/tables/deleteColumns06-expected.html  |    35 -
 Editor/tests/tables/deleteColumns06-input.html  |    60 -
 .../tests/tables/deleteColumns07-expected.html  |    35 -
 Editor/tests/tables/deleteColumns07-input.html  |    58 -
 Editor/tests/tables/deleteRows01-expected.html  |    39 -
 Editor/tests/tables/deleteRows01-input.html     |    55 -
 Editor/tests/tables/deleteRows02-expected.html  |    39 -
 Editor/tests/tables/deleteRows02-input.html     |    55 -
 Editor/tests/tables/deleteRows03-expected.html  |    39 -
 Editor/tests/tables/deleteRows03-input.html     |    55 -
 Editor/tests/tables/deleteRows04-expected.html  |    25 -
 Editor/tests/tables/deleteRows04-input.html     |    55 -
 Editor/tests/tables/deleteRows05-expected.html  |    25 -
 Editor/tests/tables/deleteRows05-input.html     |    55 -
 Editor/tests/tables/deleteRows06-expected.html  |    25 -
 Editor/tests/tables/deleteRows06-input.html     |    55 -
 Editor/tests/tables/deleteRows07-expected.html  |    25 -
 Editor/tests/tables/deleteRows07-input.html     |    53 -
 Editor/tests/tables/fixTable01-expected.html    |    23 -
 Editor/tests/tables/fixTable01-input.html       |    23 -
 Editor/tests/tables/fixTable02-expected.html    |    22 -
 Editor/tests/tables/fixTable02-input.html       |    23 -
 Editor/tests/tables/fixTable03-expected.html    |    25 -
 Editor/tests/tables/fixTable03-input.html       |    23 -
 Editor/tests/tables/fixTable04-expected.html    |    23 -
 Editor/tests/tables/fixTable04-input.html       |    23 -
 Editor/tests/tables/fixTable05-expected.html    |    22 -
 Editor/tests/tables/fixTable05-input.html       |    23 -
 Editor/tests/tables/fixTable06-expected.html    |    25 -
 Editor/tests/tables/fixTable06-input.html       |    23 -
 Editor/tests/tables/fixTable07-expected.html    |    29 -
 Editor/tests/tables/fixTable07-input.html       |    24 -
 Editor/tests/tables/fixTable08-expected.html    |    26 -
 Editor/tests/tables/fixTable08-input.html       |    24 -
 Editor/tests/tables/fixTable09-expected.html    |    26 -
 Editor/tests/tables/fixTable09-input.html       |    24 -
 Editor/tests/tables/fixTable10-expected.html    |    25 -
 Editor/tests/tables/fixTable10-input.html       |    23 -
 Editor/tests/tables/fixTable11-expected.html    |    20 -
 Editor/tests/tables/fixTable11-input.html       |    20 -
 Editor/tests/tables/fixTable12-expected.html    |    24 -
 Editor/tests/tables/fixTable12-input.html       |    22 -
 Editor/tests/tables/fixTable13-expected.html    |    26 -
 Editor/tests/tables/fixTable13-input.html       |    21 -
 Editor/tests/tables/fixTable14-expected.html    |    31 -
 Editor/tests/tables/fixTable14-input.html       |    23 -
 Editor/tests/tables/fixTable15-expected.html    |    31 -
 Editor/tests/tables/fixTable15-input.html       |    24 -
 .../tables/formattingInCell01-expected.html     |    26 -
 .../tests/tables/formattingInCell01-input.html  |    24 -
 .../tables/formattingInCell02-expected.html     |    26 -
 .../tests/tables/formattingInCell02-input.html  |    24 -
 .../tests/tables/getColWidths01-expected.html   |     1 -
 Editor/tests/tables/getColWidths01-input.html   |    28 -
 .../tests/tables/getColWidths02-expected.html   |     1 -
 Editor/tests/tables/getColWidths02-input.html   |    28 -
 .../tests/tables/getColWidths03-expected.html   |     1 -
 Editor/tests/tables/getColWidths03-input.html   |    26 -
 .../tests/tables/getColWidths04-expected.html   |     1 -
 Editor/tests/tables/getColWidths04-input.html   |    28 -
 .../tests/tables/getColWidths05-expected.html   |     1 -
 Editor/tests/tables/getColWidths05-input.html   |    27 -
 .../tests/tables/getColWidths06-expected.html   |     1 -
 Editor/tests/tables/getColWidths06-input.html   |    30 -
 .../tests/tables/getColWidths07-expected.html   |     1 -
 Editor/tests/tables/getColWidths07-input.html   |    32 -
 .../insertTable-hierarchy01-expected.html       |    26 -
 .../tables/insertTable-hierarchy01-input.html   |    27 -
 .../insertTable-hierarchy02-expected.html       |    27 -
 .../tables/insertTable-hierarchy02-input.html   |    27 -
 .../insertTable-hierarchy03-expected.html       |    27 -
 .../tables/insertTable-hierarchy03-input.html   |    27 -
 .../insertTable-hierarchy04-expected.html       |    30 -
 .../tables/insertTable-hierarchy04-input.html   |    27 -
 .../insertTable-hierarchy05-expected.html       |    27 -
 .../tables/insertTable-hierarchy05-input.html   |    27 -
 .../insertTable-hierarchy06-expected.html       |    22 -
 .../tables/insertTable-hierarchy06-input.html   |    24 -
 .../insertTable-hierarchy07-expected.html       |    25 -
 .../tables/insertTable-hierarchy07-input.html   |    24 -
 .../insertTable-hierarchy08-expected.html       |    22 -
 .../tables/insertTable-hierarchy08-input.html   |    24 -
 Editor/tests/tables/insertTable01-expected.html |    29 -
 Editor/tests/tables/insertTable01-input.html    |    19 -
 Editor/tests/tables/insertTable02-expected.html |    29 -
 Editor/tests/tables/insertTable02-input.html    |    19 -
 Editor/tests/tables/insertTable03-expected.html |    30 -
 Editor/tests/tables/insertTable03-input.html    |    19 -
 Editor/tests/tables/insertTable04-expected.html |    30 -
 Editor/tests/tables/insertTable04-input.html    |    19 -
 Editor/tests/tables/insertTable05-expected.html |    30 -
 Editor/tests/tables/insertTable05-input.html    |    19 -
 Editor/tests/tables/insertTable06-expected.html |    17 -
 Editor/tests/tables/insertTable06-input.html    |    18 -
 Editor/tests/tables/insertTable07-expected.html |    20 -
 Editor/tests/tables/insertTable07-input.html    |    18 -
 .../tests/tables/paste-merged01a-expected.html  |    41 -
 Editor/tests/tables/paste-merged01a-input.html  |    51 -
 .../tests/tables/paste-merged01b-expected.html  |    41 -
 Editor/tests/tables/paste-merged01b-input.html  |    51 -
 .../tests/tables/paste-merged01c-expected.html  |    41 -
 Editor/tests/tables/paste-merged01c-input.html  |    50 -
 .../tests/tables/paste-merged01d-expected.html  |    41 -
 Editor/tests/tables/paste-merged01d-input.html  |    51 -
 .../tests/tables/paste-merged01e-expected.html  |    41 -
 Editor/tests/tables/paste-merged01e-input.html  |    51 -
 .../tests/tables/paste-merged01f-expected.html  |    41 -
 Editor/tests/tables/paste-merged01f-input.html  |    50 -
 .../tests/tables/paste-merged01g-expected.html  |    41 -
 Editor/tests/tables/paste-merged01g-input.html  |    49 -
 .../tests/tables/paste-merged02a-expected.html  |    40 -
 Editor/tests/tables/paste-merged02a-input.html  |    57 -
 .../tests/tables/paste-merged02b-expected.html  |    40 -
 Editor/tests/tables/paste-merged02b-input.html  |    57 -
 .../tests/tables/paste-merged02c-expected.html  |    39 -
 Editor/tests/tables/paste-merged02c-input.html  |    56 -
 .../tests/tables/paste-merged02d-expected.html  |    40 -
 Editor/tests/tables/paste-merged02d-input.html  |    57 -
 .../tests/tables/paste-merged02e-expected.html  |    40 -
 Editor/tests/tables/paste-merged02e-input.html  |    57 -
 .../tests/tables/paste-merged02f-expected.html  |    39 -
 Editor/tests/tables/paste-merged02f-input.html  |    56 -
 .../tests/tables/paste-merged02g-expected.html  |    38 -
 Editor/tests/tables/paste-merged02g-input.html  |    55 -
 .../tests/tables/paste-merged03a-expected.html  |    46 -
 Editor/tests/tables/paste-merged03a-input.html  |    57 -
 .../tests/tables/paste-merged03b-expected.html  |    46 -
 Editor/tests/tables/paste-merged03b-input.html  |    57 -
 .../tests/tables/paste-merged03c-expected.html  |    45 -
 Editor/tests/tables/paste-merged03c-input.html  |    56 -
 .../tests/tables/paste-merged03d-expected.html  |    46 -
 Editor/tests/tables/paste-merged03d-input.html  |    57 -
 .../tests/tables/paste-merged03e-expected.html  |    46 -
 Editor/tests/tables/paste-merged03e-input.html  |    57 -
 .../tests/tables/paste-merged03f-expected.html  |    45 -
 Editor/tests/tables/paste-merged03f-input.html  |    56 -
 .../tests/tables/paste-merged03g-expected.html  |    44 -
 Editor/tests/tables/paste-merged03g-input.html  |    55 -
 .../tests/tables/paste-merged04a-expected.html  |    45 -
 Editor/tests/tables/paste-merged04a-input.html  |    57 -
 .../tests/tables/paste-merged04b-expected.html  |    45 -
 Editor/tests/tables/paste-merged04b-input.html  |    57 -
 .../tests/tables/paste-merged04c-expected.html  |    44 -
 Editor/tests/tables/paste-merged04c-input.html  |    56 -
 .../tests/tables/paste-merged04d-expected.html  |    45 -
 Editor/tests/tables/paste-merged04d-input.html  |    57 -
 .../tests/tables/paste-merged04e-expected.html  |    45 -
 Editor/tests/tables/paste-merged04e-input.html  |    57 -
 .../tests/tables/paste-merged04f-expected.html  |    44 -
 Editor/tests/tables/paste-merged04f-input.html  |    56 -
 .../tests/tables/paste-merged04g-expected.html  |    43 -
 Editor/tests/tables/paste-merged04g-input.html  |    55 -
 Editor/tests/tables/paste01a-expected.html      |    41 -
 Editor/tests/tables/paste01a-input.html         |    52 -
 Editor/tests/tables/paste01b-expected.html      |    41 -
 Editor/tests/tables/paste01b-input.html         |    52 -
 Editor/tests/tables/paste01c-expected.html      |    41 -
 Editor/tests/tables/paste01c-input.html         |    52 -
 Editor/tests/tables/paste01d-expected.html      |    41 -
 Editor/tests/tables/paste01d-input.html         |    52 -
 Editor/tests/tables/paste01e-expected.html      |    41 -
 Editor/tests/tables/paste01e-input.html         |    52 -
 Editor/tests/tables/paste02a-expected.html      |    41 -
 Editor/tests/tables/paste02a-input.html         |    52 -
 Editor/tests/tables/paste02b-expected.html      |    41 -
 Editor/tests/tables/paste02b-input.html         |    52 -
 Editor/tests/tables/paste02c-expected.html      |    41 -
 Editor/tests/tables/paste02c-input.html         |    52 -
 Editor/tests/tables/paste02d-expected.html      |    41 -
 Editor/tests/tables/paste02d-input.html         |    52 -
 Editor/tests/tables/paste03a-expected.html      |    41 -
 Editor/tests/tables/paste03a-input.html         |    53 -
 Editor/tests/tables/paste03b-expected.html      |    41 -
 Editor/tests/tables/paste03b-input.html         |    54 -
 Editor/tests/tables/paste03c-expected.html      |    41 -
 Editor/tests/tables/paste03c-input.html         |    53 -
 Editor/tests/tables/paste03d-expected.html      |    41 -
 Editor/tests/tables/paste03d-input.html         |    53 -
 Editor/tests/tables/paste04a-expected.html      |    47 -
 Editor/tests/tables/paste04a-input.html         |    52 -
 Editor/tests/tables/paste04b-expected.html      |    47 -
 Editor/tests/tables/paste04b-input.html         |    52 -
 Editor/tests/tables/paste04c-expected.html      |    47 -
 Editor/tests/tables/paste04c-input.html         |    52 -
 Editor/tests/tables/paste04d-expected.html      |    46 -
 Editor/tests/tables/paste04d-input.html         |    52 -
 Editor/tests/tables/paste04e-expected.html      |    46 -
 Editor/tests/tables/paste04e-input.html         |    52 -
 Editor/tests/tables/paste04f-expected.html      |    46 -
 Editor/tests/tables/paste04f-input.html         |    52 -
 Editor/tests/tables/paste04g-expected.html      |    53 -
 Editor/tests/tables/paste04g-input.html         |    52 -
 Editor/tests/tables/paste05a-expected.html      |    65 -
 Editor/tests/tables/paste05a-input.html         |    58 -
 Editor/tests/tables/paste05b-expected.html      |    65 -
 Editor/tests/tables/paste05b-input.html         |    57 -
 Editor/tests/tables/paste05c-expected.html      |    61 -
 Editor/tests/tables/paste05c-input.html         |    60 -
 Editor/tests/tables/paste05d-expected.html      |    61 -
 Editor/tests/tables/paste05d-input.html         |    59 -
 Editor/tests/tables/paste06a-expected.html      |    41 -
 Editor/tests/tables/paste06a-input.html         |    58 -
 Editor/tests/tables/paste06b-expected.html      |    41 -
 Editor/tests/tables/paste06b-input.html         |    58 -
 Editor/tests/tables/paste06c-expected.html      |    41 -
 Editor/tests/tables/paste06c-input.html         |    58 -
 .../tables/regionFromRange01-expected.html      |     4 -
 .../tests/tables/regionFromRange01-input.html   |    50 -
 .../tables/regionFromRange02-expected.html      |     4 -
 .../tests/tables/regionFromRange02-input.html   |    49 -
 .../tables/regionFromRange03-expected.html      |     4 -
 .../tests/tables/regionFromRange03-input.html   |    49 -
 .../tables/regionFromRange04-expected.html      |     4 -
 .../tests/tables/regionFromRange04-input.html   |    49 -
 .../tables/regionFromRange05-expected.html      |     4 -
 .../tests/tables/regionFromRange05-input.html   |    49 -
 .../tables/regionFromRange06-expected.html      |     4 -
 .../tests/tables/regionFromRange06-input.html   |    49 -
 .../tables/regionFromRange07-expected.html      |     4 -
 .../tests/tables/regionFromRange07-input.html   |    49 -
 .../tables/regionFromRange08-expected.html      |     4 -
 .../tests/tables/regionFromRange08-input.html   |    49 -
 .../tables/regionFromRange09-expected.html      |     4 -
 .../tests/tables/regionFromRange09-input.html   |    49 -
 .../tables/regionFromRange10-expected.html      |    46 -
 .../tests/tables/regionFromRange10-input.html   |    65 -
 .../tables/regionFromRange11-expected.html      |    46 -
 .../tests/tables/regionFromRange11-input.html   |    65 -
 .../tables/regionFromRange12-expected.html      |    46 -
 .../tests/tables/regionFromRange12-input.html   |    65 -
 .../tables/regionFromRange13-expected.html      |    46 -
 .../tests/tables/regionFromRange13-input.html   |    65 -
 .../tables/regionFromRange14-expected.html      |    46 -
 .../tests/tables/regionFromRange14-input.html   |    65 -
 Editor/tests/tables/regionSpan01-expected.html  |    87 -
 Editor/tests/tables/regionSpan01-input.html     |    98 -
 Editor/tests/tables/regionSpan02-expected.html  |    87 -
 Editor/tests/tables/regionSpan02-input.html     |    98 -
 Editor/tests/tables/regionSpan03-expected.html  |    87 -
 Editor/tests/tables/regionSpan03-input.html     |    98 -
 Editor/tests/tables/regionSpan04-expected.html  |    87 -
 Editor/tests/tables/regionSpan04-input.html     |    98 -
 Editor/tests/tables/regionSpan05-expected.html  |    87 -
 Editor/tests/tables/regionSpan05-input.html     |    98 -
 Editor/tests/tables/regionSpan06-expected.html  |    87 -
 Editor/tests/tables/regionSpan06-input.html     |    98 -
 Editor/tests/tables/regionSpan07-expected.html  |    87 -
 Editor/tests/tables/regionSpan07-input.html     |    98 -
 Editor/tests/tables/regionSpan08-expected.html  |    87 -
 Editor/tests/tables/regionSpan08-input.html     |    98 -
 Editor/tests/tables/regionSpan09-expected.html  |    79 -
 Editor/tests/tables/regionSpan09-input.html     |    90 -
 Editor/tests/tables/regionSpan10-expected.html  |    79 -
 Editor/tests/tables/regionSpan10-input.html     |    90 -
 Editor/tests/tables/regionSpan11-expected.html  |    79 -
 Editor/tests/tables/regionSpan11-input.html     |    90 -
 Editor/tests/tables/regionSpan12-expected.html  |    79 -
 Editor/tests/tables/regionSpan12-input.html     |    90 -
 Editor/tests/tables/regionSpan13-expected.html  |    79 -
 Editor/tests/tables/regionSpan13-input.html     |    90 -
 Editor/tests/tables/regionSpan14-expected.html  |    79 -
 Editor/tests/tables/regionSpan14-input.html     |    90 -
 Editor/tests/tables/regionSpan15-expected.html  |    79 -
 Editor/tests/tables/regionSpan15-input.html     |    90 -
 Editor/tests/tables/regionSpan16-expected.html  |    79 -
 Editor/tests/tables/regionSpan16-input.html     |    90 -
 .../removeAdjacentColumn01inside-expected.html  |    41 -
 .../removeAdjacentColumn01inside-input.html     |    50 -
 .../removeAdjacentColumn01right-expected.html   |    41 -
 .../removeAdjacentColumn01right-input.html      |    50 -
 .../removeAdjacentColumn02inside-expected.html  |    41 -
 .../removeAdjacentColumn02inside-input.html     |    50 -
 .../removeAdjacentColumn02left-expected.html    |    41 -
 .../removeAdjacentColumn02left-input.html       |    50 -
 .../removeAdjacentColumn02right-expected.html   |    41 -
 .../removeAdjacentColumn02right-input.html      |    50 -
 .../removeAdjacentColumn03inside-expected.html  |    41 -
 .../removeAdjacentColumn03inside-input.html     |    50 -
 .../removeAdjacentColumn03left-expected.html    |    41 -
 .../removeAdjacentColumn03left-input.html       |    50 -
 .../removeAdjacentColumn04inside-expected.html  |    41 -
 .../removeAdjacentColumn04inside-input.html     |    50 -
 .../removeAdjacentColumn04right-expected.html   |    41 -
 .../removeAdjacentColumn04right-input.html      |    50 -
 .../removeAdjacentColumn05inside-expected.html  |    41 -
 .../removeAdjacentColumn05inside-input.html     |    50 -
 .../removeAdjacentColumn05left-expected.html    |    41 -
 .../removeAdjacentColumn05left-input.html       |    50 -
 .../removeAdjacentColumn05right-expected.html   |    41 -
 .../removeAdjacentColumn05right-input.html      |    50 -
 .../removeAdjacentColumn06inside-expected.html  |    41 -
 .../removeAdjacentColumn06inside-input.html     |    50 -
 .../removeAdjacentColumn06left-expected.html    |    41 -
 .../removeAdjacentColumn06left-input.html       |    50 -
 .../tables/removeAdjacentColumn07-expected.html |    26 -
 .../tables/removeAdjacentColumn07-input.html    |    30 -
 .../tables/removeAdjacentColumn08-expected.html |    42 -
 .../tables/removeAdjacentColumn08-input.html    |    50 -
 .../tables/removeAdjacentColumn09-expected.html |    42 -
 .../tables/removeAdjacentColumn09-input.html    |    50 -
 .../tables/removeAdjacentColumn10-expected.html |    27 -
 .../tables/removeAdjacentColumn10-input.html    |    30 -
 .../tables/removeAdjacentColumn11-expected.html |    27 -
 .../tables/removeAdjacentColumn11-input.html    |    30 -
 .../removeAdjacentRow01below-expected.html      |    41 -
 .../tables/removeAdjacentRow01below-input.html  |    51 -
 .../removeAdjacentRow01inside-expected.html     |    41 -
 .../tables/removeAdjacentRow01inside-input.html |    51 -
 .../removeAdjacentRow02above-expected.html      |    41 -
 .../tables/removeAdjacentRow02above-input.html  |    51 -
 .../removeAdjacentRow02below-expected.html      |    41 -
 .../tables/removeAdjacentRow02below-input.html  |    51 -
 .../removeAdjacentRow02inside-expected.html     |    41 -
 .../tables/removeAdjacentRow02inside-input.html |    51 -
 .../removeAdjacentRow03above-expected.html      |    41 -
 .../tables/removeAdjacentRow03above-input.html  |    51 -
 .../removeAdjacentRow03inside-expected.html     |    41 -
 .../tables/removeAdjacentRow03inside-input.html |    51 -
 .../removeAdjacentRow04below-expected.html      |    41 -
 .../tables/removeAdjacentRow04below-input.html  |    51 -
 .../removeAdjacentRow04inside-expected.html     |    41 -
 .../tables/removeAdjacentRow04inside-input.html |    51 -
 .../removeAdjacentRow05above-expected.html      |    41 -
 .../tables/removeAdjacentRow05above-input.html  |    51 -
 .../removeAdjacentRow05below-expected.html      |    41 -
 .../tables/removeAdjacentRow05below-input.html  |    51 -
 .../removeAdjacentRow05inside-expected.html     |    41 -
 .../tables/removeAdjacentRow05inside-input.html |    51 -
 .../removeAdjacentRow06above-expected.html      |    41 -
 .../tables/removeAdjacentRow06above-input.html  |    51 -
 .../removeAdjacentRow06inside-expected.html     |    41 -
 .../tables/removeAdjacentRow06inside-input.html |    51 -
 .../tables/removeAdjacentRow07-expected.html    |    23 -
 .../tests/tables/removeAdjacentRow07-input.html |    27 -
 .../tables/removeAdjacentRow08-expected.html    |    42 -
 .../tests/tables/removeAdjacentRow08-input.html |    51 -
 .../tables/removeAdjacentRow09-expected.html    |    42 -
 .../tests/tables/removeAdjacentRow09-input.html |    51 -
 .../tables/removeAdjacentRow10-expected.html    |    24 -
 .../tests/tables/removeAdjacentRow10-input.html |    28 -
 .../tables/removeAdjacentRow11-expected.html    |    24 -
 .../tests/tables/removeAdjacentRow11-input.html |    28 -
 .../tests/tables/setColWidths01-expected.html   |    22 -
 Editor/tests/tables/setColWidths01-input.html   |    26 -
 .../tests/tables/setColWidths02-expected.html   |    22 -
 Editor/tests/tables/setColWidths02-input.html   |    26 -
 Editor/tests/tables/split00a-expected.html      |    41 -
 Editor/tests/tables/split00a-input.html         |    47 -
 Editor/tests/tables/split00b-expected.html      |    41 -
 Editor/tests/tables/split00b-input.html         |    47 -
 Editor/tests/tables/split00c-expected.html      |    41 -
 Editor/tests/tables/split00c-input.html         |    46 -
 Editor/tests/tables/split00d-expected.html      |    41 -
 Editor/tests/tables/split00d-input.html         |    47 -
 Editor/tests/tables/split00e-expected.html      |    41 -
 Editor/tests/tables/split00e-input.html         |    47 -
 Editor/tests/tables/split00f-expected.html      |    41 -
 Editor/tests/tables/split00f-input.html         |    46 -
 Editor/tests/tables/split00g-expected.html      |    41 -
 Editor/tests/tables/split00g-input.html         |    45 -
 Editor/tests/tables/split01-expected.html       |    41 -
 Editor/tests/tables/split01-input.html          |    40 -
 Editor/tests/tables/split02-expected.html       |    41 -
 Editor/tests/tables/split02-input.html          |    40 -
 Editor/tests/tables/split03-expected.html       |    41 -
 Editor/tests/tables/split03-input.html          |    40 -
 Editor/tests/tables/split04-expected.html       |    41 -
 Editor/tests/tables/split04-input.html          |    40 -
 Editor/tests/tables/split05-expected.html       |    41 -
 Editor/tests/tables/split05-input.html          |    42 -
 Editor/tests/tables/split05a-expected.html      |    38 -
 Editor/tests/tables/split05a-input.html         |    42 -
 Editor/tests/tables/split05b-expected.html      |    38 -
 Editor/tests/tables/split05b-input.html         |    42 -
 Editor/tests/tables/split05c-expected.html      |    39 -
 Editor/tests/tables/split05c-input.html         |    42 -
 Editor/tests/tables/split06-expected.html       |    41 -
 Editor/tests/tables/split06-input.html          |    42 -
 Editor/tests/tables/split06a-expected.html      |    37 -
 Editor/tests/tables/split06a-input.html         |    42 -
 Editor/tests/tables/split07-expected.html       |    41 -
 Editor/tests/tables/split07-input.html          |    40 -
 Editor/tests/tables/split07a-expected.html      |    35 -
 Editor/tests/tables/split07a-input.html         |    40 -
 Editor/tests/tables/split07b-expected.html      |    37 -
 Editor/tests/tables/split07b-input.html         |    40 -
 Editor/tests/tables/split07c-expected.html      |    37 -
 Editor/tests/tables/split07c-input.html         |    40 -
 Editor/tests/tables/split08-expected.html       |    41 -
 Editor/tests/tables/split08-input.html          |    40 -
 Editor/tests/tables/split08a-expected.html      |    37 -
 Editor/tests/tables/split08a-input.html         |    40 -
 Editor/tests/tables/split08b-expected.html      |    37 -
 Editor/tests/tables/split08b-input.html         |    40 -
 Editor/tests/tables/split09-expected.html       |    41 -
 Editor/tests/tables/split09-input.html          |    34 -
 Editor/tests/tables/split09a-expected.html      |    34 -
 Editor/tests/tables/split09a-input.html         |    34 -
 Editor/tests/tables/split09b-expected.html      |    34 -
 Editor/tests/tables/split09b-input.html         |    34 -
 Editor/tests/tables/split10-expected.html       |    41 -
 Editor/tests/tables/split10-input.html          |    34 -
 Editor/tests/tables/split10a-expected.html      |    34 -
 Editor/tests/tables/split10a-input.html         |    34 -
 Editor/tests/tables/split10b-expected.html      |    34 -
 Editor/tests/tables/split10b-input.html         |    34 -
 Editor/tests/tables/split11-expected.html       |    41 -
 Editor/tests/tables/split11-input.html          |    36 -
 Editor/tests/tables/split11a-expected.html      |    35 -
 Editor/tests/tables/split11a-input.html         |    36 -
 Editor/tests/tables/split11b-expected.html      |    35 -
 Editor/tests/tables/split11b-input.html         |    36 -
 Editor/tests/tables/split11c-expected.html      |    32 -
 Editor/tests/tables/split11c-input.html         |    36 -
 Editor/tests/tables/split12-expected.html       |    41 -
 Editor/tests/tables/split12-input.html          |    33 -
 Editor/tests/test-structure.html                |   126 -
 Editor/tests/testharness.html                   |   108 -
 Editor/tests/testharness.js                     |   317 -
 Editor/tests/testlib.js                         |   438 -
 Editor/tests/text/TextTests.js                  |    38 -
 .../analyseParagraph-implicit01-expected.html   |     3 -
 .../text/analyseParagraph-implicit01-input.html |    17 -
 .../analyseParagraph-implicit02-expected.html   |     9 -
 .../text/analyseParagraph-implicit02-input.html |    17 -
 .../analyseParagraph-implicit03-expected.html   |     9 -
 .../text/analyseParagraph-implicit03-input.html |    17 -
 .../tests/text/analyseParagraph01-expected.html |     3 -
 Editor/tests/text/analyseParagraph01-input.html |    17 -
 .../tests/text/analyseParagraph02-expected.html |     9 -
 Editor/tests/text/analyseParagraph02-input.html |    17 -
 .../tests/text/analyseParagraph03-expected.html |     9 -
 Editor/tests/text/analyseParagraph03-input.html |    17 -
 Editor/tests/undo/UndoTests.js                  |    90 -
 .../tests/undo/addAdjacentColumn-expected.html  |   140 -
 Editor/tests/undo/addAdjacentColumn-input.html  |    54 -
 Editor/tests/undo/addAdjacentRow-expected.html  |   146 -
 Editor/tests/undo/addAdjacentRow-input.html     |    54 -
 Editor/tests/undo/cut01-expected.html           |    77 -
 Editor/tests/undo/cut01-input.html              |    37 -
 Editor/tests/undo/deleteTOC01-expected.html     |     9 -
 Editor/tests/undo/deleteTOC01-input.html        |    37 -
 Editor/tests/undo/insertDelete01-expected.html  |    59 -
 Editor/tests/undo/insertDelete01-input.html     |    53 -
 Editor/tests/undo/insertDelete02-expected.html  |    59 -
 Editor/tests/undo/insertDelete02-input.html     |    53 -
 Editor/tests/undo/insertDelete03-expected.html  |    56 -
 Editor/tests/undo/insertDelete03-input.html     |    51 -
 Editor/tests/undo/insertDelete04-expected.html  |    59 -
 Editor/tests/undo/insertDelete04-input.html     |    57 -
 Editor/tests/undo/insertDelete05-expected.html  |    59 -
 Editor/tests/undo/insertDelete05-input.html     |    57 -
 Editor/tests/undo/insertFigure01-expected.html  |    44 -
 Editor/tests/undo/insertFigure01-input.html     |    49 -
 Editor/tests/undo/insertFigure02-expected.html  |    74 -
 Editor/tests/undo/insertFigure02-input.html     |    45 -
 Editor/tests/undo/insertFigure03-expected.html  |    74 -
 Editor/tests/undo/insertFigure03-input.html     |    45 -
 Editor/tests/undo/insertFigure04-expected.html  |    64 -
 Editor/tests/undo/insertFigure04-input.html     |    45 -
 Editor/tests/undo/insertFigure05-expected.html  |    74 -
 Editor/tests/undo/insertFigure05-input.html     |    45 -
 Editor/tests/undo/insertHeading01-expected.html |    44 -
 Editor/tests/undo/insertHeading01-input.html    |    63 -
 Editor/tests/undo/insertHeading02-expected.html |    44 -
 Editor/tests/undo/insertHeading02-input.html    |    63 -
 Editor/tests/undo/insertTable01-expected.html   |    44 -
 Editor/tests/undo/insertTable01-input.html      |    49 -
 Editor/tests/undo/insertTable02-expected.html   |   144 -
 Editor/tests/undo/insertTable02-input.html      |    45 -
 Editor/tests/undo/insertTable03-expected.html   |   144 -
 Editor/tests/undo/insertTable03-input.html      |    45 -
 Editor/tests/undo/insertTable04-expected.html   |   134 -
 Editor/tests/undo/insertTable04-input.html      |    45 -
 Editor/tests/undo/insertTable05-expected.html   |   144 -
 Editor/tests/undo/insertTable05-input.html      |    45 -
 Editor/tests/undo/nodeValue01-expected.html     |    24 -
 Editor/tests/undo/nodeValue01-input.html        |    35 -
 Editor/tests/undo/nodeValue02-expected.html     |    29 -
 Editor/tests/undo/nodeValue02-input.html        |    39 -
 Editor/tests/undo/nodeValue03-expected.html     |    29 -
 Editor/tests/undo/nodeValue03-input.html        |    39 -
 Editor/tests/undo/nodeValue04-expected.html     |    29 -
 Editor/tests/undo/nodeValue04-input.html        |    39 -
 Editor/tests/undo/nodeValue05-expected.html     |    29 -
 Editor/tests/undo/nodeValue05-input.html        |    39 -
 Editor/tests/undo/nodeValue06-expected.html     |    29 -
 Editor/tests/undo/nodeValue06-input.html        |    39 -
 Editor/tests/undo/nodeValue07-expected.html     |    29 -
 Editor/tests/undo/nodeValue07-input.html        |    39 -
 Editor/tests/undo/outline01-expected.html       |    14 -
 Editor/tests/undo/outline01-input.html          |    51 -
 Editor/tests/undo/setAttribute01-expected.html  |    24 -
 Editor/tests/undo/setAttribute01-input.html     |    35 -
 Editor/tests/undo/setAttribute02-expected.html  |    24 -
 Editor/tests/undo/setAttribute02-input.html     |    35 -
 Editor/tests/undo/setAttribute03-expected.html  |    24 -
 Editor/tests/undo/setAttribute03-input.html     |    35 -
 Editor/tests/undo/setAttribute04-expected.html  |    49 -
 Editor/tests/undo/setAttribute04-input.html     |    54 -
 .../tests/undo/setAttributeNS01-expected.html   |    29 -
 Editor/tests/undo/setAttributeNS01-input.html   |    40 -
 .../tests/undo/setAttributeNS02-expected.html   |    29 -
 Editor/tests/undo/setAttributeNS02-input.html   |    40 -
 .../tests/undo/setAttributeNS03-expected.html   |    29 -
 Editor/tests/undo/setAttributeNS03-input.html   |    40 -
 .../tests/undo/setAttributeNS04-expected.html   |    49 -
 Editor/tests/undo/setAttributeNS04-input.html   |    55 -
 .../undo/setStyleProperties01-expected.html     |    34 -
 .../tests/undo/setStyleProperties01-input.html  |    43 -
 .../undo/setStyleProperties02-expected.html     |    34 -
 .../tests/undo/setStyleProperties02-input.html  |    43 -
 Editor/tests/undo/undo01-expected.html          |    74 -
 Editor/tests/undo/undo01-input.html             |    79 -
 Editor/tests/undo/undo02-expected.html          |    74 -
 Editor/tests/undo/undo02-input.html             |    79 -
 Editor/tests/undo/undo03-expected.html          |    38 -
 Editor/tests/undo/undo03-input.html             |    67 -
 consumers/corinthia/.gitignore                  |     1 -
 consumers/corinthia/Doxyfile                    |  2331 ----
 consumers/corinthia/res/builtin.css             |    36 -
 consumers/corinthia/res/sample.html             |   396 -
 consumers/corinthia/src/CMakeLists.txt          |    81 -
 consumers/corinthia/src/Editor.cpp              |   322 -
 consumers/corinthia/src/Editor.h                |    79 -
 consumers/corinthia/src/JSInterface.cpp         |  1307 --
 consumers/corinthia/src/JSInterface.h           |   480 -
 consumers/corinthia/src/MainWindow.cpp          |   101 -
 consumers/corinthia/src/MainWindow.h            |    44 -
 consumers/corinthia/src/Toolbar.cpp             |    50 -
 consumers/corinthia/src/Toolbar.h               |    51 -
 consumers/corinthia/src/framework/CColor.h      |    28 -
 consumers/corinthia/src/framework/CEvent.h      |    27 -
 consumers/corinthia/src/framework/CPoint.h      |    26 -
 consumers/corinthia/src/framework/CRect.h       |    31 -
 consumers/corinthia/src/framework/CShared.cpp   |    84 -
 consumers/corinthia/src/framework/CShared.h     |   146 -
 consumers/corinthia/src/framework/CSize.h       |    26 -
 consumers/corinthia/src/framework/CString.cpp   |    81 -
 consumers/corinthia/src/framework/CString.h     |    52 -
 consumers/corinthia/src/framework/CView.h       |    60 -
 consumers/corinthia/src/framework/uitest.cpp    |   100 -
 consumers/corinthia/src/main.cpp                |    27 -
 consumers/dfwebserver/.gitignore                |     2 -
 consumers/dfwebserver/assets/input.docx         |   Bin 12833 -> 0 bytes
 .../dfwebserver/examples/node/server/.gitignore |     1 -
 .../examples/node/server/package.json           |    17 -
 .../dfwebserver/examples/node/server/server.js  |   105 -
 consumers/dfwebserver/examples/node/simple.js   |    10 -
 consumers/dfwebserver/node/.gitignore           |     3 -
 consumers/dfwebserver/node/.npmignore           |     0
 consumers/dfwebserver/node/LICENSE              |    16 -
 consumers/dfwebserver/node/package.json         |    16 -
 consumers/dfwebserver/node/src/docformats.js    |    27 -
 consumers/dfwebserver/python/input.docx         |   Bin 12833 -> 0 bytes
 consumers/dfwebserver/python/makefile           |    48 -
 consumers/dfwebserver/python/other.html         |     1 -
 consumers/dfwebserver/python/setup.py           |    64 -
 consumers/dfwebserver/python/src/dfconvert.c    |   108 -
 consumers/dfwebserver/python/src/dfutil.c       |    64 -
 consumers/dfwebserver/python/test.py            |    42 -
 consumers/dfwebserver/python/testSubprocess.py  |    52 -
 consumers/dfwebserver/web/WARNING_EXPERIMENTAL  |     7 -
 consumers/dfwebserver/web/client/index.html     |    91 -
 consumers/web/WARNING_EXPERIMENTAL              |     7 -
 consumers/web/client/builtin.css                |    36 -
 consumers/web/client/images/bold-on.png         |   Bin 2288 -> 0 bytes
 consumers/web/client/images/bold.png            |   Bin 4847 -> 0 bytes
 consumers/web/client/images/indent.png          |   Bin 4257 -> 0 bytes
 consumers/web/client/images/italic-on.png       |   Bin 1909 -> 0 bytes
 consumers/web/client/images/italic.png          |   Bin 4485 -> 0 bytes
 consumers/web/client/images/list-none-on.png    |   Bin 1805 -> 0 bytes
 consumers/web/client/images/list-none.png       |   Bin 4364 -> 0 bytes
 consumers/web/client/images/list-ol-on.png      |   Bin 1977 -> 0 bytes
 consumers/web/client/images/list-ol.png         |   Bin 4509 -> 0 bytes
 consumers/web/client/images/list-ul-on.png      |   Bin 1807 -> 0 bytes
 consumers/web/client/images/list-ul.png         |   Bin 4385 -> 0 bytes
 consumers/web/client/images/outdent.png         |   Bin 4292 -> 0 bytes
 consumers/web/client/images/underline-on.png    |   Bin 2082 -> 0 bytes
 consumers/web/client/images/underline.png       |   Bin 4671 -> 0 bytes
 consumers/web/client/index.html                 |    88 -
 consumers/web/client/interface.js               |   371 -
 consumers/web/client/reset.css                  |   209 -
 consumers/web/client/sample.html                |  1130 --
 consumers/web/client/ui.js                      |    75 -
 consumers/web/client/uxeditor.js                |   320 -
 .../Editor/src/3rdparty/showdown/license.txt    |    34 +
 .../Editor/src/3rdparty/showdown/showdown.js    |  1302 ++
 experiments/Editor/src/AutoCorrect.js           |   285 +
 experiments/Editor/src/ChangeTracking.js        |   127 +
 experiments/Editor/src/Clipboard.js             |   757 ++
 experiments/Editor/src/Cursor.js                |  1050 ++
 experiments/Editor/src/DOM.js                   |   966 ++
 experiments/Editor/src/Editor.js                |   113 +
 experiments/Editor/src/ElementTypes.js          |   344 +
 experiments/Editor/src/Equations.js             |    55 +
 experiments/Editor/src/Figures.js               |   125 +
 experiments/Editor/src/Formatting.js            |  1281 ++
 experiments/Editor/src/Hierarchy.js             |   284 +
 experiments/Editor/src/Input.js                 |   746 ++
 experiments/Editor/src/Lists.js                 |   553 +
 experiments/Editor/src/Main.js                  |   393 +
 experiments/Editor/src/Metadata.js              |    32 +
 experiments/Editor/src/NodeSet.js               |   201 +
 experiments/Editor/src/Outline.js               |  1434 +++
 experiments/Editor/src/Position.js              |  1164 ++
 experiments/Editor/src/PostponedActions.js      |    55 +
 experiments/Editor/src/Preview.js               |   139 +
 experiments/Editor/src/Range.js                 |   566 +
 experiments/Editor/src/Scan.js                  |   179 +
 experiments/Editor/src/Selection.js             |  1430 ++
 experiments/Editor/src/StringBuilder.js         |    21 +
 experiments/Editor/src/Styles.js                |   179 +
 experiments/Editor/src/Tables.js                |  1362 ++
 experiments/Editor/src/Text.js                  |   543 +
 experiments/Editor/src/UndoManager.js           |   270 +
 experiments/Editor/src/Viewport.js              |    80 +
 experiments/Editor/src/check-dom-methods.sh     |    15 +
 experiments/Editor/src/dtdsource/dtd.js         |  5562 ++++++++
 .../Editor/src/dtdsource/gen_dtd_data.html      |   247 +
 experiments/Editor/src/dtdsource/html4.dtd      |  1078 ++
 experiments/Editor/src/dtdsource/html4.xml      | 11464 +++++++++++++++++
 .../Editor/src/elementtypes/elements.txt        |   113 +
 .../Editor/src/elementtypes/genelementtypes.pl  |    36 +
 experiments/Editor/src/empty.html               |     1 +
 experiments/Editor/src/first.js                 |    45 +
 experiments/Editor/src/traversal.js             |   184 +
 experiments/Editor/src/types.js                 |   280 +
 experiments/Editor/src/util.js                  |   365 +
 experiments/Editor/tests/PrettyPrinter.js       |   226 +
 .../tests/autocorrect/AutoCorrectTests.js       |    50 +
 .../acceptCorrection-undo-expected.html         |    50 +
 .../acceptCorrection-undo-input.html            |    42 +
 .../acceptCorrection01-expected.html            |    14 +
 .../autocorrect/acceptCorrection01-input.html   |    32 +
 .../acceptCorrection02-expected.html            |     9 +
 .../autocorrect/acceptCorrection02-input.html   |    33 +
 .../acceptCorrection03-expected.html            |    17 +
 .../autocorrect/acceptCorrection03-input.html   |    38 +
 .../acceptCorrection04-expected.html            |    17 +
 .../autocorrect/acceptCorrection04-input.html   |    38 +
 .../acceptCorrection05-expected.html            |    17 +
 .../autocorrect/acceptCorrection05-input.html   |    38 +
 .../changeCorrection01-expected.html            |    14 +
 .../autocorrect/changeCorrection01-input.html   |    33 +
 .../changeCorrection02-expected.html            |    14 +
 .../autocorrect/changeCorrection02-input.html   |    33 +
 .../correctPrecedingWord01-expected.html        |    17 +
 .../correctPrecedingWord01-input.html           |    29 +
 .../removeCorrection01-expected.html            |    15 +
 .../autocorrect/removeCorrection01-input.html   |    33 +
 .../removeCorrection02-expected.html            |    15 +
 .../autocorrect/removeCorrection02-input.html   |    33 +
 .../autocorrect/removedSpan01-expected.html     |    11 +
 .../tests/autocorrect/removedSpan01-input.html  |    26 +
 .../autocorrect/removedSpan02-expected.html     |     7 +
 .../tests/autocorrect/removedSpan02-input.html  |    27 +
 .../autocorrect/removedSpan03-expected.html     |     7 +
 .../tests/autocorrect/removedSpan03-input.html  |    27 +
 .../replaceCorrection-undo-expected.html        |    50 +
 .../replaceCorrection-undo-input.html           |    42 +
 .../replaceCorrection01-expected.html           |    14 +
 .../autocorrect/replaceCorrection01-input.html  |    32 +
 .../replaceCorrection02-expected.html           |     9 +
 .../autocorrect/replaceCorrection02-input.html  |    33 +
 .../replaceCorrection03-expected.html           |    17 +
 .../autocorrect/replaceCorrection03-input.html  |    38 +
 .../replaceCorrection04-expected.html           |    17 +
 .../autocorrect/replaceCorrection04-input.html  |    38 +
 .../replaceCorrection05-expected.html           |    17 +
 .../autocorrect/replaceCorrection05-input.html  |    38 +
 .../tests/autocorrect/undo01-expected.html      |    17 +
 .../Editor/tests/autocorrect/undo01-input.html  |    35 +
 .../tests/autocorrect/undo02-expected.html      |    14 +
 .../Editor/tests/autocorrect/undo02-input.html  |    35 +
 .../tests/autocorrect/undo03-expected.html      |     9 +
 .../Editor/tests/autocorrect/undo03-input.html  |    35 +
 .../tests/autocorrect/undo04-expected.html      |    17 +
 .../Editor/tests/autocorrect/undo04-input.html  |    38 +
 .../tests/autocorrect/undo05-expected.html      |    52 +
 .../Editor/tests/autocorrect/undo05-input.html  |    39 +
 .../tests/autocorrect/undo06-expected.html      |    62 +
 .../Editor/tests/autocorrect/undo06-input.html  |    45 +
 .../acceptDel-list01-expected.html              |    16 +
 .../changetracking/acceptDel-list01-input.html  |    25 +
 .../acceptDel-list02-expected.html              |    16 +
 .../changetracking/acceptDel-list02-input.html  |    25 +
 .../acceptDel-list03-expected.html              |    16 +
 .../changetracking/acceptDel-list03-input.html  |    25 +
 .../acceptDel-list04-expected.html              |    15 +
 .../changetracking/acceptDel-list04-input.html  |    25 +
 .../acceptDel-list05-expected.html              |    16 +
 .../changetracking/acceptDel-list05-input.html  |    25 +
 .../acceptDel-list06-expected.html              |    19 +
 .../changetracking/acceptDel-list06-input.html  |    29 +
 .../acceptDel-list07-expected.html              |    12 +
 .../changetracking/acceptDel-list07-input.html  |    25 +
 .../acceptDel-list08-expected.html              |    12 +
 .../changetracking/acceptDel-list08-input.html  |    25 +
 .../acceptDel-list09-expected.html              |    11 +
 .../changetracking/acceptDel-list09-input.html  |    25 +
 .../changetracking/acceptDel01-expected.html    |    13 +
 .../tests/changetracking/acceptDel01-input.html |    17 +
 .../changetracking/acceptDel02-expected.html    |    13 +
 .../tests/changetracking/acceptDel02-input.html |    17 +
 .../changetracking/acceptDel03-expected.html    |    16 +
 .../tests/changetracking/acceptDel03-input.html |    17 +
 .../changetracking/acceptDel04-expected.html    |     9 +
 .../tests/changetracking/acceptDel04-input.html |    17 +
 .../changetracking/acceptDel05-expected.html    |    16 +
 .../tests/changetracking/acceptDel05-input.html |    17 +
 .../changetracking/acceptDel06-expected.html    |    15 +
 .../tests/changetracking/acceptDel06-input.html |    17 +
 .../acceptIns-list01-expected.html              |    17 +
 .../changetracking/acceptIns-list01-input.html  |    25 +
 .../acceptIns-list02-expected.html              |    17 +
 .../changetracking/acceptIns-list02-input.html  |    25 +
 .../acceptIns-list03-expected.html              |    17 +
 .../changetracking/acceptIns-list03-input.html  |    25 +
 .../acceptIns-list04-expected.html              |    17 +
 .../changetracking/acceptIns-list04-input.html  |    25 +
 .../acceptIns-list05-expected.html              |    17 +
 .../changetracking/acceptIns-list05-input.html  |    25 +
 .../acceptIns-list06-expected.html              |    21 +
 .../changetracking/acceptIns-list06-input.html  |    29 +
 .../acceptIns-list07-expected.html              |    17 +
 .../changetracking/acceptIns-list07-input.html  |    25 +
 .../acceptIns-list08-expected.html              |    17 +
 .../changetracking/acceptIns-list08-input.html  |    25 +
 .../acceptIns-list09-expected.html              |    17 +
 .../changetracking/acceptIns-list09-input.html  |    25 +
 .../changetracking/acceptIns01-expected.html    |    13 +
 .../tests/changetracking/acceptIns01-input.html |    17 +
 .../changetracking/acceptIns02-expected.html    |    13 +
 .../tests/changetracking/acceptIns02-input.html |    17 +
 .../changetracking/acceptIns03-expected.html    |    17 +
 .../tests/changetracking/acceptIns03-input.html |    17 +
 .../changetracking/acceptIns04-expected.html    |     9 +
 .../tests/changetracking/acceptIns04-input.html |    17 +
 .../changetracking/acceptIns05-expected.html    |    17 +
 .../tests/changetracking/acceptIns05-input.html |    17 +
 .../changetracking/acceptIns06-expected.html    |    15 +
 .../tests/changetracking/acceptIns06-input.html |    17 +
 .../tests/changetracking/changetracking.css     |     8 +
 experiments/Editor/tests/changetracking/temp    |    17 +
 .../clipboard/copy-blockquote01-expected.html   |     9 +
 .../clipboard/copy-blockquote01-input.html      |    14 +
 .../clipboard/copy-blockquote02-expected.html   |    17 +
 .../clipboard/copy-blockquote02-input.html      |    18 +
 .../clipboard/copy-blockquote03-expected.html   |    26 +
 .../clipboard/copy-blockquote03-input.html      |    21 +
 .../clipboard/copy-blockquote04-expected.html   |    35 +
 .../clipboard/copy-blockquote04-input.html      |    28 +
 .../clipboard/copy-blockquote05-expected.html   |    17 +
 .../clipboard/copy-blockquote05-input.html      |    20 +
 .../clipboard/copy-blockquote06-expected.html   |    19 +
 .../clipboard/copy-blockquote06-input.html      |    20 +
 .../clipboard/copy-blockquote07-expected.html   |    17 +
 .../clipboard/copy-blockquote07-input.html      |    20 +
 .../clipboard/copy-blockquote08-expected.html   |    19 +
 .../clipboard/copy-blockquote08-input.html      |    20 +
 .../clipboard/copy-blockquote09-expected.html   |    41 +
 .../clipboard/copy-blockquote09-input.html      |    30 +
 .../clipboard/copy-escaping01-expected.html     |    15 +
 .../tests/clipboard/copy-escaping01-input.html  |    16 +
 .../clipboard/copy-escaping02-expected.html     |     9 +
 .../tests/clipboard/copy-escaping02-input.html  |    20 +
 .../clipboard/copy-escaping03-expected.html     |     9 +
 .../tests/clipboard/copy-escaping03-input.html  |    14 +
 .../clipboard/copy-escaping04-expected.html     |    16 +
 .../tests/clipboard/copy-escaping04-input.html  |    24 +
 .../clipboard/copy-formatting01a-expected.html  |     9 +
 .../clipboard/copy-formatting01a-input.html     |    14 +
 .../clipboard/copy-formatting01b-expected.html  |     9 +
 .../clipboard/copy-formatting01b-input.html     |    14 +
 .../clipboard/copy-formatting01c-expected.html  |     9 +
 .../clipboard/copy-formatting01c-input.html     |    14 +
 .../clipboard/copy-formatting02a-expected.html  |     9 +
 .../clipboard/copy-formatting02a-input.html     |    14 +
 .../clipboard/copy-formatting02b-expected.html  |     9 +
 .../clipboard/copy-formatting02b-input.html     |    14 +
 .../clipboard/copy-formatting02c-expected.html  |     9 +
 .../clipboard/copy-formatting02c-input.html     |    14 +
 .../clipboard/copy-formatting03a-expected.html  |     9 +
 .../clipboard/copy-formatting03a-input.html     |    14 +
 .../clipboard/copy-formatting03b-expected.html  |     9 +
 .../clipboard/copy-formatting03b-input.html     |    14 +
 .../clipboard/copy-formatting03c-expected.html  |     9 +
 .../clipboard/copy-formatting03c-input.html     |    14 +
 .../clipboard/copy-formatting03d-expected.html  |     9 +
 .../clipboard/copy-formatting03d-input.html     |    14 +
 .../clipboard/copy-formatting03e-expected.html  |     9 +
 .../clipboard/copy-formatting03e-input.html     |    14 +
 .../clipboard/copy-formatting04a-expected.html  |     9 +
 .../clipboard/copy-formatting04a-input.html     |    14 +
 .../clipboard/copy-formatting04b-expected.html  |     9 +
 .../clipboard/copy-formatting04b-input.html     |    14 +
 .../clipboard/copy-formatting04c-expected.html  |     9 +
 .../clipboard/copy-formatting04c-input.html     |    14 +
 .../clipboard/copy-formatting04d-expected.html  |     9 +
 .../clipboard/copy-formatting04d-input.html     |    14 +
 .../clipboard/copy-formatting04e-expected.html  |     9 +
 .../clipboard/copy-formatting04e-input.html     |    14 +
 .../clipboard/copy-formatting05a-expected.html  |     9 +
 .../clipboard/copy-formatting05a-input.html     |    14 +
 .../clipboard/copy-formatting05b-expected.html  |     9 +
 .../clipboard/copy-formatting05b-input.html     |    14 +
 .../clipboard/copy-formatting05c-expected.html  |     9 +
 .../clipboard/copy-formatting05c-input.html     |    14 +
 .../clipboard/copy-formatting06a-expected.html  |     9 +
 .../clipboard/copy-formatting06a-input.html     |    14 +
 .../clipboard/copy-formatting06b-expected.html  |     9 +
 .../clipboard/copy-formatting06b-input.html     |    14 +
 .../clipboard/copy-formatting06c-expected.html  |     9 +
 .../clipboard/copy-formatting06c-input.html     |    14 +
 .../clipboard/copy-formatting06d-expected.html  |     9 +
 .../clipboard/copy-formatting06d-input.html     |    14 +
 .../clipboard/copy-formatting07a-expected.html  |     9 +
 .../clipboard/copy-formatting07a-input.html     |    14 +
 .../clipboard/copy-formatting07b-expected.html  |     9 +
 .../clipboard/copy-formatting07b-input.html     |    14 +
 .../clipboard/copy-formatting07c-expected.html  |     9 +
 .../clipboard/copy-formatting07c-input.html     |    14 +
 .../clipboard/copy-formatting07d-expected.html  |     9 +
 .../clipboard/copy-formatting07d-input.html     |    14 +
 .../clipboard/copy-formatting08a-expected.html  |     9 +
 .../clipboard/copy-formatting08a-input.html     |    14 +
 .../clipboard/copy-formatting08b-expected.html  |     9 +
 .../clipboard/copy-formatting08b-input.html     |    14 +
 .../clipboard/copy-formatting08c-expected.html  |     9 +
 .../clipboard/copy-formatting08c-input.html     |    14 +
 .../clipboard/copy-formatting08d-expected.html  |     9 +
 .../clipboard/copy-formatting08d-input.html     |    14 +
 .../clipboard/copy-formatting08e-expected.html  |     9 +
 .../clipboard/copy-formatting08e-input.html     |    14 +
 .../clipboard/copy-formatting09a-expected.html  |    12 +
 .../clipboard/copy-formatting09a-input.html     |    15 +
 .../clipboard/copy-formatting09b-expected.html  |    12 +
 .../clipboard/copy-formatting09b-input.html     |    15 +
 .../clipboard/copy-formatting09c-expected.html  |    12 +
 .../clipboard/copy-formatting09c-input.html     |    15 +
 .../tests/clipboard/copy-li01-expected.html     |    13 +
 .../Editor/tests/clipboard/copy-li01-input.html |    18 +
 .../tests/clipboard/copy-li02-expected.html     |    11 +
 .../Editor/tests/clipboard/copy-li02-input.html |    18 +
 .../tests/clipboard/copy-li03-expected.html     |    11 +
 .../Editor/tests/clipboard/copy-li03-input.html |    18 +
 .../tests/clipboard/copy-li04-expected.html     |     9 +
 .../Editor/tests/clipboard/copy-li04-input.html |    18 +
 .../tests/clipboard/copy-li05-expected.html     |     9 +
 .../Editor/tests/clipboard/copy-li05-input.html |    18 +
 .../tests/clipboard/copy-link01-expected.html   |     9 +
 .../tests/clipboard/copy-link01-input.html      |    14 +
 .../tests/clipboard/copy-link02-expected.html   |     9 +
 .../tests/clipboard/copy-link02-input.html      |    14 +
 .../tests/clipboard/copy-link03-expected.html   |     9 +
 .../tests/clipboard/copy-link03-input.html      |    14 +
 .../tests/clipboard/copy-link04-expected.html   |     9 +
 .../tests/clipboard/copy-link04-input.html      |    14 +
 .../tests/clipboard/copy-list01-expected.html   |    15 +
 .../tests/clipboard/copy-list01-input.html      |    18 +
 .../tests/clipboard/copy-list02-expected.html   |    33 +
 .../tests/clipboard/copy-list02-input.html      |    27 +
 .../tests/clipboard/copy-list03-expected.html   |    24 +
 .../tests/clipboard/copy-list03-input.html      |    21 +
 .../tests/clipboard/copy-list04-expected.html   |    24 +
 .../tests/clipboard/copy-list04-input.html      |    21 +
 .../tests/clipboard/copy-list05-expected.html   |    31 +
 .../tests/clipboard/copy-list05-input.html      |    24 +
 .../tests/clipboard/copy-list06-expected.html   |    24 +
 .../tests/clipboard/copy-list06-input.html      |    21 +
 .../tests/clipboard/copy-list07-expected.html   |    24 +
 .../tests/clipboard/copy-list07-input.html      |    21 +
 .../tests/clipboard/copy-list08-expected.html   |    31 +
 .../tests/clipboard/copy-list08-input.html      |    24 +
 .../tests/clipboard/copy-list09-expected.html   |    32 +
 .../tests/clipboard/copy-list09-input.html      |    27 +
 .../tests/clipboard/copy-list10-expected.html   |    66 +
 .../tests/clipboard/copy-list10-input.html      |    39 +
 .../tests/clipboard/copy-list11-expected.html   |    41 +
 .../tests/clipboard/copy-list11-input.html      |    30 +
 .../tests/clipboard/copy-list12-expected.html   |    48 +
 .../tests/clipboard/copy-list12-input.html      |    39 +
 .../tests/clipboard/copy-list13-expected.html   |    44 +
 .../tests/clipboard/copy-list13-input.html      |    33 +
 .../tests/clipboard/copy-partli01-expected.html |     9 +
 .../tests/clipboard/copy-partli01-input.html    |    18 +
 .../tests/clipboard/copy-partli02-expected.html |     9 +
 .../tests/clipboard/copy-partli02-input.html    |    18 +
 .../tests/clipboard/copy-partli03-expected.html |     9 +
 .../tests/clipboard/copy-partli03-input.html    |    18 +
 .../tests/clipboard/copy-partli04-expected.html |     9 +
 .../tests/clipboard/copy-partli04-input.html    |    18 +
 .../tests/clipboard/copy-partli05-expected.html |     9 +
 .../tests/clipboard/copy-partli05-input.html    |    18 +
 .../tests/clipboard/copy-partli06-expected.html |     9 +
 .../tests/clipboard/copy-partli06-input.html    |    18 +
 .../tests/clipboard/copy-partli07-expected.html |     9 +
 .../tests/clipboard/copy-partli07-input.html    |    18 +
 .../tests/clipboard/copy-partli08-expected.html |     9 +
 .../tests/clipboard/copy-partli08-input.html    |    18 +
 .../tests/clipboard/copy-pre01-expected.html    |    22 +
 .../tests/clipboard/copy-pre01-input.html       |    22 +
 .../tests/clipboard/copy-pre02-expected.html    |    38 +
 .../tests/clipboard/copy-pre02-input.html       |    31 +
 .../tests/clipboard/copy-pre03-expected.html    |    47 +
 .../tests/clipboard/copy-pre03-input.html       |    34 +
 .../tests/clipboard/copy-pre04-expected.html    |    24 +
 .../tests/clipboard/copy-pre04-input.html       |    24 +
 .../tests/clipboard/copy-pre05-expected.html    |    30 +
 .../tests/clipboard/copy-pre05-input.html       |    26 +
 .../tests/clipboard/copy-pre06-expected.html    |    50 +
 .../tests/clipboard/copy-pre06-input.html       |    39 +
 .../tests/clipboard/copy-pre07-expected.html    |    50 +
 .../tests/clipboard/copy-pre07-input.html       |    39 +
 .../tests/clipboard/copy-pre08-expected.html    |    56 +
 .../tests/clipboard/copy-pre08-input.html       |    47 +
 .../Editor/tests/clipboard/copy01-expected.html |     9 +
 .../Editor/tests/clipboard/copy01-input.html    |    14 +
 .../Editor/tests/clipboard/copy02-expected.html |     9 +
 .../Editor/tests/clipboard/copy02-input.html    |    14 +
 .../Editor/tests/clipboard/copy03-expected.html |     9 +
 .../Editor/tests/clipboard/copy03-input.html    |    14 +
 .../Editor/tests/clipboard/copy04-expected.html |     9 +
 .../Editor/tests/clipboard/copy04-input.html    |    14 +
 .../Editor/tests/clipboard/copy05-expected.html |     9 +
 .../Editor/tests/clipboard/copy05-input.html    |    15 +
 .../Editor/tests/clipboard/copy06-expected.html |    12 +
 .../Editor/tests/clipboard/copy06-input.html    |    15 +
 .../clipboard/copypaste-list01-expected.html    |    16 +
 .../tests/clipboard/copypaste-list01-input.html |    29 +
 .../clipboard/copypaste-list02-expected.html    |    16 +
 .../tests/clipboard/copypaste-list02-input.html |    29 +
 .../tests/clipboard/cut-li01-expected.html      |    19 +
 .../Editor/tests/clipboard/cut-li01-input.html  |    20 +
 .../tests/clipboard/cut-li02-expected.html      |    19 +
 .../Editor/tests/clipboard/cut-li02-input.html  |    20 +
 .../tests/clipboard/cut-li03-expected.html      |    20 +
 .../Editor/tests/clipboard/cut-li03-input.html  |    20 +
 .../tests/clipboard/cut-li04-expected.html      |    19 +
 .../Editor/tests/clipboard/cut-li04-input.html  |    20 +
 .../tests/clipboard/cut-li05-expected.html      |    19 +
 .../Editor/tests/clipboard/cut-li05-input.html  |    20 +
 .../tests/clipboard/cut-li06-expected.html      |    15 +
 .../Editor/tests/clipboard/cut-li06-input.html  |    18 +
 .../tests/clipboard/cut-li07-expected.html      |    23 +
 .../Editor/tests/clipboard/cut-li07-input.html  |    24 +
 .../tests/clipboard/cut-li08-expected.html      |    26 +
 .../Editor/tests/clipboard/cut-li08-input.html  |    25 +
 .../tests/clipboard/cut-li09-expected.html      |    26 +
 .../Editor/tests/clipboard/cut-li09-input.html  |    25 +
 .../tests/clipboard/cut-li10-expected.html      |    27 +
 .../Editor/tests/clipboard/cut-li10-input.html  |    26 +
 .../tests/clipboard/cut-li11-expected.html      |    26 +
 .../Editor/tests/clipboard/cut-li11-input.html  |    25 +
 .../tests/clipboard/cut-li12-expected.html      |    26 +
 .../Editor/tests/clipboard/cut-li12-input.html  |    25 +
 .../tests/clipboard/cut-li13-expected.html      |    27 +
 .../Editor/tests/clipboard/cut-li13-input.html  |    26 +
 .../tests/clipboard/cut-li14-expected.html      |    19 +
 .../Editor/tests/clipboard/cut-li14-input.html  |    21 +
 .../tests/clipboard/cut-li14a-expected.html     |    19 +
 .../Editor/tests/clipboard/cut-li14a-input.html |    21 +
 .../tests/clipboard/cut-li15-expected.html      |    20 +
 .../Editor/tests/clipboard/cut-li15-input.html  |    21 +
 .../tests/clipboard/cut-li15a-expected.html     |    21 +
 .../Editor/tests/clipboard/cut-li15a-input.html |    21 +
 .../tests/clipboard/cut-li16-expected.html      |    20 +
 .../Editor/tests/clipboard/cut-li16-input.html  |    21 +
 .../tests/clipboard/cut-li16a-expected.html     |    21 +
 .../Editor/tests/clipboard/cut-li16a-input.html |    21 +
 .../tests/clipboard/cut-li17-expected.html      |    21 +
 .../Editor/tests/clipboard/cut-li17-input.html  |    22 +
 .../tests/clipboard/cut-li17a-expected.html     |    22 +
 .../Editor/tests/clipboard/cut-li17a-input.html |    22 +
 .../tests/clipboard/cut-td01-expected.html      |    27 +
 .../Editor/tests/clipboard/cut-td01-input.html  |    25 +
 .../tests/clipboard/cut-td01a-expected.html     |    32 +
 .../Editor/tests/clipboard/cut-td01a-input.html |    25 +
 .../clipboard/paste-dupIds01-expected.html      |     8 +
 .../tests/clipboard/paste-dupIds01-input.html   |    15 +
 .../clipboard/paste-dupIds02-expected.html      |     9 +
 .../tests/clipboard/paste-dupIds02-input.html   |    16 +
 .../clipboard/paste-dupIds03-expected.html      |     9 +
 .../tests/clipboard/paste-dupIds03-input.html   |    16 +
 .../clipboard/paste-htmldoc01-expected.html     |     8 +
 .../tests/clipboard/paste-htmldoc01-input.html  |    15 +
 .../clipboard/paste-htmldoc02-expected.html     |     6 +
 .../tests/clipboard/paste-htmldoc02-input.html  |    15 +
 .../clipboard/paste-invalid01-expected.html     |     8 +
 .../tests/clipboard/paste-invalid01-input.html  |    15 +
 .../clipboard/paste-invalid02-expected.html     |     8 +
 .../tests/clipboard/paste-invalid02-input.html  |    15 +
 .../clipboard/paste-invalid03-expected.html     |     8 +
 .../tests/clipboard/paste-invalid03-input.html  |    15 +
 .../clipboard/paste-invalid04-expected.html     |     8 +
 .../tests/clipboard/paste-invalid04-input.html  |    15 +
 .../clipboard/paste-invalid05-expected.html     |     8 +
 .../tests/clipboard/paste-invalid05-input.html  |    15 +
 .../clipboard/paste-invalid06-expected.html     |     8 +
 .../tests/clipboard/paste-invalid06-input.html  |    15 +
 .../clipboard/paste-invalid07-expected.html     |    12 +
 .../tests/clipboard/paste-invalid07-input.html  |    15 +
 .../clipboard/paste-invalid08-expected.html     |    12 +
 .../tests/clipboard/paste-invalid08-input.html  |    15 +
 .../clipboard/paste-invalid09-expected.html     |    12 +
 .../tests/clipboard/paste-invalid09-input.html  |    15 +
 .../clipboard/paste-invalid10-expected.html     |    14 +
 .../tests/clipboard/paste-invalid10-input.html  |    15 +
 .../tests/clipboard/paste-li01-expected.html    |    18 +
 .../tests/clipboard/paste-li01-input.html       |    33 +
 .../tests/clipboard/paste-li02-expected.html    |    18 +
 .../tests/clipboard/paste-li02-input.html       |    29 +
 .../tests/clipboard/paste-li03-expected.html    |    18 +
 .../tests/clipboard/paste-li03-input.html       |    33 +
 .../tests/clipboard/paste-li04-expected.html    |    18 +
 .../tests/clipboard/paste-li04-input.html       |    29 +
 .../tests/clipboard/paste-li05-expected.html    |    18 +
 .../tests/clipboard/paste-li05-input.html       |    33 +
 .../tests/clipboard/paste-li06-expected.html    |    18 +
 .../tests/clipboard/paste-li06-input.html       |    29 +
 .../tests/clipboard/paste-li07-expected.html    |    30 +
 .../tests/clipboard/paste-li07-input.html       |    33 +
 .../tests/clipboard/paste-li08-expected.html    |    30 +
 .../tests/clipboard/paste-li08-input.html       |    29 +
 .../tests/clipboard/paste-li09-expected.html    |    18 +
 .../tests/clipboard/paste-li09-input.html       |    33 +
 .../tests/clipboard/paste-li10-expected.html    |    18 +
 .../tests/clipboard/paste-li10-input.html       |    29 +
 .../tests/clipboard/paste-li11-expected.html    |    18 +
 .../tests/clipboard/paste-li11-input.html       |    33 +
 .../tests/clipboard/paste-li12-expected.html    |    18 +
 .../tests/clipboard/paste-li12-input.html       |    29 +
 .../tests/clipboard/paste-li13-expected.html    |    26 +
 .../tests/clipboard/paste-li13-input.html       |    33 +
 .../tests/clipboard/paste-li14-expected.html    |    26 +
 .../tests/clipboard/paste-li14-input.html       |    29 +
 .../tests/clipboard/paste-list01-expected.html  |    10 +
 .../tests/clipboard/paste-list01-input.html     |    19 +
 .../tests/clipboard/paste-list02-expected.html  |    10 +
 .../tests/clipboard/paste-list02-input.html     |    17 +
 .../tests/clipboard/paste-list03-expected.html  |    12 +
 .../tests/clipboard/paste-list03-input.html     |    23 +
 .../tests/clipboard/paste-list04-expected.html  |    12 +
 .../tests/clipboard/paste-list04-input.html     |    21 +
 .../tests/clipboard/paste-list05-expected.html  |    12 +
 .../tests/clipboard/paste-list05-input.html     |    23 +
 .../tests/clipboard/paste-list06-expected.html  |    12 +
 .../tests/clipboard/paste-list06-input.html     |    23 +
 .../clipboard/paste-markdown-expected.html      |    44 +
 .../tests/clipboard/paste-markdown-input.html   |    62 +
 .../tests/clipboard/paste-table01-expected.html |    14 +
 .../tests/clipboard/paste-table01-input.html    |    17 +
 .../tests/clipboard/paste-table02-expected.html |    14 +
 .../tests/clipboard/paste-table02-input.html    |    17 +
 .../tests/clipboard/paste-table03-expected.html |    17 +
 .../tests/clipboard/paste-table03-input.html    |    22 +
 .../tests/clipboard/paste-table04-expected.html |    17 +
 .../tests/clipboard/paste-table04-input.html    |    24 +
 .../tests/clipboard/paste-table05-expected.html |    17 +
 .../tests/clipboard/paste-table05-input.html    |    24 +
 .../tests/clipboard/paste-table06-expected.html |    17 +
 .../tests/clipboard/paste-table06-input.html    |    24 +
 .../tests/clipboard/paste-table07-expected.html |    25 +
 .../tests/clipboard/paste-table07-input.html    |    32 +
 .../tests/clipboard/paste01-expected.html       |     6 +
 .../Editor/tests/clipboard/paste01-input.html   |    15 +
 .../tests/clipboard/paste02-expected.html       |     6 +
 .../Editor/tests/clipboard/paste02-input.html   |    15 +
 .../tests/clipboard/paste03-expected.html       |     6 +
 .../Editor/tests/clipboard/paste03-input.html   |    15 +
 .../tests/clipboard/paste04-expected.html       |     6 +
 .../Editor/tests/clipboard/paste04-input.html   |    15 +
 .../tests/clipboard/paste05-expected.html       |    10 +
 .../Editor/tests/clipboard/paste05-input.html   |    15 +
 .../pasteText-whitespace01-expected.html        |     6 +
 .../clipboard/pasteText-whitespace01-input.html |    15 +
 .../clipboard/preserve-cutpaste01-expected.html |    12 +
 .../clipboard/preserve-cutpaste01-input.html    |    24 +
 .../deleteBeforeParagraph-list01-expected.html  |     6 +
 .../deleteBeforeParagraph-list01-input.html     |    16 +
 .../deleteBeforeParagraph-list01a-expected.html |     6 +
 .../deleteBeforeParagraph-list01a-input.html    |    16 +
 .../deleteBeforeParagraph-list02-expected.html  |    14 +
 .../deleteBeforeParagraph-list02-input.html     |    16 +
 .../deleteBeforeParagraph-list02a-expected.html |     6 +
 .../deleteBeforeParagraph-list02a-input.html    |    16 +
 .../deleteBeforeParagraph-list03-expected.html  |    10 +
 .../deleteBeforeParagraph-list03-input.html     |    20 +
 .../deleteBeforeParagraph-list03a-expected.html |     9 +
 .../deleteBeforeParagraph-list03a-input.html    |    20 +
 .../deleteBeforeParagraph-list04-expected.html  |    17 +
 .../deleteBeforeParagraph-list04-input.html     |    27 +
 .../deleteBeforeParagraph-list04a-expected.html |    14 +
 .../deleteBeforeParagraph-list04a-input.html    |    27 +
 .../deleteBeforeParagraph-list05-expected.html  |    21 +
 .../deleteBeforeParagraph-list05-input.html     |    27 +
 .../deleteBeforeParagraph-list05a-expected.html |    14 +
 .../deleteBeforeParagraph-list05a-input.html    |    27 +
 .../deleteBeforeParagraph-list06-expected.html  |    21 +
 .../deleteBeforeParagraph-list06-input.html     |    27 +
 .../deleteBeforeParagraph-list06a-expected.html |    14 +
 .../deleteBeforeParagraph-list06a-input.html    |    27 +
 ...eleteBeforeParagraph-sublist01-expected.html |    21 +
 .../deleteBeforeParagraph-sublist01-input.html  |    25 +
 ...eleteBeforeParagraph-sublist02-expected.html |    21 +
 .../deleteBeforeParagraph-sublist02-input.html  |    25 +
 ...eleteBeforeParagraph-sublist03-expected.html |    15 +
 .../deleteBeforeParagraph-sublist03-input.html  |    25 +
 ...leteBeforeParagraph-sublist03a-expected.html |    15 +
 .../deleteBeforeParagraph-sublist03a-input.html |    25 +
 .../deleteBeforeParagraph01-expected.html       |     6 +
 .../cursor/deleteBeforeParagraph01-input.html   |    16 +
 .../deleteBeforeParagraph01a-expected.html      |     6 +
 .../cursor/deleteBeforeParagraph01a-input.html  |    16 +
 .../deleteBeforeParagraph02-expected.html       |     6 +
 .../cursor/deleteBeforeParagraph02-input.html   |    16 +
 .../deleteBeforeParagraph02a-expected.html      |     6 +
 .../cursor/deleteBeforeParagraph02a-input.html  |    16 +
 .../deleteCharacter-caption01-expected.html     |    24 +
 .../cursor/deleteCharacter-caption01-input.html |    34 +
 .../deleteCharacter-caption02-expected.html     |    24 +
 .../cursor/deleteCharacter-caption02-input.html |    34 +
 .../deleteCharacter-emoji01-expected.html       |    12 +
 .../cursor/deleteCharacter-emoji01-input.html   |    17 +
 .../deleteCharacter-emoji02-expected.html       |     9 +
 .../cursor/deleteCharacter-emoji02-input.html   |    17 +
 .../deleteCharacter-emoji03-expected.html       |     9 +
 .../cursor/deleteCharacter-emoji03-input.html   |    17 +
 .../deleteCharacter-emoji04-expected.html       |     9 +
 .../cursor/deleteCharacter-emoji04-input.html   |    17 +
 .../deleteCharacter-emoji05-expected.html       |     9 +
 .../cursor/deleteCharacter-emoji05-input.html   |    17 +
 .../deleteCharacter-emoji06-expected.html       |     9 +
 .../cursor/deleteCharacter-emoji06-input.html   |    17 +
 .../deleteCharacter-emoji07-expected.html       |     9 +
 .../cursor/deleteCharacter-emoji07-input.html   |    17 +
 .../deleteCharacter-emoji08-expected.html       |     9 +
 .../cursor/deleteCharacter-emoji08-input.html   |    17 +
 .../deleteCharacter-endnote01-expected.html     |    11 +
 .../cursor/deleteCharacter-endnote01-input.html |    16 +
 .../deleteCharacter-endnote02-expected.html     |    11 +
 .../cursor/deleteCharacter-endnote02-input.html |    16 +
 .../deleteCharacter-endnote03-expected.html     |     8 +
 .../cursor/deleteCharacter-endnote03-input.html |    16 +
 .../deleteCharacter-endnote04-expected.html     |     8 +
 .../cursor/deleteCharacter-endnote04-input.html |    16 +
 .../deleteCharacter-endnote05-expected.html     |     9 +
 .../cursor/deleteCharacter-endnote05-input.html |    17 +
 .../deleteCharacter-endnote06-expected.html     |    11 +
 .../cursor/deleteCharacter-endnote06-input.html |    16 +
 .../deleteCharacter-endnote07-expected.html     |    11 +
 .../cursor/deleteCharacter-endnote07-input.html |    16 +
 .../deleteCharacter-endnote08-expected.html     |    11 +
 .../cursor/deleteCharacter-endnote08-input.html |    16 +
 .../deleteCharacter-endnote09-expected.html     |     8 +
 .../cursor/deleteCharacter-endnote09-input.html |    16 +
 .../deleteCharacter-endnote10-expected.html     |     9 +
 .../cursor/deleteCharacter-endnote10-input.html |    17 +
 .../deleteCharacter-figcaption01-expected.html  |    11 +
 .../deleteCharacter-figcaption01-input.html     |    25 +
 .../deleteCharacter-figcaption02-expected.html  |    11 +
 .../deleteCharacter-figcaption02-input.html     |    25 +
 .../deleteCharacter-figcaption03-expected.html  |    11 +
 .../deleteCharacter-figcaption03-input.html     |    19 +
 .../deleteCharacter-figcaption04-expected.html  |    11 +
 .../deleteCharacter-figcaption04-input.html     |    19 +
 .../deleteCharacter-figure01-expected.html      |    11 +
 .../cursor/deleteCharacter-figure01-input.html  |    21 +
 .../deleteCharacter-figure02-expected.html      |    11 +
 .../cursor/deleteCharacter-figure02-input.html  |    21 +
 .../deleteCharacter-figure03-expected.html      |    11 +
 .../cursor/deleteCharacter-figure03-input.html  |    23 +
 .../deleteCharacter-figure04-expected.html      |    11 +
 .../cursor/deleteCharacter-figure04-input.html  |    23 +
 .../deleteCharacter-footnote01-expected.html    |    11 +
 .../deleteCharacter-footnote01-input.html       |    16 +
 .../deleteCharacter-footnote02-expected.html    |    11 +
 .../deleteCharacter-footnote02-input.html       |    16 +
 .../deleteCharacter-footnote03-expected.html    |     8 +
 .../deleteCharacter-footnote03-input.html       |    16 +
 .../deleteCharacter-footnote04-expected.html    |     8 +
 .../deleteCharacter-footnote04-input.html       |    16 +
 .../deleteCharacter-footnote05-expected.html    |     9 +
 .../deleteCharacter-footnote05-input.html       |    17 +
 .../deleteCharacter-footnote06-expected.html    |    11 +
 .../deleteCharacter-footnote06-input.html       |    16 +
 .../deleteCharacter-footnote07-expected.html    |    11 +
 .../deleteCharacter-footnote07-input.html       |    16 +
 .../deleteCharacter-footnote08-expected.html    |    11 +
 .../deleteCharacter-footnote08-input.html       |    16 +
 .../deleteCharacter-footnote09-expected.html    |     8 +
 .../deleteCharacter-footnote09-input.html       |    16 +
 .../deleteCharacter-footnote10-expected.html    |     9 +
 .../deleteCharacter-footnote10-input.html       |    17 +
 .../cursor/deleteCharacter-last01-expected.html |     9 +
 .../cursor/deleteCharacter-last01-input.html    |    15 +
 .../cursor/deleteCharacter-last02-expected.html |    10 +
 .../cursor/deleteCharacter-last02-input.html    |    16 +
 .../cursor/deleteCharacter-last03-expected.html |    10 +
 .../cursor/deleteCharacter-last03-input.html    |    19 +
 .../deleteCharacter-last03a-expected.html       |    15 +
 .../cursor/deleteCharacter-last03a-input.html   |    19 +
 .../cursor/deleteCharacter-last04-expected.html |    12 +
 .../cursor/deleteCharacter-last04-input.html    |    21 +
 .../deleteCharacter-last04a-expected.html       |    17 +
 .../cursor/deleteCharacter-last04a-input.html   |    21 +
 .../cursor/deleteCharacter-last05-expected.html |    12 +
 .../cursor/deleteCharacter-last05-input.html    |    21 +
 .../deleteCharacter-last05a-expected.html       |    17 +
 .../cursor/deleteCharacter-last05a-input.html   |    21 +
 .../cursor/deleteCharacter-last06-expected.html |    12 +
 .../cursor/deleteCharacter-last06-input.html    |    21 +
 .../deleteCharacter-last06a-expected.html       |    17 +
 .../cursor/deleteCharacter-last06a-input.html   |    21 +
 .../cursor/deleteCharacter-last07-expected.html |    15 +
 .../cursor/deleteCharacter-last07-input.html    |    21 +
 .../deleteCharacter-last07a-expected.html       |    15 +
 .../cursor/deleteCharacter-last07a-input.html   |    21 +
 .../cursor/deleteCharacter-last08-expected.html |    22 +
 .../cursor/deleteCharacter-last08-input.html    |    26 +
 .../deleteCharacter-last08a-expected.html       |    22 +
 .../cursor/deleteCharacter-last08a-input.html   |    26 +
 .../cursor/deleteCharacter-last09-expected.html |    19 +
 .../cursor/deleteCharacter-last09-input.html    |    26 +
 .../deleteCharacter-last09a-expected.html       |    24 +
 .../cursor/deleteCharacter-last09a-input.html   |    26 +
 .../cursor/deleteCharacter-last10-expected.html |    19 +
 .../cursor/deleteCharacter-last10-input.html    |    26 +
 .../deleteCharacter-last10a-expected.html       |    24 +
 .../cursor/deleteCharacter-last10a-input.html   |    26 +
 .../cursor/deleteCharacter-last11-expected.html |    19 +
 .../cursor/deleteCharacter-last11-input.html    |    26 +
 .../deleteCharacter-last11a-expected.html       |    24 +
 .../cursor/deleteCharacter-last11a-input.html   |    26 +
 .../cursor/deleteCharacter-last13-expected.html |    19 +
 .../cursor/deleteCharacter-last13-input.html    |    26 +
 .../cursor/deleteCharacter-link01-expected.html |     9 +
 .../cursor/deleteCharacter-link01-input.html    |    15 +
 .../cursor/deleteCharacter-link02-expected.html |     6 +
 .../cursor/deleteCharacter-link02-input.html    |    16 +
 .../cursor/deleteCharacter-link03-expected.html |     9 +
 .../cursor/deleteCharacter-link03-input.html    |    15 +
 .../cursor/deleteCharacter-link04-expected.html |     9 +
 .../cursor/deleteCharacter-link04-input.html    |    16 +
 .../cursor/deleteCharacter-list01-expected.html |    11 +
 .../cursor/deleteCharacter-list01-input.html    |    21 +
 .../cursor/deleteCharacter-list02-expected.html |    11 +
 .../cursor/deleteCharacter-list02-input.html    |    21 +
 .../cursor/deleteCharacter-list03-expected.html |    11 +
 .../cursor/deleteCharacter-list03-input.html    |    21 +
 .../cursor/deleteCharacter-list04-expected.html |     7 +
 .../cursor/deleteCharacter-list04-input.html    |    19 +
 .../cursor/deleteCharacter-list05-expected.html |    10 +
 .../cursor/deleteCharacter-list05-input.html    |    19 +
 .../cursor/deleteCharacter-list06-expected.html |     8 +
 .../cursor/deleteCharacter-list06-input.html    |    17 +
 .../cursor/deleteCharacter-list07-expected.html |     6 +
 .../cursor/deleteCharacter-list07-input.html    |    22 +
 .../deleteCharacter-reference01-expected.html   |    13 +
 .../deleteCharacter-reference01-input.html      |    19 +
 .../deleteCharacter-reference02-expected.html   |    10 +
 .../deleteCharacter-reference02-input.html      |    21 +
 .../deleteCharacter-reference03-expected.html   |    13 +
 .../deleteCharacter-reference03-input.html      |    19 +
 .../deleteCharacter-reference04-expected.html   |    13 +
 .../deleteCharacter-reference04-input.html      |    21 +
 .../deleteCharacter-table01-expected.html       |    11 +
 .../cursor/deleteCharacter-table01-input.html   |    28 +
 .../deleteCharacter-table02-expected.html       |    20 +
 .../cursor/deleteCharacter-table02-input.html   |    28 +
 .../deleteCharacter-table03-expected.html       |    11 +
 .../cursor/deleteCharacter-table03-input.html   |    30 +
 .../deleteCharacter-table04-expected.html       |    20 +
 .../cursor/deleteCharacter-table04-input.html   |    30 +
 ...deleteCharacter-tablecaption01-expected.html |    18 +
 .../deleteCharacter-tablecaption01-input.html   |    25 +
 ...deleteCharacter-tablecaption02-expected.html |    18 +
 .../deleteCharacter-tablecaption02-input.html   |    25 +
 .../cursor/deleteCharacter-toc01-expected.html  |    14 +
 .../cursor/deleteCharacter-toc01-input.html     |    24 +
 .../cursor/deleteCharacter-toc02-expected.html  |    15 +
 .../cursor/deleteCharacter-toc02-input.html     |    24 +
 .../cursor/deleteCharacter-toc03-expected.html  |    14 +
 .../cursor/deleteCharacter-toc03-input.html     |    27 +
 .../cursor/deleteCharacter-toc04-expected.html  |    15 +
 .../cursor/deleteCharacter-toc04-input.html     |    27 +
 .../cursor/deleteCharacter01-expected.html      |     6 +
 .../tests/cursor/deleteCharacter01-input.html   |    15 +
 .../cursor/deleteCharacter02-expected.html      |     6 +
 .../tests/cursor/deleteCharacter02-input.html   |    15 +
 .../cursor/deleteCharacter03-expected.html      |     6 +
 .../tests/cursor/deleteCharacter03-input.html   |    15 +
 .../cursor/deleteCharacter04-expected.html      |     6 +
 .../tests/cursor/deleteCharacter04-input.html   |    16 +
 .../cursor/deleteCharacter04a-expected.html     |     6 +
 .../tests/cursor/deleteCharacter04a-input.html  |    16 +
 .../cursor/deleteCharacter04b-expected.html     |     6 +
 .../tests/cursor/deleteCharacter04b-input.html  |    16 +
 .../cursor/deleteCharacter05-expected.html      |     6 +
 .../tests/cursor/deleteCharacter05-input.html   |    16 +
 .../cursor/deleteCharacter05a-expected.html     |     6 +
 .../tests/cursor/deleteCharacter05a-input.html  |    16 +
 .../cursor/deleteCharacter05b-expected.html     |     6 +
 .../tests/cursor/deleteCharacter05b-input.html  |    16 +
 .../cursor/deleteCharacter06-expected.html      |     8 +
 .../tests/cursor/deleteCharacter06-input.html   |    16 +
 .../cursor/deleteCharacter06a-expected.html     |     8 +
 .../tests/cursor/deleteCharacter06a-input.html  |    16 +
 .../cursor/deleteCharacter06b-expected.html     |     8 +
 .../tests/cursor/deleteCharacter06b-input.html  |    16 +
 .../cursor/deleteCharacter07-expected.html      |     8 +
 .../tests/cursor/deleteCharacter07-input.html   |    16 +
 .../cursor/deleteCharacter07a-expected.html     |     8 +
 .../tests/cursor/deleteCharacter07a-input.html  |    16 +
 .../cursor/deleteCharacter07b-expected.html     |     8 +
 .../tests/cursor/deleteCharacter07b-input.html  |    16 +
 .../cursor/deleteCharacter08-expected.html      |     9 +
 .../tests/cursor/deleteCharacter08-input.html   |    16 +
 .../cursor/deleteCharacter08a-expected.html     |     9 +
 .../tests/cursor/deleteCharacter08a-input.html  |    16 +
 .../cursor/deleteCharacter08b-expected.html     |     9 +
 .../tests/cursor/deleteCharacter08b-input.html  |    16 +
 .../cursor/deleteCharacter09-expected.html      |     7 +
 .../tests/cursor/deleteCharacter09-input.html   |    17 +
 .../cursor/deleteCharacter10-expected.html      |     7 +
 .../tests/cursor/deleteCharacter10-input.html   |    17 +
 .../cursor/deleteCharacter11-expected.html      |     6 +
 .../tests/cursor/deleteCharacter11-input.html   |    15 +
 .../cursor/deleteCharacter12-expected.html      |     6 +
 .../tests/cursor/deleteCharacter12-input.html   |    16 +
 .../cursor/deleteCharacter13-expected.html      |     6 +
 .../tests/cursor/deleteCharacter13-input.html   |    18 +
 .../cursor/deleteCharacter14-expected.html      |     6 +
 .../tests/cursor/deleteCharacter14-input.html   |    19 +
 .../cursor/deleteCharacter15-expected.html      |     6 +
 .../tests/cursor/deleteCharacter15-input.html   |    19 +
 .../cursor/deleteCharacter16-expected.html      |     6 +
 .../tests/cursor/deleteCharacter16-input.html   |    16 +
 .../cursor/deleteCharacter17-expected.html      |     6 +
 .../tests/cursor/deleteCharacter17-input.html   |    16 +
 .../cursor/deleteCharacter18-expected.html      |     7 +
 .../tests/cursor/deleteCharacter18-input.html   |    17 +
 .../cursor/deleteCharacter19-expected.html      |     7 +
 .../tests/cursor/deleteCharacter19-input.html   |    17 +
 .../cursor/deleteCharacter20-expected.html      |     7 +
 .../tests/cursor/deleteCharacter20-input.html   |    17 +
 .../cursor/deleteCharacter21-expected.html      |     6 +
 .../tests/cursor/deleteCharacter21-input.html   |    16 +
 .../cursor/deleteCharacter22-expected.html      |     6 +
 .../tests/cursor/deleteCharacter22-input.html   |    19 +
 .../cursor/deleteCharacter23-expected.html      |     7 +
 .../tests/cursor/deleteCharacter23-input.html   |    19 +
 .../cursor/deleteCharacter24-expected.html      |    11 +
 .../tests/cursor/deleteCharacter24-input.html   |    17 +
 .../cursor/doubleSpacePeriod01-expected.html    |     6 +
 .../tests/cursor/doubleSpacePeriod01-input.html |    16 +
 .../cursor/doubleSpacePeriod02-expected.html    |     6 +
 .../tests/cursor/doubleSpacePeriod02-input.html |    17 +
 .../cursor/doubleSpacePeriod03-expected.html    |     6 +
 .../tests/cursor/doubleSpacePeriod03-input.html |    16 +
 .../cursor/doubleSpacePeriod04-expected.html    |     6 +
 .../tests/cursor/doubleSpacePeriod04-input.html |    16 +
 .../cursor/doubleSpacePeriod05-expected.html    |     6 +
 .../tests/cursor/doubleSpacePeriod05-input.html |    19 +
 .../tests/cursor/enter-delete01-expected.html   |     6 +
 .../tests/cursor/enter-delete01-input.html      |    16 +
 .../tests/cursor/enter-delete02-expected.html   |     6 +
 .../tests/cursor/enter-delete02-input.html      |    18 +
 .../tests/cursor/enter-delete03-expected.html   |     6 +
 .../tests/cursor/enter-delete03-input.html      |    24 +
 .../cursor/enterAfterFigure01-expected.html     |    13 +
 .../tests/cursor/enterAfterFigure01-input.html  |    18 +
 .../cursor/enterAfterFigure02-expected.html     |    14 +
 .../tests/cursor/enterAfterFigure02-input.html  |    18 +
 .../cursor/enterAfterFigure03-expected.html     |    14 +
 .../tests/cursor/enterAfterFigure03-input.html  |    18 +
 .../cursor/enterAfterTable01-expected.html      |    22 +
 .../tests/cursor/enterAfterTable01-input.html   |    25 +
 .../cursor/enterAfterTable02-expected.html      |    23 +
 .../tests/cursor/enterAfterTable02-input.html   |    25 +
 .../cursor/enterAfterTable03-expected.html      |    23 +
 .../tests/cursor/enterAfterTable03-input.html   |    25 +
 .../cursor/enterBeforeFigure01-expected.html    |    13 +
 .../tests/cursor/enterBeforeFigure01-input.html |    18 +
 .../cursor/enterBeforeFigure02-expected.html    |    14 +
 .../tests/cursor/enterBeforeFigure02-input.html |    18 +
 .../cursor/enterBeforeFigure03-expected.html    |    11 +
 .../tests/cursor/enterBeforeFigure03-input.html |    18 +
 .../cursor/enterBeforeTable01-expected.html     |    22 +
 .../tests/cursor/enterBeforeTable01-input.html  |    25 +
 .../cursor/enterBeforeTable02-expected.html     |    23 +
 .../tests/cursor/enterBeforeTable02-input.html  |    25 +
 .../cursor/enterBeforeTable03-expected.html     |    20 +
 .../tests/cursor/enterBeforeTable03-input.html  |    25 +
 .../cursor/enterPressed-caption01-expected.html |    28 +
 .../cursor/enterPressed-caption01-input.html    |    38 +
 .../cursor/enterPressed-caption02-expected.html |    28 +
 .../cursor/enterPressed-caption02-input.html    |    38 +
 .../enterPressed-emptyContainer01-expected.html |    10 +
 .../enterPressed-emptyContainer01-input.html    |    13 +
 ...enterPressed-emptyContainer01a-expected.html |    10 +
 .../enterPressed-emptyContainer01a-input.html   |    14 +
 .../enterPressed-emptyContainer02-expected.html |    12 +
 .../enterPressed-emptyContainer02-input.html    |    13 +
 ...enterPressed-emptyContainer02a-expected.html |    12 +
 .../enterPressed-emptyContainer02a-input.html   |    14 +
 .../enterPressed-emptyContainer03-expected.html |    12 +
 .../enterPressed-emptyContainer03-input.html    |    13 +
 ...enterPressed-emptyContainer03a-expected.html |    12 +
 .../enterPressed-emptyContainer03a-input.html   |    14 +
 .../enterPressed-emptyContainer04-expected.html |    17 +
 .../enterPressed-emptyContainer04-input.html    |    20 +
 ...enterPressed-emptyContainer04a-expected.html |    17 +
 .../enterPressed-emptyContainer04a-input.html   |    21 +
 .../enterPressed-emptyContainer05-expected.html |    18 +
 .../enterPressed-emptyContainer05-input.html    |    19 +
 ...enterPressed-emptyContainer05a-expected.html |    18 +
 .../enterPressed-emptyContainer05a-input.html   |    20 +
 .../enterPressed-emptyContainer06-expected.html |    18 +
 .../enterPressed-emptyContainer06-input.html    |    19 +
 ...enterPressed-emptyContainer06a-expected.html |    18 +
 .../enterPressed-emptyContainer06a-input.html   |    20 +
 .../enterPressed-emptyContainer07-expected.html |     9 +
 .../enterPressed-emptyContainer07-input.html    |    17 +
 ...enterPressed-emptyContainer07a-expected.html |     9 +
 .../enterPressed-emptyContainer07a-input.html   |    18 +
 .../enterPressed-emptyContainer08-expected.html |    14 +
 .../enterPressed-emptyContainer08-input.html    |    17 +
 ...enterPressed-emptyContainer08a-expected.html |    14 +
 .../enterPressed-emptyContainer08a-input.html   |    18 +
 .../cursor/enterPressed-endnote01-expected.html |    13 +
 .../cursor/enterPressed-endnote01-input.html    |    16 +
 .../cursor/enterPressed-endnote02-expected.html |    12 +
 .../cursor/enterPressed-endnote02-input.html    |    16 +
 .../cursor/enterPressed-endnote03-expected.html |    12 +
 .../cursor/enterPressed-endnote03-input.html    |    16 +
 .../cursor/enterPressed-endnote04-expected.html |    13 +
 .../cursor/enterPressed-endnote04-input.html    |    16 +
 .../cursor/enterPressed-endnote05-expected.html |    12 +
 .../cursor/enterPressed-endnote05-input.html    |    16 +
 .../cursor/enterPressed-endnote06-expected.html |    12 +
 .../cursor/enterPressed-endnote06-input.html    |    16 +
 .../cursor/enterPressed-endnote07-expected.html |    12 +
 .../cursor/enterPressed-endnote07-input.html    |    16 +
 .../cursor/enterPressed-endnote08-expected.html |    12 +
 .../cursor/enterPressed-endnote08-input.html    |    16 +
 .../enterPressed-figcaption01-expected.html     |    15 +
 .../cursor/enterPressed-figcaption01-input.html |    27 +
 .../enterPressed-figcaption02-expected.html     |    15 +
 .../cursor/enterPressed-figcaption02-input.html |    27 +
 .../enterPressed-footnote01-expected.html       |    13 +
 .../cursor/enterPressed-footnote01-input.html   |    16 +
 .../enterPressed-footnote02-expected.html       |    12 +
 .../cursor/enterPressed-footnote02-input.html   |    16 +
 .../enterPressed-footnote03-expected.html       |    12 +
 .../cursor/enterPressed-footnote03-input.html   |    16 +
 .../enterPressed-footnote04-expected.html       |    13 +
 .../cursor/enterPressed-footnote04-input.html   |    16 +
 .../enterPressed-footnote05-expected.html       |    12 +
 .../cursor/enterPressed-footnote05-input.html   |    16 +
 .../enterPressed-footnote06-expected.html       |    12 +
 .../cursor/enterPressed-footnote06-input.html   |    16 +
 .../enterPressed-footnote07-expected.html       |    12 +
 .../cursor/enterPressed-footnote07-input.html   |    16 +
 .../enterPressed-footnote08-expected.html       |    12 +
 .../cursor/enterPressed-footnote08-input.html   |    16 +
 .../cursor/enterPressed-heading01-expected.html |     7 +
 .../cursor/enterPressed-heading01-input.html    |    18 +
 .../cursor/enterPressed-heading02-expected.html |    10 +
 .../cursor/enterPressed-heading02-input.html    |    19 +
 .../cursor/enterPressed-heading03-expected.html |    10 +
 .../cursor/enterPressed-heading03-input.html    |    18 +
 .../cursor/enterPressed-heading04-expected.html |    10 +
 .../cursor/enterPressed-heading04-input.html    |    15 +
 .../cursor/enterPressed-heading05-expected.html |     7 +
 .../cursor/enterPressed-heading05-input.html    |    15 +
 .../cursor/enterPressed-heading06-expected.html |    10 +
 .../cursor/enterPressed-heading06-input.html    |    15 +
 .../cursor/enterPressed-heading07-expected.html |     7 +
 .../cursor/enterPressed-heading07-input.html    |    15 +
 .../cursor/enterPressed-heading08-expected.html |    13 +
 .../cursor/enterPressed-heading08-input.html    |    15 +
 .../cursor/enterPressed-heading09-expected.html |     7 +
 .../cursor/enterPressed-heading09-input.html    |    15 +
 .../cursor/enterPressed-heading10-expected.html |     6 +
 .../cursor/enterPressed-heading10-input.html    |    17 +
 .../cursor/enterPressed-heading11-expected.html |    10 +
 .../cursor/enterPressed-heading11-input.html    |    17 +
 .../cursor/enterPressed-heading12-expected.html |    13 +
 .../cursor/enterPressed-heading12-input.html    |    17 +
 .../cursor/enterPressed-heading13-expected.html |     7 +
 .../cursor/enterPressed-heading13-input.html    |    17 +
 .../enterPressed-list-nop01-expected.html       |     9 +
 .../cursor/enterPressed-list-nop01-input.html   |    17 +
 .../enterPressed-list-nop02-expected.html       |    12 +
 .../cursor/enterPressed-list-nop02-input.html   |    20 +
 .../enterPressed-list-nop03-expected.html       |     9 +
 .../cursor/enterPressed-list-nop03-input.html   |    17 +
 .../enterPressed-list-nop04-expected.html       |    12 +
 .../cursor/enterPressed-list-nop04-input.html   |    20 +
 .../enterPressed-list-nop05-expected.html       |     9 +
 .../cursor/enterPressed-list-nop05-input.html   |    17 +
 .../enterPressed-list-nop06-expected.html       |    12 +
 .../cursor/enterPressed-list-nop06-input.html   |    20 +
 .../enterPressed-list-nop07-expected.html       |     9 +
 .../cursor/enterPressed-list-nop07-input.html   |    17 +
 .../enterPressed-list-nop08-expected.html       |    12 +
 .../cursor/enterPressed-list-nop08-input.html   |    20 +
 .../cursor/enterPressed-list01-expected.html    |    11 +
 .../tests/cursor/enterPressed-list01-input.html |    20 +
 .../cursor/enterPressed-list02-expected.html    |    11 +
 .../tests/cursor/enterPressed-list02-input.html |    20 +
 .../cursor/enterPressed-list03-expected.html    |    16 +
 .../tests/cursor/enterPressed-list03-input.html |    20 +
 .../cursor/enterPressed-list04-expected.html    |    11 +
 .../tests/cursor/enterPressed-list04-input.html |    20 +
 .../cursor/enterPressed-list05-expected.html    |    11 +
 .../tests/cursor/enterPressed-list05-input.html |    20 +
 .../cursor/enterPressed-list06-expected.html    |    11 +
 .../tests/cursor/enterPressed-list06-input.html |    20 +
 .../cursor/enterPressed-list07-expected.html    |    11 +
 .../tests/cursor/enterPressed-list07-input.html |    21 +
 .../cursor/enterPressed-list08-expected.html    |    11 +
 .../tests/cursor/enterPressed-list08-input.html |    21 +
 .../cursor/enterPressed-list09-expected.html    |    11 +
 .../tests/cursor/enterPressed-list09-input.html |    21 +
 .../cursor/enterPressed-list10-expected.html    |    14 +
 .../tests/cursor/enterPressed-list10-input.html |    20 +
 .../cursor/enterPressed-list11-expected.html    |    11 +
 .../tests/cursor/enterPressed-list11-input.html |    20 +
 .../cursor/enterPressed-list12-expected.html    |    15 +
 .../tests/cursor/enterPressed-list12-input.html |    23 +
 .../cursor/enterPressed-list13-expected.html    |    14 +
 .../tests/cursor/enterPressed-list13-input.html |    23 +
 .../cursor/enterPressed-list14-expected.html    |    14 +
 .../tests/cursor/enterPressed-list14-input.html |    23 +
 .../cursor/enterPressed-list15-expected.html    |    17 +
 .../tests/cursor/enterPressed-list15-input.html |    23 +
 .../cursor/enterPressed-list16-expected.html    |    14 +
 .../tests/cursor/enterPressed-list16-input.html |    24 +
 .../cursor/enterPressed-list17-expected.html    |    14 +
 .../tests/cursor/enterPressed-list17-input.html |    23 +
 .../cursor/enterPressed-list18-expected.html    |    14 +
 .../tests/cursor/enterPressed-list18-input.html |    23 +
 .../cursor/enterPressed-list19-expected.html    |    19 +
 .../tests/cursor/enterPressed-list19-input.html |    23 +
 .../cursor/enterPressed-list20-expected.html    |    14 +
 .../tests/cursor/enterPressed-list20-input.html |    24 +
 .../cursor/enterPressed-list21-expected.html    |    11 +
 .../tests/cursor/enterPressed-list21-input.html |    20 +
 .../cursor/enterPressed-list22-expected.html    |    16 +
 .../tests/cursor/enterPressed-list22-input.html |    20 +
 .../cursor/enterPressed-list23-expected.html    |    16 +
 .../tests/cursor/enterPressed-list23-input.html |    20 +
 .../cursor/enterPressed-list24-expected.html    |    18 +
 .../tests/cursor/enterPressed-list24-input.html |    21 +
 .../cursor/enterPressed-list25-expected.html    |    11 +
 .../tests/cursor/enterPressed-list25-input.html |    24 +
 .../cursor/enterPressed-list26-expected.html    |    14 +
 .../tests/cursor/enterPressed-list26-input.html |    17 +
 .../cursor/enterPressed-list27-expected.html    |    17 +
 .../tests/cursor/enterPressed-list27-input.html |    20 +
 .../cursor/enterPressed-list28-expected.html    |    17 +
 .../tests/cursor/enterPressed-list28-input.html |    20 +
 .../cursor/enterPressed-list29-expected.html    |    19 +
 .../tests/cursor/enterPressed-list29-input.html |    24 +
 .../cursor/enterPressed-list30-expected.html    |    24 +
 .../tests/cursor/enterPressed-list30-input.html |    29 +
 .../cursor/enterPressed-list31-expected.html    |    17 +
 .../tests/cursor/enterPressed-list31-input.html |    24 +
 .../cursor/enterPressed-list32-expected.html    |    22 +
 .../tests/cursor/enterPressed-list32-input.html |    29 +
 .../cursor/enterPressed-list33-expected.html    |    22 +
 .../tests/cursor/enterPressed-list33-input.html |    29 +
 .../cursor/enterPressed-next01-expected.html    |     7 +
 .../tests/cursor/enterPressed-next01-input.html |    16 +
 .../cursor/enterPressed-next02-expected.html    |     7 +
 .../tests/cursor/enterPressed-next02-input.html |    17 +
 .../cursor/enterPressed-next03-expected.html    |     7 +
 .../tests/cursor/enterPressed-next03-input.html |    16 +
 .../cursor/enterPressed-next04-expected.html    |     7 +
 .../tests/cursor/enterPressed-next04-input.html |    17 +
 .../cursor/enterPressed-next05a-expected.html   |    10 +
 .../cursor/enterPressed-next05a-input.html      |    18 +
 .../cursor/enterPressed-next05b-expected.html   |    10 +
 .../cursor/enterPressed-next05b-input.html      |    18 +
 .../cursor/enterPressed-next05c-expected.html   |    10 +
 .../cursor/enterPressed-next05c-input.html      |    18 +
 .../cursor/enterPressed-next05d-expected.html   |    10 +
 .../cursor/enterPressed-next05d-input.html      |    18 +
 .../cursor/enterPressed-next05e-expected.html   |    10 +
 .../cursor/enterPressed-next05e-input.html      |    18 +
 .../cursor/enterPressed-next06-expected.html    |    10 +
 .../tests/cursor/enterPressed-next06-input.html |    17 +
 .../cursor/enterPressed-next07-expected.html    |    10 +
 .../tests/cursor/enterPressed-next07-input.html |    17 +
 .../cursor/enterPressed-next08-expected.html    |    10 +
 .../tests/cursor/enterPressed-next08-input.html |    17 +
 .../cursor/enterPressed-next09-expected.html    |     7 +
 .../tests/cursor/enterPressed-next09-input.html |    16 +
 .../enterPressed-paragraphClass01-expected.html |     7 +
 .../enterPressed-paragraphClass01-input.html    |    16 +
 .../enterPressed-paragraphClass02-expected.html |    10 +
 .../enterPressed-paragraphClass02-input.html    |    16 +
 .../enterPressed-paragraphClass03-expected.html |    10 +
 .../enterPressed-paragraphClass03-input.html    |    16 +
 .../enterPressed-paragraphClass04-expected.html |     7 +
 .../enterPressed-paragraphClass04-input.html    |    17 +
 .../enterPressed-paragraphClass05-expected.html |    10 +
 .../enterPressed-paragraphClass05-input.html    |    17 +
 .../enterPressed-paragraphClass06-expected.html |    10 +
 .../enterPressed-paragraphClass06-input.html    |    17 +
 .../enterPressed-selection01-expected.html      |     7 +
 .../cursor/enterPressed-selection01-input.html  |    15 +
 .../enterPressed-selection02-expected.html      |    10 +
 .../cursor/enterPressed-selection02-input.html  |    15 +
 .../enterPressed-selection03-expected.html      |     7 +
 .../cursor/enterPressed-selection03-input.html  |    16 +
 .../enterPressed-selection04-expected.html      |    10 +
 .../cursor/enterPressed-selection04-input.html  |    16 +
 .../tests/cursor/enterPressed01-expected.html   |     7 +
 .../tests/cursor/enterPressed01-input.html      |    16 +
 .../tests/cursor/enterPressed02-expected.html   |     7 +
 .../tests/cursor/enterPressed02-input.html      |    16 +
 .../tests/cursor/enterPressed03-expected.html   |    11 +
 .../tests/cursor/enterPressed03-input.html      |    16 +
 .../tests/cursor/enterPressed04-expected.html   |     7 +
 .../tests/cursor/enterPressed04-input.html      |    16 +
 .../tests/cursor/enterPressed05-expected.html   |    10 +
 .../tests/cursor/enterPressed05-input.html      |    16 +
 .../tests/cursor/enterPressed06-expected.html   |     7 +
 .../tests/cursor/enterPressed06-input.html      |    16 +
 .../tests/cursor/enterPressed07-expected.html   |     7 +
 .../tests/cursor/enterPressed07-input.html      |    16 +
 .../tests/cursor/enterPressed08-expected.html   |    10 +
 .../tests/cursor/enterPressed08-input.html      |    16 +
 .../tests/cursor/enterPressed09-expected.html   |     7 +
 .../tests/cursor/enterPressed09-input.html      |    17 +
 .../tests/cursor/enterPressed10-expected.html   |     7 +
 .../tests/cursor/enterPressed10-input.html      |    16 +
 .../tests/cursor/enterPressed11-expected.html   |     7 +
 .../tests/cursor/enterPressed11-input.html      |    16 +
 .../tests/cursor/enterPressed12-expected.html   |    10 +
 .../tests/cursor/enterPressed12-input.html      |    16 +
 .../tests/cursor/enterPressed13-expected.html   |     7 +
 .../tests/cursor/enterPressed13-input.html      |    17 +
 .../tests/cursor/enterPressed14-expected.html   |    10 +
 .../tests/cursor/enterPressed14-input.html      |    16 +
 .../tests/cursor/enterPressed15-expected.html   |    10 +
 .../tests/cursor/enterPressed15-input.html      |    16 +
 .../tests/cursor/enterPressed16-expected.html   |    10 +
 .../tests/cursor/enterPressed16-input.html      |    16 +
 .../tests/cursor/enterPressed17-expected.html   |     7 +
 .../tests/cursor/enterPressed17-input.html      |    16 +
 .../tests/cursor/enterPressed18-expected.html   |    14 +
 .../tests/cursor/enterPressed18-input.html      |    16 +
 .../tests/cursor/enterPressed19-expected.html   |     7 +
 .../tests/cursor/enterPressed19-input.html      |    16 +
 .../tests/cursor/enterPressed20-expected.html   |    17 +
 .../tests/cursor/enterPressed20-input.html      |    16 +
 .../tests/cursor/enterPressed21-expected.html   |    14 +
 .../tests/cursor/enterPressed21-input.html      |    16 +
 .../tests/cursor/enterPressed22-expected.html   |    14 +
 .../tests/cursor/enterPressed22-input.html      |    16 +
 .../tests/cursor/enterPressed23-expected.html   |    14 +
 .../tests/cursor/enterPressed23-input.html      |    16 +
 .../tests/cursor/enterPressed24-expected.html   |    10 +
 .../tests/cursor/enterPressed24-input.html      |    16 +
 .../tests/cursor/enterPressed25-expected.html   |    10 +
 .../tests/cursor/enterPressed25-input.html      |    16 +
 .../tests/cursor/enterPressed26-expected.html   |    14 +
 .../tests/cursor/enterPressed26-input.html      |    16 +
 .../tests/cursor/enterPressed27-expected.html   |    10 +
 .../tests/cursor/enterPressed27-input.html      |    16 +
 .../tests/cursor/enterPressed28-expected.html   |    14 +
 .../tests/cursor/enterPressed28-input.html      |    19 +
 .../tests/cursor/enterPressed29-expected.html   |     7 +
 .../tests/cursor/enterPressed29-input.html      |    15 +
 .../tests/cursor/enterPressed30-expected.html   |    11 +
 .../tests/cursor/enterPressed30-input.html      |    16 +
 .../tests/cursor/enterPressed31-expected.html   |    11 +
 .../tests/cursor/enterPressed31-input.html      |    19 +
 .../tests/cursor/enterPressed32-expected.html   |    16 +
 .../tests/cursor/enterPressed32-input.html      |    24 +
 .../tests/cursor/enterPressed33-expected.html   |    14 +
 .../tests/cursor/enterPressed33-input.html      |    19 +
 .../tests/cursor/enterPressed34-expected.html   |    19 +
 .../tests/cursor/enterPressed34-input.html      |    24 +
 .../tests/cursor/enterPressed35-expected.html   |    12 +
 .../tests/cursor/enterPressed35-input.html      |    17 +
 .../insertCharacter-caption01-expected.html     |    24 +
 .../cursor/insertCharacter-caption01-input.html |    38 +
 .../insertCharacter-caption02-expected.html     |    24 +
 .../cursor/insertCharacter-caption02-input.html |    38 +
 .../cursor/insertCharacter-dash01-expected.html |     7 +
 .../cursor/insertCharacter-dash01-input.html    |    20 +
 .../cursor/insertCharacter-dash02-expected.html |     7 +
 .../cursor/insertCharacter-dash02-input.html    |    20 +
 .../cursor/insertCharacter-dash03-expected.html |     7 +
 .../cursor/insertCharacter-dash03-input.html    |    21 +
 .../cursor/insertCharacter-dash04-expected.html |     7 +
 .../cursor/insertCharacter-dash04-input.html    |    21 +
 .../insertCharacter-empty01-expected.html       |     6 +
 .../cursor/insertCharacter-empty01-input.html   |    15 +
 .../insertCharacter-empty02-expected.html       |     6 +
 .../cursor/insertCharacter-empty02-input.html   |    15 +
 .../insertCharacter-empty03-expected.html       |     6 +
 .../cursor/insertCharacter-empty03-input.html   |    15 +
 .../insertCharacter-empty04-expected.html       |     6 +
 .../cursor/insertCharacter-empty04-input.html   |    15 +
 .../insertCharacter-empty05-expected.html       |     6 +
 .../cursor/insertCharacter-empty05-input.html   |    15 +
 .../insertCharacter-empty06-expected.html       |     6 +
 .../cursor/insertCharacter-empty06-input.html   |    15 +
 .../insertCharacter-empty07-expected.html       |     6 +
 .../cursor/insertCharacter-empty07-input.html   |    15 +
 .../insertCharacter-empty08-expected.html       |     6 +
 .../cursor/insertCharacter-empty08-input.html   |    19 +
 .../insertCharacter-empty09-expected.html       |     6 +
 .../cursor/insertCharacter-empty09-input.html   |    19 +
 .../insertCharacter-empty10-expected.html       |     6 +
 .../cursor/insertCharacter-empty10-input.html   |    17 +
 .../insertCharacter-empty11-expected.html       |     6 +
 .../cursor/insertCharacter-empty11-input.html   |    15 +
 .../insertCharacter-figcaption01-expected.html  |    11 +
 .../insertCharacter-figcaption01-input.html     |    27 +
 .../insertCharacter-figcaption02-expected.html  |    11 +
 .../insertCharacter-figcaption02-input.html     |    27 +
 .../cursor/insertCharacter-list01-expected.html |    10 +
 .../cursor/insertCharacter-list01-input.html    |    20 +
 .../cursor/insertCharacter-list02-expected.html |    10 +
 .../cursor/insertCharacter-list02-input.html    |    20 +
 .../cursor/insertCharacter-list03-expected.html |    10 +
 .../cursor/insertCharacter-list03-input.html    |    20 +
 .../cursor/insertCharacter-list04-expected.html |    10 +
 .../cursor/insertCharacter-list04-input.html    |    20 +
 .../cursor/insertCharacter-list05-expected.html |    10 +
 .../cursor/insertCharacter-list05-input.html    |    20 +
 .../cursor/insertCharacter-list06-expected.html |    12 +
 .../cursor/insertCharacter-list06-input.html    |    22 +
 .../cursor/insertCharacter-list07-expected.html |    12 +
 .../cursor/insertCharacter-list07-input.html    |    22 +
 .../cursor/insertCharacter-list08-expected.html |    12 +
 .../cursor/insertCharacter-list08-input.html    |    22 +
 .../cursor/insertCharacter-list09-expected.html |    12 +
 .../cursor/insertCharacter-list09-input.html    |    22 +
 .../cursor/insertCharacter-list10-expected.html |    12 +
 .../cursor/insertCharacter-list10-input.html    |    22 +
 .../insertCharacter-quotes01-expected.html      |     8 +
 .../cursor/insertCharacter-quotes01-input.html  |    29 +
 .../insertCharacter-space01-expected.html       |     6 +
 .../cursor/insertCharacter-space01-input.html   |    16 +
 .../insertCharacter-space02-expected.html       |     9 +
 .../cursor/insertCharacter-space02-input.html   |    15 +
 .../insertCharacter-space03-expected.html       |     9 +
 .../cursor/insertCharacter-space03-input.html   |    15 +
 .../insertCharacter-space04-expected.html       |    10 +
 .../cursor/insertCharacter-space04-input.html   |    15 +
 .../insertCharacter-space05-expected.html       |    10 +
 .../cursor/insertCharacter-space05-input.html   |    15 +
 .../insertCharacter-space06-expected.html       |     9 +
 .../cursor/insertCharacter-space06-input.html   |    15 +
 .../insertCharacter-space07-expected.html       |    10 +
 .../cursor/insertCharacter-space07-input.html   |    15 +
 .../insertCharacter-space08-expected.html       |    10 +
 .../cursor/insertCharacter-space08-input.html   |    15 +
 .../insertCharacter-spchar01-expected.html      |     6 +
 .../cursor/insertCharacter-spchar01-input.html  |    16 +
 .../insertCharacter-spchar02-expected.html      |     9 +
 .../cursor/insertCharacter-spchar02-input.html  |    16 +
 .../insertCharacter-spchar03-expected.html      |     6 +
 .../cursor/insertCharacter-spchar03-input.html  |    16 +
 .../insertCharacter-spchar04-expected.html      |     9 +
 .../cursor/insertCharacter-spchar04-input.html  |    16 +
 .../insertCharacter-table01-expected.html       |    25 +
 .../cursor/insertCharacter-table01-input.html   |    32 +
 .../insertCharacter-table02-expected.html       |    25 +
 .../cursor/insertCharacter-table02-input.html   |    32 +
 .../insertCharacter-table03-expected.html       |    24 +
 .../cursor/insertCharacter-table03-input.html   |    35 +
 .../insertCharacter-table04-expected.html       |    24 +
 .../cursor/insertCharacter-table04-input.html   |    35 +
 .../insertCharacter-table05-expected.html       |    25 +
 .../cursor/insertCharacter-table05-input.html   |    35 +
 .../insertCharacter-table06-expected.html       |    24 +
 .../cursor/insertCharacter-table06-input.html   |    35 +
 .../insertCharacter-table07-expected.html       |    24 +
 .../cursor/insertCharacter-table07-input.html   |    35 +
 .../insertCharacter-table08-expected.html       |    25 +
 .../cursor/insertCharacter-table08-input.html   |    35 +
 .../insertCharacter-table09-expected.html       |    24 +
 .../cursor/insertCharacter-table09-input.html   |    35 +
 .../insertCharacter-table10-expected.html       |    24 +
 .../cursor/insertCharacter-table10-input.html   |    35 +
 .../insertCharacter-table11-expected.html       |    24 +
 .../cursor/insertCharacter-table11-input.html   |    37 +
 .../insertCharacter-table12-expected.html       |    25 +
 .../cursor/insertCharacter-table12-input.html   |    37 +
 .../insertCharacter-table13-expected.html       |    24 +
 .../cursor/insertCharacter-table13-input.html   |    37 +
 .../insertCharacter-table14-expected.html       |    24 +
 .../cursor/insertCharacter-table14-input.html   |    37 +
 .../insertCharacter-table15-expected.html       |    25 +
 .../cursor/insertCharacter-table15-input.html   |    37 +
 .../insertCharacter-toparagraph01-expected.html |     6 +
 .../insertCharacter-toparagraph01-input.html    |    28 +
 .../insertCharacter-toparagraph02-expected.html |     6 +
 .../insertCharacter-toparagraph02-input.html    |    28 +
 .../insertCharacter-toparagraph03-expected.html |     6 +
 .../insertCharacter-toparagraph03-input.html    |    32 +
 .../insertCharacter-toparagraph04-expected.html |     6 +
 .../insertCharacter-toparagraph04-input.html    |    32 +
 .../insertCharacter-toparagraph05-expected.html |     6 +
 .../insertCharacter-toparagraph05-input.html    |    32 +
 .../insertCharacter-toparagraph06-expected.html |     6 +
 .../insertCharacter-toparagraph06-input.html    |    32 +
 .../insertCharacter-toparagraph07-expected.html |     7 +
 .../insertCharacter-toparagraph07-input.html    |    31 +
 .../insertCharacter-toparagraph08-expected.html |     7 +
 .../insertCharacter-toparagraph08-input.html    |    31 +
 .../cursor/insertCharacter01-expected.html      |     6 +
 .../tests/cursor/insertCharacter01-input.html   |    15 +
 .../cursor/insertCharacter02-expected.html      |     6 +
 .../tests/cursor/insertCharacter02-input.html   |    15 +
 .../cursor/insertCharacter03-expected.html      |     6 +
 .../tests/cursor/insertCharacter03-input.html   |    15 +
 .../cursor/insertCharacter04-expected.html      |     6 +
 .../tests/cursor/insertCharacter04-input.html   |    15 +
 .../cursor/insertCharacter05-expected.html      |     6 +
 .../tests/cursor/insertCharacter05-input.html   |    15 +
 .../cursor/insertCharacter06-expected.html      |     6 +
 .../tests/cursor/insertCharacter06-input.html   |    15 +
 .../cursor/insertCharacter07-expected.html      |     6 +
 .../tests/cursor/insertCharacter07-input.html   |    15 +
 .../cursor/insertCharacter08-expected.html      |     6 +
 .../tests/cursor/insertCharacter08-input.html   |    15 +
 .../cursor/insertCharacter09-expected.html      |     7 +
 .../tests/cursor/insertCharacter09-input.html   |    17 +
 .../cursor/insertCharacter10-expected.html      |     6 +
 .../tests/cursor/insertCharacter10-input.html   |    16 +
 .../cursor/insertCharacter11-expected.html      |     7 +
 .../tests/cursor/insertCharacter11-input.html   |    16 +
 .../cursor/insertCharacter12-expected.html      |     8 +
 .../tests/cursor/insertCharacter12-input.html   |    18 +
 .../cursor/insertCharacter13-expected.html      |     7 +
 .../tests/cursor/insertCharacter13-input.html   |    16 +
 .../cursor/insertCharacter14-expected.html      |     7 +
 .../tests/cursor/insertCharacter14-input.html   |    16 +
 .../cursor/insertCharacter15-expected.html      |     8 +
 .../tests/cursor/insertCharacter15-input.html   |    17 +
 .../cursor/insertCharacter16-expected.html      |     8 +
 .../tests/cursor/insertCharacter16-input.html   |    17 +
 .../tests/cursor/insertEndnote01-expected.html  |    10 +
 .../tests/cursor/insertEndnote01-input.html     |    16 +
 .../tests/cursor/insertEndnote02-expected.html  |     9 +
 .../tests/cursor/insertEndnote02-input.html     |    16 +
 .../tests/cursor/insertEndnote03-expected.html  |     9 +
 .../tests/cursor/insertEndnote03-input.html     |    16 +
 .../tests/cursor/insertEndnote04-expected.html  |     6 +
 .../tests/cursor/insertEndnote04-input.html     |    16 +
 .../tests/cursor/insertEndnote05-expected.html  |     6 +
 .../tests/cursor/insertEndnote05-input.html     |    16 +
 .../tests/cursor/insertEndnote06-expected.html  |     6 +
 .../tests/cursor/insertEndnote06-input.html     |    16 +
 .../tests/cursor/insertEndnote07-expected.html  |    11 +
 .../tests/cursor/insertEndnote07-input.html     |    16 +
 .../tests/cursor/insertEndnote08-expected.html  |    11 +
 .../tests/cursor/insertEndnote08-input.html     |    16 +
 .../tests/cursor/insertEndnote09-expected.html  |    11 +
 .../tests/cursor/insertEndnote09-input.html     |    16 +
 .../tests/cursor/insertFootnote01-expected.html |    10 +
 .../tests/cursor/insertFootnote01-input.html    |    16 +
 .../tests/cursor/insertFootnote02-expected.html |     9 +
 .../tests/cursor/insertFootnote02-input.html    |    16 +
 .../tests/cursor/insertFootnote03-expected.html |     9 +
 .../tests/cursor/insertFootnote03-input.html    |    16 +
 .../tests/cursor/insertFootnote04-expected.html |     6 +
 .../tests/cursor/insertFootnote04-input.html    |    16 +
 .../tests/cursor/insertFootnote05-expected.html |     6 +
 .../tests/cursor/insertFootnote05-input.html    |    16 +
 .../tests/cursor/insertFootnote06-expected.html |     6 +
 .../tests/cursor/insertFootnote06-input.html    |    16 +
 .../tests/cursor/insertFootnote07-expected.html |    11 +
 .../tests/cursor/insertFootnote07-input.html    |    16 +
 .../tests/cursor/insertFootnote08-expected.html |    11 +
 .../tests/cursor/insertFootnote08-input.html    |    16 +
 .../tests/cursor/insertFootnote09-expected.html |    11 +
 .../tests/cursor/insertFootnote09-input.html    |    16 +
 .../makeContainerInsertionPoint01-expected.html |     7 +
 .../makeContainerInsertionPoint01-input.html    |    15 +
 ...makeContainerInsertionPoint02a-expected.html |     8 +
 .../makeContainerInsertionPoint02a-input.html   |    15 +
 ...makeContainerInsertionPoint02b-expected.html |     7 +
 .../makeContainerInsertionPoint02b-input.html   |    15 +
 ...makeContainerInsertionPoint02c-expected.html |     7 +
 .../makeContainerInsertionPoint02c-input.html   |    15 +
 ...makeContainerInsertionPoint03a-expected.html |     8 +
 .../makeContainerInsertionPoint03a-input.html   |    20 +
 ...makeContainerInsertionPoint03b-expected.html |    10 +
 .../makeContainerInsertionPoint03b-input.html   |    20 +
 ...makeContainerInsertionPoint03c-expected.html |    10 +
 .../makeContainerInsertionPoint03c-input.html   |    20 +
 .../makeContainerInsertionPoint04-expected.html |     8 +
 .../makeContainerInsertionPoint04-input.html    |    15 +
 ...makeContainerInsertionPoint05a-expected.html |     8 +
 .../makeContainerInsertionPoint05a-input.html   |    15 +
 ...makeContainerInsertionPoint05b-expected.html |     7 +
 .../makeContainerInsertionPoint05b-input.html   |    15 +
 ...makeContainerInsertionPoint05c-expected.html |     7 +
 .../makeContainerInsertionPoint05c-input.html   |    15 +
 .../makeContainerInsertionPoint06-expected.html |    14 +
 .../makeContainerInsertionPoint06-input.html    |    19 +
 .../makeContainerInsertionPoint07-expected.html |    21 +
 .../makeContainerInsertionPoint07-input.html    |    24 +
 .../Editor/tests/cursor/nbsp01-expected.html    |     6 +
 .../Editor/tests/cursor/nbsp01-input.html       |    15 +
 .../Editor/tests/cursor/nbsp02-expected.html    |     6 +
 .../Editor/tests/cursor/nbsp02-input.html       |    16 +
 .../Editor/tests/cursor/nbsp03-expected.html    |     6 +
 .../Editor/tests/cursor/nbsp03-input.html       |    16 +
 .../Editor/tests/cursor/nbsp04-expected.html    |     6 +
 .../Editor/tests/cursor/nbsp04-input.html       |    17 +
 .../Editor/tests/cursor/nbsp05-expected.html    |     6 +
 .../Editor/tests/cursor/nbsp05-input.html       |    18 +
 .../tests/cursor/position-br01-expected.html    |    23 +
 .../tests/cursor/position-br01-input.html       |    26 +
 .../tests/cursor/position-br02-expected.html    |    10 +
 .../tests/cursor/position-br02-input.html       |    22 +
 .../tests/cursor/position-br03-expected.html    |    20 +
 .../tests/cursor/position-br03-input.html       |    22 +
 .../tests/cursor/position-br04-expected.html    |    28 +
 .../tests/cursor/position-br04-input.html       |    22 +
 .../cursor/textAfterFigure01-expected.html      |    10 +
 .../tests/cursor/textAfterFigure01-input.html   |    18 +
 .../cursor/textAfterFigure02-expected.html      |    10 +
 .../tests/cursor/textAfterFigure02-input.html   |    18 +
 .../cursor/textAfterFigure03-expected.html      |    10 +
 .../tests/cursor/textAfterFigure03-input.html   |    18 +
 .../tests/cursor/textAfterTable01-expected.html |    19 +
 .../tests/cursor/textAfterTable01-input.html    |    25 +
 .../tests/cursor/textAfterTable02-expected.html |    19 +
 .../tests/cursor/textAfterTable02-input.html    |    25 +
 .../tests/cursor/textAfterTable03-expected.html |    19 +
 .../tests/cursor/textAfterTable03-input.html    |    25 +
 .../cursor/textBeforeFigure01-expected.html     |    10 +
 .../tests/cursor/textBeforeFigure01-input.html  |    18 +
 .../cursor/textBeforeFigure02-expected.html     |    10 +
 .../tests/cursor/textBeforeFigure02-input.html  |    18 +
 .../cursor/textBeforeFigure03-expected.html     |    10 +
 .../tests/cursor/textBeforeFigure03-input.html  |    18 +
 .../cursor/textBeforeTable01-expected.html      |    19 +
 .../tests/cursor/textBeforeTable01-input.html   |    25 +
 .../cursor/textBeforeTable02-expected.html      |    19 +
 .../tests/cursor/textBeforeTable02-input.html   |    25 +
 .../cursor/textBeforeTable03-expected.html      |    19 +
 .../tests/cursor/textBeforeTable03-input.html   |    25 +
 .../tests/dom/Position_next-expected.html       |     9 +
 .../Editor/tests/dom/Position_next-input.html   |   106 +
 .../tests/dom/Position_prev-expected.html       |     9 +
 .../Editor/tests/dom/Position_prev-input.html   |   104 +
 experiments/Editor/tests/dom/RangeTest.js       |   182 +
 .../dom/Range_getOutermostNodes-expected.html   |     9 +
 .../dom/Range_getOutermostNodes-input.html      |    97 +
 .../tests/dom/Range_isForward-expected.html     |     9 +
 .../Editor/tests/dom/Range_isForward-input.html |    97 +
 .../tests/dom/avoidInline01-expected.html       |     6 +
 .../Editor/tests/dom/avoidInline01-input.html   |    14 +
 .../tests/dom/avoidInline02-expected.html       |     7 +
 .../Editor/tests/dom/avoidInline02-input.html   |    15 +
 .../tests/dom/avoidInline03-expected.html       |     7 +
 .../Editor/tests/dom/avoidInline03-input.html   |    15 +
 .../tests/dom/avoidInline04-expected.html       |     8 +
 .../Editor/tests/dom/avoidInline04-input.html   |    16 +
 .../tests/dom/avoidInline05-expected.html       |     8 +
 .../Editor/tests/dom/avoidInline05-input.html   |    16 +
 .../tests/dom/avoidInline06-expected.html       |    10 +
 .../Editor/tests/dom/avoidInline06-input.html   |    14 +
 .../tests/dom/avoidInline07-expected.html       |    16 +
 .../Editor/tests/dom/avoidInline07-input.html   |    16 +
 .../tests/dom/avoidInline08-expected.html       |    18 +
 .../Editor/tests/dom/avoidInline08-input.html   |    18 +
 ...ensureInlineNodesInParagraph01-expected.html |     6 +
 .../ensureInlineNodesInParagraph01-input.html   |    16 +
 ...ensureInlineNodesInParagraph02-expected.html |    12 +
 .../ensureInlineNodesInParagraph02-input.html   |    21 +
 ...ensureInlineNodesInParagraph03-expected.html |    12 +
 .../ensureInlineNodesInParagraph03-input.html   |    21 +
 ...ensureInlineNodesInParagraph04-expected.html |    12 +
 .../ensureInlineNodesInParagraph04-input.html   |    21 +
 ...ensureInlineNodesInParagraph05-expected.html |    20 +
 .../ensureInlineNodesInParagraph05-input.html   |    31 +
 ...ensureInlineNodesInParagraph06-expected.html |    20 +
 .../ensureInlineNodesInParagraph06-input.html   |    31 +
 ...ensureInlineNodesInParagraph07-expected.html |    20 +
 .../ensureInlineNodesInParagraph07-input.html   |    31 +
 ...ensureInlineNodesInParagraph08-expected.html |    24 +
 .../ensureInlineNodesInParagraph08-input.html   |    35 +
 ...ensureInlineNodesInParagraph09-expected.html |    10 +
 .../ensureInlineNodesInParagraph09-input.html   |    26 +
 ...ensureInlineNodesInParagraph10-expected.html |    10 +
 .../ensureInlineNodesInParagraph10-input.html   |    26 +
 ...ensureInlineNodesInParagraph11-expected.html |    10 +
 .../ensureInlineNodesInParagraph11-input.html   |    26 +
 ...ensureInlineNodesInParagraph12-expected.html |    10 +
 .../ensureInlineNodesInParagraph12-input.html   |    26 +
 ...ensureInlineNodesInParagraph13-expected.html |    10 +
 .../ensureInlineNodesInParagraph13-input.html   |    26 +
 ...ensureInlineNodesInParagraph14-expected.html |    10 +
 .../ensureInlineNodesInParagraph14-input.html   |    26 +
 ...ensureInlineNodesInParagraph15-expected.html |    10 +
 .../ensureInlineNodesInParagraph15-input.html   |    26 +
 ...ensureInlineNodesInParagraph16-expected.html |    10 +
 .../ensureInlineNodesInParagraph16-input.html   |    26 +
 .../dom/ensureValidHierarchy01-expected.html    |     6 +
 .../tests/dom/ensureValidHierarchy01-input.html |    17 +
 .../dom/ensureValidHierarchy02-expected.html    |     6 +
 .../tests/dom/ensureValidHierarchy02-input.html |    17 +
 .../dom/ensureValidHierarchy03-expected.html    |     7 +
 .../tests/dom/ensureValidHierarchy03-input.html |    17 +
 .../dom/ensureValidHierarchy04-expected.html    |     7 +
 .../tests/dom/ensureValidHierarchy04-input.html |    17 +
 .../dom/ensureValidHierarchy05-expected.html    |     7 +
 .../tests/dom/ensureValidHierarchy05-input.html |    19 +
 .../dom/ensureValidHierarchy06-expected.html    |     6 +
 .../tests/dom/ensureValidHierarchy06-input.html |    17 +
 .../dom/ensureValidHierarchy07-expected.html    |    24 +
 .../tests/dom/ensureValidHierarchy07-input.html |    17 +
 .../dom/ensureValidHierarchy08-expected.html    |    22 +
 .../tests/dom/ensureValidHierarchy08-input.html |    17 +
 .../dom/ensureValidHierarchy09-expected.html    |    30 +
 .../tests/dom/ensureValidHierarchy09-input.html |    17 +
 .../dom/ensureValidHierarchy10-expected.html    |    22 +
 .../tests/dom/ensureValidHierarchy10-input.html |    17 +
 .../dom/ensureValidHierarchy11-expected.html    |    24 +
 .../tests/dom/ensureValidHierarchy11-input.html |    17 +
 .../dom/ensureValidHierarchy12-expected.html    |    55 +
 .../tests/dom/ensureValidHierarchy12-input.html |    50 +
 .../dom/mergeWithNeighbours01-expected.html     |     6 +
 .../tests/dom/mergeWithNeighbours01-input.html  |    31 +
 .../dom/mergeWithNeighbours02-expected.html     |     6 +
 .../tests/dom/mergeWithNeighbours02-input.html  |    31 +
 .../dom/mergeWithNeighbours03-expected.html     |     6 +
 .../tests/dom/mergeWithNeighbours03-input.html  |    31 +
 .../dom/mergeWithNeighbours04-expected.html     |     6 +
 .../tests/dom/mergeWithNeighbours04-input.html  |    31 +
 .../dom/mergeWithNeighbours05-expected.html     |     6 +
 .../tests/dom/mergeWithNeighbours05-input.html  |    25 +
 .../dom/mergeWithNeighbours06-expected.html     |    11 +
 .../tests/dom/mergeWithNeighbours06-input.html  |    25 +
 .../dom/mergeWithNeighbours07-expected.html     |     6 +
 .../tests/dom/mergeWithNeighbours07-input.html  |    31 +
 .../dom/mergeWithNeighbours08-expected.html     |    12 +
 .../tests/dom/mergeWithNeighbours08-input.html  |    39 +
 .../dom/mergeWithNeighbours09-expected.html     |    14 +
 .../tests/dom/mergeWithNeighbours09-input.html  |    39 +
 .../dom/mergeWithNeighbours10-expected.html     |    14 +
 .../tests/dom/mergeWithNeighbours10-input.html  |    39 +
 .../dom/mergeWithNeighbours11-expected.html     |     6 +
 .../tests/dom/mergeWithNeighbours11-input.html  |    25 +
 .../dom/mergeWithNeighbours12-expected.html     |    14 +
 .../tests/dom/mergeWithNeighbours12-input.html  |    25 +
 .../dom/mergeWithNeighbours13-expected.html     |    14 +
 .../tests/dom/mergeWithNeighbours13-input.html  |    25 +
 .../dom/mergeWithNeighbours14-expected.html     |    14 +
 .../tests/dom/mergeWithNeighbours14-input.html  |    25 +
 .../tests/dom/moveCharacters01-expected.html    |    28 +
 .../tests/dom/moveCharacters01-input.html       |    62 +
 .../tests/dom/moveCharacters02-expected.html    |    28 +
 .../tests/dom/moveCharacters02-input.html       |    62 +
 .../tests/dom/moveCharacters03-expected.html    |    28 +
 .../tests/dom/moveCharacters03-input.html       |    62 +
 .../tests/dom/moveCharacters04-expected.html    |    28 +
 .../tests/dom/moveCharacters04-input.html       |    62 +
 .../Editor/tests/dom/moveNode01-expected.html   |    10 +
 .../Editor/tests/dom/moveNode01-input.html      |    19 +
 .../Editor/tests/dom/moveNode02-expected.html   |    10 +
 .../Editor/tests/dom/moveNode02-input.html      |    19 +
 .../Editor/tests/dom/moveNode03-expected.html   |    10 +
 .../Editor/tests/dom/moveNode03-input.html      |    19 +
 .../Editor/tests/dom/moveNode04-expected.html   |    10 +
 .../Editor/tests/dom/moveNode04-input.html      |    19 +
 .../Editor/tests/dom/moveNode05-expected.html   |    10 +
 .../Editor/tests/dom/moveNode05-input.html      |    19 +
 .../Editor/tests/dom/moveNode06-expected.html   |    10 +
 .../Editor/tests/dom/moveNode06-input.html      |    19 +
 .../Editor/tests/dom/moveNode07-expected.html   |    10 +
 .../Editor/tests/dom/moveNode07-input.html      |    19 +
 .../Editor/tests/dom/moveNode08-expected.html   |    10 +
 .../Editor/tests/dom/moveNode08-input.html      |    19 +
 .../Editor/tests/dom/moveNode09-expected.html   |    12 +
 .../Editor/tests/dom/moveNode09-input.html      |    19 +
 .../Editor/tests/dom/moveNode10-expected.html   |    12 +
 .../Editor/tests/dom/moveNode10-input.html      |    19 +
 .../Editor/tests/dom/moveNode11-expected.html   |    12 +
 .../Editor/tests/dom/moveNode11-input.html      |    19 +
 .../Editor/tests/dom/moveNode12-expected.html   |    12 +
 .../Editor/tests/dom/moveNode12-input.html      |    19 +
 .../Editor/tests/dom/moveNode13-expected.html   |    12 +
 .../Editor/tests/dom/moveNode13-input.html      |    19 +
 .../Editor/tests/dom/moveNode14-expected.html   |    12 +
 .../Editor/tests/dom/moveNode14-input.html      |    19 +
 .../Editor/tests/dom/moveNode15-expected.html   |    12 +
 .../Editor/tests/dom/moveNode15-input.html      |    19 +
 .../Editor/tests/dom/moveNode16-expected.html   |    12 +
 .../Editor/tests/dom/moveNode16-input.html      |    19 +
 .../Editor/tests/dom/moveNode17-expected.html   |    12 +
 .../Editor/tests/dom/moveNode17-input.html      |    22 +
 .../Editor/tests/dom/moveNode18-expected.html   |    12 +
 .../Editor/tests/dom/moveNode18-input.html      |    22 +
 .../Editor/tests/dom/moveNode19-expected.html   |    12 +
 .../Editor/tests/dom/moveNode19-input.html      |    22 +
 .../Editor/tests/dom/moveNode20-expected.html   |    12 +
 .../Editor/tests/dom/moveNode20-input.html      |    19 +
 .../Editor/tests/dom/moveNode21-expected.html   |    12 +
 .../Editor/tests/dom/moveNode21-input.html      |    19 +
 .../Editor/tests/dom/moveNode22-expected.html   |    12 +
 .../Editor/tests/dom/moveNode22-input.html      |    19 +
 .../Editor/tests/dom/moveNode23-expected.html   |    13 +
 .../Editor/tests/dom/moveNode23-input.html      |    19 +
 .../Editor/tests/dom/moveNode24-expected.html   |    13 +
 .../Editor/tests/dom/moveNode24-input.html      |    19 +
 .../Editor/tests/dom/nextNode01-expected.html   |    25 +
 .../Editor/tests/dom/nextNode01-input.html      |    63 +
 .../Editor/tests/dom/nextNode02-expected.html   |    76 +
 .../Editor/tests/dom/nextNode02-input.html      |    76 +
 .../removeNodeButKeepChildren1-expected.html    |    12 +
 .../dom/removeNodeButKeepChildren1-input.html   |    21 +
 .../removeNodeButKeepChildren2-expected.html    |    12 +
 .../dom/removeNodeButKeepChildren2-input.html   |    21 +
 .../removeNodeButKeepChildren3-expected.html    |    12 +
 .../dom/removeNodeButKeepChildren3-input.html   |    21 +
 .../removeNodeButKeepChildren4-expected.html    |    13 +
 .../dom/removeNodeButKeepChildren4-input.html   |    21 +
 .../removeNodeButKeepChildren5-expected.html    |    13 +
 .../dom/removeNodeButKeepChildren5-input.html   |    21 +
 .../removeNodeButKeepChildren6-expected.html    |    13 +
 .../dom/removeNodeButKeepChildren6-input.html   |    21 +
 .../tests/dom/replaceElement01-expected.html    |     8 +
 .../tests/dom/replaceElement01-input.html       |    17 +
 .../tests/dom/replaceElement02-expected.html    |    12 +
 .../tests/dom/replaceElement02-input.html       |    21 +
 .../tests/dom/replaceElement03-expected.html    |    12 +
 .../tests/dom/replaceElement03-input.html       |    21 +
 .../tests/dom/replaceElement04-expected.html    |    16 +
 .../tests/dom/replaceElement04-input.html       |    21 +
 .../tests/dom/replaceElement05-expected.html    |    18 +
 .../tests/dom/replaceElement05-input.html       |    21 +
 .../tests/dom/replaceElement06-expected.html    |    12 +
 .../tests/dom/replaceElement06-input.html       |    23 +
 .../tests/dom/replaceElement07-expected.html    |    14 +
 .../tests/dom/replaceElement07-input.html       |    24 +
 .../tests/dom/replaceElement08-expected.html    |    12 +
 .../tests/dom/replaceElement08-input.html       |    25 +
 .../tests/dom/replaceElement09-expected.html    |    20 +
 .../tests/dom/replaceElement09-input.html       |    25 +
 .../tests/dom/replaceElement10-expected.html    |    22 +
 .../tests/dom/replaceElement10-input.html       |    26 +
 ...splitAroundSelection-endnote01-expected.html |    10 +
 .../splitAroundSelection-endnote01-input.html   |    18 +
 ...splitAroundSelection-endnote02-expected.html |    10 +
 .../splitAroundSelection-endnote02-input.html   |    18 +
 ...splitAroundSelection-endnote03-expected.html |    10 +
 .../splitAroundSelection-endnote03-input.html   |    18 +
 ...plitAroundSelection-footnote01-expected.html |    10 +
 .../splitAroundSelection-footnote01-input.html  |    18 +
 ...plitAroundSelection-footnote02-expected.html |    10 +
 .../splitAroundSelection-footnote02-input.html  |    18 +
 ...plitAroundSelection-footnote03-expected.html |    10 +
 .../splitAroundSelection-footnote03-input.html  |    18 +
 .../splitAroundSelection-nested01-expected.html |    18 +
 .../splitAroundSelection-nested01-input.html    |    15 +
 .../splitAroundSelection-nested02-expected.html |    15 +
 .../splitAroundSelection-nested02-input.html    |    15 +
 .../splitAroundSelection-nested03-expected.html |    15 +
 .../splitAroundSelection-nested03-input.html    |    15 +
 .../splitAroundSelection-nested04-expected.html |    25 +
 .../splitAroundSelection-nested04-input.html    |    15 +
 .../splitAroundSelection-nested05-expected.html |    21 +
 .../splitAroundSelection-nested05-input.html    |    15 +
 .../splitAroundSelection-nested06-expected.html |    21 +
 .../splitAroundSelection-nested06-input.html    |    15 +
 .../splitAroundSelection-nested07-expected.html |    30 +
 .../splitAroundSelection-nested07-input.html    |    15 +
 .../splitAroundSelection-nested08-expected.html |    26 +
 .../splitAroundSelection-nested08-input.html    |    15 +
 .../splitAroundSelection-nested09-expected.html |    26 +
 .../splitAroundSelection-nested09-input.html    |    15 +
 .../splitAroundSelection-nested10-expected.html |    26 +
 .../splitAroundSelection-nested10-input.html    |    15 +
 .../splitAroundSelection-nested11-expected.html |    23 +
 .../splitAroundSelection-nested11-input.html    |    15 +
 .../splitAroundSelection-nested12-expected.html |    23 +
 .../splitAroundSelection-nested12-input.html    |    15 +
 .../splitAroundSelection-nested13-expected.html |    20 +
 .../splitAroundSelection-nested13-input.html    |    15 +
 .../splitAroundSelection-nested14-expected.html |    18 +
 .../splitAroundSelection-nested14-input.html    |    15 +
 .../splitAroundSelection-nested15-expected.html |    24 +
 .../splitAroundSelection-nested15-input.html    |    15 +
 .../splitAroundSelection-nested16-expected.html |    25 +
 .../splitAroundSelection-nested16-input.html    |    15 +
 .../splitAroundSelection-nested17-expected.html |    25 +
 .../splitAroundSelection-nested17-input.html    |    15 +
 .../splitAroundSelection-nested18-expected.html |    30 +
 .../splitAroundSelection-nested18-input.html    |    16 +
 .../splitAroundSelection-nested19-expected.html |    30 +
 .../splitAroundSelection-nested19-input.html    |    16 +
 .../splitAroundSelection-nested20-expected.html |    37 +
 .../splitAroundSelection-nested20-input.html    |    16 +
 .../splitAroundSelection-nested21-expected.html |    38 +
 .../splitAroundSelection-nested21-input.html    |    16 +
 .../dom/splitAroundSelection01-expected.html    |    12 +
 .../tests/dom/splitAroundSelection01-input.html |    15 +
 .../dom/splitAroundSelection02-expected.html    |    11 +
 .../tests/dom/splitAroundSelection02-input.html |    15 +
 .../dom/splitAroundSelection03-expected.html    |    11 +
 .../tests/dom/splitAroundSelection03-input.html |    15 +
 .../dom/splitAroundSelection04-expected.html    |    10 +
 .../tests/dom/splitAroundSelection04-input.html |    15 +
 .../dom/splitAroundSelection05-expected.html    |    11 +
 .../tests/dom/splitAroundSelection05-input.html |    15 +
 .../dom/splitAroundSelection06-expected.html    |    12 +
 .../tests/dom/splitAroundSelection06-input.html |    15 +
 .../dom/splitAroundSelection07-expected.html    |    11 +
 .../tests/dom/splitAroundSelection07-input.html |    15 +
 .../dom/splitAroundSelection08-expected.html    |    14 +
 .../tests/dom/splitAroundSelection08-input.html |    16 +
 .../dom/splitAroundSelection09-expected.html    |    13 +
 .../tests/dom/splitAroundSelection09-input.html |    16 +
 .../dom/splitAroundSelection10-expected.html    |    14 +
 .../tests/dom/splitAroundSelection10-input.html |    16 +
 .../dom/splitAroundSelection11-expected.html    |    14 +
 .../tests/dom/splitAroundSelection11-input.html |    16 +
 .../dom/splitAroundSelection12-expected.html    |    13 +
 .../tests/dom/splitAroundSelection12-input.html |    16 +
 .../dom/splitAroundSelection13-expected.html    |    18 +
 .../tests/dom/splitAroundSelection13-input.html |    15 +
 .../dom/splitAroundSelection14-expected.html    |    17 +
 .../tests/dom/splitAroundSelection14-input.html |    15 +
 .../dom/splitAroundSelection15-expected.html    |    17 +
 .../tests/dom/splitAroundSelection15-input.html |    15 +
 .../dom/splitAroundSelection16-expected.html    |    17 +
 .../tests/dom/splitAroundSelection16-input.html |    15 +
 .../dom/splitAroundSelection17-expected.html    |    19 +
 .../tests/dom/splitAroundSelection17-input.html |    15 +
 .../dom/splitAroundSelection18-expected.html    |    17 +
 .../tests/dom/splitAroundSelection18-input.html |    15 +
 .../dom/splitAroundSelection19-expected.html    |    12 +
 .../tests/dom/splitAroundSelection19-input.html |    22 +
 .../dom/splitAroundSelection20-expected.html    |    12 +
 .../tests/dom/splitAroundSelection20-input.html |    22 +
 .../dom/splitAroundSelection21-expected.html    |    12 +
 .../tests/dom/splitAroundSelection21-input.html |    22 +
 .../dom/splitAroundSelection22-expected.html    |    14 +
 .../tests/dom/splitAroundSelection22-input.html |    24 +
 .../dom/splitAroundSelection23-expected.html    |    14 +
 .../tests/dom/splitAroundSelection23-input.html |    24 +
 .../dom/splitAroundSelection24-expected.html    |    14 +
 .../tests/dom/splitAroundSelection24-input.html |    24 +
 .../tests/dom/stripComments01-expected.html     |    26 +
 .../Editor/tests/dom/stripComments01-input.html |    26 +
 .../tests/dom/tracking-delete01-expected.html   |     6 +
 .../tests/dom/tracking-delete01-input.html      |    15 +
 .../tests/dom/tracking-delete02-expected.html   |     6 +
 .../tests/dom/tracking-delete02-input.html      |    15 +
 .../tests/dom/tracking-delete03-expected.html   |     6 +
 .../tests/dom/tracking-delete03-input.html      |    15 +
 ...tracking-mergeWithNeighbours01-expected.html |    57 +
 .../tracking-mergeWithNeighbours01-input.html   |    39 +
 ...tracking-mergeWithNeighbours02-expected.html |    71 +
 .../tracking-mergeWithNeighbours02-input.html   |    75 +
 .../tests/dom/tracking-moveNode-expected.html   |   179 +
 .../tests/dom/tracking-moveNode-input.html      |    41 +
 ...king-removeNodeButKeepChildren-expected.html |    87 +
 ...racking-removeNodeButKeepChildren-input.html |    22 +
 .../dom/tracking-replaceElement-expected.html   |    87 +
 .../dom/tracking-replaceElement-input.html      |    22 +
 .../tests/dom/tracking-text1-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text1-input.html  |    32 +
 .../tests/dom/tracking-text2-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text2-input.html  |    32 +
 .../tests/dom/tracking-text3-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text3-input.html  |    32 +
 .../tests/dom/tracking-text4-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text4-input.html  |    32 +
 .../tests/dom/tracking-text5-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text5-input.html  |    32 +
 .../tests/dom/tracking-text6-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text6-input.html  |    32 +
 .../tests/dom/tracking-text7-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text7-input.html  |    33 +
 .../tests/dom/tracking-text8-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text8-input.html  |    33 +
 .../tests/dom/tracking-text9-expected.html      |    45 +
 .../Editor/tests/dom/tracking-text9-input.html  |    33 +
 .../tests/dom/tracking-wrapNode-expected.html   |    67 +
 .../tests/dom/tracking-wrapNode-input.html      |    22 +
 .../Editor/tests/dom/tracking1-expected.html    |    32 +
 .../Editor/tests/dom/tracking1-input.html       |    32 +
 .../Editor/tests/dom/tracking2-expected.html    |    11 +
 .../Editor/tests/dom/tracking2-input.html       |    30 +
 .../Editor/tests/dom/tracking3-expected.html    |    10 +
 .../Editor/tests/dom/tracking3-input.html       |    20 +
 .../Editor/tests/dom/tracking4-expected.html    |    13 +
 .../Editor/tests/dom/tracking4-input.html       |    18 +
 .../tests/dom/wrapSiblings01-expected.html      |    26 +
 .../Editor/tests/dom/wrapSiblings01-input.html  |    38 +
 .../tests/dom/wrapSiblings02-expected.html      |    26 +
 .../Editor/tests/dom/wrapSiblings02-input.html  |    38 +
 .../tests/dom/wrapSiblings03-expected.html      |    26 +
 .../Editor/tests/dom/wrapSiblings03-input.html  |    38 +
 .../tests/dom/wrapSiblings04-expected.html      |    26 +
 .../Editor/tests/dom/wrapSiblings04-input.html  |    38 +
 experiments/Editor/tests/figures/FiguresTest.js |    35 +
 .../tests/figures/getProperties01-expected.html |     2 +
 .../tests/figures/getProperties01-input.html    |    21 +
 .../tests/figures/getProperties02-expected.html |     2 +
 .../tests/figures/getProperties02-input.html    |    21 +
 .../tests/figures/getProperties03-expected.html |     2 +
 .../tests/figures/getProperties03-input.html    |    18 +
 .../tests/figures/getProperties04-expected.html |     2 +
 .../tests/figures/getProperties04-input.html    |    19 +
 .../tests/figures/getProperties05-expected.html |     2 +
 .../tests/figures/getProperties05-input.html    |    19 +
 .../tests/figures/getProperties06-expected.html |     2 +
 .../tests/figures/getProperties06-input.html    |    19 +
 .../tests/figures/getProperties07-expected.html |     2 +
 .../tests/figures/getProperties07-input.html    |    19 +
 .../tests/figures/getProperties08-expected.html |     2 +
 .../tests/figures/getProperties08-input.html    |    19 +
 .../insertFigure-hierarchy01-expected.html      |    14 +
 .../figures/insertFigure-hierarchy01-input.html |    24 +
 .../insertFigure-hierarchy02-expected.html      |    15 +
 .../figures/insertFigure-hierarchy02-input.html |    24 +
 .../insertFigure-hierarchy03-expected.html      |    15 +
 .../figures/insertFigure-hierarchy03-input.html |    24 +
 .../insertFigure-hierarchy04-expected.html      |    18 +
 .../figures/insertFigure-hierarchy04-input.html |    24 +
 .../insertFigure-hierarchy05-expected.html      |    15 +
 .../figures/insertFigure-hierarchy05-input.html |    24 +
 .../insertFigure-hierarchy06-expected.html      |    20 +
 .../figures/insertFigure-hierarchy06-input.html |    27 +
 .../insertFigure-hierarchy07-expected.html      |    23 +
 .../figures/insertFigure-hierarchy07-input.html |    27 +
 .../insertFigure-hierarchy08-expected.html      |    20 +
 .../figures/insertFigure-hierarchy08-input.html |    27 +
 .../tests/figures/insertFigure01-expected.html  |    10 +
 .../tests/figures/insertFigure01-input.html     |    19 +
 .../tests/figures/insertFigure02-expected.html  |    10 +
 .../tests/figures/insertFigure02-input.html     |    19 +
 .../tests/figures/insertFigure03-expected.html  |    11 +
 .../tests/figures/insertFigure03-input.html     |    19 +
 .../tests/figures/insertFigure04-expected.html  |    11 +
 .../tests/figures/insertFigure04-input.html     |    19 +
 .../tests/figures/insertFigure05-expected.html  |    11 +
 .../tests/figures/insertFigure05-input.html     |    19 +
 experiments/Editor/tests/figures/nothing.png    |   Bin 0 -> 24405 bytes
 .../tests/figures/setProperties01-expected.html |    10 +
 .../tests/figures/setProperties01-input.html    |    21 +
 .../tests/figures/setProperties02-expected.html |    10 +
 .../tests/figures/setProperties02-input.html    |    21 +
 .../tests/figures/setProperties03-expected.html |    10 +
 .../tests/figures/setProperties03-input.html    |    21 +
 .../tests/figures/setProperties04-expected.html |    10 +
 .../tests/figures/setProperties04-input.html    |    21 +
 .../tests/formatting/classNames01-expected.html |     6 +
 .../tests/formatting/classNames01-input.html    |    14 +
 .../tests/formatting/classNames02-expected.html |     6 +
 .../tests/formatting/classNames02-input.html    |    14 +
 .../tests/formatting/classNames03-expected.html |     6 +
 .../tests/formatting/classNames03-input.html    |    14 +
 .../tests/formatting/classNames04-expected.html |     6 +
 .../tests/formatting/classNames04-input.html    |    14 +
 .../tests/formatting/classNames05-expected.html |     6 +
 .../tests/formatting/classNames05-input.html    |    14 +
 .../tests/formatting/classNames06-expected.html |     6 +
 .../tests/formatting/classNames06-input.html    |    14 +
 .../tests/formatting/classNames07-expected.html |     6 +
 .../tests/formatting/classNames07-input.html    |    14 +
 .../tests/formatting/classNames08-expected.html |     6 +
 .../tests/formatting/classNames08-input.html    |    14 +
 .../tests/formatting/empty01-expected.html      |     7 +
 .../Editor/tests/formatting/empty01-input.html  |    15 +
 .../tests/formatting/empty02-expected.html      |     9 +
 .../Editor/tests/formatting/empty02-input.html  |    16 +
 .../tests/formatting/empty03-expected.html      |    10 +
 .../Editor/tests/formatting/empty03-input.html  |    17 +
 .../tests/formatting/empty04-expected.html      |    10 +
 .../Editor/tests/formatting/empty04-input.html  |    18 +
 .../tests/formatting/empty05-expected.html      |     6 +
 .../Editor/tests/formatting/empty05-input.html  |    16 +
 .../tests/formatting/empty06-expected.html      |     6 +
 .../Editor/tests/formatting/empty06-input.html  |    16 +
 .../tests/formatting/empty07-expected.html      |     8 +
 .../Editor/tests/formatting/empty07-input.html  |    17 +
 .../tests/formatting/empty08-expected.html      |     7 +
 .../Editor/tests/formatting/empty08-input.html  |    19 +
 .../getFormatting-class01-expected.html         |     1 +
 .../formatting/getFormatting-class01-input.html |    22 +
 .../getFormatting-class02-expected.html         |     1 +
 .../formatting/getFormatting-class02-input.html |    22 +
 .../getFormatting-class03-expected.html         |     1 +
 .../formatting/getFormatting-class03-input.html |    22 +
 .../getFormatting-class04-expected.html         |     1 +
 .../formatting/getFormatting-class04-input.html |    22 +
 .../getFormatting-class05-expected.html         |     1 +
 .../formatting/getFormatting-class05-input.html |    22 +
 .../getFormatting-class06-expected.html         |     1 +
 .../formatting/getFormatting-class06-input.html |    22 +
 .../getFormatting-class07-expected.html         |     1 +
 .../formatting/getFormatting-class07-input.html |    22 +
 .../getFormatting-class08-expected.html         |     1 +
 .../formatting/getFormatting-class08-input.html |    22 +
 .../getFormatting-empty01a-expected.html        |     1 +
 .../getFormatting-empty01a-input.html           |    22 +
 .../getFormatting-empty01b-expected.html        |     1 +
 .../getFormatting-empty01b-input.html           |    24 +
 .../getFormatting-empty02a-expected.html        |     1 +
 .../getFormatting-empty02a-input.html           |    22 +
 .../getFormatting-empty02b-expected.html        |     1 +
 .../getFormatting-empty02b-input.html           |    25 +
 .../getFormatting-empty03a-expected.html        |     1 +
 .../getFormatting-empty03a-input.html           |    22 +
 .../getFormatting-empty03b-expected.html        |     1 +
 .../getFormatting-empty03b-input.html           |    25 +
 .../getFormatting-empty04a-expected.html        |     2 +
 .../getFormatting-empty04a-input.html           |    22 +
 .../getFormatting-empty04b-expected.html        |     2 +
 .../getFormatting-empty04b-input.html           |    25 +
 .../getFormatting-empty05a-expected.html        |     2 +
 .../getFormatting-empty05a-input.html           |    22 +
 .../getFormatting-empty05b-expected.html        |     2 +
 .../getFormatting-empty05b-input.html           |    25 +
 .../getFormatting-empty06a-expected.html        |     2 +
 .../getFormatting-empty06a-input.html           |    22 +
 .../getFormatting-empty06b-expected.html        |     2 +
 .../getFormatting-empty06b-input.html           |    25 +
 .../getFormatting-list01-expected.html          |     2 +
 .../formatting/getFormatting-list01-input.html  |    26 +
 .../getFormatting-list02-expected.html          |     2 +
 .../formatting/getFormatting-list02-input.html  |    26 +
 .../getFormatting-list03-expected.html          |     2 +
 .../formatting/getFormatting-list03-input.html  |    26 +
 .../getFormatting-list04-expected.html          |     2 +
 .../formatting/getFormatting-list04-input.html  |    26 +
 .../getFormatting-list05-expected.html          |     2 +
 .../formatting/getFormatting-list05-input.html  |    23 +
 .../getFormatting-list06-expected.html          |     3 +
 .../formatting/getFormatting-list06-input.html  |    23 +
 .../getFormatting-list07-expected.html          |     2 +
 .../formatting/getFormatting-list07-input.html  |    23 +
 .../getFormatting-list08-expected.html          |     3 +
 .../formatting/getFormatting-list08-input.html  |    23 +
 .../getFormatting-list09-expected.html          |     2 +
 .../formatting/getFormatting-list09-input.html  |    23 +
 .../getFormatting-list10-expected.html          |     3 +
 .../formatting/getFormatting-list10-input.html  |    23 +
 .../getFormatting-list11-expected.html          |     3 +
 .../formatting/getFormatting-list11-input.html  |    28 +
 .../getFormatting-list12-expected.html          |     3 +
 .../formatting/getFormatting-list12-input.html  |    28 +
 .../getFormatting-list13-expected.html          |     2 +
 .../formatting/getFormatting-list13-input.html  |    28 +
 .../getFormatting-list14-expected.html          |     2 +
 .../formatting/getFormatting-list14-input.html  |    28 +
 .../getFormatting-list15-expected.html          |     3 +
 .../formatting/getFormatting-list15-input.html  |    34 +
 .../getFormatting-list16-expected.html          |     2 +
 .../formatting/getFormatting-list16-input.html  |    34 +
 .../getFormatting-list17-expected.html          |     3 +
 .../formatting/getFormatting-list17-input.html  |    34 +
 .../getFormatting-list18-expected.html          |     2 +
 .../formatting/getFormatting-list18-input.html  |    34 +
 .../getFormatting-list19-expected.html          |     2 +
 .../formatting/getFormatting-list19-input.html  |    34 +
 .../getFormatting-list20-expected.html          |     3 +
 .../formatting/getFormatting-list20-input.html  |    34 +
 .../formatting/getFormatting01-expected.html    |     7 +
 .../tests/formatting/getFormatting01-input.html |    27 +
 .../formatting/getFormatting02-expected.html    |     6 +
 .../tests/formatting/getFormatting02-input.html |    28 +
 .../formatting/getFormatting03-expected.html    |     6 +
 .../tests/formatting/getFormatting03-input.html |    28 +
 .../formatting/getFormatting04-expected.html    |     7 +
 .../tests/formatting/getFormatting04-input.html |    27 +
 .../formatting/getFormatting05-expected.html    |     7 +
 .../tests/formatting/getFormatting05-input.html |    27 +
 .../formatting/getFormatting06-expected.html    |     7 +
 .../tests/formatting/getFormatting06-input.html |    27 +
 .../formatting/getFormatting07-expected.html    |     8 +
 .../tests/formatting/getFormatting07-input.html |    28 +
 .../formatting/getFormatting08-expected.html    |     7 +
 .../tests/formatting/getFormatting08-input.html |    28 +
 .../formatting/getFormatting09-expected.html    |    15 +
 .../tests/formatting/getFormatting09-input.html |    32 +
 .../formatting/getFormatting10-expected.html    |     6 +
 .../tests/formatting/getFormatting10-input.html |    25 +
 .../formatting/getFormatting11-expected.html    |     6 +
 .../tests/formatting/getFormatting11-input.html |    25 +
 .../formatting/getFormatting12-expected.html    |     4 +
 .../tests/formatting/getFormatting12-input.html |    26 +
 .../tests/formatting/indiv01a-expected.html     |    14 +
 .../Editor/tests/formatting/indiv01a-input.html |    22 +
 .../tests/formatting/indiv01b-expected.html     |    14 +
 .../Editor/tests/formatting/indiv01b-input.html |    22 +
 .../tests/formatting/indiv02a-expected.html     |    10 +
 .../Editor/tests/formatting/indiv02a-input.html |    19 +
 .../tests/formatting/indiv02b-expected.html     |    10 +
 .../Editor/tests/formatting/indiv02b-input.html |    19 +
 .../tests/formatting/indiv03a-expected.html     |    10 +
 .../Editor/tests/formatting/indiv03a-input.html |    19 +
 .../tests/formatting/indiv03b-expected.html     |    10 +
 .../Editor/tests/formatting/indiv03b-input.html |    19 +
 .../formatting/inline-change01-expected.html    |     6 +
 .../tests/formatting/inline-change01-input.html |    16 +
 .../formatting/inline-change02-expected.html    |     6 +
 .../tests/formatting/inline-change02-input.html |    16 +
 .../formatting/inline-change03-expected.html    |     6 +
 .../tests/formatting/inline-change03-input.html |    16 +
 .../formatting/inline-change04-expected.html    |     6 +
 .../tests/formatting/inline-change04-input.html |    16 +
 .../formatting/inline-change05-expected.html    |     6 +
 .../tests/formatting/inline-change05-input.html |    16 +
 .../formatting/inline-change06-expected.html    |     6 +
 .../tests/formatting/inline-change06-input.html |    16 +
 .../formatting/inline-change07-expected.html    |    10 +
 .../tests/formatting/inline-change07-input.html |    18 +
 .../formatting/inline-change08-expected.html    |    10 +
 .../tests/formatting/inline-change08-input.html |    18 +
 .../formatting/inline-change09-expected.html    |    10 +
 .../tests/formatting/inline-change09-input.html |    18 +
 .../formatting/inline-change10-expected.html    |    10 +
 .../tests/formatting/inline-change10-input.html |    18 +
 .../formatting/inline-change11-expected.html    |    10 +
 .../tests/formatting/inline-change11-input.html |    18 +
 .../formatting/inline-change12-expected.html    |    10 +
 .../tests/formatting/inline-change12-input.html |    18 +
 .../formatting/inline-change13-expected.html    |    10 +
 .../tests/formatting/inline-change13-input.html |    18 +
 .../formatting/inline-change14-expected.html    |    10 +
 .../tests/formatting/inline-change14-input.html |    20 +
 .../formatting/inline-change15-expected.html    |    10 +
 .../tests/formatting/inline-change15-input.html |    20 +
 .../formatting/inline-change16-expected.html    |    10 +
 .../tests/formatting/inline-change16-input.html |    20 +
 .../formatting/inline-change17-expected.html    |    10 +
 .../tests/formatting/inline-change17-input.html |    20 +
 .../formatting/inline-change18-expected.html    |    12 +
 .../tests/formatting/inline-change18-input.html |    20 +
 .../formatting/inline-change19-expected.html    |    12 +
 .../tests/formatting/inline-change19-input.html |    20 +
 .../formatting/inline-change20-expected.html    |    10 +
 .../tests/formatting/inline-change20-input.html |    20 +
 .../formatting/inline-change21-expected.html    |    10 +
 .../tests/formatting/inline-change21-input.html |    20 +
 .../formatting/inline-change22-expected.html    |    10 +
 .../tests/formatting/inline-change22-input.html |    20 +
 .../formatting/inline-endnote01-expected.html   |    12 +
 .../formatting/inline-endnote01-input.html      |    15 +
 .../formatting/inline-endnote02-expected.html   |    12 +
 .../formatting/inline-endnote02-input.html      |    15 +
 .../formatting/inline-endnote03-expected.html   |    12 +
 .../formatting/inline-endnote03-input.html      |    15 +
 .../formatting/inline-endnote04-expected.html   |    12 +
 .../formatting/inline-endnote04-input.html      |    15 +
 .../formatting/inline-endnote05-expected.html   |    14 +
 .../formatting/inline-endnote05-input.html      |    15 +
 .../formatting/inline-endnote06-expected.html   |    14 +
 .../formatting/inline-endnote06-input.html      |    15 +
 .../formatting/inline-footnote01-expected.html  |    12 +
 .../formatting/inline-footnote01-input.html     |    15 +
 .../formatting/inline-footnote02-expected.html  |    12 +
 .../formatting/inline-footnote02-input.html     |    15 +
 .../formatting/inline-footnote03-expected.html  |    12 +
 .../formatting/inline-footnote03-input.html     |    15 +
 .../formatting/inline-footnote04-expected.html  |    12 +
 .../formatting/inline-footnote04-input.html     |    15 +
 .../formatting/inline-footnote05-expected.html  |    14 +
 .../formatting/inline-footnote05-input.html     |    15 +
 .../formatting/inline-footnote06-expected.html  |    14 +
 .../formatting/inline-footnote06-input.html     |    15 +
 .../formatting/inline-remove01-expected.html    |     6 +
 .../tests/formatting/inline-remove01-input.html |    16 +
 .../formatting/inline-remove02-expected.html    |     6 +
 .../tests/formatting/inline-remove02-input.html |    16 +
 .../formatting/inline-remove03-expected.html    |     9 +
 .../tests/formatting/inline-remove03-input.html |    17 +
 .../formatting/inline-remove04-expected.html    |     9 +
 .../tests/formatting/inline-remove04-input.html |    17 +
 .../formatting/inline-remove05-expected.html    |     6 +
 .../tests/formatting/inline-remove05-input.html |    16 +
 .../formatting/inline-remove06-expected.html    |     6 +
 .../tests/formatting/inline-remove06-input.html |    16 +
 .../formatting/inline-remove07-expected.html    |     6 +
 .../tests/formatting/inline-remove07-input.html |    16 +
 .../formatting/inline-remove08-expected.html    |     6 +
 .../tests/formatting/inline-remove08-input.html |    16 +
 .../formatting/inline-remove09-expected.html    |     6 +
 .../tests/formatting/inline-remove09-input.html |    18 +
 .../formatting/inline-remove10-expected.html    |     6 +
 .../tests/formatting/inline-remove10-input.html |    16 +
 .../formatting/inline-remove11-expected.html    |     6 +
 .../tests/formatting/inline-remove11-input.html |    16 +
 .../formatting/inline-remove12-expected.html    |     6 +
 .../tests/formatting/inline-remove12-input.html |    19 +
 .../formatting/inline-remove13-expected.html    |     9 +
 .../tests/formatting/inline-remove13-input.html |    19 +
 .../formatting/inline-remove14-expected.html    |     9 +
 .../tests/formatting/inline-remove14-input.html |    19 +
 .../formatting/inline-remove15-expected.html    |     9 +
 .../tests/formatting/inline-remove15-input.html |    19 +
 .../formatting/inline-remove16-expected.html    |     9 +
 .../tests/formatting/inline-remove16-input.html |    19 +
 .../formatting/inline-remove17-expected.html    |     9 +
 .../tests/formatting/inline-remove17-input.html |    19 +
 .../formatting/inline-remove18-expected.html    |     9 +
 .../tests/formatting/inline-remove18-input.html |    19 +
 .../formatting/inline-remove19-expected.html    |     7 +
 .../tests/formatting/inline-remove19-input.html |    17 +
 .../formatting/inline-remove20-expected.html    |     7 +
 .../tests/formatting/inline-remove20-input.html |    17 +
 .../formatting/inline-set01-nop-expected.html   |     6 +
 .../formatting/inline-set01-nop-input.html      |    11 +
 .../formatting/inline-set01-outer-expected.html |     6 +
 .../formatting/inline-set01-outer-input.html    |    14 +
 .../formatting/inline-set01-p-expected.html     |     6 +
 .../tests/formatting/inline-set01-p-input.html  |    14 +
 .../formatting/inline-set02-nop-expected.html   |     7 +
 .../formatting/inline-set02-nop-input.html      |    11 +
 .../formatting/inline-set02-outer-expected.html |     9 +
 .../formatting/inline-set02-outer-input.html    |    14 +
 .../formatting/inline-set02-p-expected.html     |     9 +
 .../tests/formatting/inline-set02-p-input.html  |    14 +
 .../formatting/inline-set03-nop-expected.html   |     6 +
 .../formatting/inline-set03-nop-input.html      |    14 +
 .../formatting/inline-set03-outer-expected.html |     6 +
 .../formatting/inline-set03-outer-input.html    |    14 +
 .../formatting/inline-set03-p-expected.html     |     6 +
 .../tests/formatting/inline-set03-p-input.html  |    14 +
 .../tests/formatting/inline-set04-expected.html |     6 +
 .../tests/formatting/inline-set04-input.html    |    16 +
 .../tests/formatting/inline-set05-expected.html |     9 +
 .../tests/formatting/inline-set05-input.html    |    16 +
 .../tests/formatting/inline-set06-expected.html |     9 +
 .../tests/formatting/inline-set06-input.html    |    18 +
 .../tests/formatting/inline-set07-expected.html |    16 +
 .../tests/formatting/inline-set07-input.html    |    18 +
 .../formatting/inline-set07-outer-expected.html |    10 +
 .../formatting/inline-set07-outer-input.html    |    18 +
 .../tests/formatting/inline-set08-expected.html |    16 +
 .../tests/formatting/inline-set08-input.html    |    22 +
 .../formatting/inline-set08-outer-expected.html |    10 +
 .../formatting/inline-set08-outer-input.html    |    22 +
 .../tests/formatting/justCursor01-expected.html |    10 +
 .../tests/formatting/justCursor01-input.html    |    15 +
 .../tests/formatting/justCursor02-expected.html |    10 +
 .../tests/formatting/justCursor02-input.html    |    15 +
 .../tests/formatting/justCursor03-expected.html |     6 +
 .../tests/formatting/justCursor03-input.html    |    15 +
 .../tests/formatting/justCursor04-expected.html |    10 +
 .../tests/formatting/justCursor04-input.html    |    16 +
 .../formatting/mergeUpwards01-expected.html     |     6 +
 .../tests/formatting/mergeUpwards01-input.html  |    27 +
 .../formatting/mergeUpwards02-expected.html     |     6 +
 .../tests/formatting/mergeUpwards02-input.html  |    27 +
 .../formatting/mergeUpwards03-expected.html     |     8 +
 .../tests/formatting/mergeUpwards03-input.html  |    27 +
 .../formatting/mergeUpwards04-expected.html     |    10 +
 .../tests/formatting/mergeUpwards04-input.html  |    27 +
 .../formatting/mergeUpwards05-expected.html     |     6 +
 .../tests/formatting/mergeUpwards05-input.html  |    27 +
 .../formatting/mergeUpwards06-expected.html     |     6 +
 .../tests/formatting/mergeUpwards06-input.html  |    27 +
 .../formatting/mergeUpwards07-expected.html     |     6 +
 .../tests/formatting/mergeUpwards07-input.html  |    27 +
 .../formatting/mergeUpwards08-expected.html     |     6 +
 .../tests/formatting/mergeUpwards08-input.html  |    27 +
 .../formatting/paragraph-change01-expected.html |     6 +
 .../formatting/paragraph-change01-input.html    |    14 +
 .../formatting/paragraph-change02-expected.html |     6 +
 .../formatting/paragraph-change02-input.html    |    14 +
 .../formatting/paragraph-change03-expected.html |    10 +
 .../formatting/paragraph-change03-input.html    |    20 +
 .../formatting/paragraph-change04-expected.html |    10 +
 .../formatting/paragraph-change04-input.html    |    20 +
 .../formatting/paragraph-change05-expected.html |    10 +
 .../formatting/paragraph-change05-input.html    |    20 +
 .../formatting/paragraph-change06-expected.html |    10 +
 .../formatting/paragraph-change06-input.html    |    18 +
 .../formatting/paragraph-change07-expected.html |    10 +
 .../formatting/paragraph-change07-input.html    |    18 +
 .../formatting/paragraph-change08-expected.html |    10 +
 .../formatting/paragraph-change08-input.html    |    18 +
 .../formatting/paragraph-remove01-expected.html |     6 +
 .../formatting/paragraph-remove01-input.html    |    14 +
 .../formatting/paragraph-remove02-expected.html |     6 +
 .../formatting/paragraph-remove02-input.html    |    14 +
 .../formatting/paragraph-remove03-expected.html |     6 +
 .../formatting/paragraph-remove03-input.html    |    14 +
 .../formatting/paragraph-remove04-expected.html |    10 +
 .../formatting/paragraph-remove04-input.html    |    20 +
 .../formatting/paragraph-remove05-expected.html |    10 +
 .../formatting/paragraph-remove05-input.html    |    20 +
 .../formatting/paragraph-remove06-expected.html |    10 +
 .../formatting/paragraph-remove06-input.html    |    20 +
 .../formatting/paragraph-remove07-expected.html |    10 +
 .../formatting/paragraph-remove07-input.html    |    18 +
 .../formatting/paragraph-remove08-expected.html |    10 +
 .../formatting/paragraph-remove08-input.html    |    18 +
 .../formatting/paragraph-remove09-expected.html |    10 +
 .../formatting/paragraph-remove09-input.html    |    18 +
 .../formatting/paragraph-remove10-expected.html |    10 +
 .../formatting/paragraph-remove10-input.html    |    18 +
 .../formatting/paragraph-set01-expected.html    |     6 +
 .../tests/formatting/paragraph-set01-input.html |    14 +
 .../formatting/paragraph-set02-expected.html    |     6 +
 .../tests/formatting/paragraph-set02-input.html |    14 +
 .../formatting/paragraph-set03-expected.html    |    10 +
 .../tests/formatting/paragraph-set03-input.html |    20 +
 .../formatting/paragraph-set04-expected.html    |    10 +
 .../tests/formatting/paragraph-set04-input.html |    20 +
 .../formatting/paragraph-set05-expected.html    |    10 +
 .../tests/formatting/paragraph-set05-input.html |    20 +
 .../formatting/paragraph-set06-expected.html    |    10 +
 .../tests/formatting/paragraph-set06-input.html |    18 +
 .../formatting/paragraph-set07-expected.html    |    10 +
 .../tests/formatting/paragraph-set07-input.html |    18 +
 .../paragraphTextUpToPosition01-expected.html   |     1 +
 .../paragraphTextUpToPosition01-input.html      |    16 +
 .../paragraphTextUpToPosition02-expected.html   |     1 +
 .../paragraphTextUpToPosition02-input.html      |    16 +
 .../paragraphTextUpToPosition03-expected.html   |     1 +
 .../paragraphTextUpToPosition03-input.html      |    16 +
 .../paragraphTextUpToPosition04-expected.html   |     1 +
 .../paragraphTextUpToPosition04-input.html      |    16 +
 .../paragraphTextUpToPosition05-expected.html   |     1 +
 .../paragraphTextUpToPosition05-input.html      |    16 +
 .../paragraphTextUpToPosition06-expected.html   |     1 +
 .../paragraphTextUpToPosition06-input.html      |    16 +
 .../paragraphTextUpToPosition07-expected.html   |     1 +
 .../paragraphTextUpToPosition07-input.html      |    16 +
 .../paragraphTextUpToPosition08-expected.html   |     1 +
 .../paragraphTextUpToPosition08-input.html      |    16 +
 .../paragraphTextUpToPosition09-expected.html   |     1 +
 .../paragraphTextUpToPosition09-input.html      |    16 +
 .../paragraphTextUpToPosition10-expected.html   |     0
 .../paragraphTextUpToPosition10-input.html      |    17 +
 .../paragraphTextUpToPosition11-expected.html   |     1 +
 .../paragraphTextUpToPosition11-input.html      |    17 +
 .../paragraphTextUpToPosition12-expected.html   |     0
 .../paragraphTextUpToPosition12-input.html      |    18 +
 .../paragraphTextUpToPosition13-expected.html   |     1 +
 .../paragraphTextUpToPosition13-input.html      |    18 +
 .../preserveAbstract01a-expected.html           |    10 +
 .../formatting/preserveAbstract01a-input.html   |    17 +
 .../preserveAbstract01b-expected.html           |    10 +
 .../formatting/preserveAbstract01b-input.html   |    17 +
 .../preserveAbstract02a-expected.html           |    10 +
 .../formatting/preserveAbstract02a-input.html   |    17 +
 .../preserveAbstract02b-expected.html           |    10 +
 .../formatting/preserveAbstract02b-input.html   |    17 +
 .../preserveAbstract03a-expected.html           |    10 +
 .../formatting/preserveAbstract03a-input.html   |    19 +
 .../preserveAbstract03b-expected.html           |    10 +
 .../formatting/preserveAbstract03b-input.html   |    19 +
 .../preserveParaProps01-expected.html           |    10 +
 .../formatting/preserveParaProps01-input.html   |    16 +
 .../preserveParaProps02-expected.html           |    10 +
 .../formatting/preserveParaProps02-input.html   |    16 +
 .../preserveParaProps03-expected.html           |    10 +
 .../formatting/preserveParaProps03-input.html   |    16 +
 .../preserveParaProps04-expected.html           |    10 +
 .../formatting/preserveParaProps04-input.html   |    16 +
 .../preserveParaProps05-expected.html           |    10 +
 .../formatting/preserveParaProps05-input.html   |    16 +
 .../preserveParaProps06-expected.html           |    10 +
 .../formatting/preserveParaProps06-input.html   |    16 +
 .../preserveParaProps07-expected.html           |    10 +
 .../formatting/preserveParaProps07-input.html   |    16 +
 .../preserveParaProps08-expected.html           |    10 +
 .../formatting/preserveParaProps08-input.html   |    16 +
 .../preserveParaProps09-expected.html           |    10 +
 .../formatting/preserveParaProps09-input.html   |    16 +
 ...wnInlineProperties-structure01-expected.html |    14 +
 ...hDownInlineProperties-structure01-input.html |    21 +
 ...wnInlineProperties-structure02-expected.html |    14 +
 ...hDownInlineProperties-structure02-input.html |    21 +
 ...wnInlineProperties-structure03-expected.html |    14 +
 ...hDownInlineProperties-structure03-input.html |    21 +
 ...wnInlineProperties-structure04-expected.html |    11 +
 ...hDownInlineProperties-structure04-input.html |    21 +
 ...wnInlineProperties-structure05-expected.html |     8 +
 ...hDownInlineProperties-structure05-input.html |    21 +
 ...wnInlineProperties-structure06-expected.html |    20 +
 ...hDownInlineProperties-structure06-input.html |    28 +
 ...wnInlineProperties-structure07-expected.html |    14 +
 ...hDownInlineProperties-structure07-input.html |    28 +
 ...wnInlineProperties-structure08-expected.html |    14 +
 ...hDownInlineProperties-structure08-input.html |    28 +
 ...wnInlineProperties-structure09-expected.html |    14 +
 ...hDownInlineProperties-structure09-input.html |    28 +
 ...wnInlineProperties-structure10-expected.html |    20 +
 ...hDownInlineProperties-structure10-input.html |    28 +
 ...wnInlineProperties-structure11-expected.html |    20 +
 ...hDownInlineProperties-structure11-input.html |    28 +
 ...wnInlineProperties-structure12-expected.html |    20 +
 ...hDownInlineProperties-structure12-input.html |    28 +
 ...wnInlineProperties-structure13-expected.html |    14 +
 ...hDownInlineProperties-structure13-input.html |    28 +
 ...wnInlineProperties-structure14-expected.html |    14 +
 ...hDownInlineProperties-structure14-input.html |    28 +
 ...wnInlineProperties-structure15-expected.html |    14 +
 ...hDownInlineProperties-structure15-input.html |    28 +
 ...wnInlineProperties-structure16-expected.html |    20 +
 ...hDownInlineProperties-structure16-input.html |    28 +
 ...wnInlineProperties-structure17-expected.html |    20 +
 ...hDownInlineProperties-structure17-input.html |    28 +
 .../pushDownInlineProperties01-expected.html    |     9 +
 .../pushDownInlineProperties01-input.html       |    19 +
 .../pushDownInlineProperties02-expected.html    |    10 +
 .../pushDownInlineProperties02-input.html       |    19 +
 .../pushDownInlineProperties03-expected.html    |     9 +
 .../pushDownInlineProperties03-input.html       |    19 +
 .../pushDownInlineProperties04-expected.html    |    10 +
 .../pushDownInlineProperties04-input.html       |    19 +
 .../pushDownInlineProperties05-expected.html    |    10 +
 .../pushDownInlineProperties05-input.html       |    19 +
 .../pushDownInlineProperties06-expected.html    |    10 +
 .../pushDownInlineProperties06-input.html       |    19 +
 .../pushDownInlineProperties07-expected.html    |    10 +
 .../pushDownInlineProperties07-input.html       |    19 +
 .../pushDownInlineProperties08-expected.html    |    10 +
 .../pushDownInlineProperties08-input.html       |    19 +
 .../pushDownInlineProperties09-expected.html    |    10 +
 .../pushDownInlineProperties09-input.html       |    19 +
 .../pushDownInlineProperties10-expected.html    |    12 +
 .../pushDownInlineProperties10-input.html       |    21 +
 .../pushDownInlineProperties11-expected.html    |    26 +
 .../pushDownInlineProperties11-input.html       |    37 +
 .../pushDownInlineProperties12-expected.html    |    24 +
 .../pushDownInlineProperties12-input.html       |    39 +
 .../pushDownInlineProperties13-expected.html    |    24 +
 .../pushDownInlineProperties13-input.html       |    39 +
 .../pushDownInlineProperties14-expected.html    |    24 +
 .../pushDownInlineProperties14-input.html       |    39 +
 .../pushDownInlineProperties15-expected.html    |    24 +
 .../pushDownInlineProperties15-input.html       |    39 +
 .../pushDownInlineProperties16-expected.html    |    24 +
 .../pushDownInlineProperties16-input.html       |    39 +
 .../pushDownInlineProperties17-expected.html    |    24 +
 .../pushDownInlineProperties17-input.html       |    39 +
 .../pushDownInlineProperties18-expected.html    |    24 +
 .../pushDownInlineProperties18-input.html       |    39 +
 .../pushDownInlineProperties19-expected.html    |    27 +
 .../pushDownInlineProperties19-input.html       |    42 +
 .../formatting/splitTextAfter01-expected.html   |    19 +
 .../formatting/splitTextAfter01-input.html      |    57 +
 .../formatting/splitTextBefore01-expected.html  |    19 +
 .../formatting/splitTextBefore01-input.html     |    57 +
 .../tests/formatting/style-nop01-expected.html  |     6 +
 .../tests/formatting/style-nop01-input.html     |    17 +
 .../tests/formatting/style-nop01a-expected.html |     6 +
 .../tests/formatting/style-nop01a-input.html    |    17 +
 .../tests/formatting/style-nop02-expected.html  |     6 +
 .../tests/formatting/style-nop02-input.html     |    17 +
 .../tests/formatting/style-nop03-expected.html  |     6 +
 .../tests/formatting/style-nop03-input.html     |    17 +
 .../tests/formatting/style-nop04-expected.html  |     6 +
 .../tests/formatting/style-nop04-input.html     |    17 +
 .../tests/formatting/style-nop05-expected.html  |     6 +
 .../tests/formatting/style-nop05-input.html     |    17 +
 .../tests/formatting/style-nop06-expected.html  |     8 +
 .../tests/formatting/style-nop06-input.html     |    17 +
 .../tests/formatting/style-nop07-expected.html  |     8 +
 .../tests/formatting/style-nop07-input.html     |    17 +
 .../tests/formatting/style-nop08-expected.html  |    13 +
 .../tests/formatting/style-nop08-input.html     |    23 +
 .../tests/formatting/style-nop09-expected.html  |    12 +
 .../tests/formatting/style-nop09-input.html     |    22 +
 .../tests/formatting/style01-expected.html      |    14 +
 .../Editor/tests/formatting/style01-input.html  |    49 +
 .../tests/formatting/style02-expected.html      |    14 +
 .../Editor/tests/formatting/style02-input.html  |    49 +
 .../tests/formatting/style03-expected.html      |    14 +
 .../Editor/tests/formatting/style03-input.html  |    49 +
 .../tests/formatting/style04-expected.html      |    14 +
 .../Editor/tests/formatting/style04-input.html  |    49 +
 .../tests/formatting/style05-expected.html      |    10 +
 .../Editor/tests/formatting/style05-input.html  |    23 +
 .../tests/formatting/style06-expected.html      |    35 +
 .../Editor/tests/formatting/style06-input.html  |    23 +
 .../tests/formatting/style07-expected.html      |    10 +
 .../Editor/tests/formatting/style07-input.html  |    23 +
 .../tests/formatting/style08-expected.html      |    10 +
 .../Editor/tests/formatting/style08-input.html  |    23 +
 .../tests/formatting/style09-expected.html      |    35 +
 .../Editor/tests/formatting/style09-input.html  |    23 +
 .../tests/formatting/style10-expected.html      |    35 +
 .../Editor/tests/formatting/style10-input.html  |    23 +
 .../tests/formatting/style11-nop-expected.html  |    10 +
 .../tests/formatting/style11-nop-input.html     |    18 +
 .../tests/formatting/style11-p-expected.html    |    10 +
 .../tests/formatting/style11-p-input.html       |    18 +
 .../tests/formatting/style12-nop-expected.html  |    12 +
 .../tests/formatting/style12-nop-input.html     |    20 +
 .../tests/formatting/style12-p-expected.html    |    12 +
 .../tests/formatting/style12-p-input.html       |    20 +
 .../tests/formatting/style13-expected.html      |    12 +
 .../Editor/tests/formatting/style13-input.html  |    21 +
 .../tests/formatting/style14-expected.html      |    12 +
 .../Editor/tests/formatting/style14-input.html  |    20 +
 .../tests/formatting/style15-expected.html      |    12 +
 .../Editor/tests/formatting/style15-input.html  |    20 +
 .../tests/formatting/style16-nop-expected.html  |    21 +
 .../tests/formatting/style16-nop-input.html     |    27 +
 .../tests/formatting/style16-p-expected.html    |    21 +
 .../tests/formatting/style16-p-input.html       |    27 +
 .../tests/formatting/style17-nop-expected.html  |    21 +
 .../tests/formatting/style17-nop-input.html     |    27 +
 .../tests/formatting/style17-p-expected.html    |    21 +
 .../tests/formatting/style17-p-input.html       |    27 +
 .../tests/formatting/style18-nop-expected.html  |    29 +
 .../tests/formatting/style18-nop-input.html     |    46 +
 .../tests/formatting/style18-p-expected.html    |    29 +
 .../tests/formatting/style18-p-input.html       |    46 +
 .../tests/formatting/style19-nop-expected.html  |    21 +
 .../tests/formatting/style19-nop-input.html     |    36 +
 .../tests/formatting/style19-p-expected.html    |    21 +
 .../tests/formatting/style19-p-input.html       |    36 +
 .../tests/formatting/style20-nop-expected.html  |    21 +
 .../tests/formatting/style20-nop-input.html     |    27 +
 .../tests/formatting/style20-p-expected.html    |    21 +
 .../tests/formatting/style20-p-input.html       |    27 +
 .../tests/formatting/style21-nop-expected.html  |    21 +
 .../tests/formatting/style21-nop-input.html     |    27 +
 .../tests/formatting/style21-p-expected.html    |    21 +
 .../tests/formatting/style21-p-input.html       |    27 +
 .../tests/formatting/style22-nop-expected.html  |    13 +
 .../tests/formatting/style22-nop-input.html     |    21 +
 .../tests/formatting/style22-p-expected.html    |    13 +
 .../tests/formatting/style22-p-input.html       |    21 +
 .../tests/formatting/style23-nop-expected.html  |     8 +
 .../tests/formatting/style23-nop-input.html     |    21 +
 .../tests/formatting/style23-p-expected.html    |     8 +
 .../tests/formatting/style23-p-input.html       |    21 +
 .../tests/formatting/style24-expected.html      |    10 +
 .../Editor/tests/formatting/style24-input.html  |    16 +
 experiments/Editor/tests/generic.css            |    62 +
 experiments/Editor/tests/genindex.sh            |    29 +
 experiments/Editor/tests/htmltotext.html        |   125 +
 experiments/Editor/tests/index.js               |  2380 ++++
 .../inline/unwrap-multiplep3-expected.html      |    15 +
 .../tests/inline/unwrap-multiplep3-input.html   |    15 +
 .../tests/inline/unwrap-nop3-expected.html      |    10 +
 .../Editor/tests/inline/unwrap-nop3-input.html  |    14 +
 .../tests/inline/unwrap-singlep3-expected.html  |    12 +
 .../tests/inline/unwrap-singlep3-input.html     |    14 +
 .../tests/inline/wrap-multiplep1-expected.html  |    13 +
 .../tests/inline/wrap-multiplep1-input.html     |    15 +
 .../tests/inline/wrap-multiplep2-expected.html  |    21 +
 .../tests/inline/wrap-multiplep2-input.html     |    15 +
 .../tests/inline/wrap-multiplep3-expected.html  |    13 +
 .../tests/inline/wrap-multiplep3-input.html     |    15 +
 .../tests/inline/wrap-multiplep4-expected.html  |    13 +
 .../tests/inline/wrap-multiplep4-input.html     |    17 +
 .../tests/inline/wrap-multiplep5-expected.html  |    13 +
 .../tests/inline/wrap-multiplep5-input.html     |    18 +
 .../Editor/tests/inline/wrap-nop1-expected.html |     8 +
 .../Editor/tests/inline/wrap-nop1-input.html    |    14 +
 .../Editor/tests/inline/wrap-nop2-expected.html |    10 +
 .../Editor/tests/inline/wrap-nop2-input.html    |    14 +
 .../Editor/tests/inline/wrap-nop3-expected.html |     8 +
 .../Editor/tests/inline/wrap-nop3-input.html    |    14 +
 .../Editor/tests/inline/wrap-nop4-expected.html |     8 +
 .../Editor/tests/inline/wrap-nop4-input.html    |    16 +
 .../Editor/tests/inline/wrap-nop5-expected.html |     8 +
 .../Editor/tests/inline/wrap-nop5-input.html    |    17 +
 .../tests/inline/wrap-singlep1-expected.html    |    10 +
 .../tests/inline/wrap-singlep1-input.html       |    14 +
 .../tests/inline/wrap-singlep2-expected.html    |    12 +
 .../tests/inline/wrap-singlep2-input.html       |    14 +
 .../tests/inline/wrap-singlep3-expected.html    |    10 +
 .../tests/inline/wrap-singlep3-input.html       |    14 +
 .../tests/inline/wrap-singlep4-expected.html    |    10 +
 .../tests/inline/wrap-singlep4-input.html       |    16 +
 .../tests/inline/wrap-singlep5-expected.html    |    10 +
 .../tests/inline/wrap-singlep5-input.html       |    17 +
 experiments/Editor/tests/input/InputTests.js    |   150 +
 .../tests/input/moveDown01a-expected.html       |    23 +
 .../Editor/tests/input/moveDown01a-input.html   |    29 +
 .../tests/input/moveDown01b-expected.html       |    23 +
 .../Editor/tests/input/moveDown01b-input.html   |    29 +
 .../tests/input/moveDown01c-expected.html       |    23 +
 .../Editor/tests/input/moveDown01c-input.html   |    29 +
 .../tests/input/moveDown01d-expected.html       |    23 +
 .../Editor/tests/input/moveDown01d-input.html   |    29 +
 .../tests/input/moveDown02a-expected.html       |    14 +
 .../Editor/tests/input/moveDown02a-input.html   |    29 +
 .../tests/input/moveDown02b-expected.html       |    14 +
 .../Editor/tests/input/moveDown02b-input.html   |    29 +
 .../tests/input/moveDown03a-expected.html       |    21 +
 .../Editor/tests/input/moveDown03a-input.html   |    32 +
 .../tests/input/moveDown03b-expected.html       |    20 +
 .../Editor/tests/input/moveDown03b-input.html   |    32 +
 .../tests/input/moveDown03c-expected.html       |    21 +
 .../Editor/tests/input/moveDown03c-input.html   |    32 +
 .../tests/input/moveDown03d-expected.html       |    20 +
 .../Editor/tests/input/moveDown03d-input.html   |    32 +
 .../tests/input/moveDown04a-expected.html       |    24 +
 .../Editor/tests/input/moveDown04a-input.html   |    38 +
 .../tests/input/moveDown04b-expected.html       |    23 +
 .../Editor/tests/input/moveDown04b-input.html   |    38 +
 .../tests/input/moveDown04c-expected.html       |    26 +
 .../Editor/tests/input/moveDown04c-input.html   |    38 +
 .../tests/input/moveDown04d-expected.html       |    26 +
 .../Editor/tests/input/moveDown04d-input.html   |    38 +
 .../tests/input/moveDown04e-expected.html       |    23 +
 .../Editor/tests/input/moveDown04e-input.html   |    38 +
 .../Editor/tests/input/moveUp01a-expected.html  |    23 +
 .../Editor/tests/input/moveUp01a-input.html     |    29 +
 .../Editor/tests/input/moveUp01b-expected.html  |    23 +
 .../Editor/tests/input/moveUp01b-input.html     |    29 +
 .../Editor/tests/input/moveUp01c-expected.html  |    23 +
 .../Editor/tests/input/moveUp01c-input.html     |    29 +
 .../Editor/tests/input/moveUp01d-expected.html  |    23 +
 .../Editor/tests/input/moveUp01d-input.html     |    29 +
 .../Editor/tests/input/moveUp02a-expected.html  |    14 +
 .../Editor/tests/input/moveUp02a-input.html     |    29 +
 .../Editor/tests/input/moveUp02b-expected.html  |    14 +
 .../Editor/tests/input/moveUp02b-input.html     |    29 +
 .../Editor/tests/input/moveUp03a-expected.html  |    21 +
 .../Editor/tests/input/moveUp03a-input.html     |    32 +
 .../Editor/tests/input/moveUp03b-expected.html  |    20 +
 .../Editor/tests/input/moveUp03b-input.html     |    32 +
 .../Editor/tests/input/moveUp03c-expected.html  |    21 +
 .../Editor/tests/input/moveUp03c-input.html     |    32 +
 .../Editor/tests/input/moveUp03d-expected.html  |    20 +
 .../Editor/tests/input/moveUp03d-input.html     |    32 +
 .../Editor/tests/input/moveUp04a-expected.html  |    24 +
 .../Editor/tests/input/moveUp04a-input.html     |    38 +
 .../Editor/tests/input/moveUp04b-expected.html  |    23 +
 .../Editor/tests/input/moveUp04b-input.html     |    38 +
 .../Editor/tests/input/moveUp04c-expected.html  |    26 +
 .../Editor/tests/input/moveUp04c-input.html     |    38 +
 .../Editor/tests/input/moveUp04d-expected.html  |    26 +
 .../Editor/tests/input/moveUp04d-input.html     |    38 +
 .../Editor/tests/input/moveUp04e-expected.html  |    23 +
 .../Editor/tests/input/moveUp04e-input.html     |    38 +
 ...sitionAtBoundary-line-backward-expected.html |    40 +
 .../positionAtBoundary-line-backward-input.html |    23 +
 ...ositionAtBoundary-line-forward-expected.html |    40 +
 .../positionAtBoundary-line-forward-input.html  |    23 +
 ...nAtBoundary-paragraph-backward-expected.html |    28 +
 ...tionAtBoundary-paragraph-backward-input.html |    21 +
 ...onAtBoundary-paragraph-forward-backward.html |    17 +
 ...onAtBoundary-paragraph-forward-expected.html |    28 +
 ...itionAtBoundary-paragraph-forward-input.html |    21 +
 ...sitionAtBoundary-word-backward-expected.html |    28 +
 .../positionAtBoundary-word-backward-input.html |    17 +
 ...ositionAtBoundary-word-forward-expected.html |    28 +
 .../positionAtBoundary-word-forward-input.html  |    17 +
 ...sitionToBoundary-line-backward-expected.html |    40 +
 .../positionToBoundary-line-backward-input.html |    23 +
 ...ositionToBoundary-line-forward-expected.html |    40 +
 .../positionToBoundary-line-forward-input.html  |    23 +
 ...nToBoundary-paragraph-backward-expected.html |    28 +
 ...tionToBoundary-paragraph-backward-input.html |    21 +
 ...onToBoundary-paragraph-forward-backward.html |    17 +
 ...onToBoundary-paragraph-forward-expected.html |    28 +
 ...itionToBoundary-paragraph-forward-input.html |    21 +
 ...sitionToBoundary-word-backward-expected.html |    28 +
 .../positionToBoundary-word-backward-input.html |    17 +
 ...ositionToBoundary-word-forward-expected.html |    28 +
 .../positionToBoundary-word-forward-input.html  |    17 +
 .../positionWithin-line-backward-expected.html  |    40 +
 .../positionWithin-line-backward-input.html     |    23 +
 .../positionWithin-line-forward-expected.html   |    40 +
 .../positionWithin-line-forward-input.html      |    23 +
 ...itionWithin-paragraph-backward-expected.html |    28 +
 ...positionWithin-paragraph-backward-input.html |    21 +
 ...sitionWithin-paragraph-forward-expected.html |    28 +
 .../positionWithin-paragraph-forward-input.html |    21 +
 .../positionWithin-word-backward-expected.html  |    28 +
 .../positionWithin-word-backward-input.html     |    17 +
 .../positionWithin-word-forward-expected.html   |    28 +
 .../positionWithin-word-forward-input.html      |    17 +
 .../rangeEnclosing-line-backward-expected.html  |    40 +
 .../rangeEnclosing-line-backward-input.html     |    23 +
 .../rangeEnclosing-line-forward-expected.html   |    40 +
 .../rangeEnclosing-line-forward-input.html      |    23 +
 ...geEnclosing-paragraph-backward-expected.html |    28 +
 ...rangeEnclosing-paragraph-backward-input.html |    21 +
 ...ngeEnclosing-paragraph-forward-expected.html |    28 +
 .../rangeEnclosing-paragraph-forward-input.html |    21 +
 .../rangeEnclosing-word-backward-expected.html  |    28 +
 .../rangeEnclosing-word-backward-input.html     |    17 +
 .../rangeEnclosing-word-forward-expected.html   |    28 +
 .../rangeEnclosing-word-forward-input.html      |    17 +
 .../tests/input/replaceRange01-expected.html    |     6 +
 .../tests/input/replaceRange01-input.html       |    16 +
 .../tests/input/replaceRange02-expected.html    |     6 +
 .../tests/input/replaceRange02-input.html       |    16 +
 .../tests/input/replaceRange03-expected.html    |     6 +
 .../tests/input/replaceRange03-input.html       |    16 +
 .../tests/input/replaceRange04-expected.html    |     9 +
 .../tests/input/replaceRange04-input.html       |    17 +
 .../tests/input/replaceRange05-expected.html    |     6 +
 .../tests/input/replaceRange05-input.html       |    17 +
 .../tests/input/replaceRange06-expected.html    |     6 +
 .../tests/input/replaceRange06-input.html       |    17 +
 .../tests/input/replaceRange07-expected.html    |    10 +
 .../tests/input/replaceRange07-input.html       |    17 +
 .../tests/input/replaceRange08-expected.html    |    10 +
 .../tests/input/replaceRange08-input.html       |    17 +
 .../tests/input/replaceRange09-expected.html    |    12 +
 .../tests/input/replaceRange09-input.html       |    17 +
 .../tests/input/replaceRange10-expected.html    |    11 +
 .../tests/input/replaceRange10-input.html       |    18 +
 .../tests/lists/clearList01a-expected.html      |    10 +
 .../Editor/tests/lists/clearList01a-input.html  |    20 +
 .../tests/lists/clearList01b-expected.html      |    10 +
 .../Editor/tests/lists/clearList01b-input.html  |    20 +
 .../tests/lists/clearList02a-expected.html      |    12 +
 .../Editor/tests/lists/clearList02a-input.html  |    20 +
 .../tests/lists/clearList02b-expected.html      |    12 +
 .../Editor/tests/lists/clearList02b-input.html  |    20 +
 .../tests/lists/clearList03a-expected.html      |    14 +
 .../Editor/tests/lists/clearList03a-input.html  |    20 +
 .../tests/lists/clearList03b-expected.html      |    14 +
 .../Editor/tests/lists/clearList03b-input.html  |    20 +
 .../tests/lists/clearList04a-expected.html      |    12 +
 .../Editor/tests/lists/clearList04a-input.html  |    20 +
 .../tests/lists/clearList04b-expected.html      |    12 +
 .../Editor/tests/lists/clearList04b-input.html  |    20 +
 .../tests/lists/clearList05a-expected.html      |    10 +
 .../Editor/tests/lists/clearList05a-input.html  |    20 +
 .../tests/lists/clearList05b-expected.html      |    10 +
 .../Editor/tests/lists/clearList05b-input.html  |    20 +
 .../tests/lists/clearList06a-expected.html      |    15 +
 .../Editor/tests/lists/clearList06a-input.html  |    26 +
 .../tests/lists/clearList06b-expected.html      |    15 +
 .../Editor/tests/lists/clearList06b-input.html  |    26 +
 .../tests/lists/clearList07a-expected.html      |    15 +
 .../Editor/tests/lists/clearList07a-input.html  |    24 +
 .../tests/lists/clearList07b-expected.html      |    15 +
 .../Editor/tests/lists/clearList07b-input.html  |    24 +
 .../tests/lists/clearList08a-expected.html      |    20 +
 .../Editor/tests/lists/clearList08a-input.html  |    30 +
 .../tests/lists/clearList08b-expected.html      |    20 +
 .../Editor/tests/lists/clearList08b-input.html  |    30 +
 .../tests/lists/clearList09a-expected.html      |    13 +
 .../Editor/tests/lists/clearList09a-input.html  |    20 +
 .../tests/lists/clearList09b-expected.html      |    10 +
 .../Editor/tests/lists/clearList09b-input.html  |    21 +
 .../tests/lists/clearList10a-expected.html      |    17 +
 .../Editor/tests/lists/clearList10a-input.html  |    21 +
 .../tests/lists/clearList10b-expected.html      |    18 +
 .../Editor/tests/lists/clearList10b-input.html  |    21 +
 .../tests/lists/clearList10c-expected.html      |    18 +
 .../Editor/tests/lists/clearList10c-input.html  |    21 +
 .../tests/lists/clearList10d-expected.html      |    16 +
 .../Editor/tests/lists/clearList10d-input.html  |    21 +
 .../tests/lists/clearList10e-expected.html      |    31 +
 .../Editor/tests/lists/clearList10e-input.html  |    27 +
 .../tests/lists/clearList11a-expected.html      |    12 +
 .../Editor/tests/lists/clearList11a-input.html  |    18 +
 .../tests/lists/clearList11b-expected.html      |    12 +
 .../Editor/tests/lists/clearList11b-input.html  |    18 +
 .../tests/lists/clearList11c-expected.html      |    12 +
 .../Editor/tests/lists/clearList11c-input.html  |    18 +
 .../lists/decrease-flat-tozero01a-expected.html |    10 +
 .../lists/decrease-flat-tozero01a-input.html    |    19 +
 .../lists/decrease-flat-tozero01b-expected.html |    10 +
 .../lists/decrease-flat-tozero01b-input.html    |    19 +
 .../lists/decrease-flat-tozero02a-expected.html |    12 +
 .../lists/decrease-flat-tozero02a-input.html    |    19 +
 .../lists/decrease-flat-tozero02b-expected.html |    12 +
 .../lists/decrease-flat-tozero02b-input.html    |    19 +
 .../lists/decrease-flat-tozero03a-expected.html |    10 +
 .../lists/decrease-flat-tozero03a-input.html    |    19 +
 .../lists/decrease-flat-tozero03b-expected.html |    10 +
 .../lists/decrease-flat-tozero03b-input.html    |    19 +
 .../lists/decrease-flat-tozero04a-expected.html |     8 +
 .../lists/decrease-flat-tozero04a-input.html    |    19 +
 .../lists/decrease-flat-tozero04b-expected.html |     8 +
 .../lists/decrease-flat-tozero04b-input.html    |    19 +
 .../decrease-nested-toone01a-expected.html      |    16 +
 .../lists/decrease-nested-toone01a-input.html   |    25 +
 .../decrease-nested-toone01b-expected.html      |    16 +
 .../lists/decrease-nested-toone01b-input.html   |    25 +
 .../decrease-nested-toone02a-expected.html      |    20 +
 .../lists/decrease-nested-toone02a-input.html   |    25 +
 .../decrease-nested-toone02b-expected.html      |    20 +
 .../lists/decrease-nested-toone02b-input.html   |    25 +
 .../decrease-nested-toone03a-expected.html      |    16 +
 .../lists/decrease-nested-toone03a-input.html   |    25 +
 .../decrease-nested-toone03b-expected.html      |    16 +
 .../lists/decrease-nested-toone03b-input.html   |    25 +
 .../decrease-nested-toone04a-expected.html      |    16 +
 .../lists/decrease-nested-toone04a-input.html   |    25 +
 .../decrease-nested-toone04b-expected.html      |    16 +
 .../lists/decrease-nested-toone04b-input.html   |    25 +
 .../decrease-nested-toone05a-expected.html      |    16 +
 .../lists/decrease-nested-toone05a-input.html   |    25 +
 .../decrease-nested-toone05b-expected.html      |    16 +
 .../lists/decrease-nested-toone05b-input.html   |    25 +
 .../decrease-nested-toone06a-expected.html      |    12 +
 .../lists/decrease-nested-toone06a-input.html   |    25 +
 .../decrease-nested-toone06b-expected.html      |    12 +
 .../lists/decrease-nested-toone06b-input.html   |    25 +
 .../decrease-nested-tozero01a-expected.html     |    24 +
 .../lists/decrease-nested-tozero01a-input.html  |    39 +
 .../decrease-nested-tozero01b-expected.html     |    24 +
 .../lists/decrease-nested-tozero01b-input.html  |    39 +
 .../decrease-nested-tozero02a-expected.html     |    20 +
 .../lists/decrease-nested-tozero02a-input.html  |    39 +
 .../decrease-nested-tozero02b-expected.html     |    20 +
 .../lists/decrease-nested-tozero02b-input.html  |    39 +
 .../decrease-nested-tozero03a-expected.html     |    16 +
 .../lists/decrease-nested-tozero03a-input.html  |    39 +
 .../decrease-nested-tozero03b-expected.html     |    16 +
 .../lists/decrease-nested-tozero03b-input.html  |    39 +
 .../decrease-nested-tozero04a-expected.html     |    12 +
 .../lists/decrease-nested-tozero04a-input.html  |    39 +
 .../decrease-nested-tozero04b-expected.html     |    12 +
 .../lists/decrease-nested-tozero04b-input.html  |    39 +
 .../decrease-nested-tozero05a-expected.html     |    10 +
 .../lists/decrease-nested-tozero05a-input.html  |    39 +
 .../decrease-nested-tozero05b-expected.html     |    10 +
 .../lists/decrease-nested-tozero05b-input.html  |    39 +
 .../lists/decrease-nested01a-expected.html      |    10 +
 .../tests/lists/decrease-nested01a-input.html   |    23 +
 .../lists/decrease-nested01b-expected.html      |    10 +
 .../tests/lists/decrease-nested01b-input.html   |    23 +
 .../lists/decrease-nested02a-expected.html      |    10 +
 .../tests/lists/decrease-nested02a-input.html   |    23 +
 .../lists/decrease-nested02b-expected.html      |    10 +
 .../tests/lists/decrease-nested02b-input.html   |    23 +
 .../lists/decrease-nested03a-expected.html      |    10 +
 .../tests/lists/decrease-nested03a-input.html   |    23 +
 .../lists/decrease-nested03b-expected.html      |    10 +
 .../tests/lists/decrease-nested03b-input.html   |    23 +
 .../lists/decrease-nested04a-expected.html      |    10 +
 .../tests/lists/decrease-nested04a-input.html   |    23 +
 .../lists/decrease-nested04b-expected.html      |    10 +
 .../tests/lists/decrease-nested04b-input.html   |    23 +
 .../lists/decrease-nested05a-expected.html      |    16 +
 .../tests/lists/decrease-nested05a-input.html   |    29 +
 .../lists/decrease-nested05b-expected.html      |    16 +
 .../tests/lists/decrease-nested05b-input.html   |    29 +
 .../lists/decrease-nested06a-expected.html      |    16 +
 .../tests/lists/decrease-nested06a-input.html   |    29 +
 .../lists/decrease-nested06b-expected.html      |    16 +
 .../tests/lists/decrease-nested06b-input.html   |    29 +
 .../lists/decrease-nested07a-expected.html      |    16 +
 .../tests/lists/decrease-nested07a-input.html   |    29 +
 .../lists/decrease-nested07b-expected.html      |    16 +
 .../tests/lists/decrease-nested07b-input.html   |    29 +
 .../Editor/tests/lists/div01a-expected.html     |    12 +
 .../Editor/tests/lists/div01a-input.html        |    19 +
 .../Editor/tests/lists/div01b-expected.html     |    12 +
 .../Editor/tests/lists/div01b-input.html        |    19 +
 .../Editor/tests/lists/div02a-expected.html     |    14 +
 .../Editor/tests/lists/div02a-input.html        |    21 +
 .../Editor/tests/lists/div02b-expected.html     |    10 +
 .../Editor/tests/lists/div02b-input.html        |    21 +
 .../Editor/tests/lists/div03a-expected.html     |    14 +
 .../Editor/tests/lists/div03a-input.html        |    21 +
 .../Editor/tests/lists/div03b-expected.html     |    10 +
 .../Editor/tests/lists/div03b-input.html        |    21 +
 .../tests/lists/increase-flat01a-expected.html  |    10 +
 .../tests/lists/increase-flat01a-input.html     |    19 +
 .../tests/lists/increase-flat01b-expected.html  |    10 +
 .../tests/lists/increase-flat01b-input.html     |    19 +
 .../tests/lists/increase-flat02a-expected.html  |    14 +
 .../tests/lists/increase-flat02a-input.html     |    19 +
 .../tests/lists/increase-flat02b-expected.html  |    14 +
 .../tests/lists/increase-flat02b-input.html     |    19 +
 .../tests/lists/increase-flat03a-expected.html  |    14 +
 .../tests/lists/increase-flat03a-input.html     |    19 +
 .../tests/lists/increase-flat03b-expected.html  |    14 +
 .../tests/lists/increase-flat03b-input.html     |    19 +
 .../tests/lists/increase-flat04a-expected.html  |    14 +
 .../tests/lists/increase-flat04a-input.html     |    19 +
 .../tests/lists/increase-flat04b-expected.html  |    14 +
 .../tests/lists/increase-flat04b-input.html     |    19 +
 .../tests/lists/increase-flat05a-expected.html  |    14 +
 .../tests/lists/increase-flat05a-input.html     |    19 +
 .../tests/lists/increase-flat05b-expected.html  |    14 +
 .../tests/lists/increase-flat05b-input.html     |    19 +
 .../tests/lists/increase-misc01a-expected.html  |    14 +
 .../tests/lists/increase-misc01a-input.html     |    19 +
 .../tests/lists/increase-misc01b-expected.html  |    14 +
 .../tests/lists/increase-misc01b-input.html     |    19 +
 .../tests/lists/increase-misc02a-expected.html  |    14 +
 .../tests/lists/increase-misc02a-input.html     |    22 +
 .../tests/lists/increase-misc02b-expected.html  |    14 +
 .../tests/lists/increase-misc02b-input.html     |    22 +
 .../tests/lists/increase-misc03a-expected.html  |    13 +
 .../tests/lists/increase-misc03a-input.html     |    18 +
 .../tests/lists/increase-misc03b-expected.html  |    18 +
 .../tests/lists/increase-misc03b-input.html     |    18 +
 .../lists/increase-multiple01a-expected.html    |    20 +
 .../tests/lists/increase-multiple01a-input.html |    22 +
 .../lists/increase-multiple01b-expected.html    |    20 +
 .../tests/lists/increase-multiple01b-input.html |    22 +
 .../lists/increase-multiple02a-expected.html    |    28 +
 .../tests/lists/increase-multiple02a-input.html |    25 +
 .../lists/increase-multiple02b-expected.html    |    28 +
 .../tests/lists/increase-multiple02b-input.html |    25 +
 .../lists/increase-nested01a-expected.html      |    20 +
 .../tests/lists/increase-nested01a-input.html   |    25 +
 .../lists/increase-nested01b-expected.html      |    20 +
 .../tests/lists/increase-nested01b-input.html   |    25 +
 .../lists/increase-nested02a-expected.html      |    20 +
 .../tests/lists/increase-nested02a-input.html   |    25 +
 .../lists/increase-nested02b-expected.html      |    20 +
 .../tests/lists/increase-nested02b-input.html   |    25 +
 .../Editor/tests/lists/merge01a-expected.html   |    12 +
 .../Editor/tests/lists/merge01a-input.html      |    22 +
 .../Editor/tests/lists/merge02a-expected.html   |    18 +
 .../Editor/tests/lists/merge02a-input.html      |    30 +
 .../Editor/tests/lists/merge02b-expected.html   |    18 +
 .../Editor/tests/lists/merge02b-input.html      |    30 +
 .../Editor/tests/lists/merge03a-expected.html   |    22 +
 .../Editor/tests/lists/merge03a-input.html      |    30 +
 .../Editor/tests/lists/merge03b-expected.html   |    22 +
 .../Editor/tests/lists/merge03b-input.html      |    30 +
 .../Editor/tests/lists/merge04a-expected.html   |    18 +
 .../Editor/tests/lists/merge04a-input.html      |    30 +
 .../Editor/tests/lists/merge04b-expected.html   |    18 +
 .../Editor/tests/lists/merge04b-input.html      |    30 +
 .../lists/ol-from-ul-adjacent01a-expected.html  |    14 +
 .../lists/ol-from-ul-adjacent01a-input.html     |    24 +
 .../lists/ol-from-ul-adjacent01b-expected.html  |    14 +
 .../lists/ol-from-ul-adjacent01b-input.html     |    24 +
 .../lists/ol-from-ul-adjacent02a-expected.html  |    14 +
 .../lists/ol-from-ul-adjacent02a-input.html     |    24 +
 .../lists/ol-from-ul-adjacent02b-expected.html  |    14 +
 .../lists/ol-from-ul-adjacent02b-input.html     |    24 +
 .../lists/ol-from-ul-adjacent03a-expected.html  |    16 +
 .../lists/ol-from-ul-adjacent03a-input.html     |    28 +
 .../lists/ol-from-ul-adjacent03b-expected.html  |    16 +
 .../lists/ol-from-ul-adjacent03b-input.html     |    28 +
 .../tests/lists/ol-from-ul01a-expected.html     |    12 +
 .../Editor/tests/lists/ol-from-ul01a-input.html |    20 +
 .../tests/lists/ol-from-ul01b-expected.html     |    12 +
 .../Editor/tests/lists/ol-from-ul01b-input.html |    20 +
 .../tests/lists/ol-from-ul02a-expected.html     |    14 +
 .../Editor/tests/lists/ol-from-ul02a-input.html |    20 +
 .../tests/lists/ol-from-ul02b-expected.html     |    14 +
 .../Editor/tests/lists/ol-from-ul02b-input.html |    20 +
 .../tests/lists/ol-from-ul03a-expected.html     |    16 +
 .../Editor/tests/lists/ol-from-ul03a-input.html |    20 +
 .../tests/lists/ol-from-ul03b-expected.html     |    16 +
 .../Editor/tests/lists/ol-from-ul03b-input.html |    20 +
 .../tests/lists/ol-from-ul04a-expected.html     |    14 +
 .../Editor/tests/lists/ol-from-ul04a-input.html |    20 +
 .../tests/lists/ol-from-ul04b-expected.html     |    14 +
 .../Editor/tests/lists/ol-from-ul04b-input.html |    20 +
 .../tests/lists/ol-from-ul05a-expected.html     |    19 +
 .../Editor/tests/lists/ol-from-ul05a-input.html |    26 +
 .../tests/lists/ol-from-ul05b-expected.html     |    19 +
 .../Editor/tests/lists/ol-from-ul05b-input.html |    26 +
 .../tests/lists/ol-from-ul06a-expected.html     |    19 +
 .../Editor/tests/lists/ol-from-ul06a-input.html |    26 +
 .../tests/lists/ol-from-ul06b-expected.html     |    19 +
 .../Editor/tests/lists/ol-from-ul06b-input.html |    26 +
 .../tests/lists/ol-from-ul07a-expected.html     |    30 +
 .../Editor/tests/lists/ol-from-ul07a-input.html |    32 +
 .../tests/lists/ol-from-ul07b-expected.html     |    30 +
 .../Editor/tests/lists/ol-from-ul07b-input.html |    32 +
 .../Editor/tests/lists/ol01-expected.html       |    12 +
 experiments/Editor/tests/lists/ol01-input.html  |    18 +
 .../Editor/tests/lists/ol02-expected.html       |    12 +
 experiments/Editor/tests/lists/ol02-input.html  |    18 +
 .../Editor/tests/lists/ol03-expected.html       |    12 +
 experiments/Editor/tests/lists/ol03-input.html  |    18 +
 .../Editor/tests/lists/ol04-expected.html       |    12 +
 experiments/Editor/tests/lists/ol04-input.html  |    18 +
 .../lists/setList-adjacentLists01-expected.html |    13 +
 .../lists/setList-adjacentLists01-input.html    |    24 +
 .../lists/setList-adjacentLists02-expected.html |    13 +
 .../lists/setList-adjacentLists02-input.html    |    24 +
 .../lists/setList-adjacentLists03-expected.html |    13 +
 .../lists/setList-adjacentLists03-input.html    |    24 +
 .../lists/setList-adjacentLists04-expected.html |    13 +
 .../lists/setList-adjacentLists04-input.html    |    24 +
 .../lists/setList-emptyLIs01-expected.html      |    10 +
 .../tests/lists/setList-emptyLIs01-input.html   |    18 +
 .../lists/setList-emptyLIs02-expected.html      |    10 +
 .../tests/lists/setList-emptyLIs02-input.html   |    18 +
 .../lists/setList-emptyLIs03-expected.html      |    10 +
 .../tests/lists/setList-emptyLIs03-input.html   |    18 +
 .../lists/setList-emptyLIs04-expected.html      |    10 +
 .../tests/lists/setList-emptyLIs04-input.html   |    18 +
 .../lists/setList-headings01-expected.html      |     6 +
 .../tests/lists/setList-headings01-input.html   |    18 +
 .../lists/setList-headings02-expected.html      |    10 +
 .../tests/lists/setList-headings02-input.html   |    20 +
 .../lists/setList-headings03-expected.html      |    12 +
 .../tests/lists/setList-headings03-input.html   |    20 +
 .../lists/setList-headings04-expected.html      |    10 +
 .../tests/lists/setList-headings04-input.html   |    20 +
 .../tests/lists/setList-innerp01-expected.html  |    11 +
 .../tests/lists/setList-innerp01-input.html     |    20 +
 .../tests/lists/setList-innerp02-expected.html  |    13 +
 .../tests/lists/setList-innerp02-input.html     |    20 +
 .../tests/lists/setList-innerp03-expected.html  |    17 +
 .../tests/lists/setList-innerp03-input.html     |    30 +
 .../tests/lists/setList-innerp04-expected.html  |    19 +
 .../tests/lists/setList-innerp04-input.html     |    30 +
 .../tests/lists/setList-mixed01-expected.html   |    14 +
 .../tests/lists/setList-mixed01-input.html      |    23 +
 .../tests/lists/setList-mixed02-expected.html   |    15 +
 .../tests/lists/setList-mixed02-input.html      |    24 +
 .../tests/lists/setList-mixed03-expected.html   |    15 +
 .../tests/lists/setList-mixed03-input.html      |    24 +
 .../tests/lists/setList-nested01-expected.html  |    22 +
 .../tests/lists/setList-nested01-input.html     |    29 +
 .../tests/lists/setList-nested02-expected.html  |    22 +
 .../tests/lists/setList-nested02-input.html     |    29 +
 .../tests/lists/setList-nested03-expected.html  |    22 +
 .../tests/lists/setList-nested03-input.html     |    29 +
 .../tests/lists/setList-nested04-expected.html  |    22 +
 .../tests/lists/setList-nested04-input.html     |    29 +
 .../tests/lists/setList-nested05-expected.html  |    22 +
 .../tests/lists/setList-nested05-input.html     |    29 +
 .../tests/lists/setList-nested06-expected.html  |    21 +
 .../tests/lists/setList-nested06-input.html     |    28 +
 .../tests/lists/setList-nested07-expected.html  |    24 +
 .../tests/lists/setList-nested07-input.html     |    29 +
 .../tests/lists/setList-nested08-expected.html  |    23 +
 .../tests/lists/setList-nested08-input.html     |    28 +
 .../tests/lists/setList-nop01-expected.html     |     8 +
 .../Editor/tests/lists/setList-nop01-input.html |    15 +
 .../tests/lists/setList-nop02-expected.html     |     8 +
 .../Editor/tests/lists/setList-nop02-input.html |    15 +
 .../tests/lists/setList-nop03-expected.html     |     8 +
 .../Editor/tests/lists/setList-nop03-input.html |    15 +
 .../tests/lists/setList-nop04-expected.html     |     8 +
 .../Editor/tests/lists/setList-nop04-input.html |    15 +
 .../tests/lists/setList-nop05-expected.html     |     8 +
 .../Editor/tests/lists/setList-nop05-input.html |    17 +
 .../lists/setList-paragraphs01-expected.html    |    12 +
 .../tests/lists/setList-paragraphs01-input.html |    19 +
 .../lists/setList-paragraphs02-expected.html    |    16 +
 .../tests/lists/setList-paragraphs02-input.html |    23 +
 .../lists/setList-paragraphs03-expected.html    |    16 +
 .../tests/lists/setList-paragraphs03-input.html |    23 +
 .../lists/setList-paragraphs04-expected.html    |    16 +
 .../tests/lists/setList-paragraphs04-input.html |    23 +
 .../lists/setList-paragraphs05-expected.html    |     8 +
 .../tests/lists/setList-paragraphs05-input.html |    15 +
 .../lists/setList-paragraphs06-expected.html    |     8 +
 .../tests/lists/setList-paragraphs06-input.html |    15 +
 .../lists/setList-paragraphs07-expected.html    |     8 +
 .../tests/lists/setList-paragraphs07-input.html |    15 +
 .../Editor/tests/lists/ul01-expected.html       |    12 +
 experiments/Editor/tests/lists/ul01-input.html  |    18 +
 .../Editor/tests/lists/ul02-expected.html       |    12 +
 experiments/Editor/tests/lists/ul02-input.html  |    18 +
 .../Editor/tests/lists/ul03-expected.html       |    12 +
 experiments/Editor/tests/lists/ul03-input.html  |    18 +
 .../Editor/tests/lists/ul04-expected.html       |    12 +
 experiments/Editor/tests/lists/ul04-input.html  |    18 +
 .../tests/main/removeSpecial01-expected.html    |    27 +
 .../tests/main/removeSpecial01-input.html       |    29 +
 .../tests/main/removeSpecial02-expected.html    |    19 +
 .../tests/main/removeSpecial02-input.html       |    23 +
 .../tests/main/removeSpecial03-expected.html    |    27 +
 .../tests/main/removeSpecial03-input.html       |    29 +
 experiments/Editor/tests/outline/OutlineTest.js |   111 +
 .../changeHeadingToParagraph-expected.html      |    12 +
 .../outline/changeHeadingToParagraph-input.html |    20 +
 .../outline/changeHeadingType-expected.html     |    31 +
 .../tests/outline/changeHeadingType-input.html  |    28 +
 .../outline/deleteSection-inner01-expected.html |    46 +
 .../outline/deleteSection-inner01-input.html    |    21 +
 .../outline/deleteSection-inner02-expected.html |    46 +
 .../outline/deleteSection-inner02-input.html    |    21 +
 .../outline/deleteSection-inner03-expected.html |    46 +
 .../outline/deleteSection-inner03-input.html    |    21 +
 .../deleteSection-nested01-expected.html        |    66 +
 .../outline/deleteSection-nested01-input.html   |    21 +
 .../deleteSection-nested02-expected.html        |    66 +
 .../outline/deleteSection-nested02-input.html   |    21 +
 .../deleteSection-nested03-expected.html        |    66 +
 .../outline/deleteSection-nested03-input.html   |    21 +
 .../tests/outline/deleteSection01-expected.html |    18 +
 .../tests/outline/deleteSection01-input.html    |    21 +
 .../tests/outline/deleteSection02-expected.html |    18 +
 .../tests/outline/deleteSection02-input.html    |    21 +
 .../tests/outline/deleteSection03-expected.html |    18 +
 .../tests/outline/deleteSection03-input.html    |    21 +
 .../tests/outline/discovery01-expected.html     |    27 +
 .../Editor/tests/outline/discovery01-input.html |    28 +
 .../tests/outline/discovery02-expected.html     |    41 +
 .../Editor/tests/outline/discovery02-input.html |    29 +
 .../tests/outline/discovery03-expected.html     |    39 +
 .../Editor/tests/outline/discovery03-input.html |    28 +
 .../tests/outline/discovery04-expected.html     |    41 +
 .../Editor/tests/outline/discovery04-input.html |    29 +
 .../tests/outline/discovery05-expected.html     |    41 +
 .../Editor/tests/outline/discovery05-input.html |    28 +
 .../tests/outline/discovery06-expected.html     |    41 +
 .../Editor/tests/outline/discovery06-input.html |    30 +
 .../tests/outline/discovery07-expected.html     |    41 +
 .../Editor/tests/outline/discovery07-input.html |    29 +
 .../tests/outline/discovery08-expected.html     |    25 +
 .../Editor/tests/outline/discovery08-input.html |    26 +
 .../tests/outline/discovery09-expected.html     |    27 +
 .../Editor/tests/outline/discovery09-input.html |    27 +
 .../tests/outline/discovery10-expected.html     |    29 +
 .../Editor/tests/outline/discovery10-input.html |    28 +
 .../outline/heading-editing01-expected.html     |    31 +
 .../tests/outline/heading-editing01-input.html  |    25 +
 .../outline/heading-editing02-expected.html     |     9 +
 .../tests/outline/heading-editing02-input.html  |    20 +
 .../outline/heading-editing03-expected.html     |    18 +
 .../tests/outline/heading-editing03-input.html  |    24 +
 .../outline/heading-editing04-expected.html     |    12 +
 .../tests/outline/heading-editing04-input.html  |    24 +
 .../outline/heading-editing05-expected.html     |    12 +
 .../tests/outline/heading-editing05-input.html  |    24 +
 .../outline/heading-editing06-expected.html     |    17 +
 .../tests/outline/heading-editing06-input.html  |    25 +
 .../outline/heading-editing07-expected.html     |    12 +
 .../tests/outline/heading-editing07-input.html  |    25 +
 .../outline/heading-editing08-expected.html     |    18 +
 .../tests/outline/heading-editing08-input.html  |    28 +
 .../outline/heading-hierarchy01a-expected.html  |    12 +
 .../outline/heading-hierarchy01a-input.html     |    25 +
 .../outline/heading-hierarchy01b-expected.html  |    14 +
 .../outline/heading-hierarchy01b-input.html     |    25 +
 .../outline/heading-hierarchy01c-expected.html  |    12 +
 .../outline/heading-hierarchy01c-input.html     |    25 +
 .../outline/heading-hierarchy02a-expected.html  |    12 +
 .../outline/heading-hierarchy02a-input.html     |    25 +
 .../outline/heading-hierarchy02b-expected.html  |    14 +
 .../outline/heading-hierarchy02b-input.html     |    25 +
 .../outline/heading-hierarchy02c-expected.html  |    12 +
 .../outline/heading-hierarchy02c-input.html     |    25 +
 .../outline/heading-hierarchy03a-expected.html  |    16 +
 .../outline/heading-hierarchy03a-input.html     |    27 +
 .../outline/heading-hierarchy03b-expected.html  |    14 +
 .../outline/heading-hierarchy03b-input.html     |    27 +
 .../outline/heading-hierarchy03c-expected.html  |    16 +
 .../outline/heading-hierarchy03c-input.html     |    27 +
 .../outline/heading-hierarchy04a-expected.html  |    18 +
 .../outline/heading-hierarchy04a-input.html     |    29 +
 .../outline/heading-hierarchy04b-expected.html  |    14 +
 .../outline/heading-hierarchy04b-input.html     |    29 +
 .../outline/heading-hierarchy04c-expected.html  |    18 +
 .../outline/heading-hierarchy04c-input.html     |    29 +
 .../outline/heading-numbering01-expected.html   |    28 +
 .../outline/heading-numbering01-input.html      |    28 +
 .../outline/heading-numbering02-expected.html   |    28 +
 .../outline/heading-numbering02-input.html      |    28 +
 .../outline/heading-numbering03-expected.html   |    28 +
 .../outline/heading-numbering03-input.html      |    29 +
 .../outline/heading-numbering04-expected.html   |    28 +
 .../outline/heading-numbering04-input.html      |    31 +
 .../outline/heading-numbering05-expected.html   |    16 +
 .../outline/heading-numbering05-input.html      |    24 +
 .../outline/heading-numbering06-expected.html   |    16 +
 .../outline/heading-numbering06-input.html      |    25 +
 .../outline/heading-numbering07-expected.html   |    16 +
 .../outline/heading-numbering07-input.html      |    25 +
 .../outline/heading-numbering08-expected.html   |    16 +
 .../outline/heading-numbering08-input.html      |    25 +
 .../outline/heading-numbering09-expected.html   |    16 +
 .../outline/heading-numbering09-input.html      |    25 +
 .../outline/heading-numbering10-expected.html   |    15 +
 .../outline/heading-numbering10-input.html      |    28 +
 .../tests/outline/headings01-expected.html      |    20 +
 .../Editor/tests/outline/headings01-input.html  |    21 +
 .../tests/outline/headings02-expected.html      |    20 +
 .../Editor/tests/outline/headings02-input.html  |    21 +
 .../tests/outline/headings03-expected.html      |    17 +
 .../Editor/tests/outline/headings03-input.html  |    22 +
 .../tests/outline/headings04-expected.html      |    17 +
 .../Editor/tests/outline/headings04-input.html  |    21 +
 .../tests/outline/headings05-expected.html      |    17 +
 .../Editor/tests/outline/headings05-input.html  |    21 +
 .../tests/outline/itemtypes01-expected.html     |    82 +
 .../Editor/tests/outline/itemtypes01-input.html |    78 +
 .../tests/outline/listOfFigures01-expected.html |    49 +
 .../tests/outline/listOfFigures01-input.html    |    24 +
 .../tests/outline/listOfFigures02-expected.html |    52 +
 .../tests/outline/listOfFigures02-input.html    |    29 +
 .../tests/outline/listOfFigures03-expected.html |    49 +
 .../tests/outline/listOfFigures03-input.html    |    29 +
 .../tests/outline/listOfFigures04-expected.html |    49 +
 .../tests/outline/listOfFigures04-input.html    |    29 +
 .../tests/outline/listOfFigures05-expected.html |    49 +
 .../tests/outline/listOfFigures05-input.html    |    38 +
 .../tests/outline/listOfFigures06-expected.html |    29 +
 .../tests/outline/listOfFigures06-input.html    |    38 +
 .../tests/outline/listOfFigures07-expected.html |    29 +
 .../tests/outline/listOfFigures07-input.html    |    28 +
 .../tests/outline/listOfFigures08-expected.html |    29 +
 .../tests/outline/listOfFigures08-input.html    |    28 +
 .../tests/outline/listOfFigures09-expected.html |    39 +
 .../tests/outline/listOfFigures09-input.html    |    34 +
 .../outline/listOfFigures09a-expected.html      |    49 +
 .../tests/outline/listOfFigures09a-input.html   |    40 +
 .../tests/outline/listOfFigures10-expected.html |    10 +
 .../tests/outline/listOfFigures10-input.html    |    21 +
 .../tests/outline/listOfFigures11-expected.html |    10 +
 .../tests/outline/listOfFigures11-input.html    |    33 +
 .../tests/outline/listOfTables01-expected.html  |    69 +
 .../tests/outline/listOfTables01-input.html     |    24 +
 .../tests/outline/listOfTables02-expected.html  |    72 +
 .../tests/outline/listOfTables02-input.html     |    29 +
 .../tests/outline/listOfTables03-expected.html  |    69 +
 .../tests/outline/listOfTables03-input.html     |    29 +
 .../tests/outline/listOfTables04-expected.html  |    69 +
 .../tests/outline/listOfTables04-input.html     |    29 +
 .../tests/outline/listOfTables05-expected.html  |    77 +
 .../tests/outline/listOfTables05-input.html     |    42 +
 .../tests/outline/listOfTables06-expected.html  |    57 +
 .../tests/outline/listOfTables06-input.html     |    42 +
 .../tests/outline/listOfTables07-expected.html  |    49 +
 .../tests/outline/listOfTables07-input.html     |    28 +
 .../tests/outline/listOfTables08-expected.html  |    49 +
 .../tests/outline/listOfTables08-input.html     |    28 +
 .../tests/outline/listOfTables09-expected.html  |    59 +
 .../tests/outline/listOfTables09-input.html     |    34 +
 .../tests/outline/listOfTables09a-expected.html |    69 +
 .../tests/outline/listOfTables09a-input.html    |    40 +
 .../tests/outline/listOfTables10-expected.html  |    10 +
 .../tests/outline/listOfTables10-input.html     |    21 +
 .../tests/outline/listOfTables11-expected.html  |    10 +
 .../tests/outline/listOfTables11-input.html     |    33 +
 .../outline/moveSection-inner01-expected.html   |    58 +
 .../outline/moveSection-inner01-input.html      |    21 +
 .../outline/moveSection-inner02-expected.html   |    58 +
 .../outline/moveSection-inner02-input.html      |    21 +
 .../outline/moveSection-inner03-expected.html   |    58 +
 .../outline/moveSection-inner03-input.html      |    21 +
 .../outline/moveSection-inner04-expected.html   |    58 +
 .../outline/moveSection-inner04-input.html      |    21 +
 .../outline/moveSection-inner05-expected.html   |    58 +
 .../outline/moveSection-inner05-input.html      |    21 +
 .../outline/moveSection-inner06-expected.html   |    58 +
 .../outline/moveSection-inner06-input.html      |    21 +
 .../outline/moveSection-inner07-expected.html   |    58 +
 .../outline/moveSection-inner07-input.html      |    21 +
 .../outline/moveSection-inner08-expected.html   |    58 +
 .../outline/moveSection-inner08-input.html      |    21 +
 .../outline/moveSection-inner09-expected.html   |    58 +
 .../outline/moveSection-inner09-input.html      |    21 +
 .../outline/moveSection-nested01-expected.html  |    94 +
 .../outline/moveSection-nested01-input.html     |    21 +
 .../outline/moveSection-nested02-expected.html  |    94 +
 .../outline/moveSection-nested02-input.html     |    21 +
 .../outline/moveSection-nested03-expected.html  |    94 +
 .../outline/moveSection-nested03-input.html     |    21 +
 .../outline/moveSection-nested04-expected.html  |    94 +
 .../outline/moveSection-nested04-input.html     |    21 +
 .../outline/moveSection-nested05-expected.html  |    94 +
 .../outline/moveSection-nested05-input.html     |    21 +
 .../outline/moveSection-nested06-expected.html  |    94 +
 .../outline/moveSection-nested06-input.html     |    21 +
 .../outline/moveSection-nested07-expected.html  |    94 +
 .../outline/moveSection-nested07-input.html     |    21 +
 .../outline/moveSection-nested08-expected.html  |    94 +
 .../outline/moveSection-nested08-input.html     |    21 +
 .../outline/moveSection-nested09-expected.html  |    94 +
 .../outline/moveSection-nested09-input.html     |    21 +
 .../moveSection-newparent01-expected.html       |    42 +
 .../outline/moveSection-newparent01-input.html  |    21 +
 .../moveSection-newparent02-expected.html       |    42 +
 .../outline/moveSection-newparent02-input.html  |    21 +
 .../moveSection-newparent03-expected.html       |    42 +
 .../outline/moveSection-newparent03-input.html  |    21 +
 .../moveSection-newparent04-expected.html       |    42 +
 .../outline/moveSection-newparent04-input.html  |    21 +
 .../moveSection-newparent05-expected.html       |    42 +
 .../outline/moveSection-newparent05-input.html  |    21 +
 .../tests/outline/moveSection01-expected.html   |    22 +
 .../tests/outline/moveSection01-input.html      |    21 +
 .../tests/outline/moveSection02-expected.html   |    22 +
 .../tests/outline/moveSection02-input.html      |    21 +
 .../tests/outline/moveSection03-expected.html   |    22 +
 .../tests/outline/moveSection03-input.html      |    21 +
 .../tests/outline/moveSection04-expected.html   |    22 +
 .../tests/outline/moveSection04-input.html      |    21 +
 .../tests/outline/moveSection05-expected.html   |    22 +
 .../tests/outline/moveSection05-input.html      |    21 +
 .../tests/outline/moveSection06-expected.html   |    22 +
 .../tests/outline/moveSection06-input.html      |    21 +
 .../tests/outline/moveSection07-expected.html   |    22 +
 .../tests/outline/moveSection07-input.html      |    21 +
 .../tests/outline/moveSection08-expected.html   |    22 +
 .../tests/outline/moveSection08-input.html      |    21 +
 .../tests/outline/moveSection09-expected.html   |    22 +
 .../tests/outline/moveSection09-input.html      |    21 +
 .../tests/outline/moveSection10-expected.html   |    22 +
 .../tests/outline/moveSection10-input.html      |    24 +
 .../outline/refTitle-figure01-expected.html     |    45 +
 .../tests/outline/refTitle-figure01-input.html  |    40 +
 .../outline/refTitle-figure02-expected.html     |    57 +
 .../tests/outline/refTitle-figure02-input.html  |    45 +
 .../outline/refTitle-figure03-expected.html     |    45 +
 .../tests/outline/refTitle-figure03-input.html  |    45 +
 .../outline/refTitle-figure04-expected.html     |    45 +
 .../tests/outline/refTitle-figure04-input.html  |    45 +
 .../outline/refTitle-figure05-expected.html     |    45 +
 .../tests/outline/refTitle-figure05-input.html  |    45 +
 .../outline/refTitle-figure06-expected.html     |    41 +
 .../tests/outline/refTitle-figure06-input.html  |    30 +
 .../outline/refTitle-figure07-expected.html     |    41 +
 .../tests/outline/refTitle-figure07-input.html  |    30 +
 .../outline/refTitle-section01-expected.html    |    39 +
 .../tests/outline/refTitle-section01-input.html |    40 +
 .../outline/refTitle-section02-expected.html    |    51 +
 .../tests/outline/refTitle-section02-input.html |    45 +
 .../outline/refTitle-section03-expected.html    |    39 +
 .../tests/outline/refTitle-section03-input.html |    45 +
 .../outline/refTitle-section04-expected.html    |    39 +
 .../tests/outline/refTitle-section04-input.html |    45 +
 .../outline/refTitle-section05-expected.html    |    39 +
 .../tests/outline/refTitle-section05-input.html |    45 +
 .../outline/refTitle-section06-expected.html    |    35 +
 .../tests/outline/refTitle-section06-input.html |    30 +
 .../outline/refTitle-section07-expected.html    |    35 +
 .../tests/outline/refTitle-section07-input.html |    30 +
 .../outline/refTitle-table01-expected.html      |    45 +
 .../tests/outline/refTitle-table01-input.html   |    40 +
 .../outline/refTitle-table02-expected.html      |    57 +
 .../tests/outline/refTitle-table02-input.html   |    45 +
 .../outline/refTitle-table03-expected.html      |    45 +
 .../tests/outline/refTitle-table03-input.html   |    45 +
 .../outline/refTitle-table04-expected.html      |    45 +
 .../tests/outline/refTitle-table04-input.html   |    45 +
 .../outline/refTitle-table05-expected.html      |    45 +
 .../tests/outline/refTitle-table05-input.html   |    45 +
 .../outline/refTitle-table06-expected.html      |    41 +
 .../tests/outline/refTitle-table06-input.html   |    30 +
 .../outline/refTitle-table07-expected.html      |    41 +
 .../tests/outline/refTitle-table07-input.html   |    30 +
 .../refType-figure-numbered-expected.html       |    30 +
 .../outline/refType-figure-numbered-input.html  |    26 +
 .../refType-figure-unnumbered-expected.html     |    30 +
 .../refType-figure-unnumbered-input.html        |    26 +
 .../refType-section-numbered-expected.html      |    29 +
 .../outline/refType-section-numbered-input.html |    23 +
 .../refType-section-unnumbered-expected.html    |    27 +
 .../refType-section-unnumbered-input.html       |    23 +
 .../refType-section-unnumbered2-expected.html   |    29 +
 .../refType-section-unnumbered2-input.html      |    22 +
 .../refType-table-numbered-expected.html        |    43 +
 .../outline/refType-table-numbered-input.html   |    37 +
 .../refType-table-unnumbered-expected.html      |    43 +
 .../outline/refType-table-unnumbered-input.html |    37 +
 .../outline/reference-insert01-expected.html    |    14 +
 .../tests/outline/reference-insert01-input.html |    32 +
 .../outline/reference-insert02-expected.html    |    18 +
 .../tests/outline/reference-insert02-input.html |    32 +
 .../outline/reference-insert03-expected.html    |    18 +
 .../tests/outline/reference-insert03-input.html |    32 +
 .../outline/reference-static01-expected.html    |    35 +
 .../tests/outline/reference-static01-input.html |    27 +
 .../outline/reference-static02-expected.html    |    39 +
 .../tests/outline/reference-static02-input.html |    27 +
 .../outline/reference-static03-expected.html    |    39 +
 .../tests/outline/reference-static03-input.html |    27 +
 .../outline/reference-update01-expected.html    |    36 +
 .../tests/outline/reference-update01-input.html |    33 +
 .../outline/reference-update02-expected.html    |    42 +
 .../tests/outline/reference-update02-input.html |    35 +
 .../outline/reference-update03-expected.html    |    42 +
 .../tests/outline/reference-update03-input.html |    35 +
 .../tests/outline/reference01-expected.html     |   136 +
 .../Editor/tests/outline/reference01-input.html |   123 +
 .../tests/outline/refsById01-expected.html      |     6 +
 .../Editor/tests/outline/refsById01-input.html  |    29 +
 .../outline/setNumbered-figure01-expected.html  |     9 +
 .../outline/setNumbered-figure01-input.html     |    20 +
 .../outline/setNumbered-figure02-expected.html  |     8 +
 .../outline/setNumbered-figure02-input.html     |    21 +
 .../outline/setNumbered-figure03-expected.html  |     9 +
 .../outline/setNumbered-figure03-input.html     |    21 +
 .../outline/setNumbered-figure04-expected.html  |     9 +
 .../outline/setNumbered-figure04-input.html     |    21 +
 .../outline/setNumbered-table01-expected.html   |    18 +
 .../outline/setNumbered-table01-input.html      |    27 +
 .../outline/setNumbered-table02-expected.html   |    17 +
 .../outline/setNumbered-table02-input.html      |    28 +
 .../outline/setNumbered-table03-expected.html   |    18 +
 .../outline/setNumbered-table03-input.html      |    28 +
 .../outline/setNumbered-table04-expected.html   |    18 +
 .../outline/setNumbered-table04-input.html      |    28 +
 .../tableOfContents-insert01-expected.html      |    19 +
 .../outline/tableOfContents-insert01-input.html |    26 +
 .../tableOfContents-insert02-expected.html      |    19 +
 .../outline/tableOfContents-insert02-input.html |    26 +
 .../tableOfContents-insert03-expected.html      |    21 +
 .../outline/tableOfContents-insert03-input.html |    28 +
 .../tableOfContents-insert04-expected.html      |    19 +
 .../outline/tableOfContents-insert04-input.html |    28 +
 .../tableOfContents-insert05-expected.html      |    19 +
 .../outline/tableOfContents-insert05-input.html |    28 +
 .../tableOfContents-insert06-expected.html      |    19 +
 .../outline/tableOfContents-insert06-input.html |    28 +
 .../tableOfContents-insert07-expected.html      |    19 +
 .../outline/tableOfContents-insert07-input.html |    28 +
 .../outline/tableOfContents01-expected.html     |    51 +
 .../tests/outline/tableOfContents01-input.html  |    27 +
 .../outline/tableOfContents02-expected.html     |    54 +
 .../tests/outline/tableOfContents02-input.html  |    32 +
 .../outline/tableOfContents03-expected.html     |    51 +
 .../tests/outline/tableOfContents03-input.html  |    32 +
 .../outline/tableOfContents04-expected.html     |    51 +
 .../tests/outline/tableOfContents04-input.html  |    32 +
 .../outline/tableOfContents05-expected.html     |    51 +
 .../tests/outline/tableOfContents05-input.html  |    55 +
 .../outline/tableOfContents06-expected.html     |    49 +
 .../tests/outline/tableOfContents06-input.html  |    53 +
 .../outline/tableOfContents07-expected.html     |    51 +
 .../tests/outline/tableOfContents07-input.html  |    30 +
 .../outline/tableOfContents08-expected.html     |    51 +
 .../tests/outline/tableOfContents08-input.html  |    30 +
 .../outline/tableOfContents09-expected.html     |    51 +
 .../tests/outline/tableOfContents09-input.html  |    37 +
 .../outline/tableOfContents10-expected.html     |    10 +
 .../tests/outline/tableOfContents10-input.html  |    21 +
 .../outline/tableOfContents11-expected.html     |    12 +
 .../tests/outline/tableOfContents11-input.html  |    33 +
 .../tests/outline/tocInHeading01-expected.html  |    12 +
 .../tests/outline/tocInHeading01-input.html     |    22 +
 .../tests/outline/tocInsert01-expected.html     |    53 +
 .../Editor/tests/outline/tocInsert01-input.html |    49 +
 .../tests/outline/tocInsert02-expected.html     |    55 +
 .../Editor/tests/outline/tocInsert02-input.html |    49 +
 .../tests/outline/tocInsert03-expected.html     |    53 +
 .../Editor/tests/outline/tocInsert03-input.html |    48 +
 ...ValidCursorPosition-afterbr01a-expected.html |    10 +
 .../isValidCursorPosition-afterbr01a-input.html |    15 +
 ...ValidCursorPosition-afterbr01b-expected.html |    10 +
 .../isValidCursorPosition-afterbr01b-input.html |    15 +
 ...ValidCursorPosition-afterbr01c-expected.html |    11 +
 .../isValidCursorPosition-afterbr01c-input.html |    15 +
 ...ValidCursorPosition-afterbr01d-expected.html |    11 +
 .../isValidCursorPosition-afterbr01d-input.html |    15 +
 ...ValidCursorPosition-afterbr01e-expected.html |    11 +
 .../isValidCursorPosition-afterbr01e-input.html |    15 +
 ...ValidCursorPosition-afterbr02a-expected.html |    16 +
 .../isValidCursorPosition-afterbr02a-input.html |    15 +
 ...ValidCursorPosition-afterbr02b-expected.html |    16 +
 .../isValidCursorPosition-afterbr02b-input.html |    15 +
 ...ValidCursorPosition-afterbr02c-expected.html |    16 +
 .../isValidCursorPosition-afterbr02c-input.html |    15 +
 ...ValidCursorPosition-afterbr03a-expected.html |    16 +
 .../isValidCursorPosition-afterbr03a-input.html |    15 +
 ...ValidCursorPosition-afterbr03b-expected.html |    16 +
 .../isValidCursorPosition-afterbr03b-input.html |    15 +
 ...ValidCursorPosition-afterbr03c-expected.html |    16 +
 .../isValidCursorPosition-afterbr03c-input.html |    15 +
 ...ValidCursorPosition-afterbr04a-expected.html |    17 +
 .../isValidCursorPosition-afterbr04a-input.html |    15 +
 ...ValidCursorPosition-afterbr04b-expected.html |    17 +
 .../isValidCursorPosition-afterbr04b-input.html |    15 +
 ...ValidCursorPosition-afterbr04c-expected.html |    17 +
 .../isValidCursorPosition-afterbr04c-input.html |    15 +
 .../isValidCursorPosition-body01a-expected.html |     7 +
 .../isValidCursorPosition-body01a-input.html    |    12 +
 .../isValidCursorPosition-body01b-expected.html |     7 +
 .../isValidCursorPosition-body01b-input.html    |    12 +
 .../isValidCursorPosition-body01c-expected.html |     7 +
 .../isValidCursorPosition-body01c-input.html    |    12 +
 .../isValidCursorPosition-body01d-expected.html |     7 +
 .../isValidCursorPosition-body01d-input.html    |    13 +
 .../isValidCursorPosition-body01e-expected.html |     7 +
 .../isValidCursorPosition-body01e-input.html    |    16 +
 .../isValidCursorPosition-body01f-expected.html |     7 +
 .../isValidCursorPosition-body01f-input.html    |    16 +
 .../isValidCursorPosition-body01g-expected.html |     7 +
 .../isValidCursorPosition-body01g-input.html    |    16 +
 ...ValidCursorPosition-caption01a-expected.html |    17 +
 .../isValidCursorPosition-caption01a-input.html |    23 +
 ...ValidCursorPosition-caption01b-expected.html |    17 +
 .../isValidCursorPosition-caption01b-input.html |    23 +
 ...ValidCursorPosition-caption01c-expected.html |    17 +
 .../isValidCursorPosition-caption01c-input.html |    23 +
 ...sValidCursorPosition-endnote01-expected.html |    11 +
 .../isValidCursorPosition-endnote01-input.html  |    15 +
 ...sValidCursorPosition-endnote02-expected.html |    11 +
 .../isValidCursorPosition-endnote02-input.html  |    15 +
 ...sValidCursorPosition-endnote03-expected.html |    11 +
 .../isValidCursorPosition-endnote03-input.html  |    15 +
 ...sValidCursorPosition-endnote04-expected.html |    11 +
 .../isValidCursorPosition-endnote04-input.html  |    15 +
 ...sValidCursorPosition-endnote05-expected.html |    13 +
 .../isValidCursorPosition-endnote05-input.html  |    15 +
 ...sValidCursorPosition-endnote06-expected.html |    11 +
 .../isValidCursorPosition-endnote06-input.html  |    15 +
 ...sValidCursorPosition-endnote07-expected.html |    11 +
 .../isValidCursorPosition-endnote07-input.html  |    15 +
 ...sValidCursorPosition-endnote08-expected.html |    11 +
 .../isValidCursorPosition-endnote08-input.html  |    15 +
 ...sValidCursorPosition-endnote09-expected.html |    11 +
 .../isValidCursorPosition-endnote09-input.html  |    15 +
 ...sValidCursorPosition-endnote10-expected.html |    13 +
 .../isValidCursorPosition-endnote10-input.html  |    15 +
 ...sValidCursorPosition-figure01a-expected.html |    12 +
 .../isValidCursorPosition-figure01a-input.html  |    20 +
 ...sValidCursorPosition-figure01b-expected.html |    12 +
 .../isValidCursorPosition-figure01b-input.html  |    20 +
 ...sValidCursorPosition-figure01c-expected.html |    12 +
 .../isValidCursorPosition-figure01c-input.html  |    20 +
 ...ValidCursorPosition-footnote01-expected.html |    11 +
 .../isValidCursorPosition-footnote01-input.html |    15 +
 ...ValidCursorPosition-footnote02-expected.html |    11 +
 .../isValidCursorPosition-footnote02-input.html |    15 +
 ...ValidCursorPosition-footnote03-expected.html |    11 +
 .../isValidCursorPosition-footnote03-input.html |    15 +
 ...ValidCursorPosition-footnote04-expected.html |    11 +
 .../isValidCursorPosition-footnote04-input.html |    15 +
 ...ValidCursorPosition-footnote05-expected.html |    13 +
 .../isValidCursorPosition-footnote05-input.html |    15 +
 ...ValidCursorPosition-footnote06-expected.html |    11 +
 .../isValidCursorPosition-footnote06-input.html |    15 +
 ...ValidCursorPosition-footnote07-expected.html |    11 +
 .../isValidCursorPosition-footnote07-input.html |    15 +
 ...ValidCursorPosition-footnote08-expected.html |    11 +
 .../isValidCursorPosition-footnote08-input.html |    15 +
 ...ValidCursorPosition-footnote09-expected.html |    11 +
 .../isValidCursorPosition-footnote09-input.html |    15 +
 ...ValidCursorPosition-footnote10-expected.html |    13 +
 .../isValidCursorPosition-footnote10-input.html |    15 +
 ...ValidCursorPosition-footnote11-expected.html |    11 +
 .../isValidCursorPosition-footnote11-input.html |    15 +
 ...ValidCursorPosition-footnote12-expected.html |    11 +
 .../isValidCursorPosition-footnote12-input.html |    15 +
 ...ValidCursorPosition-footnote13-expected.html |    11 +
 .../isValidCursorPosition-footnote13-input.html |    15 +
 ...ValidCursorPosition-footnote14-expected.html |    11 +
 .../isValidCursorPosition-footnote14-input.html |    15 +
 ...ValidCursorPosition-heading01a-expected.html |     7 +
 .../isValidCursorPosition-heading01a-input.html |    17 +
 ...ValidCursorPosition-heading01b-expected.html |     7 +
 .../isValidCursorPosition-heading01b-input.html |    17 +
 ...ValidCursorPosition-heading01c-expected.html |     7 +
 .../isValidCursorPosition-heading01c-input.html |    17 +
 ...isValidCursorPosition-image01a-expected.html |    13 +
 .../isValidCursorPosition-image01a-input.html   |    15 +
 ...isValidCursorPosition-image01b-expected.html |    13 +
 .../isValidCursorPosition-image01b-input.html   |    15 +
 ...isValidCursorPosition-image01c-expected.html |    13 +
 .../isValidCursorPosition-image01c-input.html   |    15 +
 ...isValidCursorPosition-image02a-expected.html |    15 +
 .../isValidCursorPosition-image02a-input.html   |    15 +
 ...isValidCursorPosition-image02b-expected.html |    16 +
 .../isValidCursorPosition-image02b-input.html   |    15 +
 ...isValidCursorPosition-image02c-expected.html |    16 +
 .../isValidCursorPosition-image02c-input.html   |    15 +
 ...isValidCursorPosition-image03a-expected.html |    19 +
 .../isValidCursorPosition-image03a-input.html   |    15 +
 ...isValidCursorPosition-image03b-expected.html |    21 +
 .../isValidCursorPosition-image03b-input.html   |    15 +
 ...isValidCursorPosition-image03c-expected.html |    21 +
 .../isValidCursorPosition-image03c-input.html   |    15 +
 ...isValidCursorPosition-image04a-expected.html |    15 +
 .../isValidCursorPosition-image04a-input.html   |    15 +
 ...isValidCursorPosition-image04b-expected.html |    15 +
 .../isValidCursorPosition-image04b-input.html   |    15 +
 ...isValidCursorPosition-image04c-expected.html |    15 +
 .../isValidCursorPosition-image04c-input.html   |    15 +
 ...sValidCursorPosition-inline01a-expected.html |    11 +
 .../isValidCursorPosition-inline01a-input.html  |    15 +
 ...sValidCursorPosition-inline01b-expected.html |    11 +
 .../isValidCursorPosition-inline01b-input.html  |    15 +
 ...sValidCursorPosition-inline01c-expected.html |    11 +
 .../isValidCursorPosition-inline01c-input.html  |    15 +
 ...sValidCursorPosition-inline01d-expected.html |    11 +
 .../isValidCursorPosition-inline01d-input.html  |    15 +
 ...sValidCursorPosition-inline01e-expected.html |    11 +
 .../isValidCursorPosition-inline01e-input.html  |    15 +
 ...sValidCursorPosition-inline01f-expected.html |    11 +
 .../isValidCursorPosition-inline01f-input.html  |    15 +
 ...sValidCursorPosition-inline01g-expected.html |    11 +
 .../isValidCursorPosition-inline01g-input.html  |    15 +
 ...sValidCursorPosition-inline02a-expected.html |    11 +
 .../isValidCursorPosition-inline02a-input.html  |    15 +
 ...sValidCursorPosition-inline02b-expected.html |    11 +
 .../isValidCursorPosition-inline02b-input.html  |    15 +
 ...sValidCursorPosition-inline02c-expected.html |    11 +
 .../isValidCursorPosition-inline02c-input.html  |    15 +
 ...sValidCursorPosition-inline02d-expected.html |    11 +
 .../isValidCursorPosition-inline02d-input.html  |    15 +
 ...sValidCursorPosition-inline02e-expected.html |    11 +
 .../isValidCursorPosition-inline02e-input.html  |    15 +
 ...sValidCursorPosition-inline02f-expected.html |    11 +
 .../isValidCursorPosition-inline02f-input.html  |    15 +
 ...sValidCursorPosition-inline02g-expected.html |    11 +
 .../isValidCursorPosition-inline02g-input.html  |    15 +
 ...sValidCursorPosition-inline03a-expected.html |    14 +
 .../isValidCursorPosition-inline03a-input.html  |    15 +
 ...sValidCursorPosition-inline03b-expected.html |    14 +
 .../isValidCursorPosition-inline03b-input.html  |    15 +
 ...sValidCursorPosition-inline03c-expected.html |    14 +
 .../isValidCursorPosition-inline03c-input.html  |    15 +
 ...sValidCursorPosition-inline05a-expected.html |     7 +
 .../isValidCursorPosition-inline05a-input.html  |    15 +
 ...sValidCursorPosition-inline05b-expected.html |     7 +
 .../isValidCursorPosition-inline05b-input.html  |    15 +
 ...sValidCursorPosition-inline05c-expected.html |     7 +
 .../isValidCursorPosition-inline05c-input.html  |    15 +
 ...sValidCursorPosition-inline05d-expected.html |     7 +
 .../isValidCursorPosition-inline05d-input.html  |    15 +
 ...sValidCursorPosition-inline05e-expected.html |     7 +
 .../isValidCursorPosition-inline05e-input.html  |    15 +
 ...sValidCursorPosition-inline05f-expected.html |     7 +
 .../isValidCursorPosition-inline05f-input.html  |    15 +
 ...sValidCursorPosition-inline05g-expected.html |     7 +
 .../isValidCursorPosition-inline05g-input.html  |    15 +
 ...sValidCursorPosition-inline06a-expected.html |     7 +
 .../isValidCursorPosition-inline06a-input.html  |    15 +
 ...sValidCursorPosition-inline06b-expected.html |     7 +
 .../isValidCursorPosition-inline06b-input.html  |    15 +
 ...sValidCursorPosition-inline06c-expected.html |     7 +
 .../isValidCursorPosition-inline06c-input.html  |    15 +
 ...sValidCursorPosition-inline06d-expected.html |     7 +
 .../isValidCursorPosition-inline06d-input.html  |    15 +
 ...sValidCursorPosition-inline06e-expected.html |     7 +
 .../isValidCursorPosition-inline06e-input.html  |    15 +
 ...sValidCursorPosition-inline06f-expected.html |     7 +
 .../isValidCursorPosition-inline06f-input.html  |    15 +
 ...sValidCursorPosition-inline06g-expected.html |     7 +
 .../isValidCursorPosition-inline06g-input.html  |    15 +
 ...sValidCursorPosition-inline06h-expected.html |     7 +
 .../isValidCursorPosition-inline06h-input.html  |    15 +
 ...sValidCursorPosition-inline06i-expected.html |     7 +
 .../isValidCursorPosition-inline06i-input.html  |    15 +
 ...sValidCursorPosition-inline06j-expected.html |     7 +
 .../isValidCursorPosition-inline06j-input.html  |    15 +
 ...sValidCursorPosition-inline06k-expected.html |     7 +
 .../isValidCursorPosition-inline06k-input.html  |    15 +
 ...sValidCursorPosition-inline07a-expected.html |     7 +
 .../isValidCursorPosition-inline07a-input.html  |    15 +
 ...sValidCursorPosition-inline07b-expected.html |     7 +
 .../isValidCursorPosition-inline07b-input.html  |    15 +
 ...sValidCursorPosition-inline07c-expected.html |     7 +
 .../isValidCursorPosition-inline07c-input.html  |    15 +
 ...sValidCursorPosition-inline07d-expected.html |     7 +
 .../isValidCursorPosition-inline07d-input.html  |    15 +
 ...sValidCursorPosition-inline07e-expected.html |     7 +
 .../isValidCursorPosition-inline07e-input.html  |    15 +
 ...sValidCursorPosition-inline07f-expected.html |     7 +
 .../isValidCursorPosition-inline07f-input.html  |    15 +
 ...sValidCursorPosition-inline07g-expected.html |     7 +
 .../isValidCursorPosition-inline07g-input.html  |    15 +
 ...sValidCursorPosition-inline08a-expected.html |     7 +
 .../isValidCursorPosition-inline08a-input.html  |    15 +
 ...sValidCursorPosition-inline08b-expected.html |     7 +
 .../isValidCursorPosition-inline08b-input.html  |    15 +
 ...sValidCursorPosition-inline08c-expected.html |     7 +
 .../isValidCursorPosition-inline08c-input.html  |    15 +
 ...sValidCursorPosition-inline08d-expected.html |     7 +
 .../isValidCursorPosition-inline08d-input.html  |    15 +
 ...sValidCursorPosition-inline08e-expected.html |     7 +
 .../isValidCursorPosition-inline08e-input.html  |    15 +
 ...sValidCursorPosition-inline08f-expected.html |     7 +
 .../isValidCursorPosition-inline08f-input.html  |    15 +
 ...sValidCursorPosition-inline08g-expected.html |     7 +
 .../isValidCursorPosition-inline08g-input.html  |    15 +
 ...sValidCursorPosition-inline08h-expected.html |     7 +
 .../isValidCursorPosition-inline08h-input.html  |    15 +
 ...sValidCursorPosition-inline08i-expected.html |     7 +
 .../isValidCursorPosition-inline08i-input.html  |    15 +
 ...sValidCursorPosition-inline08j-expected.html |     7 +
 .../isValidCursorPosition-inline08j-input.html  |    15 +
 ...sValidCursorPosition-inline08k-expected.html |     7 +
 .../isValidCursorPosition-inline08k-input.html  |    15 +
 .../isValidCursorPosition-link01a-expected.html |    13 +
 .../isValidCursorPosition-link01a-input.html    |    15 +
 .../isValidCursorPosition-link01b-expected.html |    13 +
 .../isValidCursorPosition-link01b-input.html    |    15 +
 .../isValidCursorPosition-link01c-expected.html |    13 +
 .../isValidCursorPosition-link01c-input.html    |    15 +
 .../isValidCursorPosition-list01a-expected.html |    11 +
 .../isValidCursorPosition-list01a-input.html    |    19 +
 .../isValidCursorPosition-list01b-expected.html |    11 +
 .../isValidCursorPosition-list01b-input.html    |    19 +
 .../isValidCursorPosition-list01c-expected.html |    11 +
 .../isValidCursorPosition-list01c-input.html    |    19 +
 .../isValidCursorPosition-list02a-expected.html |    11 +
 .../isValidCursorPosition-list02a-input.html    |    19 +
 .../isValidCursorPosition-list02b-expected.html |    11 +
 .../isValidCursorPosition-list02b-input.html    |    19 +
 .../isValidCursorPosition-list02c-expected.html |    11 +
 .../isValidCursorPosition-list02c-input.html    |    19 +
 .../isValidCursorPosition-list03a-expected.html |    11 +
 .../isValidCursorPosition-list03a-input.html    |    19 +
 .../isValidCursorPosition-list03b-expected.html |    11 +
 .../isValidCursorPosition-list03b-input.html    |    19 +
 .../isValidCursorPosition-list03c-expected.html |    11 +
 .../isValidCursorPosition-list03c-input.html    |    19 +
 .../isValidCursorPosition-list04a-expected.html |    23 +
 .../isValidCursorPosition-list04a-input.html    |    19 +
 .../isValidCursorPosition-list04b-expected.html |    23 +
 .../isValidCursorPosition-list04b-input.html    |    19 +
 .../isValidCursorPosition-list04c-expected.html |    23 +
 .../isValidCursorPosition-list04c-input.html    |    19 +
 .../isValidCursorPosition-list05a-expected.html |     9 +
 .../isValidCursorPosition-list05a-input.html    |    19 +
 .../isValidCursorPosition-list05b-expected.html |     9 +
 .../isValidCursorPosition-list05b-input.html    |    18 +
 .../isValidCursorPosition-list05c-expected.html |    10 +
 .../isValidCursorPosition-list05c-input.html    |    19 +
 .../isValidCursorPosition-list05d-expected.html |    10 +
 .../isValidCursorPosition-list05d-input.html    |    19 +
 .../isValidCursorPosition-list05e-expected.html |    11 +
 .../isValidCursorPosition-list05e-input.html    |    20 +
 ...lidCursorPosition-paragraph01a-expected.html |     7 +
 ...sValidCursorPosition-paragraph01a-input.html |    15 +
 ...lidCursorPosition-paragraph01b-expected.html |     7 +
 ...sValidCursorPosition-paragraph01b-input.html |    15 +
 ...lidCursorPosition-paragraph01c-expected.html |     7 +
 ...sValidCursorPosition-paragraph01c-input.html |    15 +
 ...lidCursorPosition-paragraph01d-expected.html |     7 +
 ...sValidCursorPosition-paragraph01d-input.html |    15 +
 ...lidCursorPosition-paragraph01e-expected.html |     7 +
 ...sValidCursorPosition-paragraph01e-input.html |    15 +
 ...lidCursorPosition-paragraph02a-expected.html |     8 +
 ...sValidCursorPosition-paragraph02a-input.html |    16 +
 ...lidCursorPosition-paragraph02b-expected.html |     8 +
 ...sValidCursorPosition-paragraph02b-input.html |    25 +
 ...lidCursorPosition-paragraph02c-expected.html |    11 +
 ...sValidCursorPosition-paragraph02c-input.html |    25 +
 ...lidCursorPosition-paragraph02d-expected.html |    11 +
 ...sValidCursorPosition-paragraph02d-input.html |    25 +
 ...lidCursorPosition-paragraph03a-expected.html |     7 +
 ...sValidCursorPosition-paragraph03a-input.html |    15 +
 ...lidCursorPosition-paragraph03b-expected.html |     7 +
 ...sValidCursorPosition-paragraph03b-input.html |    15 +
 ...lidCursorPosition-paragraph03c-expected.html |     7 +
 ...sValidCursorPosition-paragraph03c-input.html |    15 +
 ...lidCursorPosition-paragraph03d-expected.html |     7 +
 ...sValidCursorPosition-paragraph03d-input.html |    16 +
 ...lidCursorPosition-paragraph04a-expected.html |     7 +
 ...sValidCursorPosition-paragraph04a-input.html |    15 +
 ...lidCursorPosition-paragraph04b-expected.html |     7 +
 ...sValidCursorPosition-paragraph04b-input.html |    15 +
 ...lidCursorPosition-paragraph04c-expected.html |     7 +
 ...sValidCursorPosition-paragraph04c-input.html |    15 +
 ...lidCursorPosition-paragraph05a-expected.html |    10 +
 ...sValidCursorPosition-paragraph05a-input.html |    15 +
 ...lidCursorPosition-paragraph05b-expected.html |    10 +
 ...sValidCursorPosition-paragraph05b-input.html |    15 +
 ...lidCursorPosition-paragraph05c-expected.html |    10 +
 ...sValidCursorPosition-paragraph05c-input.html |    15 +
 ...lidCursorPosition-paragraph06a-expected.html |    10 +
 ...sValidCursorPosition-paragraph06a-input.html |    15 +
 ...lidCursorPosition-paragraph06b-expected.html |    10 +
 ...sValidCursorPosition-paragraph06b-input.html |    15 +
 ...lidCursorPosition-paragraph06c-expected.html |    10 +
 ...sValidCursorPosition-paragraph06c-input.html |    15 +
 ...lidCursorPosition-paragraph07a-expected.html |     9 +
 ...sValidCursorPosition-paragraph07a-input.html |    12 +
 ...lidCursorPosition-paragraph07b-expected.html |     9 +
 ...sValidCursorPosition-paragraph07b-input.html |    12 +
 ...lidCursorPosition-paragraph07c-expected.html |     9 +
 ...sValidCursorPosition-paragraph07c-input.html |    12 +
 ...lidCursorPosition-paragraph08a-expected.html |     7 +
 ...sValidCursorPosition-paragraph08a-input.html |    12 +
 ...lidCursorPosition-paragraph08b-expected.html |     7 +
 ...sValidCursorPosition-paragraph08b-input.html |    12 +
 ...lidCursorPosition-paragraph08c-expected.html |     7 +
 ...sValidCursorPosition-paragraph08c-input.html |    12 +
 ...lidCursorPosition-paragraph08d-expected.html |     7 +
 ...sValidCursorPosition-paragraph08d-input.html |    14 +
 ...lidCursorPosition-paragraph08e-expected.html |     7 +
 ...sValidCursorPosition-paragraph08e-input.html |    17 +
 ...lidCursorPosition-paragraph08f-expected.html |     7 +
 ...sValidCursorPosition-paragraph08f-input.html |    17 +
 ...lidCursorPosition-paragraph08g-expected.html |     7 +
 ...sValidCursorPosition-paragraph08g-input.html |    17 +
 ...isValidCursorPosition-table01a-expected.html |    16 +
 .../isValidCursorPosition-table01a-input.html   |    20 +
 ...isValidCursorPosition-table01b-expected.html |    25 +
 .../isValidCursorPosition-table01b-input.html   |    25 +
 ...isValidCursorPosition-table01c-expected.html |    26 +
 .../isValidCursorPosition-table01c-input.html   |    28 +
 ...isValidCursorPosition-table01d-expected.html |    27 +
 .../isValidCursorPosition-table01d-input.html   |    29 +
 ...isValidCursorPosition-table01e-expected.html |    29 +
 .../isValidCursorPosition-table01e-input.html   |    23 +
 ...isValidCursorPosition-table01f-expected.html |    29 +
 .../isValidCursorPosition-table01f-input.html   |    35 +
 ...isValidCursorPosition-table02a-expected.html |    16 +
 .../isValidCursorPosition-table02a-input.html   |    20 +
 ...isValidCursorPosition-table02b-expected.html |    16 +
 .../isValidCursorPosition-table02b-input.html   |    20 +
 ...isValidCursorPosition-table02c-expected.html |    16 +
 .../isValidCursorPosition-table02c-input.html   |    20 +
 ...isValidCursorPosition-table03a-expected.html |    16 +
 .../isValidCursorPosition-table03a-input.html   |    20 +
 ...isValidCursorPosition-table03b-expected.html |    16 +
 .../isValidCursorPosition-table03b-input.html   |    20 +
 ...isValidCursorPosition-table03c-expected.html |    16 +
 .../isValidCursorPosition-table03c-input.html   |    20 +
 .../isValidCursorPosition-toc01a-expected.html  |    18 +
 .../isValidCursorPosition-toc01a-input.html     |    24 +
 .../Editor/tests/position/validPositions.js     |   141 +
 .../range/cloneContents-list01-expected.html    |    10 +
 .../tests/range/cloneContents-list01-input.html |    24 +
 .../range/cloneContents-list02-expected.html    |    10 +
 .../tests/range/cloneContents-list02-input.html |    24 +
 .../range/cloneContents-list03-expected.html    |     9 +
 .../tests/range/cloneContents-list03-input.html |    24 +
 .../range/cloneContents-list04-expected.html    |     9 +
 .../tests/range/cloneContents-list04-input.html |    24 +
 .../range/cloneContents-list05-expected.html    |     8 +
 .../tests/range/cloneContents-list05-input.html |    24 +
 .../range/cloneContents-list06-expected.html    |     9 +
 .../tests/range/cloneContents-list06-input.html |    24 +
 .../range/cloneContents-list07-expected.html    |     9 +
 .../tests/range/cloneContents-list07-input.html |    24 +
 .../range/cloneContents-list08-expected.html    |     4 +
 .../tests/range/cloneContents-list08-input.html |    24 +
 .../range/cloneContents-list09-expected.html    |     4 +
 .../tests/range/cloneContents-list09-input.html |    24 +
 .../range/cloneContents-list10-expected.html    |    15 +
 .../tests/range/cloneContents-list10-input.html |    30 +
 .../range/cloneContents-list11-expected.html    |    16 +
 .../tests/range/cloneContents-list11-input.html |    30 +
 .../tests/range/cloneContents01-expected.html   |     6 +
 .../tests/range/cloneContents01-input.html      |    20 +
 .../tests/range/cloneContents02-expected.html   |     6 +
 .../tests/range/cloneContents02-input.html      |    20 +
 .../tests/range/cloneContents03-expected.html   |     6 +
 .../tests/range/cloneContents03-input.html      |    20 +
 .../tests/range/cloneContents04-expected.html   |     6 +
 .../tests/range/cloneContents04-input.html      |    20 +
 .../tests/range/cloneContents05-expected.html   |     6 +
 .../tests/range/cloneContents05-input.html      |    20 +
 .../tests/range/cloneContents06-expected.html   |     6 +
 .../tests/range/cloneContents06-input.html      |    20 +
 .../tests/range/cloneContents07-expected.html   |     6 +
 .../tests/range/cloneContents07-input.html      |    20 +
 .../tests/range/cloneContents08-expected.html   |     6 +
 .../tests/range/cloneContents08-input.html      |    20 +
 .../tests/range/cloneContents09-expected.html   |     6 +
 .../tests/range/cloneContents09-input.html      |    20 +
 .../tests/range/cloneContents10-expected.html   |     6 +
 .../tests/range/cloneContents10-input.html      |    20 +
 .../tests/range/cloneContents11-expected.html   |     6 +
 .../tests/range/cloneContents11-input.html      |    20 +
 .../tests/range/cloneContents12-expected.html   |     6 +
 .../tests/range/cloneContents12-input.html      |    20 +
 .../tests/range/cloneContents13-expected.html   |     6 +
 .../tests/range/cloneContents13-input.html      |    20 +
 .../tests/range/cloneContents14-expected.html   |     6 +
 .../tests/range/cloneContents14-input.html      |    20 +
 .../tests/range/cloneContents15-expected.html   |     7 +
 .../tests/range/cloneContents15-input.html      |    20 +
 .../tests/range/cloneContents16-expected.html   |     7 +
 .../tests/range/cloneContents16-input.html      |    20 +
 .../tests/range/cloneContents17-expected.html   |     8 +
 .../tests/range/cloneContents17-input.html      |    20 +
 .../tests/range/cloneContents18-expected.html   |     9 +
 .../tests/range/cloneContents18-input.html      |    20 +
 .../tests/range/cloneContents19-expected.html   |     9 +
 .../tests/range/cloneContents19-input.html      |    20 +
 .../tests/range/cloneContents20-expected.html   |     7 +
 .../tests/range/cloneContents20-input.html      |    21 +
 .../Editor/tests/range/getText01-expected.html  |     1 +
 .../Editor/tests/range/getText01-input.html     |    16 +
 .../Editor/tests/range/getText02-expected.html  |     1 +
 .../Editor/tests/range/getText02-input.html     |    16 +
 .../Editor/tests/range/getText03-expected.html  |     1 +
 .../Editor/tests/range/getText03-input.html     |    16 +
 .../Editor/tests/range/getText04-expected.html  |     1 +
 .../Editor/tests/range/getText04-input.html     |    17 +
 .../Editor/tests/range/getText05-expected.html  |     1 +
 .../Editor/tests/range/getText05-input.html     |    17 +
 .../Editor/tests/range/getText06-expected.html  |     1 +
 .../Editor/tests/range/getText06-input.html     |    17 +
 .../Editor/tests/range/getText07-expected.html  |     1 +
 .../Editor/tests/range/getText07-input.html     |    17 +
 .../Editor/tests/range/getText08-expected.html  |     1 +
 .../Editor/tests/range/getText08-input.html     |    17 +
 .../Editor/tests/range/getText09-expected.html  |     1 +
 .../Editor/tests/range/getText09-input.html     |    18 +
 .../Editor/tests/range/getText10-expected.html  |     1 +
 .../Editor/tests/range/getText10-input.html     |    18 +
 .../Editor/tests/range/getText11-expected.html  |     1 +
 .../Editor/tests/range/getText11-input.html     |    17 +
 .../Editor/tests/range/getText12-expected.html  |     1 +
 .../Editor/tests/range/getText12-input.html     |    17 +
 .../Editor/tests/range/getText13-expected.html  |     1 +
 .../Editor/tests/range/getText13-input.html     |    17 +
 .../Editor/tests/range/getText14-expected.html  |     1 +
 .../Editor/tests/range/getText14-input.html     |    18 +
 .../Editor/tests/range/getText15-expected.html  |     1 +
 .../Editor/tests/range/getText15-input.html     |    18 +
 .../Editor/tests/range/getText16-expected.html  |     1 +
 .../Editor/tests/range/getText16-input.html     |    18 +
 .../Editor/tests/range/getText17-expected.html  |     1 +
 .../Editor/tests/range/getText17-input.html     |    18 +
 .../Editor/tests/range/getText18-expected.html  |     1 +
 .../Editor/tests/range/getText18-input.html     |    18 +
 .../Editor/tests/range/getText19-expected.html  |     1 +
 .../Editor/tests/range/getText19-input.html     |    18 +
 .../Editor/tests/range/getText20-expected.html  |     1 +
 .../Editor/tests/range/getText20-input.html     |    25 +
 .../Editor/tests/range/getText21-expected.html  |     6 +
 .../Editor/tests/range/getText21-input.html     |    21 +
 .../tests/range/rangeHasContent01-expected.html |     1 +
 .../tests/range/rangeHasContent01-input.html    |    15 +
 .../tests/range/rangeHasContent02-expected.html |     1 +
 .../tests/range/rangeHasContent02-input.html    |    15 +
 .../tests/range/rangeHasContent03-expected.html |     1 +
 .../tests/range/rangeHasContent03-input.html    |    15 +
 .../tests/range/rangeHasContent04-expected.html |     1 +
 .../tests/range/rangeHasContent04-input.html    |    15 +
 .../tests/range/rangeHasContent05-expected.html |     1 +
 .../tests/range/rangeHasContent05-input.html    |    15 +
 .../tests/range/rangeHasContent06-expected.html |     1 +
 .../tests/range/rangeHasContent06-input.html    |    15 +
 .../tests/range/rangeHasContent07-expected.html |     1 +
 .../tests/range/rangeHasContent07-input.html    |    15 +
 experiments/Editor/tests/scan/ScanTests.js      |    34 +
 .../Editor/tests/scan/next01-expected.html      |     4 +
 experiments/Editor/tests/scan/next01-input.html |    18 +
 .../Editor/tests/scan/next02-expected.html      |     4 +
 experiments/Editor/tests/scan/next02-input.html |    23 +
 .../Editor/tests/scan/next03-expected.html      |     7 +
 experiments/Editor/tests/scan/next03-input.html |    32 +
 .../Editor/tests/scan/next04-expected.html      |     5 +
 experiments/Editor/tests/scan/next04-input.html |    25 +
 .../Editor/tests/scan/next05-expected.html      |     7 +
 experiments/Editor/tests/scan/next05-input.html |    35 +
 .../Editor/tests/scan/next06-expected.html      |     3 +
 experiments/Editor/tests/scan/next06-input.html |    24 +
 .../Editor/tests/scan/next07-expected.html      |     4 +
 experiments/Editor/tests/scan/next07-input.html |    18 +
 .../tests/scan/replaceMatch01-expected.html     |    10 +
 .../Editor/tests/scan/replaceMatch01-input.html |    31 +
 .../tests/scan/replaceMatch02-expected.html     |    10 +
 .../Editor/tests/scan/replaceMatch02-input.html |    42 +
 .../tests/scan/replaceMatch03-expected.html     |    20 +
 .../Editor/tests/scan/replaceMatch03-input.html |    31 +
 .../tests/scan/replaceMatch04-expected.html     |    16 +
 .../Editor/tests/scan/replaceMatch04-input.html |    31 +
 .../tests/scan/replaceMatch05-expected.html     |    13 +
 .../Editor/tests/scan/replaceMatch05-input.html |    31 +
 .../Editor/tests/scan/showMatch01-expected.html |    20 +
 .../Editor/tests/scan/showMatch01-input.html    |    27 +
 .../Editor/tests/scan/showMatch02-expected.html |    22 +
 .../Editor/tests/scan/showMatch02-input.html    |    35 +
 .../Editor/tests/scan/showMatch03-expected.html |    20 +
 .../Editor/tests/scan/showMatch03-input.html    |    27 +
 .../Editor/tests/scan/showMatch04-expected.html |    22 +
 .../Editor/tests/scan/showMatch04-input.html    |    27 +
 .../Editor/tests/scan/showMatch05-expected.html |    24 +
 .../Editor/tests/scan/showMatch05-input.html    |    27 +
 .../Editor/tests/selection/PositionTests.js     |   147 +
 .../selection/boundaries-table01-expected.html  |    20 +
 .../selection/boundaries-table01-input.html     |    25 +
 .../selection/boundaries-table02-expected.html  |    20 +
 .../selection/boundaries-table02-input.html     |    25 +
 .../selection/boundaries-table03-expected.html  |    19 +
 .../selection/boundaries-table03-input.html     |    25 +
 .../selection/boundaries-table04-expected.html  |    19 +
 .../selection/boundaries-table04-input.html     |    25 +
 .../selection/boundaries-table05-expected.html  |    41 +
 .../selection/boundaries-table05-input.html     |    54 +
 .../selection/boundaries-table06-expected.html  |    43 +
 .../selection/boundaries-table06-input.html     |    57 +
 .../selection/boundaries-table07-expected.html  |    28 +
 .../selection/boundaries-table07-input.html     |    41 +
 .../selection/boundaries-table08-expected.html  |    28 +
 .../selection/boundaries-table08-input.html     |    41 +
 .../selection/boundaries-table09-expected.html  |    21 +
 .../selection/boundaries-table09-input.html     |    30 +
 .../selection/boundaries-table10-expected.html  |    21 +
 .../selection/boundaries-table10-input.html     |    30 +
 .../tests/selection/delete01-expected.html      |     7 +
 .../Editor/tests/selection/delete01-input.html  |    16 +
 .../tests/selection/delete02-expected.html      |     7 +
 .../Editor/tests/selection/delete02-input.html  |    16 +
 .../tests/selection/delete03-expected.html      |     6 +
 .../Editor/tests/selection/delete03-input.html  |    16 +
 .../tests/selection/delete04-expected.html      |     6 +
 .../Editor/tests/selection/delete04-input.html  |    16 +
 .../tests/selection/delete05-expected.html      |     6 +
 .../Editor/tests/selection/delete05-input.html  |    16 +
 .../deleteContents-list01-expected.html         |    25 +
 .../selection/deleteContents-list01-input.html  |    34 +
 .../deleteContents-list02-expected.html         |    24 +
 .../selection/deleteContents-list02-input.html  |    34 +
 .../deleteContents-list03-expected.html         |    23 +
 .../selection/deleteContents-list03-input.html  |    34 +
 .../deleteContents-list04-expected.html         |    22 +
 .../selection/deleteContents-list04-input.html  |    34 +
 .../deleteContents-list05-expected.html         |    24 +
 .../selection/deleteContents-list05-input.html  |    34 +
 .../deleteContents-list06-expected.html         |    24 +
 .../selection/deleteContents-list06-input.html  |    33 +
 .../deleteContents-list07-expected.html         |    24 +
 .../selection/deleteContents-list07-input.html  |    33 +
 .../deleteContents-list08-expected.html         |    24 +
 .../selection/deleteContents-list08-input.html  |    34 +
 .../deleteContents-list09-expected.html         |    22 +
 .../selection/deleteContents-list09-input.html  |    33 +
 .../deleteContents-list10-expected.html         |    20 +
 .../selection/deleteContents-list10-input.html  |    33 +
 .../deleteContents-list11-expected.html         |    25 +
 .../selection/deleteContents-list11-input.html  |    34 +
 .../deleteContents-list12-expected.html         |    11 +
 .../selection/deleteContents-list12-input.html  |    21 +
 .../deleteContents-list13-expected.html         |    11 +
 .../selection/deleteContents-list13-input.html  |    21 +
 .../deleteContents-list14-expected.html         |    10 +
 .../selection/deleteContents-list14-input.html  |    21 +
 .../deleteContents-list15-expected.html         |    11 +
 .../selection/deleteContents-list15-input.html  |    21 +
 .../deleteContents-list16-expected.html         |    11 +
 .../selection/deleteContents-list16-input.html  |    21 +
 .../deleteContents-list17-expected.html         |    10 +
 .../selection/deleteContents-list17-input.html  |    21 +
 .../deleteContents-list18-expected.html         |     9 +
 .../selection/deleteContents-list18-input.html  |    21 +
 .../deleteContents-list19-expected.html         |     9 +
 .../selection/deleteContents-list19-input.html  |    21 +
 ...eleteContents-paragraph-span01-expected.html |     9 +
 .../deleteContents-paragraph-span01-input.html  |    15 +
 ...eleteContents-paragraph-span02-expected.html |     6 +
 .../deleteContents-paragraph-span02-input.html  |    16 +
 ...eleteContents-paragraph-span03-expected.html |     6 +
 .../deleteContents-paragraph-span03-input.html  |    16 +
 ...eleteContents-paragraph-span04-expected.html |     7 +
 .../deleteContents-paragraph-span04-input.html  |    17 +
 ...eleteContents-paragraph-span05-expected.html |     9 +
 .../deleteContents-paragraph-span05-input.html  |    21 +
 ...eleteContents-paragraph-span06-expected.html |     9 +
 .../deleteContents-paragraph-span06-input.html  |    21 +
 ...eleteContents-paragraph-span07-expected.html |     9 +
 .../deleteContents-paragraph-span07-input.html  |    21 +
 .../deleteContents-paragraph01-expected.html    |     9 +
 .../deleteContents-paragraph01-input.html       |    15 +
 .../deleteContents-paragraph02-expected.html    |     6 +
 .../deleteContents-paragraph02-input.html       |    16 +
 .../deleteContents-paragraph03-expected.html    |     6 +
 .../deleteContents-paragraph03-input.html       |    16 +
 .../deleteContents-paragraph04-expected.html    |     7 +
 .../deleteContents-paragraph04-input.html       |    17 +
 .../deleteContents-paragraph05-expected.html    |     9 +
 .../deleteContents-paragraph05-input.html       |    21 +
 .../deleteContents-paragraph06-expected.html    |     9 +
 .../deleteContents-paragraph06-input.html       |    21 +
 .../deleteContents-paragraph07-expected.html    |     9 +
 .../deleteContents-paragraph07-input.html       |    21 +
 .../deleteContents-table01-expected.html        |    24 +
 .../selection/deleteContents-table01-input.html |    31 +
 .../deleteContents-table02-expected.html        |    24 +
 .../selection/deleteContents-table02-input.html |    31 +
 .../deleteContents-table03-expected.html        |    19 +
 .../selection/deleteContents-table03-input.html |    30 +
 .../deleteContents-table04-expected.html        |    14 +
 .../selection/deleteContents-table04-input.html |    30 +
 .../deleteContents-table05-expected.html        |    24 +
 .../selection/deleteContents-table05-input.html |    31 +
 .../deleteContents-table06-expected.html        |     6 +
 .../selection/deleteContents-table06-input.html |    31 +
 .../deleteContents-table07-expected.html        |     6 +
 .../selection/deleteContents-table07-input.html |    31 +
 .../deleteContents-table08-expected.html        |    19 +
 .../selection/deleteContents-table08-input.html |    33 +
 .../deleteContents-table09-expected.html        |    14 +
 .../selection/deleteContents-table09-input.html |    35 +
 .../deleteContents-table10-expected.html        |     6 +
 .../selection/deleteContents-table10-input.html |    37 +
 .../deleteContents-table11-expected.html        |     6 +
 .../selection/deleteContents-table11-input.html |    36 +
 .../deleteContents-table12-expected.html        |     7 +
 .../selection/deleteContents-table12-input.html |    38 +
 .../deleteContents-table13-expected.html        |     6 +
 .../selection/deleteContents-table13-input.html |    31 +
 .../deleteContents-table14-expected.html        |     7 +
 .../selection/deleteContents-table14-input.html |    34 +
 .../deleteContents-table15-expected.html        |     6 +
 .../selection/deleteContents-table15-input.html |    35 +
 .../selection/deleteContents01-expected.html    |     6 +
 .../tests/selection/deleteContents01-input.html |    15 +
 .../selection/deleteContents02-expected.html    |     6 +
 .../tests/selection/deleteContents02-input.html |    15 +
 .../selection/deleteContents03-expected.html    |     6 +
 .../tests/selection/deleteContents03-input.html |    15 +
 .../selection/deleteContents04-expected.html    |     9 +
 .../tests/selection/deleteContents04-input.html |    15 +
 .../selection/deleteContents05-expected.html    |     6 +
 .../tests/selection/deleteContents05-input.html |    15 +
 .../selection/deleteContents06-expected.html    |     7 +
 .../tests/selection/deleteContents06-input.html |    17 +
 .../selection/deleteContents07-expected.html    |     7 +
 .../tests/selection/deleteContents07-input.html |    17 +
 .../selection/deleteContents08-expected.html    |     7 +
 .../tests/selection/deleteContents08-input.html |    17 +
 .../selection/deleteContents09-expected.html    |     6 +
 .../tests/selection/deleteContents09-input.html |    18 +
 .../selection/deleteContents10-expected.html    |     6 +
 .../tests/selection/deleteContents10-input.html |    16 +
 .../selection/deleteContents11-expected.html    |     8 +
 .../tests/selection/deleteContents11-input.html |    18 +
 .../selection/deleteContents12-expected.html    |     8 +
 .../tests/selection/deleteContents12-input.html |    16 +
 .../selection/deleteContents13-expected.html    |     6 +
 .../tests/selection/deleteContents13-input.html |    16 +
 .../selection/deleteContents14-expected.html    |     8 +
 .../tests/selection/deleteContents14-input.html |    18 +
 .../selection/deleteContents15-expected.html    |     8 +
 .../tests/selection/deleteContents15-input.html |    16 +
 .../selection/deleteContents16-expected.html    |    11 +
 .../tests/selection/deleteContents16-input.html |    20 +
 .../selection/deleteContents17-expected.html    |     6 +
 .../tests/selection/deleteContents17-input.html |    16 +
 .../selection/deleteContents18-expected.html    |     6 +
 .../tests/selection/deleteContents18-input.html |    16 +
 .../selection/deleteContents18a-expected.html   |     6 +
 .../selection/deleteContents18a-input.html      |    16 +
 .../selection/deleteContents18b-expected.html   |     6 +
 .../selection/deleteContents18b-input.html      |    16 +
 .../selection/deleteContents19-expected.html    |     6 +
 .../tests/selection/deleteContents19-input.html |    16 +
 .../selection/deleteContents19a-expected.html   |     6 +
 .../selection/deleteContents19a-input.html      |    16 +
 .../selection/deleteContents19b-expected.html   |     6 +
 .../selection/deleteContents19b-input.html      |    16 +
 .../selection/deleteContents20-expected.html    |     8 +
 .../tests/selection/deleteContents20-input.html |    16 +
 .../selection/deleteContents20a-expected.html   |     8 +
 .../selection/deleteContents20a-input.html      |    16 +
 .../selection/deleteContents20b-expected.html   |     8 +
 .../selection/deleteContents20b-input.html      |    16 +
 .../selection/deleteContents21-expected.html    |    11 +
 .../tests/selection/deleteContents21-input.html |    15 +
 .../selection/deleteContents21a-expected.html   |    11 +
 .../selection/deleteContents21a-input.html      |    15 +
 .../selection/deleteContents21b-expected.html   |    11 +
 .../selection/deleteContents21b-input.html      |    15 +
 .../selection/deleteContents22-expected.html    |    15 +
 .../tests/selection/deleteContents22-input.html |    15 +
 .../selection/deleteContents22a-expected.html   |    15 +
 .../selection/deleteContents22a-input.html      |    15 +
 .../selection/deleteContents22b-expected.html   |    15 +
 .../selection/deleteContents22b-input.html      |    15 +
 .../selection/highlights-figure01-expected.html |    27 +
 .../selection/highlights-figure01-input.html    |    26 +
 .../selection/highlights-figure02-expected.html |    22 +
 .../selection/highlights-figure02-input.html    |    30 +
 .../selection/highlights-table01-expected.html  |    48 +
 .../selection/highlights-table01-input.html     |    45 +
 .../selection/highlights-table02-expected.html  |    43 +
 .../selection/highlights-table02-input.html     |    49 +
 .../selection/highlights-table03-expected.html  |    43 +
 .../selection/highlights-table03-input.html     |    49 +
 .../selection/highlights-toc01-expected.html    |    25 +
 .../tests/selection/highlights-toc01-input.html |    24 +
 .../selection/highlights-toc02-expected.html    |    20 +
 .../tests/selection/highlights-toc02-input.html |    28 +
 .../tests/selection/highlights01-expected.html  |     8 +
 .../tests/selection/highlights01-input.html     |    17 +
 .../tests/selection/highlights02-expected.html  |    14 +
 .../tests/selection/highlights02-input.html     |    16 +
 .../tests/selection/highlights03-expected.html  |     8 +
 .../tests/selection/highlights03-input.html     |    18 +
 .../tests/selection/highlights04-expected.html  |     8 +
 .../tests/selection/highlights04-input.html     |    27 +
 .../tests/selection/highlights05-expected.html  |     8 +
 .../tests/selection/highlights05-input.html     |    26 +
 .../selection/positions-inner01a-expected.html  |    27 +
 .../selection/positions-inner01a-input.html     |    17 +
 .../selection/positions-inner01b-expected.html  |    27 +
 .../selection/positions-inner01b-input.html     |    17 +
 .../selection/positions-inner02a-expected.html  |    27 +
 .../selection/positions-inner02a-input.html     |    17 +
 .../selection/positions-inner02b-expected.html  |    27 +
 .../selection/positions-inner02b-input.html     |    17 +
 .../selection/positions-inner03a-expected.html  |    27 +
 .../selection/positions-inner03a-input.html     |    17 +
 .../selection/positions-inner03b-expected.html  |    27 +
 .../selection/positions-inner03b-input.html     |    17 +
 .../selection/positions-inner04a-expected.html  |    27 +
 .../selection/positions-inner04a-input.html     |    17 +
 .../selection/positions-inner04b-expected.html  |    27 +
 .../selection/positions-inner04b-input.html     |    17 +
 .../selection/positions-inner05a-expected.html  |    27 +
 .../selection/positions-inner05a-input.html     |    17 +
 .../selection/positions-inner05b-expected.html  |    27 +
 .../selection/positions-inner05b-input.html     |    17 +
 .../selection/positions-inner06a-expected.html  |    27 +
 .../selection/positions-inner06a-input.html     |    17 +
 .../selection/positions-inner06b-expected.html  |    27 +
 .../selection/positions-inner06b-input.html     |    17 +
 .../selection/positions-outer01a-expected.html  |    27 +
 .../selection/positions-outer01a-input.html     |    17 +
 .../selection/positions-outer01b-expected.html  |    27 +
 .../selection/positions-outer01b-input.html     |    17 +
 .../selection/positions-outer02a-expected.html  |    27 +
 .../selection/positions-outer02a-input.html     |    17 +
 .../selection/positions-outer02b-expected.html  |    27 +
 .../selection/positions-outer02b-input.html     |    17 +
 .../selection/positions-outer03a-expected.html  |    27 +
 .../selection/positions-outer03a-input.html     |    17 +
 .../selection/positions-outer03b-expected.html  |    27 +
 .../selection/positions-outer03b-input.html     |    17 +
 .../selection/positions-outer04a-expected.html  |    27 +
 .../selection/positions-outer04a-input.html     |    17 +
 .../selection/positions-outer04b-expected.html  |    27 +
 .../selection/positions-outer04b-input.html     |    17 +
 .../selection/positions-outer05a-expected.html  |    27 +
 .../selection/positions-outer05a-input.html     |    17 +
 .../selection/positions-outer05b-expected.html  |    27 +
 .../selection/positions-outer05b-input.html     |    17 +
 .../selection/positions-outer06a-expected.html  |    27 +
 .../selection/positions-outer06a-input.html     |    17 +
 .../selection/positions-outer06b-expected.html  |    27 +
 .../selection/positions-outer06b-input.html     |    17 +
 .../selectAll-from-table01-expected.html        |    43 +
 .../selection/selectAll-from-table01-input.html |    49 +
 .../selectAll-from-table02-expected.html        |    45 +
 .../selection/selectAll-from-table02-input.html |    51 +
 .../selection/selectParagraph01-expected.html   |     8 +
 .../selection/selectParagraph01-input.html      |    17 +
 .../selection/selectParagraph02-expected.html   |     8 +
 .../selection/selectParagraph02-input.html      |    17 +
 .../selection/selectParagraph03-expected.html   |     8 +
 .../selection/selectParagraph03-input.html      |    17 +
 .../selection/selectParagraph04-expected.html   |     8 +
 .../selection/selectParagraph04-input.html      |    17 +
 .../selection/selectParagraph05-expected.html   |    15 +
 .../selection/selectParagraph05-input.html      |    24 +
 .../selection/selectParagraph06-expected.html   |     8 +
 .../selection/selectParagraph06-input.html      |    18 +
 .../selectWordAtCursor-figure01-expected.html   |    13 +
 .../selectWordAtCursor-figure01-input.html      |    24 +
 .../selectWordAtCursor-figure02-expected.html   |    13 +
 .../selectWordAtCursor-figure02-input.html      |    24 +
 .../selectWordAtCursor-table01-expected.html    |    21 +
 .../selectWordAtCursor-table01-input.html       |    30 +
 .../selectWordAtCursor-table02-expected.html    |    21 +
 .../selectWordAtCursor-table02-input.html       |    30 +
 .../selectWordAtCursor01-expected.html          |     6 +
 .../selection/selectWordAtCursor01-input.html   |    15 +
 .../selectWordAtCursor02-expected.html          |     6 +
 .../selection/selectWordAtCursor02-input.html   |    15 +
 .../selectWordAtCursor03-expected.html          |     6 +
 .../selection/selectWordAtCursor03-input.html   |    15 +
 .../selectWordAtCursor04-expected.html          |     6 +
 .../selection/selectWordAtCursor04-input.html   |    15 +
 .../selectWordAtCursor05-expected.html          |     6 +
 .../selection/selectWordAtCursor05-input.html   |    15 +
 .../selectWordAtCursor06-expected.html          |     6 +
 .../selection/selectWordAtCursor06-input.html   |    15 +
 .../selectWordAtCursor07-expected.html          |     6 +
 .../selection/selectWordAtCursor07-input.html   |    15 +
 .../selectWordAtCursor08-expected.html          |     6 +
 .../selection/selectWordAtCursor08-input.html   |    15 +
 .../selectWordAtCursor09-expected.html          |     6 +
 .../selection/selectWordAtCursor09-input.html   |    15 +
 .../selectWordAtCursor10-expected.html          |     6 +
 .../selection/selectWordAtCursor10-input.html   |    15 +
 .../selectWordAtCursor11-expected.html          |     6 +
 .../selection/selectWordAtCursor11-input.html   |    15 +
 .../selectWordAtCursor12-expected.html          |     6 +
 .../selection/selectWordAtCursor12-input.html   |    15 +
 .../selectWordAtCursor13-expected.html          |     6 +
 .../selection/selectWordAtCursor13-input.html   |    15 +
 .../selectWordAtCursor14-expected.html          |     6 +
 .../selection/selectWordAtCursor14-input.html   |    15 +
 .../selection/tableSelection01-expected.html    |    17 +
 .../tests/selection/tableSelection01-input.html |    31 +
 experiments/Editor/tests/server.js              |    76 +
 experiments/Editor/tests/tables/TableTests.js   |    56 +
 .../tables/addAdjacentColumn01-expected.html    |    46 +
 .../tests/tables/addAdjacentColumn01-input.html |    48 +
 .../tables/addAdjacentColumn02-expected.html    |    46 +
 .../tests/tables/addAdjacentColumn02-input.html |    48 +
 .../tables/addAdjacentColumn03-expected.html    |    46 +
 .../tests/tables/addAdjacentColumn03-input.html |    48 +
 .../tables/addAdjacentColumn04-expected.html    |    43 +
 .../tests/tables/addAdjacentColumn04-input.html |    45 +
 .../tables/addAdjacentColumn05-expected.html    |    41 +
 .../tests/tables/addAdjacentColumn05-input.html |    45 +
 .../tables/addAdjacentColumn06-expected.html    |    42 +
 .../tests/tables/addAdjacentColumn06-input.html |    45 +
 .../tables/addAdjacentColumn07-expected.html    |    43 +
 .../tests/tables/addAdjacentColumn07-input.html |    45 +
 .../tables/addAdjacentColumn08-expected.html    |    40 +
 .../tests/tables/addAdjacentColumn08-input.html |    42 +
 .../tables/addAdjacentColumn09-expected.html    |    37 +
 .../tests/tables/addAdjacentColumn09-input.html |    42 +
 .../tables/addAdjacentColumn10-expected.html    |    38 +
 .../tests/tables/addAdjacentColumn10-input.html |    42 +
 .../tables/addAdjacentColumn11-expected.html    |    39 +
 .../tests/tables/addAdjacentColumn11-input.html |    42 +
 .../tables/addAdjacentColumn12-expected.html    |    44 +
 .../tests/tables/addAdjacentColumn12-input.html |    47 +
 .../tables/addAdjacentColumn13-expected.html    |    45 +
 .../tests/tables/addAdjacentColumn13-input.html |    47 +
 .../tables/addAdjacentColumn14-expected.html    |    42 +
 .../tests/tables/addAdjacentColumn14-input.html |    45 +
 .../tables/addAdjacentColumn15-expected.html    |    41 +
 .../tests/tables/addAdjacentColumn15-input.html |    45 +
 .../tables/addAdjacentColumn16-expected.html    |    43 +
 .../tests/tables/addAdjacentColumn16-input.html |    45 +
 .../tables/addAdjacentColumn17-expected.html    |    46 +
 .../tests/tables/addAdjacentColumn17-input.html |    48 +
 .../tables/addAdjacentColumn18-expected.html    |    44 +
 .../tests/tables/addAdjacentColumn18-input.html |    47 +
 .../tables/addAdjacentColumn19-expected.html    |    47 +
 .../tests/tables/addAdjacentColumn19-input.html |    48 +
 .../tables/addAdjacentColumn20-expected.html    |    47 +
 .../tests/tables/addAdjacentColumn20-input.html |    48 +
 .../tests/tables/addAdjacentRow01-expected.html |    41 +
 .../tests/tables/addAdjacentRow01-input.html    |    44 +
 .../tests/tables/addAdjacentRow02-expected.html |    41 +
 .../tests/tables/addAdjacentRow02-input.html    |    44 +
 .../tests/tables/addAdjacentRow03-expected.html |    41 +
 .../tests/tables/addAdjacentRow03-input.html    |    44 +
 .../tests/tables/addAdjacentRow04-expected.html |    38 +
 .../tests/tables/addAdjacentRow04-input.html    |    41 +
 .../tests/tables/addAdjacentRow05-expected.html |    36 +
 .../tests/tables/addAdjacentRow05-input.html    |    41 +
 .../tests/tables/addAdjacentRow06-expected.html |    37 +
 .../tests/tables/addAdjacentRow06-input.html    |    41 +
 .../tests/tables/addAdjacentRow07-expected.html |    38 +
 .../tests/tables/addAdjacentRow07-input.html    |    41 +
 .../tests/tables/addAdjacentRow08-expected.html |    35 +
 .../tests/tables/addAdjacentRow08-input.html    |    38 +
 .../tests/tables/addAdjacentRow09-expected.html |    32 +
 .../tests/tables/addAdjacentRow09-input.html    |    38 +
 .../tests/tables/addAdjacentRow10-expected.html |    33 +
 .../tests/tables/addAdjacentRow10-input.html    |    38 +
 .../tests/tables/addAdjacentRow11-expected.html |    34 +
 .../tests/tables/addAdjacentRow11-input.html    |    38 +
 .../tests/tables/addAdjacentRow12-expected.html |    39 +
 .../tests/tables/addAdjacentRow12-input.html    |    43 +
 .../tests/tables/addAdjacentRow13-expected.html |    40 +
 .../tests/tables/addAdjacentRow13-input.html    |    43 +
 .../tests/tables/addAdjacentRow14-expected.html |    37 +
 .../tests/tables/addAdjacentRow14-input.html    |    41 +
 .../tests/tables/addAdjacentRow15-expected.html |    36 +
 .../tests/tables/addAdjacentRow15-input.html    |    41 +
 .../tests/tables/addAdjacentRow16-expected.html |    38 +
 .../tests/tables/addAdjacentRow16-input.html    |    41 +
 .../tests/tables/addAdjacentRow17-expected.html |    41 +
 .../tests/tables/addAdjacentRow17-input.html    |    44 +
 .../tests/tables/addAdjacentRow18-expected.html |    39 +
 .../tests/tables/addAdjacentRow18-input.html    |    43 +
 .../tests/tables/addAdjacentRow19-expected.html |    42 +
 .../tests/tables/addAdjacentRow19-input.html    |    44 +
 .../tests/tables/addAdjacentRow20-expected.html |    42 +
 .../tests/tables/addAdjacentRow20-input.html    |    44 +
 .../tests/tables/addColElement01-expected.html  |    46 +
 .../tests/tables/addColElement01-input.html     |    48 +
 .../tests/tables/addColElement02-expected.html  |    39 +
 .../tests/tables/addColElement02-input.html     |    44 +
 .../tests/tables/addColElement03-expected.html  |    46 +
 .../tests/tables/addColElement03-input.html     |    48 +
 .../tests/tables/addColElement04-expected.html  |    46 +
 .../tests/tables/addColElement04-input.html     |    47 +
 .../tests/tables/addColElement05-expected.html  |    56 +
 .../tests/tables/addColElement05-input.html     |    58 +
 .../tests/tables/addColElement06-expected.html  |    41 +
 .../tests/tables/addColElement06-input.html     |    43 +
 .../tests/tables/addColElement07-expected.html  |    46 +
 .../tests/tables/addColElement07-input.html     |    48 +
 .../tests/tables/addColElement08-expected.html  |    46 +
 .../tests/tables/addColElement08-input.html     |    46 +
 .../tests/tables/addColElement09-expected.html  |    41 +
 .../tests/tables/addColElement09-input.html     |    42 +
 .../tests/tables/addColElement10-expected.html  |    51 +
 .../tests/tables/addColElement10-input.html     |    53 +
 .../tests/tables/addColElement11-expected.html  |    46 +
 .../tests/tables/addColElement11-input.html     |    48 +
 .../tests/tables/addColElement12-expected.html  |    46 +
 .../tests/tables/addColElement12-input.html     |    48 +
 .../tests/tables/caption-moveLeft-expected.html |    27 +
 .../tests/tables/caption-moveLeft-input.html    |    34 +
 .../tables/caption-moveRight-expected.html      |    27 +
 .../tests/tables/caption-moveRight-input.html   |    34 +
 .../Editor/tests/tables/copy01-expected.html    |    26 +
 .../Editor/tests/tables/copy01-input.html       |    44 +
 .../Editor/tests/tables/copy02-expected.html    |     1 +
 .../Editor/tests/tables/copy02-input.html       |    44 +
 .../Editor/tests/tables/copy03-expected.html    |     1 +
 .../Editor/tests/tables/copy03-input.html       |    44 +
 .../Editor/tests/tables/copy04-expected.html    |     1 +
 .../Editor/tests/tables/copy04-input.html       |    44 +
 .../Editor/tests/tables/copy05-expected.html    |     1 +
 .../Editor/tests/tables/copy05-input.html       |    44 +
 .../Editor/tests/tables/copy06-expected.html    |     1 +
 .../Editor/tests/tables/copy06-input.html       |    44 +
 .../Editor/tests/tables/copy07-expected.html    |     1 +
 .../Editor/tests/tables/copy07-input.html       |    43 +
 .../Editor/tests/tables/copy08-expected.html    |     1 +
 .../Editor/tests/tables/copy08-input.html       |    43 +
 .../Editor/tests/tables/copy09-expected.html    |     1 +
 .../Editor/tests/tables/copy09-input.html       |    43 +
 .../Editor/tests/tables/copy10-expected.html    |     1 +
 .../Editor/tests/tables/copy10-input.html       |    43 +
 .../tables/deleteCellContents01-expected.html   |    53 +
 .../tables/deleteCellContents01-input.html      |    61 +
 .../tables/deleteCellContents02-expected.html   |    53 +
 .../tables/deleteCellContents02-input.html      |    61 +
 .../tables/deleteCellContents03-expected.html   |    53 +
 .../tables/deleteCellContents03-input.html      |    61 +
 .../tables/deleteCellContents04-expected.html   |    53 +
 .../tables/deleteCellContents04-input.html      |    61 +
 .../tables/deleteCellContents05-expected.html   |    53 +
 .../tables/deleteCellContents05-input.html      |    61 +
 .../tables/deleteCellContents06-expected.html   |    50 +
 .../tables/deleteCellContents06-input.html      |    58 +
 .../tables/deleteCellContents07-expected.html   |    50 +
 .../tables/deleteCellContents07-input.html      |    58 +
 .../tables/deleteCellContents08-expected.html   |    50 +
 .../tables/deleteCellContents08-input.html      |    58 +
 .../tables/deleteCellContents09-expected.html   |    50 +
 .../tables/deleteCellContents09-input.html      |    58 +
 .../tables/deleteColElements01-expected.html    |    41 +
 .../tests/tables/deleteColElements01-input.html |    56 +
 .../tables/deleteColElements02-expected.html    |    35 +
 .../tests/tables/deleteColElements02-input.html |    49 +
 .../tables/deleteColElements05-expected.html    |    51 +
 .../tests/tables/deleteColElements05-input.html |    66 +
 .../tables/deleteColElements06-expected.html    |    36 +
 .../tests/tables/deleteColElements06-input.html |    51 +
 .../tables/deleteColElements07-expected.html    |    41 +
 .../tests/tables/deleteColElements07-input.html |    56 +
 .../tables/deleteColElements10-expected.html    |    46 +
 .../tests/tables/deleteColElements10-input.html |    61 +
 .../tables/deleteColElements11-expected.html    |    41 +
 .../tests/tables/deleteColElements11-input.html |    56 +
 .../tables/deleteColElements12-expected.html    |    41 +
 .../tests/tables/deleteColElements12-input.html |    56 +
 .../tests/tables/deleteColumns01-expected.html  |    47 +
 .../tests/tables/deleteColumns01-input.html     |    60 +
 .../tests/tables/deleteColumns02-expected.html  |    47 +
 .../tests/tables/deleteColumns02-input.html     |    60 +
 .../tests/tables/deleteColumns03-expected.html  |    47 +
 .../tests/tables/deleteColumns03-input.html     |    60 +
 .../tests/tables/deleteColumns04-expected.html  |    35 +
 .../tests/tables/deleteColumns04-input.html     |    60 +
 .../tests/tables/deleteColumns05-expected.html  |    35 +
 .../tests/tables/deleteColumns05-input.html     |    60 +
 .../tests/tables/deleteColumns06-expected.html  |    35 +
 .../tests/tables/deleteColumns06-input.html     |    60 +
 .../tests/tables/deleteColumns07-expected.html  |    35 +
 .../tests/tables/deleteColumns07-input.html     |    58 +
 .../tests/tables/deleteRows01-expected.html     |    39 +
 .../Editor/tests/tables/deleteRows01-input.html |    55 +
 .../tests/tables/deleteRows02-expected.html     |    39 +
 .../Editor/tests/tables/deleteRows02-input.html |    55 +
 .../tests/tables/deleteRows03-expected.html     |    39 +
 .../Editor/tests/tables/deleteRows03-input.html |    55 +
 .../tests/tables/deleteRows04-expected.html     |    25 +
 .../Editor/tests/tables/deleteRows04-input.html |    55 +
 .../tests/tables/deleteRows05-expected.html     |    25 +
 .../Editor/tests/tables/deleteRows05-input.html |    55 +
 .../tests/tables/deleteRows06-expected.html     |    25 +
 .../Editor/tests/tables/deleteRows06-input.html |    55 +
 .../tests/tables/deleteRows07-expected.html     |    25 +
 .../Editor/tests/tables/deleteRows07-input.html |    53 +
 .../tests/tables/fixTable01-expected.html       |    23 +
 .../Editor/tests/tables/fixTable01-input.html   |    23 +
 .../tests/tables/fixTable02-expected.html       |    22 +
 .../Editor/tests/tables/fixTable02-input.html   |    23 +
 .../tests/tables/fixTable03-expected.html       |    25 +
 .../Editor/tests/tables/fixTable03-input.html   |    23 +
 .../tests/tables/fixTable04-expected.html       |    23 +
 .../Editor/tests/tables/fixTable04-input.html   |    23 +
 .../tests/tables/fixTable05-expected.html       |    22 +
 .../Editor/tests/tables/fixTable05-input.html   |    23 +
 .../tests/tables/fixTable06-expected.html       |    25 +
 .../Editor/tests/tables/fixTable06-input.html   |    23 +
 .../tests/tables/fixTable07-expected.html       |    29 +
 .../Editor/tests/tables/fixTable07-input.html   |    24 +
 .../tests/tables/fixTable08-expected.html       |    26 +
 .../Editor/tests/tables/fixTable08-input.html   |    24 +
 .../tests/tables/fixTable09-expected.html       |    26 +
 .../Editor/tests/tables/fixTable09-input.html   |    24 +
 .../tests/tables/fixTable10-expected.html       |    25 +
 .../Editor/tests/tables/fixTable10-input.html   |    23 +
 .../tests/tables/fixTable11-expected.html       |    20 +
 .../Editor/tests/tables/fixTable11-input.html   |    20 +
 .../tests/tables/fixTable12-expected.html       |    24 +
 .../Editor/tests/tables/fixTable12-input.html   |    22 +
 .../tests/tables/fixTable13-expected.html       |    26 +
 .../Editor/tests/tables/fixTable13-input.html   |    21 +
 .../tests/tables/fixTable14-expected.html       |    31 +
 .../Editor/tests/tables/fixTable14-input.html   |    23 +
 .../tests/tables/fixTable15-expected.html       |    31 +
 .../Editor/tests/tables/fixTable15-input.html   |    24 +
 .../tables/formattingInCell01-expected.html     |    26 +
 .../tests/tables/formattingInCell01-input.html  |    24 +
 .../tables/formattingInCell02-expected.html     |    26 +
 .../tests/tables/formattingInCell02-input.html  |    24 +
 .../tests/tables/getColWidths01-expected.html   |     1 +
 .../tests/tables/getColWidths01-input.html      |    28 +
 .../tests/tables/getColWidths02-expected.html   |     1 +
 .../tests/tables/getColWidths02-input.html      |    28 +
 .../tests/tables/getColWidths03-expected.html   |     1 +
 .../tests/tables/getColWidths03-input.html      |    26 +
 .../tests/tables/getColWidths04-expected.html   |     1 +
 .../tests/tables/getColWidths04-input.html      |    28 +
 .../tests/tables/getColWidths05-expected.html   |     1 +
 .../tests/tables/getColWidths05-input.html      |    27 +
 .../tests/tables/getColWidths06-expected.html   |     1 +
 .../tests/tables/getColWidths06-input.html      |    30 +
 .../tests/tables/getColWidths07-expected.html   |     1 +
 .../tests/tables/getColWidths07-input.html      |    32 +
 .../insertTable-hierarchy01-expected.html       |    26 +
 .../tables/insertTable-hierarchy01-input.html   |    27 +
 .../insertTable-hierarchy02-expected.html       |    27 +
 .../tables/insertTable-hierarchy02-input.html   |    27 +
 .../insertTable-hierarchy03-expected.html       |    27 +
 .../tables/insertTable-hierarchy03-input.html   |    27 +
 .../insertTable-hierarchy04-expected.html       |    30 +
 .../tables/insertTable-hierarchy04-input.html   |    27 +
 .../insertTable-hierarchy05-expected.html       |    27 +
 .../tables/insertTable-hierarchy05-input.html   |    27 +
 .../insertTable-hierarchy06-expected.html       |    22 +
 .../tables/insertTable-hierarchy06-input.html   |    24 +
 .../insertTable-hierarchy07-expected.html       |    25 +
 .../tables/insertTable-hierarchy07-input.html   |    24 +
 .../insertTable-hierarchy08-expected.html       |    22 +
 .../tables/insertTable-hierarchy08-input.html   |    24 +
 .../tests/tables/insertTable01-expected.html    |    29 +
 .../tests/tables/insertTable01-input.html       |    19 +
 .../tests/tables/insertTable02-expected.html    |    29 +
 .../tests/tables/insertTable02-input.html       |    19 +
 .../tests/tables/insertTable03-expected.html    |    30 +
 .../tests/tables/insertTable03-input.html       |    19 +
 .../tests/tables/insertTable04-expected.html    |    30 +
 .../tests/tables/insertTable04-input.html       |    19 +
 .../tests/tables/insertTable05-expected.html    |    30 +
 .../tests/tables/insertTable05-input.html       |    19 +
 .../tests/tables/insertTable06-expected.html    |    17 +
 .../tests/tables/insertTable06-input.html       |    18 +
 .../tests/tables/insertTable07-expected.html    |    20 +
 .../tests/tables/insertTable07-input.html       |    18 +
 .../tests/tables/paste-merged01a-expected.html  |    41 +
 .../tests/tables/paste-merged01a-input.html     |    51 +
 .../tests/tables/paste-merged01b-expected.html  |    41 +
 .../tests/tables/paste-merged01b-input.html     |    51 +
 .../tests/tables/paste-merged01c-expected.html  |    41 +
 .../tests/tables/paste-merged01c-input.html     |    50 +
 .../tests/tables/paste-merged01d-expected.html  |    41 +
 .../tests/tables/paste-merged01d-input.html     |    51 +
 .../tests/tables/paste-merged01e-expected.html  |    41 +
 .../tests/tables/paste-merged01e-input.html     |    51 +
 .../tests/tables/paste-merged01f-expected.html  |    41 +
 .../tests/tables/paste-merged01f-input.html     |    50 +
 .../tests/tables/paste-merged01g-expected.html  |    41 +
 .../tests/tables/paste-merged01g-input.html     |    49 +
 .../tests/tables/paste-merged02a-expected.html  |    40 +
 .../tests/tables/paste-merged02a-input.html     |    57 +
 .../tests/tables/paste-merged02b-expected.html  |    40 +
 .../tests/tables/paste-merged02b-input.html     |    57 +
 .../tests/tables/paste-merged02c-expected.html  |    39 +
 .../tests/tables/paste-merged02c-input.html     |    56 +
 .../tests/tables/paste-merged02d-expected.html  |    40 +
 .../tests/tables/paste-merged02d-input.html     |    57 +
 .../tests/tables/paste-merged02e-expected.html  |    40 +
 .../tests/tables/paste-merged02e-input.html     |    57 +
 .../tests/tables/paste-merged02f-expected.html  |    39 +
 .../tests/tables/paste-merged02f-input.html     |    56 +
 .../tests/tables/paste-merged02g-expected.html  |    38 +
 .../tests/tables/paste-merged02g-input.html     |    55 +
 .../tests/tables/paste-merged03a-expected.html  |    46 +
 .../tests/tables/paste-merged03a-input.html     |    57 +
 .../tests/tables/paste-merged03b-expected.html  |    46 +
 .../tests/tables/paste-merged03b-input.html     |    57 +
 .../tests/tables/paste-merged03c-expected.html  |    45 +
 .../tests/tables/paste-merged03c-input.html     |    56 +
 .../tests/tables/paste-merged03d-expected.html  |    46 +
 .../tests/tables/paste-merged03d-input.html     |    57 +
 .../tests/tables/paste-merged03e-expected.html  |    46 +
 .../tests/tables/paste-merged03e-input.html     |    57 +
 .../tests/tables/paste-merged03f-expected.html  |    45 +
 .../tests/tables/paste-merged03f-input.html     |    56 +
 .../tests/tables/paste-merged03g-expected.html  |    44 +
 .../tests/tables/paste-merged03g-input.html     |    55 +
 .../tests/tables/paste-merged04a-expected.html  |    45 +
 .../tests/tables/paste-merged04a-input.html     |    57 +
 .../tests/tables/paste-merged04b-expected.html  |    45 +
 .../tests/tables/paste-merged04b-input.html     |    57 +
 .../tests/tables/paste-merged04c-expected.html  |    44 +
 .../tests/tables/paste-merged04c-input.html     |    56 +
 .../tests/tables/paste-merged04d-expected.html  |    45 +
 .../tests/tables/paste-merged04d-input.html     |    57 +
 .../tests/tables/paste-merged04e-expected.html  |    45 +
 .../tests/tables/paste-merged04e-input.html     |    57 +
 .../tests/tables/paste-merged04f-expected.html  |    44 +
 .../tests/tables/paste-merged04f-input.html     |    56 +
 .../tests/tables/paste-merged04g-expected.html  |    43 +
 .../tests/tables/paste-merged04g-input.html     |    55 +
 .../Editor/tests/tables/paste01a-expected.html  |    41 +
 .../Editor/tests/tables/paste01a-input.html     |    52 +
 .../Editor/tests/tables/paste01b-expected.html  |    41 +
 .../Editor/tests/tables/paste01b-input.html     |    52 +
 .../Editor/tests/tables/paste01c-expected.html  |    41 +
 .../Editor/tests/tables/paste01c-input.html     |    52 +
 .../Editor/tests/tables/paste01d-expected.html  |    41 +
 .../Editor/tests/tables/paste01d-input.html     |    52 +
 .../Editor/tests/tables/paste01e-expected.html  |    41 +
 .../Editor/tests/tables/paste01e-input.html     |    52 +
 .../Editor/tests/tables/paste02a-expected.html  |    41 +
 .../Editor/tests/tables/paste02a-input.html     |    52 +
 .../Editor/tests/tables/paste02b-expected.html  |    41 +
 .../Editor/tests/tables/paste02b-input.html     |    52 +
 .../Editor/tests/tables/paste02c-expected.html  |    41 +
 .../Editor/tests/tables/paste02c-input.html     |    52 +
 .../Editor/tests/tables/paste02d-expected.html  |    41 +
 .../Editor/tests/tables/paste02d-input.html     |    52 +
 .../Editor/tests/tables/paste03a-expected.html  |    41 +
 .../Editor/tests/tables/paste03a-input.html     |    53 +
 .../Editor/tests/tables/paste03b-expected.html  |    41 +
 .../Editor/tests/tables/paste03b-input.html     |    54 +
 .../Editor/tests/tables/paste03c-expected.html  |    41 +
 .../Editor/tests/tables/paste03c-input.html     |    53 +
 .../Editor/tests/tables/paste03d-expected.html  |    41 +
 .../Editor/tests/tables/paste03d-input.html     |    53 +
 .../Editor/tests/tables/paste04a-expected.html  |    47 +
 .../Editor/tests/tables/paste04a-input.html     |    52 +
 .../Editor/tests/tables/paste04b-expected.html  |    47 +
 .../Editor/tests/tables/paste04b-input.html     |    52 +
 .../Editor/tests/tables/paste04c-expected.html  |    47 +
 .../Editor/tests/tables/paste04c-input.html     |    52 +
 .../Editor/tests/tables/paste04d-expected.html  |    46 +
 .../Editor/tests/tables/paste04d-input.html     |    52 +
 .../Editor/tests/tables/paste04e-expected.html  |    46 +
 .../Editor/tests/tables/paste04e-input.html     |    52 +
 .../Editor/tests/tables/paste04f-expected.html  |    46 +
 .../Editor/tests/tables/paste04f-input.html     |    52 +
 .../Editor/tests/tables/paste04g-expected.html  |    53 +
 .../Editor/tests/tables/paste04g-input.html     |    52 +
 .../Editor/tests/tables/paste05a-expected.html  |    65 +
 .../Editor/tests/tables/paste05a-input.html     |    58 +
 .../Editor/tests/tables/paste05b-expected.html  |    65 +
 .../Editor/tests/tables/paste05b-input.html     |    57 +
 .../Editor/tests/tables/paste05c-expected.html  |    61 +
 .../Editor/tests/tables/paste05c-input.html     |    60 +
 .../Editor/tests/tables/paste05d-expected.html  |    61 +
 .../Editor/tests/tables/paste05d-input.html     |    59 +
 .../Editor/tests/tables/paste06a-expected.html  |    41 +
 .../Editor/tests/tables/paste06a-input.html     |    58 +
 .../Editor/tests/tables/paste06b-expected.html  |    41 +
 .../Editor/tests/tables/paste06b-input.html     |    58 +
 .../Editor/tests/tables/paste06c-expected.html  |    41 +
 .../Editor/tests/tables/paste06c-input.html     |    58 +
 .../tables/regionFromRange01-expected.html      |     4 +
 .../tests/tables/regionFromRange01-input.html   |    50 +
 .../tables/regionFromRange02-expected.html      |     4 +
 .../tests/tables/regionFromRange02-input.html   |    49 +
 .../tables/regionFromRange03-expected.html      |     4 +
 .../tests/tables/regionFromRange03-input.html   |    49 +
 .../tables/regionFromRange04-expected.html      |     4 +
 .../tests/tables/regionFromRange04-input.html   |    49 +
 .../tables/regionFromRange05-expected.html      |     4 +
 .../tests/tables/regionFromRange05-input.html   |    49 +
 .../tables/regionFromRange06-expected.html      |     4 +
 .../tests/tables/regionFromRange06-input.html   |    49 +
 .../tables/regionFromRange07-expected.html      |     4 +
 .../tests/tables/regionFromRange07-input.html   |    49 +
 .../tables/regionFromRange08-expected.html      |     4 +
 .../tests/tables/regionFromRange08-input.html   |    49 +
 .../tables/regionFromRange09-expected.html      |     4 +
 .../tests/tables/regionFromRange09-input.html   |    49 +
 .../tables/regionFromRange10-expected.html      |    46 +
 .../tests/tables/regionFromRange10-input.html   |    65 +
 .../tables/regionFromRange11-expected.html      |    46 +
 .../tests/tables/regionFromRange11-input.html   |    65 +
 .../tables/regionFromRange12-expected.html      |    46 +
 .../tests/tables/regionFromRange12-input.html   |    65 +
 .../tables/regionFromRange13-expected.html      |    46 +
 .../tests/tables/regionFromRange13-input.html   |    65 +
 .../tables/regionFromRange14-expected.html      |    46 +
 .../tests/tables/regionFromRange14-input.html   |    65 +
 .../tests/tables/regionSpan01-expected.html     |    87 +
 .../Editor/tests/tables/regionSpan01-input.html |    98 +
 .../tests/tables/regionSpan02-expected.html     |    87 +
 .../Editor/tests/tables/regionSpan02-input.html |    98 +
 .../tests/tables/regionSpan03-expected.html     |    87 +
 .../Editor/tests/tables/regionSpan03-input.html |    98 +
 .../tests/tables/regionSpan04-expected.html     |    87 +
 .../Editor/tests/tables/regionSpan04-input.html |    98 +
 .../tests/tables/regionSpan05-expected.html     |    87 +
 .../Editor/tests/tables/regionSpan05-input.html |    98 +
 .../tests/tables/regionSpan06-expected.html     |    87 +
 .../Editor/tests/tables/regionSpan06-input.html |    98 +
 .../tests/tables/regionSpan07-expected.html     |    87 +
 .../Editor/tests/tables/regionSpan07-input.html |    98 +
 .../tests/tables/regionSpan08-expected.html     |    87 +
 .../Editor/tests/tables/regionSpan08-input.html |    98 +
 .../tests/tables/regionSpan09-expected.html     |    79 +
 .../Editor/tests/tables/regionSpan09-input.html |    90 +
 .../tests/tables/regionSpan10-expected.html     |    79 +
 .../Editor/tests/tables/regionSpan10-input.html |    90 +
 .../tests/tables/regionSpan11-expected.html     |    79 +
 .../Editor/tests/tables/regionSpan11-input.html |    90 +
 .../tests/tables/regionSpan12-expected.html     |    79 +
 .../Editor/tests/tables/regionSpan12-input.html |    90 +
 .../tests/tables/regionSpan13-expected.html     |    79 +
 .../Editor/tests/tables/regionSpan13-input.html |    90 +
 .../tests/tables/regionSpan14-expected.html     |    79 +
 .../Editor/tests/tables/regionSpan14-input.html |    90 +
 .../tests/tables/regionSpan15-expected.html     |    79 +
 .../Editor/tests/tables/regionSpan15-input.html |    90 +
 .../tests/tables/regionSpan16-expected.html     |    79 +
 .../Editor/tests/tables/regionSpan16-input.html |    90 +
 .../removeAdjacentColumn01inside-expected.html  |    41 +
 .../removeAdjacentColumn01inside-input.html     |    50 +
 .../removeAdjacentColumn01right-expected.html   |    41 +
 .../removeAdjacentColumn01right-input.html      |    50 +
 .../removeAdjacentColumn02inside-expected.html  |    41 +
 .../removeAdjacentColumn02inside-input.html     |    50 +
 .../removeAdjacentColumn02left-expected.html    |    41 +
 .../removeAdjacentColumn02left-input.html       |    50 +
 .../removeAdjacentColumn02right-expected.html   |    41 +
 .../removeAdjacentColumn02right-input.html      |    50 +
 .../removeAdjacentColumn03inside-expected.html  |    41 +
 .../removeAdjacentColumn03inside-input.html     |    50 +
 .../removeAdjacentColumn03left-expected.html    |    41 +
 .../removeAdjacentColumn03left-input.html       |    50 +
 .../removeAdjacentColumn04inside-expected.html  |    41 +
 .../removeAdjacentColumn04inside-input.html     |    50 +
 .../removeAdjacentColumn04right-expected.html   |    41 +
 .../removeAdjacentColumn04right-input.html      |    50 +
 .../removeAdjacentColumn05inside-expected.html  |    41 +
 .../removeAdjacentColumn05inside-input.html     |    50 +
 .../removeAdjacentColumn05left-expected.html    |    41 +
 .../removeAdjacentColumn05left-input.html       |    50 +
 .../removeAdjacentColumn05right-expected.html   |    41 +
 .../removeAdjacentColumn05right-input.html      |    50 +
 .../removeAdjacentColumn06inside-expected.html  |    41 +
 .../removeAdjacentColumn06inside-input.html     |    50 +
 .../removeAdjacentColumn06left-expected.html    |    41 +
 .../removeAdjacentColumn06left-input.html       |    50 +
 .../tables/removeAdjacentColumn07-expected.html |    26 +
 .../tables/removeAdjacentColumn07-input.html    |    30 +
 .../tables/removeAdjacentColumn08-expected.html |    42 +
 .../tables/removeAdjacentColumn08-input.html    |    50 +
 .../tables/removeAdjacentColumn09-expected.html |    42 +
 .../tables/removeAdjacentColumn09-input.html    |    50 +
 .../tables/removeAdjacentColumn10-expected.html |    27 +
 .../tables/removeAdjacentColumn10-input.html    |    30 +
 .../tables/removeAdjacentColumn11-expected.html |    27 +
 .../tables/removeAdjacentColumn11-input.html    |    30 +
 .../removeAdjacentRow01below-expected.html      |    41 +
 .../tables/removeAdjacentRow01below-input.html  |    51 +
 .../removeAdjacentRow01inside-expected.html     |    41 +
 .../tables/removeAdjacentRow01inside-input.html |    51 +
 .../removeAdjacentRow02above-expected.html      |    41 +
 .../tables/removeAdjacentRow02above-input.html  |    51 +
 .../removeAdjacentRow02below-expected.html      |    41 +
 .../tables/removeAdjacentRow02below-input.html  |    51 +
 .../removeAdjacentRow02inside-expected.html     |    41 +
 .../tables/removeAdjacentRow02inside-input.html |    51 +
 .../removeAdjacentRow03above-expected.html      |    41 +
 .../tables/removeAdjacentRow03above-input.html  |    51 +
 .../removeAdjacentRow03inside-expected.html     |    41 +
 .../tables/removeAdjacentRow03inside-input.html |    51 +
 .../removeAdjacentRow04below-expected.html      |    41 +
 .../tables/removeAdjacentRow04below-input.html  |    51 +
 .../removeAdjacentRow04inside-expected.html     |    41 +
 .../tables/removeAdjacentRow04inside-input.html |    51 +
 .../removeAdjacentRow05above-expected.html      |    41 +
 .../tables/removeAdjacentRow05above-input.html  |    51 +
 .../removeAdjacentRow05below-expected.html      |    41 +
 .../tables/removeAdjacentRow05below-input.html  |    51 +
 .../removeAdjacentRow05inside-expected.html     |    41 +
 .../tables/removeAdjacentRow05inside-input.html |    51 +
 .../removeAdjacentRow06above-expected.html      |    41 +
 .../tables/removeAdjacentRow06above-input.html  |    51 +
 .../removeAdjacentRow06inside-expected.html     |    41 +
 .../tables/removeAdjacentRow06inside-input.html |    51 +
 .../tables/removeAdjacentRow07-expected.html    |    23 +
 .../tests/tables/removeAdjacentRow07-input.html |    27 +
 .../tables/removeAdjacentRow08-expected.html    |    42 +
 .../tests/tables/removeAdjacentRow08-input.html |    51 +
 .../tables/removeAdjacentRow09-expected.html    |    42 +
 .../tests/tables/removeAdjacentRow09-input.html |    51 +
 .../tables/removeAdjacentRow10-expected.html    |    24 +
 .../tests/tables/removeAdjacentRow10-input.html |    28 +
 .../tables/removeAdjacentRow11-expected.html    |    24 +
 .../tests/tables/removeAdjacentRow11-input.html |    28 +
 .../tests/tables/setColWidths01-expected.html   |    22 +
 .../tests/tables/setColWidths01-input.html      |    26 +
 .../tests/tables/setColWidths02-expected.html   |    22 +
 .../tests/tables/setColWidths02-input.html      |    26 +
 .../Editor/tests/tables/split00a-expected.html  |    41 +
 .../Editor/tests/tables/split00a-input.html     |    47 +
 .../Editor/tests/tables/split00b-expected.html  |    41 +
 .../Editor/tests/tables/split00b-input.html     |    47 +
 .../Editor/tests/tables/split00c-expected.html  |    41 +
 .../Editor/tests/tables/split00c-input.html     |    46 +
 .../Editor/tests/tables/split00d-expected.html  |    41 +
 .../Editor/tests/tables/split00d-input.html     |    47 +
 .../Editor/tests/tables/split00e-expected.html  |    41 +
 .../Editor/tests/tables/split00e-input.html     |    47 +
 .../Editor/tests/tables/split00f-expected.html  |    41 +
 .../Editor/tests/tables/split00f-input.html     |    46 +
 .../Editor/tests/tables/split00g-expected.html  |    41 +
 .../Editor/tests/tables/split00g-input.html     |    45 +
 .../Editor/tests/tables/split01-expected.html   |    41 +
 .../Editor/tests/tables/split01-input.html      |    40 +
 .../Editor/tests/tables/split02-expected.html   |    41 +
 .../Editor/tests/tables/split02-input.html      |    40 +
 .../Editor/tests/tables/split03-expected.html   |    41 +
 .../Editor/tests/tables/split03-input.html      |    40 +
 .../Editor/tests/tables/split04-expected.html   |    41 +
 .../Editor/tests/tables/split04-input.html      |    40 +
 .../Editor/tests/tables/split05-expected.html   |    41 +
 .../Editor/tests/tables/split05-input.html      |    42 +
 .../Editor/tests/tables/split05a-expected.html  |    38 +
 .../Editor/tests/tables/split05a-input.html     |    42 +
 .../Editor/tests/tables/split05b-expected.html  |    38 +
 .../Editor/tests/tables/split05b-input.html     |    42 +
 .../Editor/tests/tables/split05c-expected.html  |    39 +
 .../Editor/tests/tables/split05c-input.html     |    42 +
 .../Editor/tests/tables/split06-expected.html   |    41 +
 .../Editor/tests/tables/split06-input.html      |    42 +
 .../Editor/tests/tables/split06a-expected.html  |    37 +
 .../Editor/tests/tables/split06a-input.html     |    42 +
 .../Editor/tests/tables/split07-expected.html   |    41 +
 .../Editor/tests/tables/split07-input.html      |    40 +
 .../Editor/tests/tables/split07a-expected.html  |    35 +
 .../Editor/tests/tables/split07a-input.html     |    40 +
 .../Editor/tests/tables/split07b-expected.html  |    37 +
 .../Editor/tests/tables/split07b-input.html     |    40 +
 .../Editor/tests/tables/split07c-expected.html  |    37 +
 .../Editor/tests/tables/split07c-input.html     |    40 +
 .../Editor/tests/tables/split08-expected.html   |    41 +
 .../Editor/tests/tables/split08-input.html      |    40 +
 .../Editor/tests/tables/split08a-expected.html  |    37 +
 .../Editor/tests/tables/split08a-input.html     |    40 +
 .../Editor/tests/tables/split08b-expected.html  |    37 +
 .../Editor/tests/tables/split08b-input.html     |    40 +
 .../Editor/tests/tables/split09-expected.html   |    41 +
 .../Editor/tests/tables/split09-input.html      |    34 +
 .../Editor/tests/tables/split09a-expected.html  |    34 +
 .../Editor/tests/tables/split09a-input.html     |    34 +
 .../Editor/tests/tables/split09b-expected.html  |    34 +
 .../Editor/tests/tables/split09b-input.html     |    34 +
 .../Editor/tests/tables/split10-expected.html   |    41 +
 .../Editor/tests/tables/split10-input.html      |    34 +
 .../Editor/tests/tables/split10a-expected.html  |    34 +
 .../Editor/tests/tables/split10a-input.html     |    34 +
 .../Editor/tests/tables/split10b-expected.html  |    34 +
 .../Editor/tests/tables/split10b-input.html     |    34 +
 .../Editor/tests/tables/split11-expected.html   |    41 +
 .../Editor/tests/tables/split11-input.html      |    36 +
 .../Editor/tests/tables/split11a-expected.html  |    35 +
 .../Editor/tests/tables/split11a-input.html     |    36 +
 .../Editor/tests/tables/split11b-expected.html  |    35 +
 .../Editor/tests/tables/split11b-input.html     |    36 +
 .../Editor/tests/tables/split11c-expected.html  |    32 +
 .../Editor/tests/tables/split11c-input.html     |    36 +
 .../Editor/tests/tables/split12-expected.html   |    41 +
 .../Editor/tests/tables/split12-input.html      |    33 +
 experiments/Editor/tests/test-structure.html    |   126 +
 experiments/Editor/tests/testharness.html       |   108 +
 experiments/Editor/tests/testharness.js         |   317 +
 experiments/Editor/tests/testlib.js             |   438 +
 experiments/Editor/tests/text/TextTests.js      |    38 +
 .../analyseParagraph-implicit01-expected.html   |     3 +
 .../text/analyseParagraph-implicit01-input.html |    17 +
 .../analyseParagraph-implicit02-expected.html   |     9 +
 .../text/analyseParagraph-implicit02-input.html |    17 +
 .../analyseParagraph-implicit03-expected.html   |     9 +
 .../text/analyseParagraph-implicit03-input.html |    17 +
 .../tests/text/analyseParagraph01-expected.html |     3 +
 .../tests/text/analyseParagraph01-input.html    |    17 +
 .../tests/text/analyseParagraph02-expected.html |     9 +
 .../tests/text/analyseParagraph02-input.html    |    17 +
 .../tests/text/analyseParagraph03-expected.html |     9 +
 .../tests/text/analyseParagraph03-input.html    |    17 +
 experiments/Editor/tests/undo/UndoTests.js      |    90 +
 .../tests/undo/addAdjacentColumn-expected.html  |   140 +
 .../tests/undo/addAdjacentColumn-input.html     |    54 +
 .../tests/undo/addAdjacentRow-expected.html     |   146 +
 .../Editor/tests/undo/addAdjacentRow-input.html |    54 +
 .../Editor/tests/undo/cut01-expected.html       |    77 +
 experiments/Editor/tests/undo/cut01-input.html  |    37 +
 .../Editor/tests/undo/deleteTOC01-expected.html |     9 +
 .../Editor/tests/undo/deleteTOC01-input.html    |    37 +
 .../tests/undo/insertDelete01-expected.html     |    59 +
 .../Editor/tests/undo/insertDelete01-input.html |    53 +
 .../tests/undo/insertDelete02-expected.html     |    59 +
 .../Editor/tests/undo/insertDelete02-input.html |    53 +
 .../tests/undo/insertDelete03-expected.html     |    56 +
 .../Editor/tests/undo/insertDelete03-input.html |    51 +
 .../tests/undo/insertDelete04-expected.html     |    59 +
 .../Editor/tests/undo/insertDelete04-input.html |    57 +
 .../tests/undo/insertDelete05-expected.html     |    59 +
 .../Editor/tests/undo/insertDelete05-input.html |    57 +
 .../tests/undo/insertFigure01-expected.html     |    44 +
 .../Editor/tests/undo/insertFigure01-input.html |    49 +
 .../tests/undo/insertFigure02-expected.html     |    74 +
 .../Editor/tests/undo/insertFigure02-input.html |    45 +
 .../tests/undo/insertFigure03-expected.html     |    74 +
 .../Editor/tests/undo/insertFigure03-input.html |    45 +
 .../tests/undo/insertFigure04-expected.html     |    64 +
 .../Editor/tests/undo/insertFigure04-input.html |    45 +
 .../tests/undo/insertFigure05-expected.html     |    74 +
 .../Editor/tests/undo/insertFigure05-input.html |    45 +
 .../tests/undo/insertHeading01-expected.html    |    44 +
 .../tests/undo/insertHeading01-input.html       |    63 +
 .../tests/undo/insertHeading02-expected.html    |    44 +
 .../tests/undo/insertHeading02-input.html       |    63 +
 .../tests/undo/insertTable01-expected.html      |    44 +
 .../Editor/tests/undo/insertTable01-input.html  |    49 +
 .../tests/undo/insertTable02-expected.html      |   144 +
 .../Editor/tests/undo/insertTable02-input.html  |    45 +
 .../tests/undo/insertTable03-expected.html      |   144 +
 .../Editor/tests/undo/insertTable03-input.html  |    45 +
 .../tests/undo/insertTable04-expected.html      |   134 +
 .../Editor/tests/undo/insertTable04-input.html  |    45 +
 .../tests/undo/insertTable05-expected.html      |   144 +
 .../Editor/tests/undo/insertTable05-input.html  |    45 +
 .../Editor/tests/undo/nodeValue01-expected.html |    24 +
 .../Editor/tests/undo/nodeValue01-input.html    |    35 +
 .../Editor/tests/undo/nodeValue02-expected.html |    29 +
 .../Editor/tests/undo/nodeValue02-input.html    |    39 +
 .../Editor/tests/undo/nodeValue03-expected.html |    29 +
 .../Editor/tests/undo/nodeValue03-input.html    |    39 +
 .../Editor/tests/undo/nodeValue04-expected.html |    29 +
 .../Editor/tests/undo/nodeValue04-input.html    |    39 +
 .../Editor/tests/undo/nodeValue05-expected.html |    29 +
 .../Editor/tests/undo/nodeValue05-input.html    |    39 +
 .../Editor/tests/undo/nodeValue06-expected.html |    29 +
 .../Editor/tests/undo/nodeValue06-input.html    |    39 +
 .../Editor/tests/undo/nodeValue07-expected.html |    29 +
 .../Editor/tests/undo/nodeValue07-input.html    |    39 +
 .../Editor/tests/undo/outline01-expected.html   |    14 +
 .../Editor/tests/undo/outline01-input.html      |    51 +
 .../tests/undo/setAttribute01-expected.html     |    24 +
 .../Editor/tests/undo/setAttribute01-input.html |    35 +
 .../tests/undo/setAttribute02-expected.html     |    24 +
 .../Editor/tests/undo/setAttribute02-input.html |    35 +
 .../tests/undo/setAttribute03-expected.html     |    24 +
 .../Editor/tests/undo/setAttribute03-input.html |    35 +
 .../tests/undo/setAttribute04-expected.html     |    49 +
 .../Editor/tests/undo/setAttribute04-input.html |    54 +
 .../tests/undo/setAttributeNS01-expected.html   |    29 +
 .../tests/undo/setAttributeNS01-input.html      |    40 +
 .../tests/undo/setAttributeNS02-expected.html   |    29 +
 .../tests/undo/setAttributeNS02-input.html      |    40 +
 .../tests/undo/setAttributeNS03-expected.html   |    29 +
 .../tests/undo/setAttributeNS03-input.html      |    40 +
 .../tests/undo/setAttributeNS04-expected.html   |    49 +
 .../tests/undo/setAttributeNS04-input.html      |    55 +
 .../undo/setStyleProperties01-expected.html     |    34 +
 .../tests/undo/setStyleProperties01-input.html  |    43 +
 .../undo/setStyleProperties02-expected.html     |    34 +
 .../tests/undo/setStyleProperties02-input.html  |    43 +
 .../Editor/tests/undo/undo01-expected.html      |    74 +
 experiments/Editor/tests/undo/undo01-input.html |    79 +
 .../Editor/tests/undo/undo02-expected.html      |    74 +
 experiments/Editor/tests/undo/undo02-input.html |    79 +
 .../Editor/tests/undo/undo03-expected.html      |    38 +
 experiments/Editor/tests/undo/undo03-input.html |    67 +
 experiments/corinthia/.gitignore                |     1 +
 experiments/corinthia/Doxyfile                  |  2331 ++++
 experiments/corinthia/res/builtin.css           |    36 +
 experiments/corinthia/res/sample.html           |   396 +
 experiments/corinthia/src/CMakeLists.txt        |    81 +
 experiments/corinthia/src/Editor.cpp            |   322 +
 experiments/corinthia/src/Editor.h              |    79 +
 experiments/corinthia/src/JSInterface.cpp       |  1307 ++
 experiments/corinthia/src/JSInterface.h         |   480 +
 experiments/corinthia/src/MainWindow.cpp        |   101 +
 experiments/corinthia/src/MainWindow.h          |    44 +
 experiments/corinthia/src/Toolbar.cpp           |    50 +
 experiments/corinthia/src/Toolbar.h             |    51 +
 experiments/corinthia/src/framework/CColor.h    |    28 +
 experiments/corinthia/src/framework/CEvent.h    |    27 +
 experiments/corinthia/src/framework/CPoint.h    |    26 +
 experiments/corinthia/src/framework/CRect.h     |    31 +
 experiments/corinthia/src/framework/CShared.cpp |    84 +
 experiments/corinthia/src/framework/CShared.h   |   146 +
 experiments/corinthia/src/framework/CSize.h     |    26 +
 experiments/corinthia/src/framework/CString.cpp |    81 +
 experiments/corinthia/src/framework/CString.h   |    52 +
 experiments/corinthia/src/framework/CView.h     |    60 +
 experiments/corinthia/src/framework/uitest.cpp  |   100 +
 experiments/corinthia/src/main.cpp              |    27 +
 experiments/dfwebserver/.gitignore              |     2 +
 experiments/dfwebserver/assets/input.docx       |   Bin 0 -> 12833 bytes
 .../dfwebserver/examples/node/server/.gitignore |     1 +
 .../examples/node/server/package.json           |    17 +
 .../dfwebserver/examples/node/server/server.js  |   105 +
 experiments/dfwebserver/examples/node/simple.js |    10 +
 experiments/dfwebserver/node/.gitignore         |     3 +
 experiments/dfwebserver/node/.npmignore         |     0
 experiments/dfwebserver/node/LICENSE            |    16 +
 experiments/dfwebserver/node/package.json       |    16 +
 experiments/dfwebserver/node/src/docformats.js  |    27 +
 experiments/dfwebserver/python/input.docx       |   Bin 0 -> 12833 bytes
 experiments/dfwebserver/python/makefile         |    48 +
 experiments/dfwebserver/python/other.html       |     1 +
 experiments/dfwebserver/python/setup.py         |    64 +
 experiments/dfwebserver/python/src/dfconvert.c  |   108 +
 experiments/dfwebserver/python/src/dfutil.c     |    64 +
 experiments/dfwebserver/python/test.py          |    42 +
 .../dfwebserver/python/testSubprocess.py        |    52 +
 .../dfwebserver/web/WARNING_EXPERIMENTAL        |     7 +
 experiments/dfwebserver/web/client/index.html   |    91 +
 experiments/sample/README.txt                   |     3 +
 .../sample/code/objc_bindings/EDJSInterface.h   |   367 +
 .../sample/code/objc_bindings/EDJSInterface.m   |  1788 +++
 experiments/sample/code/objc_bindings/WARNING   |    12 +
 experiments/sample/documents/INDEX              |    29 +
 .../sample/documents/docx/we-need-more-samples  |     0
 .../sample/documents/html/h1-6_center_p.html    |    27 +
 experiments/sample/documents/html/lists.html    |    18 +
 experiments/sample/documents/html/simple_1.html |    18 +
 experiments/sample/documents/html/table.html    |    33 +
 .../sample/documents/odf/DupStyleName.odt       |   Bin 0 -> 9475 bytes
 experiments/sample/documents/odf/README.txt     |     3 +
 .../sample/documents/odf/we-need-more-samples   |     0
 .../sample/documents/tex/we-need-more-samples   |     0
 .../sample/documents/we-need-more-samples       |     0
 experiments/web/WARNING_EXPERIMENTAL            |     7 +
 experiments/web/client/builtin.css              |    36 +
 experiments/web/client/images/bold-on.png       |   Bin 0 -> 2288 bytes
 experiments/web/client/images/bold.png          |   Bin 0 -> 4847 bytes
 experiments/web/client/images/indent.png        |   Bin 0 -> 4257 bytes
 experiments/web/client/images/italic-on.png     |   Bin 0 -> 1909 bytes
 experiments/web/client/images/italic.png        |   Bin 0 -> 4485 bytes
 experiments/web/client/images/list-none-on.png  |   Bin 0 -> 1805 bytes
 experiments/web/client/images/list-none.png     |   Bin 0 -> 4364 bytes
 experiments/web/client/images/list-ol-on.png    |   Bin 0 -> 1977 bytes
 experiments/web/client/images/list-ol.png       |   Bin 0 -> 4509 bytes
 experiments/web/client/images/list-ul-on.png    |   Bin 0 -> 1807 bytes
 experiments/web/client/images/list-ul.png       |   Bin 0 -> 4385 bytes
 experiments/web/client/images/outdent.png       |   Bin 0 -> 4292 bytes
 experiments/web/client/images/underline-on.png  |   Bin 0 -> 2082 bytes
 experiments/web/client/images/underline.png     |   Bin 0 -> 4671 bytes
 experiments/web/client/index.html               |    88 +
 experiments/web/client/interface.js             |   371 +
 experiments/web/client/reset.css                |   209 +
 experiments/web/client/sample.html              |  1130 ++
 experiments/web/client/ui.js                    |    75 +
 experiments/web/client/uxeditor.js              |   320 +
 sample/README.txt                               |     3 -
 sample/code/objc_bindings/EDJSInterface.h       |   367 -
 sample/code/objc_bindings/EDJSInterface.m       |  1788 ---
 sample/code/objc_bindings/WARNING               |    12 -
 sample/documents/INDEX                          |    29 -
 sample/documents/docx/we-need-more-samples      |     0
 sample/documents/html/h1-6_center_p.html        |    27 -
 sample/documents/html/lists.html                |    18 -
 sample/documents/html/simple_1.html             |    18 -
 sample/documents/html/table.html                |    33 -
 sample/documents/odf/DupStyleName.odt           |   Bin 9475 -> 0 bytes
 sample/documents/odf/README.txt                 |     3 -
 sample/documents/odf/we-need-more-samples       |     0
 sample/documents/tex/we-need-more-samples       |     0
 sample/documents/we-need-more-samples           |     0
 9736 files changed, 157379 insertions(+), 157379 deletions(-)
----------------------------------------------------------------------



[37/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04b-input.html b/Editor/tests/clipboard/copy-formatting04b-input.html
deleted file mode 100644
index 4ed1ded..0000000
--- a/Editor/tests/clipboard/copy-formatting04b-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p>[<b><i>Sample text</i></b>]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04c-expected.html b/Editor/tests/clipboard/copy-formatting04c-expected.html
deleted file mode 100644
index 4d586de..0000000
--- a/Editor/tests/clipboard/copy-formatting04c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Sample text</i></b>
-
-text/plain
-----------
-
-***Sample text***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04c-input.html b/Editor/tests/clipboard/copy-formatting04c-input.html
deleted file mode 100644
index bb83896..0000000
--- a/Editor/tests/clipboard/copy-formatting04c-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p><b>[<i>Sample text</i>]</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04d-expected.html b/Editor/tests/clipboard/copy-formatting04d-expected.html
deleted file mode 100644
index 4d586de..0000000
--- a/Editor/tests/clipboard/copy-formatting04d-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Sample text</i></b>
-
-text/plain
-----------
-
-***Sample text***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04d-input.html b/Editor/tests/clipboard/copy-formatting04d-input.html
deleted file mode 100644
index a00d4b8..0000000
--- a/Editor/tests/clipboard/copy-formatting04d-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p><b><i>[Sample text]</i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04e-expected.html b/Editor/tests/clipboard/copy-formatting04e-expected.html
deleted file mode 100644
index 13ec004..0000000
--- a/Editor/tests/clipboard/copy-formatting04e-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>mple</i></b>
-
-text/plain
-----------
-
-***mple***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04e-input.html b/Editor/tests/clipboard/copy-formatting04e-input.html
deleted file mode 100644
index ce7f4ae..0000000
--- a/Editor/tests/clipboard/copy-formatting04e-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p><b><i>Sa[mple] text</i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting05a-expected.html b/Editor/tests/clipboard/copy-formatting05a-expected.html
deleted file mode 100644
index b2f9bb3..0000000
--- a/Editor/tests/clipboard/copy-formatting05a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<p style="margin: 10%; text-align: center; color: red; font-size: 18pt">Sample text</p>
-
-text/plain
-----------
-
-Sample text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting05a-input.html b/Editor/tests/clipboard/copy-formatting05a-input.html
deleted file mode 100644
index 92afdb9..0000000
--- a/Editor/tests/clipboard/copy-formatting05a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<p style="margin: 10%; text-align: center; color: red; font-size: 18pt">Sample text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting05b-expected.html b/Editor/tests/clipboard/copy-formatting05b-expected.html
deleted file mode 100644
index 2753409..0000000
--- a/Editor/tests/clipboard/copy-formatting05b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; font-size: 18pt; ">Sample text</span>
-
-text/plain
-----------
-
-Sample text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting05b-input.html b/Editor/tests/clipboard/copy-formatting05b-input.html
deleted file mode 100644
index 0588794..0000000
--- a/Editor/tests/clipboard/copy-formatting05b-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="margin: 10%; text-align: center; color: red; font-size: 18pt">[Sample text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting05c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting05c-expected.html b/Editor/tests/clipboard/copy-formatting05c-expected.html
deleted file mode 100644
index 4fad66c..0000000
--- a/Editor/tests/clipboard/copy-formatting05c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; font-size: 18pt; ">mple</span>
-
-text/plain
-----------
-
-mple

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting05c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting05c-input.html b/Editor/tests/clipboard/copy-formatting05c-input.html
deleted file mode 100644
index 9bf77a8..0000000
--- a/Editor/tests/clipboard/copy-formatting05c-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="margin: 10%; text-align: center; color: red; font-size: 18pt">Sa[mple] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting06a-expected.html b/Editor/tests/clipboard/copy-formatting06a-expected.html
deleted file mode 100644
index f5b44a0..0000000
--- a/Editor/tests/clipboard/copy-formatting06a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<p style="text-align: center; color: red"><b>Sample text</b></p>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting06a-input.html b/Editor/tests/clipboard/copy-formatting06a-input.html
deleted file mode 100644
index 3346a6e..0000000
--- a/Editor/tests/clipboard/copy-formatting06a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<p style="text-align: center; color: red"><b>Sample text</b></p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting06b-expected.html b/Editor/tests/clipboard/copy-formatting06b-expected.html
deleted file mode 100644
index 889fde4..0000000
--- a/Editor/tests/clipboard/copy-formatting06b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; "><b>Sample text</b></span>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting06b-input.html b/Editor/tests/clipboard/copy-formatting06b-input.html
deleted file mode 100644
index 9f61452..0000000
--- a/Editor/tests/clipboard/copy-formatting06b-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red">[<b>Sample text</b>]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting06c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting06c-expected.html b/Editor/tests/clipboard/copy-formatting06c-expected.html
deleted file mode 100644
index 889fde4..0000000
--- a/Editor/tests/clipboard/copy-formatting06c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; "><b>Sample text</b></span>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting06c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting06c-input.html b/Editor/tests/clipboard/copy-formatting06c-input.html
deleted file mode 100644
index 646ab73..0000000
--- a/Editor/tests/clipboard/copy-formatting06c-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red"><b>[Sample text]</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting06d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting06d-expected.html b/Editor/tests/clipboard/copy-formatting06d-expected.html
deleted file mode 100644
index 8bfa6be..0000000
--- a/Editor/tests/clipboard/copy-formatting06d-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; "><b>mple</b></span>
-
-text/plain
-----------
-
-**mple**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting06d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting06d-input.html b/Editor/tests/clipboard/copy-formatting06d-input.html
deleted file mode 100644
index 5f241c1..0000000
--- a/Editor/tests/clipboard/copy-formatting06d-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red"><b>Sa[mple] text</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting07a-expected.html b/Editor/tests/clipboard/copy-formatting07a-expected.html
deleted file mode 100644
index c3a63f4..0000000
--- a/Editor/tests/clipboard/copy-formatting07a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<p style="text-align: center; color: red"><b>Sample</b> <b>text</b></p>
-
-text/plain
-----------
-
-**Sample** **text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting07a-input.html b/Editor/tests/clipboard/copy-formatting07a-input.html
deleted file mode 100644
index 1652fd2..0000000
--- a/Editor/tests/clipboard/copy-formatting07a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<p style="text-align: center; color: red"><b>Sample</b> <b>text</b></p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting07b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting07b-expected.html b/Editor/tests/clipboard/copy-formatting07b-expected.html
deleted file mode 100644
index af571e9..0000000
--- a/Editor/tests/clipboard/copy-formatting07b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; "><b>Sample</b></span> <span style="color: red; "><b>text</b></span>
-
-text/plain
-----------
-
-**Sample** **text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting07b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting07b-input.html b/Editor/tests/clipboard/copy-formatting07b-input.html
deleted file mode 100644
index 8f196f5..0000000
--- a/Editor/tests/clipboard/copy-formatting07b-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red">[<b>Sample</b> <b>text</b>]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting07c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting07c-expected.html b/Editor/tests/clipboard/copy-formatting07c-expected.html
deleted file mode 100644
index af571e9..0000000
--- a/Editor/tests/clipboard/copy-formatting07c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; "><b>Sample</b></span> <span style="color: red; "><b>text</b></span>
-
-text/plain
-----------
-
-**Sample** **text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting07c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting07c-input.html b/Editor/tests/clipboard/copy-formatting07c-input.html
deleted file mode 100644
index 5aabe4a..0000000
--- a/Editor/tests/clipboard/copy-formatting07c-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red"><b>[Sample</b> <b>text]</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting07d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting07d-expected.html b/Editor/tests/clipboard/copy-formatting07d-expected.html
deleted file mode 100644
index 3553e59..0000000
--- a/Editor/tests/clipboard/copy-formatting07d-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; "><b>mple</b></span> <span style="color: red; "><b>t</b></span>
-
-text/plain
-----------
-
-**mple** **t**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting07d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting07d-input.html b/Editor/tests/clipboard/copy-formatting07d-input.html
deleted file mode 100644
index f1fc571..0000000
--- a/Editor/tests/clipboard/copy-formatting07d-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red"><b>Sa[mple</b> <b>t]ext</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08a-expected.html b/Editor/tests/clipboard/copy-formatting08a-expected.html
deleted file mode 100644
index e7a2c53..0000000
--- a/Editor/tests/clipboard/copy-formatting08a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<p style="text-align: center; color: red"><span style="font-size: 18pt"><b>Sample text</b></span></p>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08a-input.html b/Editor/tests/clipboard/copy-formatting08a-input.html
deleted file mode 100644
index 954894c..0000000
--- a/Editor/tests/clipboard/copy-formatting08a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<p style="text-align: center; color: red"><span style="font-size: 18pt"><b>Sample text</b></span></p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08b-expected.html b/Editor/tests/clipboard/copy-formatting08b-expected.html
deleted file mode 100644
index 56fd1d1..0000000
--- a/Editor/tests/clipboard/copy-formatting08b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="font-size: 18pt; color: red; "><b>Sample text</b></span>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08b-input.html b/Editor/tests/clipboard/copy-formatting08b-input.html
deleted file mode 100644
index 187f716..0000000
--- a/Editor/tests/clipboard/copy-formatting08b-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red">[<span style="font-size: 18pt"><b>Sample text</b></span>]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08c-expected.html b/Editor/tests/clipboard/copy-formatting08c-expected.html
deleted file mode 100644
index 56fd1d1..0000000
--- a/Editor/tests/clipboard/copy-formatting08c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="font-size: 18pt; color: red; "><b>Sample text</b></span>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08c-input.html b/Editor/tests/clipboard/copy-formatting08c-input.html
deleted file mode 100644
index 6c4de78..0000000
--- a/Editor/tests/clipboard/copy-formatting08c-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red"><span style="font-size: 18pt">[<b>Sample text</b>]</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08d-expected.html b/Editor/tests/clipboard/copy-formatting08d-expected.html
deleted file mode 100644
index 56fd1d1..0000000
--- a/Editor/tests/clipboard/copy-formatting08d-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="font-size: 18pt; color: red; "><b>Sample text</b></span>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08d-input.html b/Editor/tests/clipboard/copy-formatting08d-input.html
deleted file mode 100644
index 6ddfca0..0000000
--- a/Editor/tests/clipboard/copy-formatting08d-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red"><span style="font-size: 18pt"><b>[Sample text]</b></span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08e-expected.html b/Editor/tests/clipboard/copy-formatting08e-expected.html
deleted file mode 100644
index acf81b8..0000000
--- a/Editor/tests/clipboard/copy-formatting08e-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="font-size: 18pt; color: red; "><b>mple</b></span>
-
-text/plain
-----------
-
-**mple**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting08e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting08e-input.html b/Editor/tests/clipboard/copy-formatting08e-input.html
deleted file mode 100644
index 8e6a574..0000000
--- a/Editor/tests/clipboard/copy-formatting08e-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red"><span style="font-size: 18pt"><b>Sa[mple] text</b></span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting09a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting09a-expected.html b/Editor/tests/clipboard/copy-formatting09a-expected.html
deleted file mode 100644
index 766b6ba..0000000
--- a/Editor/tests/clipboard/copy-formatting09a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-text/html
----------
-
-<p style="text-align: center; color: red">Sample text</p>
-<p style="text-align: center; color: red">Other</p>
-
-text/plain
-----------
-
-Sample text
-
-Other

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting09a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting09a-input.html b/Editor/tests/clipboard/copy-formatting09a-input.html
deleted file mode 100644
index eeb5be9..0000000
--- a/Editor/tests/clipboard/copy-formatting09a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<p style="text-align: center; color: red">Sample text</p>
-<p style="text-align: center; color: red">Other] content</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting09b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting09b-expected.html b/Editor/tests/clipboard/copy-formatting09b-expected.html
deleted file mode 100644
index 00e9c7e..0000000
--- a/Editor/tests/clipboard/copy-formatting09b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-text/html
----------
-
-<p style="text-align: center; color: red">text</p>
-<p style="text-align: center; color: red">Other content</p>
-
-text/plain
-----------
-
-text
-
-Other content

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting09b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting09b-input.html b/Editor/tests/clipboard/copy-formatting09b-input.html
deleted file mode 100644
index 60bb1a2..0000000
--- a/Editor/tests/clipboard/copy-formatting09b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red">Sample [text</p>
-<p style="text-align: center; color: red">Other content</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting09c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting09c-expected.html b/Editor/tests/clipboard/copy-formatting09c-expected.html
deleted file mode 100644
index f13e14a..0000000
--- a/Editor/tests/clipboard/copy-formatting09c-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-text/html
----------
-
-<p style="text-align: center; color: red">text</p>
-<p style="text-align: center; color: red">Other</p>
-
-text/plain
-----------
-
-text
-
-Other

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting09c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting09c-input.html b/Editor/tests/clipboard/copy-formatting09c-input.html
deleted file mode 100644
index 09ba9f8..0000000
--- a/Editor/tests/clipboard/copy-formatting09c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p style="text-align: center; color: red">Sample [text</p>
-<p style="text-align: center; color: red">Other] content</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li01-expected.html b/Editor/tests/clipboard/copy-li01-expected.html
deleted file mode 100644
index faf2f53..0000000
--- a/Editor/tests/clipboard/copy-li01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-text/html
----------
-
-<ul><li>One</li>
-  <li>Two</li>
-  <li>Three</li></ul>
-
-text/plain
-----------
-
-  - One
-  - Two
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li01-input.html b/Editor/tests/clipboard/copy-li01-input.html
deleted file mode 100644
index 97718c1..0000000
--- a/Editor/tests/clipboard/copy-li01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li02-expected.html b/Editor/tests/clipboard/copy-li02-expected.html
deleted file mode 100644
index 6606587..0000000
--- a/Editor/tests/clipboard/copy-li02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-text/html
----------
-
-<ul><li>Two</li>
-  <li>Three</li></ul>
-
-text/plain
-----------
-
-  - Two
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li02-input.html b/Editor/tests/clipboard/copy-li02-input.html
deleted file mode 100644
index e2e907a..0000000
--- a/Editor/tests/clipboard/copy-li02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>[Two</li>
-  <li>Three]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li03-expected.html b/Editor/tests/clipboard/copy-li03-expected.html
deleted file mode 100644
index d8c34c6..0000000
--- a/Editor/tests/clipboard/copy-li03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-text/html
----------
-
-<ol><li>Two</li>
-  <li>Three</li></ol>
-
-text/plain
-----------
-
-1.  Two
-2.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li03-input.html b/Editor/tests/clipboard/copy-li03-input.html
deleted file mode 100644
index bcf2efe..0000000
--- a/Editor/tests/clipboard/copy-li03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>[Two</li>
-  <li>Three]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li04-expected.html b/Editor/tests/clipboard/copy-li04-expected.html
deleted file mode 100644
index 698ca94..0000000
--- a/Editor/tests/clipboard/copy-li04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<ul><li>Two</li></ul>
-
-text/plain
-----------
-
-  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li04-input.html b/Editor/tests/clipboard/copy-li04-input.html
deleted file mode 100644
index 903545b..0000000
--- a/Editor/tests/clipboard/copy-li04-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>[Two]</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li05-expected.html b/Editor/tests/clipboard/copy-li05-expected.html
deleted file mode 100644
index 761b9f1..0000000
--- a/Editor/tests/clipboard/copy-li05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<ol><li>Two</li></ol>
-
-text/plain
-----------
-
-1.  Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-li05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-li05-input.html b/Editor/tests/clipboard/copy-li05-input.html
deleted file mode 100644
index 99c85c8..0000000
--- a/Editor/tests/clipboard/copy-li05-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>[Two]</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-link01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-link01-expected.html b/Editor/tests/clipboard/copy-link01-expected.html
deleted file mode 100644
index 29b0c97..0000000
--- a/Editor/tests/clipboard/copy-link01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<a href="http://daringfireball.net">Daring Fireball</a>
-
-text/plain
-----------
-
-[Daring Fireball](http://daringfireball.net)

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-link01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-link01-input.html b/Editor/tests/clipboard/copy-link01-input.html
deleted file mode 100644
index f574322..0000000
--- a/Editor/tests/clipboard/copy-link01-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<a href="http://daringfireball.net">Daring Fireball</a>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-link02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-link02-expected.html b/Editor/tests/clipboard/copy-link02-expected.html
deleted file mode 100644
index 415d8f5..0000000
--- a/Editor/tests/clipboard/copy-link02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-Before link <a href="http://daringfireball.net">Daring Fireball</a> after link
-
-text/plain
-----------
-
-Before link [Daring Fireball](http://daringfireball.net) after link

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-link02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-link02-input.html b/Editor/tests/clipboard/copy-link02-input.html
deleted file mode 100644
index d4494bb..0000000
--- a/Editor/tests/clipboard/copy-link02-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[Before link <a href="http://daringfireball.net">Daring Fireball</a> after link]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-link03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-link03-expected.html b/Editor/tests/clipboard/copy-link03-expected.html
deleted file mode 100644
index 5964b94..0000000
--- a/Editor/tests/clipboard/copy-link03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<a href="http://daringfireball.net"><i>Daring Fireball</i></a>
-
-text/plain
-----------
-
-[*Daring Fireball*](http://daringfireball.net)

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-link03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-link03-input.html b/Editor/tests/clipboard/copy-link03-input.html
deleted file mode 100644
index 2eb047e..0000000
--- a/Editor/tests/clipboard/copy-link03-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<a href="http://daringfireball.net"><i>Daring Fireball</i></a>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-link04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-link04-expected.html b/Editor/tests/clipboard/copy-link04-expected.html
deleted file mode 100644
index 799e638..0000000
--- a/Editor/tests/clipboard/copy-link04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<i><a href="http://daringfireball.net">Daring Fireball</a></i>
-
-text/plain
-----------
-
-*[Daring Fireball](http://daringfireball.net)*

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-link04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-link04-input.html b/Editor/tests/clipboard/copy-link04-input.html
deleted file mode 100644
index 9bff334..0000000
--- a/Editor/tests/clipboard/copy-link04-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<i><a href="http://daringfireball.net">Daring Fireball</a></i>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list01-expected.html b/Editor/tests/clipboard/copy-list01-expected.html
deleted file mode 100644
index a9fd648..0000000
--- a/Editor/tests/clipboard/copy-list01-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-
-text/plain
-----------
-
-  - One
-  - Two
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list01-input.html b/Editor/tests/clipboard/copy-list01-input.html
deleted file mode 100644
index f1fee73..0000000
--- a/Editor/tests/clipboard/copy-list01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list02-expected.html b/Editor/tests/clipboard/copy-list02-expected.html
deleted file mode 100644
index 804f92b..0000000
--- a/Editor/tests/clipboard/copy-list02-expected.html
+++ /dev/null
@@ -1,33 +0,0 @@
-text/html
----------
-
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five</li>
-  <li>Six</li>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-
-text/plain
-----------
-
-1.  One
-2.  Two
-3.  Three
-4.  Four
-5.  Five
-6.  Six
-7.  Seven
-8.  Eight
-9.  Nine
-10. Ten
-11. Eleven
-12. Twelve

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list02-input.html b/Editor/tests/clipboard/copy-list02-input.html
deleted file mode 100644
index 2033174..0000000
--- a/Editor/tests/clipboard/copy-list02-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five</li>
-  <li>Six</li>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list03-expected.html b/Editor/tests/clipboard/copy-list03-expected.html
deleted file mode 100644
index 2982014..0000000
--- a/Editor/tests/clipboard/copy-list03-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p>Six</p></li>
-</ul>
-
-text/plain
-----------
-
-  - One
-  - Two
-  - Three
-
-  - Four
-
-  - Five
-
-  - Six

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list03-input.html b/Editor/tests/clipboard/copy-list03-input.html
deleted file mode 100644
index 7843d03..0000000
--- a/Editor/tests/clipboard/copy-list03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p>Six</p></li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list04-expected.html b/Editor/tests/clipboard/copy-list04-expected.html
deleted file mode 100644
index bf562c1..0000000
--- a/Editor/tests/clipboard/copy-list04-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-text/html
----------
-
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li>Four</li>
-  <li>Five</li>
-  <li>Six</li>
-</ul>
-
-text/plain
-----------
-
-  - One
-
-  - Two
-
-  - Three
-
-  - Four
-  - Five
-  - Six

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list04-input.html b/Editor/tests/clipboard/copy-list04-input.html
deleted file mode 100644
index e4c6e4b..0000000
--- a/Editor/tests/clipboard/copy-list04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li>Four</li>
-  <li>Five</li>
-  <li>Six</li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list05-expected.html b/Editor/tests/clipboard/copy-list05-expected.html
deleted file mode 100644
index 2d89390..0000000
--- a/Editor/tests/clipboard/copy-list05-expected.html
+++ /dev/null
@@ -1,31 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p>Six</p></li>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ul>
-
-text/plain
-----------
-
-  - One
-  - Two
-  - Three
-
-  - Four
-
-  - Five
-
-  - Six
-
-  - Seven
-  - Eight
-  - Nine

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list05-input.html b/Editor/tests/clipboard/copy-list05-input.html
deleted file mode 100644
index a7dd0b9..0000000
--- a/Editor/tests/clipboard/copy-list05-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p>Six</p></li>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list06-expected.html b/Editor/tests/clipboard/copy-list06-expected.html
deleted file mode 100644
index f6adf10..0000000
--- a/Editor/tests/clipboard/copy-list06-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-text/html
----------
-
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p>Six</p></li>
-</ol>
-
-text/plain
-----------
-
-1.  One
-2.  Two
-3.  Three
-
-4.  Four
-
-5.  Five
-
-6.  Six

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list06-input.html b/Editor/tests/clipboard/copy-list06-input.html
deleted file mode 100644
index f0fea0a..0000000
--- a/Editor/tests/clipboard/copy-list06-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p>Six</p></li>
-</ol>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list07-expected.html b/Editor/tests/clipboard/copy-list07-expected.html
deleted file mode 100644
index 4c3a7d5..0000000
--- a/Editor/tests/clipboard/copy-list07-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-text/html
----------
-
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li>Four</li>
-  <li>Five</li>
-  <li>Six</li>
-</ol>
-
-text/plain
-----------
-
-1.  One
-
-2.  Two
-
-3.  Three
-
-4.  Four
-5.  Five
-6.  Six

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list07-input.html b/Editor/tests/clipboard/copy-list07-input.html
deleted file mode 100644
index fb10447..0000000
--- a/Editor/tests/clipboard/copy-list07-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li>Four</li>
-  <li>Five</li>
-  <li>Six</li>
-</ol>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list08-expected.html b/Editor/tests/clipboard/copy-list08-expected.html
deleted file mode 100644
index 425aba8..0000000
--- a/Editor/tests/clipboard/copy-list08-expected.html
+++ /dev/null
@@ -1,31 +0,0 @@
-text/html
----------
-
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p>Six</p></li>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-
-text/plain
-----------
-
-1.  One
-2.  Two
-3.  Three
-
-4.  Four
-
-5.  Five
-
-6.  Six
-
-7.  Seven
-8.  Eight
-9.  Nine

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list08-input.html b/Editor/tests/clipboard/copy-list08-input.html
deleted file mode 100644
index 2d96e82..0000000
--- a/Editor/tests/clipboard/copy-list08-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p>Six</p></li>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list09-expected.html b/Editor/tests/clipboard/copy-list09-expected.html
deleted file mode 100644
index 62db88d..0000000
--- a/Editor/tests/clipboard/copy-list09-expected.html
+++ /dev/null
@@ -1,32 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three
-    <ul>
-      <li>Four</li>
-      <li>Five</li>
-      <li>Six</li>
-    </ul>
-  </li>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ul>
-
-text/plain
-----------
-
-  - One
-  - Two
-  - Three
-
-      - Four
-      - Five
-      - Six
-
-  - Seven
-  - Eight
-  - Nine

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list09-input.html b/Editor/tests/clipboard/copy-list09-input.html
deleted file mode 100644
index 5722b57..0000000
--- a/Editor/tests/clipboard/copy-list09-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three
-    <ul>
-      <li>Four</li>
-      <li>Five</li>
-      <li>Six</li>
-    </ul>
-  </li>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list10-expected.html b/Editor/tests/clipboard/copy-list10-expected.html
deleted file mode 100644
index 7d9aeaf..0000000
--- a/Editor/tests/clipboard/copy-list10-expected.html
+++ /dev/null
@@ -1,66 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>
-    One (first)
-    <p>One (second)</p>
-    One (third)
-    <p>One (fourth)</p>
-    <p>One (fifth)</p>
-    One (sixth)
-  </li>
-  <li>
-    Two (first)
-    <p>Two (second)</p>
-    Two (third)
-    <p>Two (fourth)</p>
-    <p>Two (fifth)</p>
-    Two (sixth)
-  </li>
-  <li>
-    Three (first)
-    <p>Three (second)</p>
-    Three (third)
-    <p>Three (fourth)</p>
-    <p>Three (fifth)</p>
-    Three (sixth)
-  </li>
-</ul>
-
-text/plain
-----------
-
-  - One (first)
-
-    One (second)
-
-    One (third)
-
-    One (fourth)
-
-    One (fifth)
-
-    One (sixth)
-  - Two (first)
-
-    Two (second)
-
-    Two (third)
-
-    Two (fourth)
-
-    Two (fifth)
-
-    Two (sixth)
-  - Three (first)
-
-    Three (second)
-
-    Three (third)
-
-    Three (fourth)
-
-    Three (fifth)
-
-    Three (sixth)

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list10-input.html b/Editor/tests/clipboard/copy-list10-input.html
deleted file mode 100644
index 796328f..0000000
--- a/Editor/tests/clipboard/copy-list10-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>
-    One (first)
-    <p>One (second)</p>
-    One (third)
-    <p>One (fourth)</p>
-    <p>One (fifth)</p>
-    One (sixth)
-  </li>
-  <li>
-    Two (first)
-    <p>Two (second)</p>
-    Two (third)
-    <p>Two (fourth)</p>
-    <p>Two (fifth)</p>
-    Two (sixth)
-  </li>
-  <li>
-    Three (first)
-    <p>Three (second)</p>
-    Three (third)
-    <p>Three (fourth)</p>
-    <p>Three (fifth)</p>
-    Three (sixth)
-  </li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list11-expected.html b/Editor/tests/clipboard/copy-list11-expected.html
deleted file mode 100644
index 293d8a8..0000000
--- a/Editor/tests/clipboard/copy-list11-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>
-    Levels one and two
-    <h1>Heading 1</h1>
-    <h2>Heading 2</h2>
-  </li>
-  <li>
-    Levels three and four
-    <h3>Heading 1</h3>
-    <h4>Heading 2</h4>
-  </li>
-  <li>
-    Levels five and six
-    <h5>Heading 1</h5>
-    <h6>Heading 2</h6>
-  </li>
-</ul>
-
-text/plain
-----------
-
-  - Levels one and two
-
-    # Heading 1 #
-
-    ## Heading 2 ##
-
-  - Levels three and four
-
-    ### Heading 1 ###
-
-    #### Heading 2 ####
-
-  - Levels five and six
-
-    ##### Heading 1 #####
-
-    ###### Heading 2 ######

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list11-input.html b/Editor/tests/clipboard/copy-list11-input.html
deleted file mode 100644
index 01dbc62..0000000
--- a/Editor/tests/clipboard/copy-list11-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>
-    Levels one and two
-    <h1>Heading 1</h1>
-    <h2>Heading 2</h2>
-  </li>
-  <li>
-    Levels three and four
-    <h3>Heading 1</h3>
-    <h4>Heading 2</h4>
-  </li>
-  <li>
-    Levels five and six
-    <h5>Heading 1</h5>
-    <h6>Heading 2</h6>
-  </li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list12-expected.html b/Editor/tests/clipboard/copy-list12-expected.html
deleted file mode 100644
index 4efb9b9..0000000
--- a/Editor/tests/clipboard/copy-list12-expected.html
+++ /dev/null
@@ -1,48 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-      <li>Six</li>
-    </ol>
-  </li>
-  <li>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </li>
-</ul>
-
-text/plain
-----------
-
-  - 1.  One
-    2.  Two
-    3.  Three
-
-    1.  Four
-    2.  Five
-    3.  Six
-
-  - 1.  Seven
-    2.  Eight
-    3.  Nine
-
-    1.  Ten
-    2.  Eleven
-    3.  Twelve

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list12-input.html b/Editor/tests/clipboard/copy-list12-input.html
deleted file mode 100644
index 1ffe85e..0000000
--- a/Editor/tests/clipboard/copy-list12-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-      <li>Six</li>
-    </ol>
-  </li>
-  <li>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list13-expected.html b/Editor/tests/clipboard/copy-list13-expected.html
deleted file mode 100644
index 65c4a52..0000000
--- a/Editor/tests/clipboard/copy-list13-expected.html
+++ /dev/null
@@ -1,44 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>
-    <ol>
-      <li>
-        Levels one and two
-        <h1>Heading 1</h1>
-        <h2>Heading 2</h2>
-      </li>
-      <li>
-        Levels three and four
-        <h3>Heading 1</h3>
-        <h4>Heading 2</h4>
-      </li>
-    </ol>
-  </li><li>
-    Levels five and six
-    <h5>Heading 1</h5>
-    <h6>Heading 2</h6>
-  </li>
-</ul>
-
-text/plain
-----------
-
-  - 1.  Levels one and two
-
-        # Heading 1 #
-
-        ## Heading 2 ##
-
-    2.  Levels three and four
-
-        ### Heading 1 ###
-
-        #### Heading 2 ####
-
-  - Levels five and six
-
-    ##### Heading 1 #####
-
-    ###### Heading 2 ######

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-list13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-list13-input.html b/Editor/tests/clipboard/copy-list13-input.html
deleted file mode 100644
index c434cd3..0000000
--- a/Editor/tests/clipboard/copy-list13-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>
-    <ol>
-      <li>
-        Levels one and two
-        <h1>Heading 1</h1>
-        <h2>Heading 2</h2>
-      </li>
-      <li>
-        Levels three and four
-        <h3>Heading 1</h3>
-        <h4>Heading 2</h4>
-      </li>
-    </ol>
-  <li>
-    Levels five and six
-    <h5>Heading 1</h5>
-    <h6>Heading 2</h6>
-  </li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli01-expected.html b/Editor/tests/clipboard/copy-partli01-expected.html
deleted file mode 100644
index 80bcead..0000000
--- a/Editor/tests/clipboard/copy-partli01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<ul><li><b><i>Two</i></b></li></ul>
-
-text/plain
-----------
-
-  - ***Two***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli01-input.html b/Editor/tests/clipboard/copy-partli01-input.html
deleted file mode 100644
index 10a02f1..0000000
--- a/Editor/tests/clipboard/copy-partli01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li><b><i>[Two]</i></b></li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli02-expected.html b/Editor/tests/clipboard/copy-partli02-expected.html
deleted file mode 100644
index a1ebe8e..0000000
--- a/Editor/tests/clipboard/copy-partli02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<ul><li>  <b>  <i>  Two  </i>  </b>  </li></ul>
-
-text/plain
-----------
-
-  - ** * Two * **

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli02-input.html b/Editor/tests/clipboard/copy-partli02-input.html
deleted file mode 100644
index 65a2567..0000000
--- a/Editor/tests/clipboard/copy-partli02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>  <b>  <i>  [Two]  </i>  </b>  </li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli03-expected.html b/Editor/tests/clipboard/copy-partli03-expected.html
deleted file mode 100644
index 3243001..0000000
--- a/Editor/tests/clipboard/copy-partli03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Two</i></b>
-
-text/plain
-----------
-
-***Two***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli03-input.html b/Editor/tests/clipboard/copy-partli03-input.html
deleted file mode 100644
index a76504f..0000000
--- a/Editor/tests/clipboard/copy-partli03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li> x <b>  <i>  [Two]  </i>  </b>  </li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli04-expected.html b/Editor/tests/clipboard/copy-partli04-expected.html
deleted file mode 100644
index 3243001..0000000
--- a/Editor/tests/clipboard/copy-partli04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Two</i></b>
-
-text/plain
-----------
-
-***Two***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli04-input.html b/Editor/tests/clipboard/copy-partli04-input.html
deleted file mode 100644
index 7c7a565..0000000
--- a/Editor/tests/clipboard/copy-partli04-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>  <b> x <i>  [Two]  </i>  </b>  </li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli05-expected.html b/Editor/tests/clipboard/copy-partli05-expected.html
deleted file mode 100644
index 3243001..0000000
--- a/Editor/tests/clipboard/copy-partli05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Two</i></b>
-
-text/plain
-----------
-
-***Two***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli05-input.html b/Editor/tests/clipboard/copy-partli05-input.html
deleted file mode 100644
index f76515b..0000000
--- a/Editor/tests/clipboard/copy-partli05-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>  <b>  <i> x [Two]  </i>  </b>  </li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli06-expected.html b/Editor/tests/clipboard/copy-partli06-expected.html
deleted file mode 100644
index 3243001..0000000
--- a/Editor/tests/clipboard/copy-partli06-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Two</i></b>
-
-text/plain
-----------
-
-***Two***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli06-input.html b/Editor/tests/clipboard/copy-partli06-input.html
deleted file mode 100644
index 351c9a3..0000000
--- a/Editor/tests/clipboard/copy-partli06-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>  <b>  <i>  [Two] x </i>  </b>  </li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli07-expected.html b/Editor/tests/clipboard/copy-partli07-expected.html
deleted file mode 100644
index 3243001..0000000
--- a/Editor/tests/clipboard/copy-partli07-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Two</i></b>
-
-text/plain
-----------
-
-***Two***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli07-input.html b/Editor/tests/clipboard/copy-partli07-input.html
deleted file mode 100644
index f08c90c..0000000
--- a/Editor/tests/clipboard/copy-partli07-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>  <b>  <i>  [Two]  </i> x </b>  </li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli08-expected.html b/Editor/tests/clipboard/copy-partli08-expected.html
deleted file mode 100644
index 3243001..0000000
--- a/Editor/tests/clipboard/copy-partli08-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Two</i></b>
-
-text/plain
-----------
-
-***Two***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-partli08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-partli08-input.html b/Editor/tests/clipboard/copy-partli08-input.html
deleted file mode 100644
index 6181306..0000000
--- a/Editor/tests/clipboard/copy-partli08-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>  <b>  <i>  [Two]  </i>  </b> x </li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre01-expected.html b/Editor/tests/clipboard/copy-pre01-expected.html
deleted file mode 100644
index b154e8c..0000000
--- a/Editor/tests/clipboard/copy-pre01-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-text/html
----------
-
-<pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-
-text/plain
-----------
-
-    var stop = false;
-    for (var i = 0; i < 10 && !stop; i++) {
-        if (i >= 5)
-            print("Big: "+i);
-        else
-            print("Small: "+i);
-    }

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre01-input.html b/Editor/tests/clipboard/copy-pre01-input.html
deleted file mode 100644
index 0a0a831..0000000
--- a/Editor/tests/clipboard/copy-pre01-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre02-expected.html b/Editor/tests/clipboard/copy-pre02-expected.html
deleted file mode 100644
index e1b819f..0000000
--- a/Editor/tests/clipboard/copy-pre02-expected.html
+++ /dev/null
@@ -1,38 +0,0 @@
-text/html
----------
-
-<pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-<pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-
-text/plain
-----------
-
-    var stop = false;
-    for (var i = 0; i < 10 && !stop; i++) {
-        if (i >= 5)
-            print("Big: "+i);
-        else
-            print("Small: "+i);
-    }
-
-    var stop = false;
-    for (var i = 0; i < 10 && !stop; i++) {
-        if (i >= 5)
-            print("Big: "+i);
-        else
-            print("Small: "+i);
-    }

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre02-input.html b/Editor/tests/clipboard/copy-pre02-input.html
deleted file mode 100644
index 5c843fd..0000000
--- a/Editor/tests/clipboard/copy-pre02-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-<pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre03-expected.html b/Editor/tests/clipboard/copy-pre03-expected.html
deleted file mode 100644
index 2cf64e4..0000000
--- a/Editor/tests/clipboard/copy-pre03-expected.html
+++ /dev/null
@@ -1,47 +0,0 @@
-text/html
----------
-
-Normal text
-<pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-Normal text
-<pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-Normal text
-
-text/plain
-----------
-
-Normal text
-
-    var stop = false;
-    for (var i = 0; i < 10 && !stop; i++) {
-        if (i >= 5)
-            print("Big: "+i);
-        else
-            print("Small: "+i);
-    }
-
-Normal text
-
-    var stop = false;
-    for (var i = 0; i < 10 && !stop; i++) {
-        if (i >= 5)
-            print("Big: "+i);
-        else
-            print("Small: "+i);
-    }
-
-Normal text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre03-input.html b/Editor/tests/clipboard/copy-pre03-input.html
deleted file mode 100644
index feb4270..0000000
--- a/Editor/tests/clipboard/copy-pre03-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[Normal text
-<pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-Normal text
-<pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-Normal text]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre04-expected.html b/Editor/tests/clipboard/copy-pre04-expected.html
deleted file mode 100644
index db704cb..0000000
--- a/Editor/tests/clipboard/copy-pre04-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-text/html
----------
-
-<blockquote>
-<pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-</blockquote>
-
-text/plain
-----------
-
->     var stop = false;
->     for (var i = 0; i < 10 && !stop; i++) {
->         if (i >= 5)
->             print("Big: "+i);
->         else
->             print("Small: "+i);
->     }

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre04-input.html b/Editor/tests/clipboard/copy-pre04-input.html
deleted file mode 100644
index 25fd32d..0000000
--- a/Editor/tests/clipboard/copy-pre04-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-<pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre05-expected.html b/Editor/tests/clipboard/copy-pre05-expected.html
deleted file mode 100644
index 7bc25ae..0000000
--- a/Editor/tests/clipboard/copy-pre05-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-text/html
----------
-
-<blockquote>
-Before code sample
-<pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-After code sample
-</blockquote>
-
-text/plain
-----------
-
-> Before code sample
-
->     var stop = false;
->     for (var i = 0; i < 10 && !stop; i++) {
->         if (i >= 5)
->             print("Big: "+i);
->         else
->             print("Small: "+i);
->     }
-
-> After code sample

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre05-input.html b/Editor/tests/clipboard/copy-pre05-input.html
deleted file mode 100644
index c97588e..0000000
--- a/Editor/tests/clipboard/copy-pre05-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-Before code sample
-<pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-After code sample
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre06-expected.html b/Editor/tests/clipboard/copy-pre06-expected.html
deleted file mode 100644
index 0c9b67d..0000000
--- a/Editor/tests/clipboard/copy-pre06-expected.html
+++ /dev/null
@@ -1,50 +0,0 @@
-text/html
----------
-
-<ul>
-  <li>
-    First code example:
-    <pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-  </li>
-  <li>
-    Second code example:
-    <pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-  </li>
-</ul>
-
-text/plain
-----------
-
-  - First code example:
-
-        var stop = false;
-        for (var i = 0; i < 10 && !stop; i++) {
-            if (i >= 5)
-                print("Big: "+i);
-            else
-                print("Small: "+i);
-        }
-
-  - Second code example:
-
-        var stop = false;
-        for (var i = 0; i < 10 && !stop; i++) {
-            if (i >= 5)
-                print("Big: "+i);
-            else
-                print("Small: "+i);
-        }

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre06-input.html b/Editor/tests/clipboard/copy-pre06-input.html
deleted file mode 100644
index 3e260d1..0000000
--- a/Editor/tests/clipboard/copy-pre06-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>
-    First code example:
-    <pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-  </li>
-  <li>
-    Second code example:
-    <pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-  </li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre07-expected.html b/Editor/tests/clipboard/copy-pre07-expected.html
deleted file mode 100644
index 03c4f3f..0000000
--- a/Editor/tests/clipboard/copy-pre07-expected.html
+++ /dev/null
@@ -1,50 +0,0 @@
-text/html
----------
-
-<ol>
-  <li>
-    First code example:
-    <pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-  </li>
-  <li>
-    Second code example:
-    <pre>var stop = false;
-for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++) {
-    if (i &gt;= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-  </li>
-</ol>
-
-text/plain
-----------
-
-1.  First code example:
-
-        var stop = false;
-        for (var i = 0; i < 10 && !stop; i++) {
-            if (i >= 5)
-                print("Big: "+i);
-            else
-                print("Small: "+i);
-        }
-
-2.  Second code example:
-
-        var stop = false;
-        for (var i = 0; i < 10 && !stop; i++) {
-            if (i >= 5)
-                print("Big: "+i);
-            else
-                print("Small: "+i);
-        }

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre07-input.html b/Editor/tests/clipboard/copy-pre07-input.html
deleted file mode 100644
index 750097f..0000000
--- a/Editor/tests/clipboard/copy-pre07-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ol>
-  <li>
-    First code example:
-    <pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-  </li>
-  <li>
-    Second code example:
-    <pre>
-var stop = false;
-for (var i = 0; i < 10 && !stop; i++) {
-    if (i >= 5)
-        print("Big: "+i);
-    else
-        print("Small: "+i);
-}
-</pre>
-  </li>
-</ol>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre08-expected.html b/Editor/tests/clipboard/copy-pre08-expected.html
deleted file mode 100644
index 0afb2f0..0000000
--- a/Editor/tests/clipboard/copy-pre08-expected.html
+++ /dev/null
@@ -1,56 +0,0 @@
-text/html
----------
-
-<ol>
-  <li>
-    First code example:
-    <pre>for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++)
-   print(i);
-</pre>
-  </li>
-  <li>
-    <ol>
-      <li>
-        Second code example:
-        <pre>for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++)
-   print(i);
-</pre>
-      </li>
-      <li>
-        Third code example:
-        <pre>for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++)
-   print(i);
-</pre>
-      </li>
-    </ol>
-  </li>
-  <li>
-    Fourth code example:
-    <pre>for (var i = 0; i &lt; 10 &amp;&amp; !stop; i++)
-   print(i);
-</pre>
-  </li>
-</ol>
-
-text/plain
-----------
-
-1.  First code example:
-
-        for (var i = 0; i < 10 && !stop; i++)
-           print(i);
-
-2.  1.  Second code example:
-
-            for (var i = 0; i < 10 && !stop; i++)
-               print(i);
-
-    2.  Third code example:
-
-            for (var i = 0; i < 10 && !stop; i++)
-               print(i);
-
-3.  Fourth code example:
-
-        for (var i = 0; i < 10 && !stop; i++)
-           print(i);

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-pre08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-pre08-input.html b/Editor/tests/clipboard/copy-pre08-input.html
deleted file mode 100644
index ba0102d..0000000
--- a/Editor/tests/clipboard/copy-pre08-input.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ol>
-  <li>
-    First code example:
-    <pre>
-for (var i = 0; i < 10 && !stop; i++)
-   print(i);
-</pre>
-  </li>
-  <li>
-    <ol>
-      <li>
-        Second code example:
-        <pre>
-for (var i = 0; i < 10 && !stop; i++)
-   print(i);
-</pre>
-      </li>
-      <li>
-        Third code example:
-        <pre>
-for (var i = 0; i < 10 && !stop; i++)
-   print(i);
-</pre>
-      </li>
-    </ol>
-  </li>
-  <li>
-    Fourth code example:
-    <pre>
-for (var i = 0; i < 10 && !stop; i++)
-   print(i);
-</pre>
-  </li>
-</ol>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy01-expected.html b/Editor/tests/clipboard/copy01-expected.html
deleted file mode 100644
index ae8abc3..0000000
--- a/Editor/tests/clipboard/copy01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-Sample
-
-text/plain
-----------
-
-Sample

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy01-input.html b/Editor/tests/clipboard/copy01-input.html
deleted file mode 100644
index 123978a..0000000
--- a/Editor/tests/clipboard/copy01-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p>[Sample] text</p>
-</body>
-</html>



[53/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/wml.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/wml.rng b/schemas/OOXML/transitional/wml.rng
deleted file mode 100644
index 8aa5ad5..0000000
--- a/schemas/OOXML/transitional/wml.rng
+++ /dev/null
@@ -1,7932 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="w_CT_Empty">
-    <empty/>
-  </define>
-  <define name="w_CT_OnOff">
-    <optional>
-      <attribute name="w:val">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_LongHexNumber">
-    <data type="hexBinary">
-      <param name="length">4</param>
-    </data>
-  </define>
-  <define name="w_CT_LongHexNumber">
-    <attribute name="w:val">
-      <ref name="w_ST_LongHexNumber"/>
-    </attribute>
-  </define>
-  <define name="w_ST_ShortHexNumber">
-    <data type="hexBinary">
-      <param name="length">2</param>
-    </data>
-  </define>
-  <define name="w_ST_UcharHexNumber">
-    <data type="hexBinary">
-      <param name="length">1</param>
-    </data>
-  </define>
-  <define name="w_CT_Charset">
-    <optional>
-      <attribute name="w:val">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:characterSet">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_DecimalNumberOrPercent">
-    <choice>
-      <ref name="w_ST_UnqualifiedPercentage"/>
-      <ref name="s_ST_Percentage"/>
-    </choice>
-  </define>
-  <define name="w_ST_UnqualifiedPercentage">
-    <data type="integer"/>
-  </define>
-  <define name="w_ST_DecimalNumber">
-    <data type="integer"/>
-  </define>
-  <define name="w_CT_DecimalNumber">
-    <attribute name="w:val">
-      <ref name="w_ST_DecimalNumber"/>
-    </attribute>
-  </define>
-  <define name="w_CT_UnsignedDecimalNumber">
-    <attribute name="w:val">
-      <ref name="s_ST_UnsignedDecimalNumber"/>
-    </attribute>
-  </define>
-  <define name="w_CT_DecimalNumberOrPrecent">
-    <attribute name="w:val">
-      <ref name="w_ST_DecimalNumberOrPercent"/>
-    </attribute>
-  </define>
-  <define name="w_CT_TwipsMeasure">
-    <attribute name="w:val">
-      <ref name="s_ST_TwipsMeasure"/>
-    </attribute>
-  </define>
-  <define name="w_ST_SignedTwipsMeasure">
-    <choice>
-      <data type="integer"/>
-      <ref name="s_ST_UniversalMeasure"/>
-    </choice>
-  </define>
-  <define name="w_CT_SignedTwipsMeasure">
-    <attribute name="w:val">
-      <ref name="w_ST_SignedTwipsMeasure"/>
-    </attribute>
-  </define>
-  <define name="w_ST_PixelsMeasure">
-    <ref name="s_ST_UnsignedDecimalNumber"/>
-  </define>
-  <define name="w_CT_PixelsMeasure">
-    <attribute name="w:val">
-      <ref name="w_ST_PixelsMeasure"/>
-    </attribute>
-  </define>
-  <define name="w_ST_HpsMeasure">
-    <choice>
-      <ref name="s_ST_UnsignedDecimalNumber"/>
-      <ref name="s_ST_PositiveUniversalMeasure"/>
-    </choice>
-  </define>
-  <define name="w_CT_HpsMeasure">
-    <attribute name="w:val">
-      <ref name="w_ST_HpsMeasure"/>
-    </attribute>
-  </define>
-  <define name="w_ST_SignedHpsMeasure">
-    <choice>
-      <data type="integer"/>
-      <ref name="s_ST_UniversalMeasure"/>
-    </choice>
-  </define>
-  <define name="w_CT_SignedHpsMeasure">
-    <attribute name="w:val">
-      <ref name="w_ST_SignedHpsMeasure"/>
-    </attribute>
-  </define>
-  <define name="w_ST_DateTime">
-    <data type="dateTime"/>
-  </define>
-  <define name="w_ST_MacroName">
-    <data type="string">
-      <param name="maxLength">33</param>
-    </data>
-  </define>
-  <define name="w_CT_MacroName">
-    <attribute name="w:val">
-      <ref name="w_ST_MacroName"/>
-    </attribute>
-  </define>
-  <define name="w_ST_EighthPointMeasure">
-    <ref name="s_ST_UnsignedDecimalNumber"/>
-  </define>
-  <define name="w_ST_PointMeasure">
-    <ref name="s_ST_UnsignedDecimalNumber"/>
-  </define>
-  <define name="w_CT_String">
-    <attribute name="w:val">
-      <ref name="s_ST_String"/>
-    </attribute>
-  </define>
-  <define name="w_ST_TextScale">
-    <choice>
-      <ref name="w_ST_TextScalePercent"/>
-      <ref name="w_ST_TextScaleDecimal"/>
-    </choice>
-  </define>
-  <define name="w_ST_TextScalePercent">
-    <data type="string">
-      <param name="pattern">0*(600|([0-5]?[0-9]?[0-9]))%</param>
-    </data>
-  </define>
-  <define name="w_ST_TextScaleDecimal">
-    <data type="integer">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">600</param>
-    </data>
-  </define>
-  <define name="w_CT_TextScale">
-    <optional>
-      <attribute name="w:val">
-        <ref name="w_ST_TextScale"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_HighlightColor">
-    <choice>
-      <value type="string" datatypeLibrary="">black</value>
-      <value type="string" datatypeLibrary="">blue</value>
-      <value type="string" datatypeLibrary="">cyan</value>
-      <value type="string" datatypeLibrary="">green</value>
-      <value type="string" datatypeLibrary="">magenta</value>
-      <value type="string" datatypeLibrary="">red</value>
-      <value type="string" datatypeLibrary="">yellow</value>
-      <value type="string" datatypeLibrary="">white</value>
-      <value type="string" datatypeLibrary="">darkBlue</value>
-      <value type="string" datatypeLibrary="">darkCyan</value>
-      <value type="string" datatypeLibrary="">darkGreen</value>
-      <value type="string" datatypeLibrary="">darkMagenta</value>
-      <value type="string" datatypeLibrary="">darkRed</value>
-      <value type="string" datatypeLibrary="">darkYellow</value>
-      <value type="string" datatypeLibrary="">darkGray</value>
-      <value type="string" datatypeLibrary="">lightGray</value>
-      <value type="string" datatypeLibrary="">none</value>
-    </choice>
-  </define>
-  <define name="w_CT_Highlight">
-    <attribute name="w:val">
-      <ref name="w_ST_HighlightColor"/>
-    </attribute>
-  </define>
-  <define name="w_ST_HexColorAuto">
-    <value type="string" datatypeLibrary="">auto</value>
-  </define>
-  <define name="w_ST_HexColor">
-    <choice>
-      <ref name="w_ST_HexColorAuto"/>
-      <ref name="s_ST_HexColorRGB"/>
-    </choice>
-  </define>
-  <define name="w_CT_Color">
-    <attribute name="w:val">
-      <ref name="w_ST_HexColor"/>
-    </attribute>
-    <optional>
-      <attribute name="w:themeColor">
-        <ref name="w_ST_ThemeColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeTint">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeShade">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_Lang">
-    <attribute name="w:val">
-      <ref name="s_ST_Lang"/>
-    </attribute>
-  </define>
-  <define name="w_CT_Guid">
-    <optional>
-      <attribute name="w:val">
-        <ref name="s_ST_Guid"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_Underline">
-    <choice>
-      <value type="string" datatypeLibrary="">single</value>
-      <value type="string" datatypeLibrary="">words</value>
-      <value type="string" datatypeLibrary="">double</value>
-      <value type="string" datatypeLibrary="">thick</value>
-      <value type="string" datatypeLibrary="">dotted</value>
-      <value type="string" datatypeLibrary="">dottedHeavy</value>
-      <value type="string" datatypeLibrary="">dash</value>
-      <value type="string" datatypeLibrary="">dashedHeavy</value>
-      <value type="string" datatypeLibrary="">dashLong</value>
-      <value type="string" datatypeLibrary="">dashLongHeavy</value>
-      <value type="string" datatypeLibrary="">dotDash</value>
-      <value type="string" datatypeLibrary="">dashDotHeavy</value>
-      <value type="string" datatypeLibrary="">dotDotDash</value>
-      <value type="string" datatypeLibrary="">dashDotDotHeavy</value>
-      <value type="string" datatypeLibrary="">wave</value>
-      <value type="string" datatypeLibrary="">wavyHeavy</value>
-      <value type="string" datatypeLibrary="">wavyDouble</value>
-      <value type="string" datatypeLibrary="">none</value>
-    </choice>
-  </define>
-  <define name="w_CT_Underline">
-    <optional>
-      <attribute name="w:val">
-        <ref name="w_ST_Underline"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:color">
-        <ref name="w_ST_HexColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeColor">
-        <ref name="w_ST_ThemeColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeTint">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeShade">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_TextEffect">
-    <choice>
-      <value type="string" datatypeLibrary="">blinkBackground</value>
-      <value type="string" datatypeLibrary="">lights</value>
-      <value type="string" datatypeLibrary="">antsBlack</value>
-      <value type="string" datatypeLibrary="">antsRed</value>
-      <value type="string" datatypeLibrary="">shimmer</value>
-      <value type="string" datatypeLibrary="">sparkle</value>
-      <value type="string" datatypeLibrary="">none</value>
-    </choice>
-  </define>
-  <define name="w_CT_TextEffect">
-    <attribute name="w:val">
-      <ref name="w_ST_TextEffect"/>
-    </attribute>
-  </define>
-  <define name="w_ST_Border">
-    <choice>
-      <value type="string" datatypeLibrary="">nil</value>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">single</value>
-      <value type="string" datatypeLibrary="">thick</value>
-      <value type="string" datatypeLibrary="">double</value>
-      <value type="string" datatypeLibrary="">dotted</value>
-      <value type="string" datatypeLibrary="">dashed</value>
-      <value type="string" datatypeLibrary="">dotDash</value>
-      <value type="string" datatypeLibrary="">dotDotDash</value>
-      <value type="string" datatypeLibrary="">triple</value>
-      <value type="string" datatypeLibrary="">thinThickSmallGap</value>
-      <value type="string" datatypeLibrary="">thickThinSmallGap</value>
-      <value type="string" datatypeLibrary="">thinThickThinSmallGap</value>
-      <value type="string" datatypeLibrary="">thinThickMediumGap</value>
-      <value type="string" datatypeLibrary="">thickThinMediumGap</value>
-      <value type="string" datatypeLibrary="">thinThickThinMediumGap</value>
-      <value type="string" datatypeLibrary="">thinThickLargeGap</value>
-      <value type="string" datatypeLibrary="">thickThinLargeGap</value>
-      <value type="string" datatypeLibrary="">thinThickThinLargeGap</value>
-      <value type="string" datatypeLibrary="">wave</value>
-      <value type="string" datatypeLibrary="">doubleWave</value>
-      <value type="string" datatypeLibrary="">dashSmallGap</value>
-      <value type="string" datatypeLibrary="">dashDotStroked</value>
-      <value type="string" datatypeLibrary="">threeDEmboss</value>
-      <value type="string" datatypeLibrary="">threeDEngrave</value>
-      <value type="string" datatypeLibrary="">outset</value>
-      <value type="string" datatypeLibrary="">inset</value>
-      <value type="string" datatypeLibrary="">apples</value>
-      <value type="string" datatypeLibrary="">archedScallops</value>
-      <value type="string" datatypeLibrary="">babyPacifier</value>
-      <value type="string" datatypeLibrary="">babyRattle</value>
-      <value type="string" datatypeLibrary="">balloons3Colors</value>
-      <value type="string" datatypeLibrary="">balloonsHotAir</value>
-      <value type="string" datatypeLibrary="">basicBlackDashes</value>
-      <value type="string" datatypeLibrary="">basicBlackDots</value>
-      <value type="string" datatypeLibrary="">basicBlackSquares</value>
-      <value type="string" datatypeLibrary="">basicThinLines</value>
-      <value type="string" datatypeLibrary="">basicWhiteDashes</value>
-      <value type="string" datatypeLibrary="">basicWhiteDots</value>
-      <value type="string" datatypeLibrary="">basicWhiteSquares</value>
-      <value type="string" datatypeLibrary="">basicWideInline</value>
-      <value type="string" datatypeLibrary="">basicWideMidline</value>
-      <value type="string" datatypeLibrary="">basicWideOutline</value>
-      <value type="string" datatypeLibrary="">bats</value>
-      <value type="string" datatypeLibrary="">birds</value>
-      <value type="string" datatypeLibrary="">birdsFlight</value>
-      <value type="string" datatypeLibrary="">cabins</value>
-      <value type="string" datatypeLibrary="">cakeSlice</value>
-      <value type="string" datatypeLibrary="">candyCorn</value>
-      <value type="string" datatypeLibrary="">celticKnotwork</value>
-      <value type="string" datatypeLibrary="">certificateBanner</value>
-      <value type="string" datatypeLibrary="">chainLink</value>
-      <value type="string" datatypeLibrary="">champagneBottle</value>
-      <value type="string" datatypeLibrary="">checkedBarBlack</value>
-      <value type="string" datatypeLibrary="">checkedBarColor</value>
-      <value type="string" datatypeLibrary="">checkered</value>
-      <value type="string" datatypeLibrary="">christmasTree</value>
-      <value type="string" datatypeLibrary="">circlesLines</value>
-      <value type="string" datatypeLibrary="">circlesRectangles</value>
-      <value type="string" datatypeLibrary="">classicalWave</value>
-      <value type="string" datatypeLibrary="">clocks</value>
-      <value type="string" datatypeLibrary="">compass</value>
-      <value type="string" datatypeLibrary="">confetti</value>
-      <value type="string" datatypeLibrary="">confettiGrays</value>
-      <value type="string" datatypeLibrary="">confettiOutline</value>
-      <value type="string" datatypeLibrary="">confettiStreamers</value>
-      <value type="string" datatypeLibrary="">confettiWhite</value>
-      <value type="string" datatypeLibrary="">cornerTriangles</value>
-      <value type="string" datatypeLibrary="">couponCutoutDashes</value>
-      <value type="string" datatypeLibrary="">couponCutoutDots</value>
-      <value type="string" datatypeLibrary="">crazyMaze</value>
-      <value type="string" datatypeLibrary="">creaturesButterfly</value>
-      <value type="string" datatypeLibrary="">creaturesFish</value>
-      <value type="string" datatypeLibrary="">creaturesInsects</value>
-      <value type="string" datatypeLibrary="">creaturesLadyBug</value>
-      <value type="string" datatypeLibrary="">crossStitch</value>
-      <value type="string" datatypeLibrary="">cup</value>
-      <value type="string" datatypeLibrary="">decoArch</value>
-      <value type="string" datatypeLibrary="">decoArchColor</value>
-      <value type="string" datatypeLibrary="">decoBlocks</value>
-      <value type="string" datatypeLibrary="">diamondsGray</value>
-      <value type="string" datatypeLibrary="">doubleD</value>
-      <value type="string" datatypeLibrary="">doubleDiamonds</value>
-      <value type="string" datatypeLibrary="">earth1</value>
-      <value type="string" datatypeLibrary="">earth2</value>
-      <value type="string" datatypeLibrary="">earth3</value>
-      <value type="string" datatypeLibrary="">eclipsingSquares1</value>
-      <value type="string" datatypeLibrary="">eclipsingSquares2</value>
-      <value type="string" datatypeLibrary="">eggsBlack</value>
-      <value type="string" datatypeLibrary="">fans</value>
-      <value type="string" datatypeLibrary="">film</value>
-      <value type="string" datatypeLibrary="">firecrackers</value>
-      <value type="string" datatypeLibrary="">flowersBlockPrint</value>
-      <value type="string" datatypeLibrary="">flowersDaisies</value>
-      <value type="string" datatypeLibrary="">flowersModern1</value>
-      <value type="string" datatypeLibrary="">flowersModern2</value>
-      <value type="string" datatypeLibrary="">flowersPansy</value>
-      <value type="string" datatypeLibrary="">flowersRedRose</value>
-      <value type="string" datatypeLibrary="">flowersRoses</value>
-      <value type="string" datatypeLibrary="">flowersTeacup</value>
-      <value type="string" datatypeLibrary="">flowersTiny</value>
-      <value type="string" datatypeLibrary="">gems</value>
-      <value type="string" datatypeLibrary="">gingerbreadMan</value>
-      <value type="string" datatypeLibrary="">gradient</value>
-      <value type="string" datatypeLibrary="">handmade1</value>
-      <value type="string" datatypeLibrary="">handmade2</value>
-      <value type="string" datatypeLibrary="">heartBalloon</value>
-      <value type="string" datatypeLibrary="">heartGray</value>
-      <value type="string" datatypeLibrary="">hearts</value>
-      <value type="string" datatypeLibrary="">heebieJeebies</value>
-      <value type="string" datatypeLibrary="">holly</value>
-      <value type="string" datatypeLibrary="">houseFunky</value>
-      <value type="string" datatypeLibrary="">hypnotic</value>
-      <value type="string" datatypeLibrary="">iceCreamCones</value>
-      <value type="string" datatypeLibrary="">lightBulb</value>
-      <value type="string" datatypeLibrary="">lightning1</value>
-      <value type="string" datatypeLibrary="">lightning2</value>
-      <value type="string" datatypeLibrary="">mapPins</value>
-      <value type="string" datatypeLibrary="">mapleLeaf</value>
-      <value type="string" datatypeLibrary="">mapleMuffins</value>
-      <value type="string" datatypeLibrary="">marquee</value>
-      <value type="string" datatypeLibrary="">marqueeToothed</value>
-      <value type="string" datatypeLibrary="">moons</value>
-      <value type="string" datatypeLibrary="">mosaic</value>
-      <value type="string" datatypeLibrary="">musicNotes</value>
-      <value type="string" datatypeLibrary="">northwest</value>
-      <value type="string" datatypeLibrary="">ovals</value>
-      <value type="string" datatypeLibrary="">packages</value>
-      <value type="string" datatypeLibrary="">palmsBlack</value>
-      <value type="string" datatypeLibrary="">palmsColor</value>
-      <value type="string" datatypeLibrary="">paperClips</value>
-      <value type="string" datatypeLibrary="">papyrus</value>
-      <value type="string" datatypeLibrary="">partyFavor</value>
-      <value type="string" datatypeLibrary="">partyGlass</value>
-      <value type="string" datatypeLibrary="">pencils</value>
-      <value type="string" datatypeLibrary="">people</value>
-      <value type="string" datatypeLibrary="">peopleWaving</value>
-      <value type="string" datatypeLibrary="">peopleHats</value>
-      <value type="string" datatypeLibrary="">poinsettias</value>
-      <value type="string" datatypeLibrary="">postageStamp</value>
-      <value type="string" datatypeLibrary="">pumpkin1</value>
-      <value type="string" datatypeLibrary="">pushPinNote2</value>
-      <value type="string" datatypeLibrary="">pushPinNote1</value>
-      <value type="string" datatypeLibrary="">pyramids</value>
-      <value type="string" datatypeLibrary="">pyramidsAbove</value>
-      <value type="string" datatypeLibrary="">quadrants</value>
-      <value type="string" datatypeLibrary="">rings</value>
-      <value type="string" datatypeLibrary="">safari</value>
-      <value type="string" datatypeLibrary="">sawtooth</value>
-      <value type="string" datatypeLibrary="">sawtoothGray</value>
-      <value type="string" datatypeLibrary="">scaredCat</value>
-      <value type="string" datatypeLibrary="">seattle</value>
-      <value type="string" datatypeLibrary="">shadowedSquares</value>
-      <value type="string" datatypeLibrary="">sharksTeeth</value>
-      <value type="string" datatypeLibrary="">shorebirdTracks</value>
-      <value type="string" datatypeLibrary="">skyrocket</value>
-      <value type="string" datatypeLibrary="">snowflakeFancy</value>
-      <value type="string" datatypeLibrary="">snowflakes</value>
-      <value type="string" datatypeLibrary="">sombrero</value>
-      <value type="string" datatypeLibrary="">southwest</value>
-      <value type="string" datatypeLibrary="">stars</value>
-      <value type="string" datatypeLibrary="">starsTop</value>
-      <value type="string" datatypeLibrary="">stars3d</value>
-      <value type="string" datatypeLibrary="">starsBlack</value>
-      <value type="string" datatypeLibrary="">starsShadowed</value>
-      <value type="string" datatypeLibrary="">sun</value>
-      <value type="string" datatypeLibrary="">swirligig</value>
-      <value type="string" datatypeLibrary="">tornPaper</value>
-      <value type="string" datatypeLibrary="">tornPaperBlack</value>
-      <value type="string" datatypeLibrary="">trees</value>
-      <value type="string" datatypeLibrary="">triangleParty</value>
-      <value type="string" datatypeLibrary="">triangles</value>
-      <value type="string" datatypeLibrary="">triangle1</value>
-      <value type="string" datatypeLibrary="">triangle2</value>
-      <value type="string" datatypeLibrary="">triangleCircle1</value>
-      <value type="string" datatypeLibrary="">triangleCircle2</value>
-      <value type="string" datatypeLibrary="">shapes1</value>
-      <value type="string" datatypeLibrary="">shapes2</value>
-      <value type="string" datatypeLibrary="">twistedLines1</value>
-      <value type="string" datatypeLibrary="">twistedLines2</value>
-      <value type="string" datatypeLibrary="">vine</value>
-      <value type="string" datatypeLibrary="">waveline</value>
-      <value type="string" datatypeLibrary="">weavingAngles</value>
-      <value type="string" datatypeLibrary="">weavingBraid</value>
-      <value type="string" datatypeLibrary="">weavingRibbon</value>
-      <value type="string" datatypeLibrary="">weavingStrips</value>
-      <value type="string" datatypeLibrary="">whiteFlowers</value>
-      <value type="string" datatypeLibrary="">woodwork</value>
-      <value type="string" datatypeLibrary="">xIllusions</value>
-      <value type="string" datatypeLibrary="">zanyTriangles</value>
-      <value type="string" datatypeLibrary="">zigZag</value>
-      <value type="string" datatypeLibrary="">zigZagStitch</value>
-      <value type="string" datatypeLibrary="">custom</value>
-    </choice>
-  </define>
-  <define name="w_CT_Border">
-    <attribute name="w:val">
-      <ref name="w_ST_Border"/>
-    </attribute>
-    <optional>
-      <attribute name="w:color">
-        <ref name="w_ST_HexColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeColor">
-        <ref name="w_ST_ThemeColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeTint">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeShade">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:sz">
-        <ref name="w_ST_EighthPointMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:space">
-        <ref name="w_ST_PointMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:shadow">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:frame">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_Shd">
-    <choice>
-      <value type="string" datatypeLibrary="">nil</value>
-      <value type="string" datatypeLibrary="">clear</value>
-      <value type="string" datatypeLibrary="">solid</value>
-      <value type="string" datatypeLibrary="">horzStripe</value>
-      <value type="string" datatypeLibrary="">vertStripe</value>
-      <value type="string" datatypeLibrary="">reverseDiagStripe</value>
-      <value type="string" datatypeLibrary="">diagStripe</value>
-      <value type="string" datatypeLibrary="">horzCross</value>
-      <value type="string" datatypeLibrary="">diagCross</value>
-      <value type="string" datatypeLibrary="">thinHorzStripe</value>
-      <value type="string" datatypeLibrary="">thinVertStripe</value>
-      <value type="string" datatypeLibrary="">thinReverseDiagStripe</value>
-      <value type="string" datatypeLibrary="">thinDiagStripe</value>
-      <value type="string" datatypeLibrary="">thinHorzCross</value>
-      <value type="string" datatypeLibrary="">thinDiagCross</value>
-      <value type="string" datatypeLibrary="">pct5</value>
-      <value type="string" datatypeLibrary="">pct10</value>
-      <value type="string" datatypeLibrary="">pct12</value>
-      <value type="string" datatypeLibrary="">pct15</value>
-      <value type="string" datatypeLibrary="">pct20</value>
-      <value type="string" datatypeLibrary="">pct25</value>
-      <value type="string" datatypeLibrary="">pct30</value>
-      <value type="string" datatypeLibrary="">pct35</value>
-      <value type="string" datatypeLibrary="">pct37</value>
-      <value type="string" datatypeLibrary="">pct40</value>
-      <value type="string" datatypeLibrary="">pct45</value>
-      <value type="string" datatypeLibrary="">pct50</value>
-      <value type="string" datatypeLibrary="">pct55</value>
-      <value type="string" datatypeLibrary="">pct60</value>
-      <value type="string" datatypeLibrary="">pct62</value>
-      <value type="string" datatypeLibrary="">pct65</value>
-      <value type="string" datatypeLibrary="">pct70</value>
-      <value type="string" datatypeLibrary="">pct75</value>
-      <value type="string" datatypeLibrary="">pct80</value>
-      <value type="string" datatypeLibrary="">pct85</value>
-      <value type="string" datatypeLibrary="">pct87</value>
-      <value type="string" datatypeLibrary="">pct90</value>
-      <value type="string" datatypeLibrary="">pct95</value>
-    </choice>
-  </define>
-  <define name="w_CT_Shd">
-    <attribute name="w:val">
-      <ref name="w_ST_Shd"/>
-    </attribute>
-    <optional>
-      <attribute name="w:color">
-        <ref name="w_ST_HexColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeColor">
-        <ref name="w_ST_ThemeColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeTint">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeShade">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:fill">
-        <ref name="w_ST_HexColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeFill">
-        <ref name="w_ST_ThemeColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeFillTint">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeFillShade">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_VerticalAlignRun">
-    <attribute name="w:val">
-      <ref name="s_ST_VerticalAlignRun"/>
-    </attribute>
-  </define>
-  <define name="w_CT_FitText">
-    <attribute name="w:val">
-      <ref name="s_ST_TwipsMeasure"/>
-    </attribute>
-    <optional>
-      <attribute name="w:id">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_Em">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">dot</value>
-      <value type="string" datatypeLibrary="">comma</value>
-      <value type="string" datatypeLibrary="">circle</value>
-      <value type="string" datatypeLibrary="">underDot</value>
-    </choice>
-  </define>
-  <define name="w_CT_Em">
-    <attribute name="w:val">
-      <ref name="w_ST_Em"/>
-    </attribute>
-  </define>
-  <define name="w_CT_Language">
-    <optional>
-      <attribute name="w:val">
-        <ref name="s_ST_Lang"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:eastAsia">
-        <ref name="s_ST_Lang"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:bidi">
-        <ref name="s_ST_Lang"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_CombineBrackets">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">round</value>
-      <value type="string" datatypeLibrary="">square</value>
-      <value type="string" datatypeLibrary="">angle</value>
-      <value type="string" datatypeLibrary="">curly</value>
-    </choice>
-  </define>
-  <define name="w_CT_EastAsianLayout">
-    <optional>
-      <attribute name="w:id">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:combine">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:combineBrackets">
-        <ref name="w_ST_CombineBrackets"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:vert">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:vertCompress">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_HeightRule">
-    <choice>
-      <value type="string" datatypeLibrary="">auto</value>
-      <value type="string" datatypeLibrary="">exact</value>
-      <value type="string" datatypeLibrary="">atLeast</value>
-    </choice>
-  </define>
-  <define name="w_ST_Wrap">
-    <choice>
-      <value type="string" datatypeLibrary="">auto</value>
-      <value type="string" datatypeLibrary="">notBeside</value>
-      <value type="string" datatypeLibrary="">around</value>
-      <value type="string" datatypeLibrary="">tight</value>
-      <value type="string" datatypeLibrary="">through</value>
-      <value type="string" datatypeLibrary="">none</value>
-    </choice>
-  </define>
-  <define name="w_ST_VAnchor">
-    <choice>
-      <value type="string" datatypeLibrary="">text</value>
-      <value type="string" datatypeLibrary="">margin</value>
-      <value type="string" datatypeLibrary="">page</value>
-    </choice>
-  </define>
-  <define name="w_ST_HAnchor">
-    <choice>
-      <value type="string" datatypeLibrary="">text</value>
-      <value type="string" datatypeLibrary="">margin</value>
-      <value type="string" datatypeLibrary="">page</value>
-    </choice>
-  </define>
-  <define name="w_ST_DropCap">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">drop</value>
-      <value type="string" datatypeLibrary="">margin</value>
-    </choice>
-  </define>
-  <define name="w_CT_FramePr">
-    <optional>
-      <attribute name="w:dropCap">
-        <ref name="w_ST_DropCap"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:lines">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:w">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:h">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:vSpace">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:hSpace">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:wrap">
-        <ref name="w_ST_Wrap"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:hAnchor">
-        <ref name="w_ST_HAnchor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:vAnchor">
-        <ref name="w_ST_VAnchor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:x">
-        <ref name="w_ST_SignedTwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:xAlign">
-        <ref name="s_ST_XAlign"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:y">
-        <ref name="w_ST_SignedTwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:yAlign">
-        <ref name="s_ST_YAlign"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:hRule">
-        <ref name="w_ST_HeightRule"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:anchorLock">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_TabJc">
-    <choice>
-      <value type="string" datatypeLibrary="">clear</value>
-      <value type="string" datatypeLibrary="">start</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">end</value>
-      <value type="string" datatypeLibrary="">decimal</value>
-      <value type="string" datatypeLibrary="">bar</value>
-      <value type="string" datatypeLibrary="">num</value>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">right</value>
-    </choice>
-  </define>
-  <define name="w_ST_TabTlc">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">dot</value>
-      <value type="string" datatypeLibrary="">hyphen</value>
-      <value type="string" datatypeLibrary="">underscore</value>
-      <value type="string" datatypeLibrary="">heavy</value>
-      <value type="string" datatypeLibrary="">middleDot</value>
-    </choice>
-  </define>
-  <define name="w_CT_TabStop">
-    <attribute name="w:val">
-      <ref name="w_ST_TabJc"/>
-    </attribute>
-    <optional>
-      <attribute name="w:leader">
-        <ref name="w_ST_TabTlc"/>
-      </attribute>
-    </optional>
-    <attribute name="w:pos">
-      <ref name="w_ST_SignedTwipsMeasure"/>
-    </attribute>
-  </define>
-  <define name="w_ST_LineSpacingRule">
-    <choice>
-      <value type="string" datatypeLibrary="">auto</value>
-      <value type="string" datatypeLibrary="">exact</value>
-      <value type="string" datatypeLibrary="">atLeast</value>
-    </choice>
-  </define>
-  <define name="w_CT_Spacing">
-    <optional>
-      <attribute name="w:before">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:beforeLines">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:beforeAutospacing">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:after">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:afterLines">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:afterAutospacing">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:line">
-        <ref name="w_ST_SignedTwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:lineRule">
-        <ref name="w_ST_LineSpacingRule"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_Ind">
-    <optional>
-      <attribute name="w:start">
-        <ref name="w_ST_SignedTwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:startChars">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:end">
-        <ref name="w_ST_SignedTwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:endChars">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:left">
-        <ref name="w_ST_SignedTwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:leftChars">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:right">
-        <ref name="w_ST_SignedTwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:rightChars">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:hanging">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:hangingChars">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:firstLine">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:firstLineChars">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_Jc">
-    <choice>
-      <value type="string" datatypeLibrary="">start</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">end</value>
-      <value type="string" datatypeLibrary="">both</value>
-      <value type="string" datatypeLibrary="">mediumKashida</value>
-      <value type="string" datatypeLibrary="">distribute</value>
-      <value type="string" datatypeLibrary="">numTab</value>
-      <value type="string" datatypeLibrary="">highKashida</value>
-      <value type="string" datatypeLibrary="">lowKashida</value>
-      <value type="string" datatypeLibrary="">thaiDistribute</value>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">right</value>
-    </choice>
-  </define>
-  <define name="w_ST_JcTable">
-    <choice>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">end</value>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">right</value>
-      <value type="string" datatypeLibrary="">start</value>
-    </choice>
-  </define>
-  <define name="w_CT_Jc">
-    <attribute name="w:val">
-      <ref name="w_ST_Jc"/>
-    </attribute>
-  </define>
-  <define name="w_CT_JcTable">
-    <attribute name="w:val">
-      <ref name="w_ST_JcTable"/>
-    </attribute>
-  </define>
-  <define name="w_ST_View">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">print</value>
-      <value type="string" datatypeLibrary="">outline</value>
-      <value type="string" datatypeLibrary="">masterPages</value>
-      <value type="string" datatypeLibrary="">normal</value>
-      <value type="string" datatypeLibrary="">web</value>
-    </choice>
-  </define>
-  <define name="w_CT_View">
-    <attribute name="w:val">
-      <ref name="w_ST_View"/>
-    </attribute>
-  </define>
-  <define name="w_ST_Zoom">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">fullPage</value>
-      <value type="string" datatypeLibrary="">bestFit</value>
-      <value type="string" datatypeLibrary="">textFit</value>
-    </choice>
-  </define>
-  <define name="w_CT_Zoom">
-    <optional>
-      <attribute name="w:val">
-        <ref name="w_ST_Zoom"/>
-      </attribute>
-    </optional>
-    <attribute name="w:percent">
-      <ref name="w_ST_DecimalNumberOrPercent"/>
-    </attribute>
-  </define>
-  <define name="w_CT_WritingStyle">
-    <attribute name="w:lang">
-      <ref name="s_ST_Lang"/>
-    </attribute>
-    <attribute name="w:vendorID">
-      <ref name="s_ST_String"/>
-    </attribute>
-    <attribute name="w:dllVersion">
-      <ref name="s_ST_String"/>
-    </attribute>
-    <optional>
-      <attribute name="w:nlCheck">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <attribute name="w:checkStyle">
-      <ref name="s_ST_OnOff"/>
-    </attribute>
-    <attribute name="w:appName">
-      <ref name="s_ST_String"/>
-    </attribute>
-  </define>
-  <define name="w_ST_Proof">
-    <choice>
-      <value type="string" datatypeLibrary="">clean</value>
-      <value type="string" datatypeLibrary="">dirty</value>
-    </choice>
-  </define>
-  <define name="w_CT_Proof">
-    <optional>
-      <attribute name="w:spelling">
-        <ref name="w_ST_Proof"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:grammar">
-        <ref name="w_ST_Proof"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_DocType">
-    <data type="string"/>
-  </define>
-  <define name="w_CT_DocType">
-    <attribute name="w:val">
-      <ref name="w_ST_DocType"/>
-    </attribute>
-  </define>
-  <define name="w_ST_DocProtect">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">readOnly</value>
-      <value type="string" datatypeLibrary="">comments</value>
-      <value type="string" datatypeLibrary="">trackedChanges</value>
-      <value type="string" datatypeLibrary="">forms</value>
-    </choice>
-  </define>
-  <define name="w_AG_Password">
-    <optional>
-      <attribute name="w:algorithmName">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:hashValue">
-        <data type="base64Binary"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:saltValue">
-        <data type="base64Binary"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:spinCount">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_AG_TransitionalPassword">
-    <optional>
-      <attribute name="w:cryptProviderType">
-        <ref name="s_ST_CryptProv"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:cryptAlgorithmClass">
-        <ref name="s_ST_AlgClass"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:cryptAlgorithmType">
-        <ref name="s_ST_AlgType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:cryptAlgorithmSid">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:cryptSpinCount">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:cryptProvider">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:algIdExt">
-        <ref name="w_ST_LongHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:algIdExtSource">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:cryptProviderTypeExt">
-        <ref name="w_ST_LongHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:cryptProviderTypeExtSource">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:hash">
-        <data type="base64Binary"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:salt">
-        <data type="base64Binary"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_DocProtect">
-    <optional>
-      <attribute name="w:edit">
-        <ref name="w_ST_DocProtect"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:formatting">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:enforcement">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <ref name="w_AG_Password"/>
-    <ref name="w_AG_TransitionalPassword"/>
-  </define>
-  <define name="w_ST_MailMergeDocType">
-    <choice>
-      <value type="string" datatypeLibrary="">catalog</value>
-      <value type="string" datatypeLibrary="">envelopes</value>
-      <value type="string" datatypeLibrary="">mailingLabels</value>
-      <value type="string" datatypeLibrary="">formLetters</value>
-      <value type="string" datatypeLibrary="">email</value>
-      <value type="string" datatypeLibrary="">fax</value>
-    </choice>
-  </define>
-  <define name="w_CT_MailMergeDocType">
-    <attribute name="w:val">
-      <ref name="w_ST_MailMergeDocType"/>
-    </attribute>
-  </define>
-  <define name="w_ST_MailMergeDataType">
-    <data type="string"/>
-  </define>
-  <define name="w_CT_MailMergeDataType">
-    <attribute name="w:val">
-      <ref name="w_ST_MailMergeDataType"/>
-    </attribute>
-  </define>
-  <define name="w_ST_MailMergeDest">
-    <choice>
-      <value type="string" datatypeLibrary="">newDocument</value>
-      <value type="string" datatypeLibrary="">printer</value>
-      <value type="string" datatypeLibrary="">email</value>
-      <value type="string" datatypeLibrary="">fax</value>
-    </choice>
-  </define>
-  <define name="w_CT_MailMergeDest">
-    <attribute name="w:val">
-      <ref name="w_ST_MailMergeDest"/>
-    </attribute>
-  </define>
-  <define name="w_ST_MailMergeOdsoFMDFieldType">
-    <choice>
-      <value type="string" datatypeLibrary="">null</value>
-      <value type="string" datatypeLibrary="">dbColumn</value>
-    </choice>
-  </define>
-  <define name="w_CT_MailMergeOdsoFMDFieldType">
-    <attribute name="w:val">
-      <ref name="w_ST_MailMergeOdsoFMDFieldType"/>
-    </attribute>
-  </define>
-  <define name="w_CT_TrackChangesView">
-    <optional>
-      <attribute name="w:markup">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:comments">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:insDel">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:formatting">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:inkAnnotations">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_Kinsoku">
-    <attribute name="w:lang">
-      <ref name="s_ST_Lang"/>
-    </attribute>
-    <attribute name="w:val">
-      <ref name="s_ST_String"/>
-    </attribute>
-  </define>
-  <define name="w_ST_TextDirection">
-    <choice>
-      <value type="string" datatypeLibrary="">tb</value>
-      <value type="string" datatypeLibrary="">rl</value>
-      <value type="string" datatypeLibrary="">lr</value>
-      <value type="string" datatypeLibrary="">tbV</value>
-      <value type="string" datatypeLibrary="">rlV</value>
-      <value type="string" datatypeLibrary="">lrV</value>
-      <value type="string" datatypeLibrary="">btLr</value>
-      <value type="string" datatypeLibrary="">lrTb</value>
-      <value type="string" datatypeLibrary="">lrTbV</value>
-      <value type="string" datatypeLibrary="">tbLrV</value>
-      <value type="string" datatypeLibrary="">tbRl</value>
-      <value type="string" datatypeLibrary="">tbRlV</value>
-    </choice>
-  </define>
-  <define name="w_CT_TextDirection">
-    <attribute name="w:val">
-      <ref name="w_ST_TextDirection"/>
-    </attribute>
-  </define>
-  <define name="w_ST_TextAlignment">
-    <choice>
-      <value type="string" datatypeLibrary="">top</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">baseline</value>
-      <value type="string" datatypeLibrary="">bottom</value>
-      <value type="string" datatypeLibrary="">auto</value>
-    </choice>
-  </define>
-  <define name="w_CT_TextAlignment">
-    <attribute name="w:val">
-      <ref name="w_ST_TextAlignment"/>
-    </attribute>
-  </define>
-  <define name="w_ST_DisplacedByCustomXml">
-    <choice>
-      <value type="string" datatypeLibrary="">next</value>
-      <value type="string" datatypeLibrary="">prev</value>
-    </choice>
-  </define>
-  <define name="w_ST_AnnotationVMerge">
-    <choice>
-      <value type="string" datatypeLibrary="">cont</value>
-      <value type="string" datatypeLibrary="">rest</value>
-    </choice>
-  </define>
-  <define name="w_CT_Markup">
-    <attribute name="w:id">
-      <ref name="w_ST_DecimalNumber"/>
-    </attribute>
-  </define>
-  <define name="w_CT_TrackChange">
-    <ref name="w_CT_Markup"/>
-    <attribute name="w:author">
-      <ref name="s_ST_String"/>
-    </attribute>
-    <optional>
-      <attribute name="w:date">
-        <ref name="w_ST_DateTime"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_CellMergeTrackChange">
-    <ref name="w_CT_TrackChange"/>
-    <optional>
-      <attribute name="w:vMerge">
-        <ref name="w_ST_AnnotationVMerge"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:vMergeOrig">
-        <ref name="w_ST_AnnotationVMerge"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_TrackChangeRange">
-    <ref name="w_CT_TrackChange"/>
-    <optional>
-      <attribute name="w:displacedByCustomXml">
-        <ref name="w_ST_DisplacedByCustomXml"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_MarkupRange">
-    <ref name="w_CT_Markup"/>
-    <optional>
-      <attribute name="w:displacedByCustomXml">
-        <ref name="w_ST_DisplacedByCustomXml"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_BookmarkRange">
-    <ref name="w_CT_MarkupRange"/>
-    <optional>
-      <attribute name="w:colFirst">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:colLast">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_Bookmark">
-    <ref name="w_CT_BookmarkRange"/>
-    <attribute name="w:name">
-      <ref name="s_ST_String"/>
-    </attribute>
-  </define>
-  <define name="w_CT_MoveBookmark">
-    <ref name="w_CT_Bookmark"/>
-    <attribute name="w:author">
-      <ref name="s_ST_String"/>
-    </attribute>
-    <attribute name="w:date">
-      <ref name="w_ST_DateTime"/>
-    </attribute>
-  </define>
-  <define name="w_CT_Comment">
-    <ref name="w_CT_TrackChange"/>
-    <zeroOrMore>
-      <ref name="w_EG_BlockLevelElts"/>
-    </zeroOrMore>
-    <optional>
-      <attribute name="w:initials">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_TrackChangeNumbering">
-    <ref name="w_CT_TrackChange"/>
-    <optional>
-      <attribute name="w:original">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_TblPrExChange">
-    <ref name="w_CT_TrackChange"/>
-    <element name="tblPrEx">
-      <ref name="w_CT_TblPrExBase"/>
-    </element>
-  </define>
-  <define name="w_CT_TcPrChange">
-    <ref name="w_CT_TrackChange"/>
-    <element name="tcPr">
-      <ref name="w_CT_TcPrInner"/>
-    </element>
-  </define>
-  <define name="w_CT_TrPrChange">
-    <ref name="w_CT_TrackChange"/>
-    <element name="trPr">
-      <ref name="w_CT_TrPrBase"/>
-    </element>
-  </define>
-  <define name="w_CT_TblGridChange">
-    <ref name="w_CT_Markup"/>
-    <element name="tblGrid">
-      <ref name="w_CT_TblGridBase"/>
-    </element>
-  </define>
-  <define name="w_CT_TblPrChange">
-    <ref name="w_CT_TrackChange"/>
-    <element name="tblPr">
-      <ref name="w_CT_TblPrBase"/>
-    </element>
-  </define>
-  <define name="w_CT_SectPrChange">
-    <ref name="w_CT_TrackChange"/>
-    <optional>
-      <element name="sectPr">
-        <ref name="w_CT_SectPrBase"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_PPrChange">
-    <ref name="w_CT_TrackChange"/>
-    <element name="pPr">
-      <ref name="w_CT_PPrBase"/>
-    </element>
-  </define>
-  <define name="w_CT_RPrChange">
-    <ref name="w_CT_TrackChange"/>
-    <element name="rPr">
-      <ref name="w_CT_RPrOriginal"/>
-    </element>
-  </define>
-  <define name="w_CT_ParaRPrChange">
-    <ref name="w_CT_TrackChange"/>
-    <element name="rPr">
-      <ref name="w_CT_ParaRPrOriginal"/>
-    </element>
-  </define>
-  <define name="w_CT_RunTrackChange">
-    <ref name="w_CT_TrackChange"/>
-    <zeroOrMore>
-      <choice>
-        <ref name="w_EG_ContentRunContent"/>
-        <ref name="m_EG_OMathMathElements"/>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="w_EG_PContentMath">
-    <choice>
-      <zeroOrMore>
-        <ref name="w_EG_PContentBase"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <ref name="w_EG_ContentRunContentBase"/>
-      </zeroOrMore>
-    </choice>
-  </define>
-  <define name="w_EG_PContentBase">
-    <choice>
-      <element name="customXml">
-        <ref name="w_CT_CustomXmlRun"/>
-      </element>
-      <zeroOrMore>
-        <element name="fldSimple">
-          <ref name="w_CT_SimpleField"/>
-        </element>
-      </zeroOrMore>
-      <element name="hyperlink">
-        <ref name="w_CT_Hyperlink"/>
-      </element>
-    </choice>
-  </define>
-  <define name="w_EG_ContentRunContentBase">
-    <choice>
-      <element name="smartTag">
-        <ref name="w_CT_SmartTagRun"/>
-      </element>
-      <element name="sdt">
-        <ref name="w_CT_SdtRun"/>
-      </element>
-      <zeroOrMore>
-        <ref name="w_EG_RunLevelElts"/>
-      </zeroOrMore>
-    </choice>
-  </define>
-  <define name="w_EG_CellMarkupElements">
-    <choice>
-      <optional>
-        <element name="cellIns">
-          <ref name="w_CT_TrackChange"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="cellDel">
-          <ref name="w_CT_TrackChange"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="cellMerge">
-          <ref name="w_CT_CellMergeTrackChange"/>
-        </element>
-      </optional>
-    </choice>
-  </define>
-  <define name="w_EG_RangeMarkupElements">
-    <choice>
-      <element name="bookmarkStart">
-        <ref name="w_CT_Bookmark"/>
-      </element>
-      <element name="bookmarkEnd">
-        <ref name="w_CT_MarkupRange"/>
-      </element>
-      <element name="moveFromRangeStart">
-        <ref name="w_CT_MoveBookmark"/>
-      </element>
-      <element name="moveFromRangeEnd">
-        <ref name="w_CT_MarkupRange"/>
-      </element>
-      <element name="moveToRangeStart">
-        <ref name="w_CT_MoveBookmark"/>
-      </element>
-      <element name="moveToRangeEnd">
-        <ref name="w_CT_MarkupRange"/>
-      </element>
-      <element name="commentRangeStart">
-        <ref name="w_CT_MarkupRange"/>
-      </element>
-      <element name="commentRangeEnd">
-        <ref name="w_CT_MarkupRange"/>
-      </element>
-      <element name="customXmlInsRangeStart">
-        <ref name="w_CT_TrackChange"/>
-      </element>
-      <element name="customXmlInsRangeEnd">
-        <ref name="w_CT_Markup"/>
-      </element>
-      <element name="customXmlDelRangeStart">
-        <ref name="w_CT_TrackChange"/>
-      </element>
-      <element name="customXmlDelRangeEnd">
-        <ref name="w_CT_Markup"/>
-      </element>
-      <element name="customXmlMoveFromRangeStart">
-        <ref name="w_CT_TrackChange"/>
-      </element>
-      <element name="customXmlMoveFromRangeEnd">
-        <ref name="w_CT_Markup"/>
-      </element>
-      <element name="customXmlMoveToRangeStart">
-        <ref name="w_CT_TrackChange"/>
-      </element>
-      <element name="customXmlMoveToRangeEnd">
-        <ref name="w_CT_Markup"/>
-      </element>
-    </choice>
-  </define>
-  <define name="w_CT_NumPr">
-    <optional>
-      <element name="ilvl">
-        <ref name="w_CT_DecimalNumber"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="numId">
-        <ref name="w_CT_DecimalNumber"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="numberingChange">
-        <ref name="w_CT_TrackChangeNumbering"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ins">
-        <ref name="w_CT_TrackChange"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_PBdr">
-    <optional>
-      <element name="top">
-        <ref name="w_CT_Border"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="left">
-        <ref name="w_CT_Border"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bottom">
-        <ref name="w_CT_Border"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="right">
-        <ref name="w_CT_Border"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="between">
-        <ref name="w_CT_Border"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bar">
-        <ref name="w_CT_Border"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_Tabs">
-    <oneOrMore>
-      <element name="tab">
-        <ref name="w_CT_TabStop"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="w_ST_TextboxTightWrap">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">allLines</value>
-      <value type="string" datatypeLibrary="">firstAndLastLine</value>
-      <value type="string" datatypeLibrary="">firstLineOnly</value>
-      <value type="string" datatypeLibrary="">lastLineOnly</value>
-    </choice>
-  </define>
-  <define name="w_CT_TextboxTightWrap">
-    <attribute name="w:val">
-      <ref name="w_ST_TextboxTightWrap"/>
-    </attribute>
-  </define>
-  <define name="w_CT_PPr">
-    <ref name="w_CT_PPrBase"/>
-    <optional>
-      <element name="rPr">
-        <ref name="w_CT_ParaRPr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sectPr">
-        <ref name="w_CT_SectPr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pPrChange">
-        <ref name="w_CT_PPrChange"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_PPrBase">
-    <optional>
-      <element name="pStyle">
-        <ref name="w_CT_String"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="keepNext">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="keepLines">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pageBreakBefore">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="framePr">
-        <ref name="w_CT_FramePr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="widowControl">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="numPr">
-        <ref name="w_CT_NumPr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="suppressLineNumbers">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pBdr">
-        <ref name="w_CT_PBdr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="shd">
-        <ref name="w_CT_Shd"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tabs">
-        <ref name="w_CT_Tabs"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="suppressAutoHyphens">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="kinsoku">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="wordWrap">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="overflowPunct">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="topLinePunct">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="autoSpaceDE">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="autoSpaceDN">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bidi">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="adjustRightInd">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="snapToGrid">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spacing">
-        <ref name="w_CT_Spacing"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ind">
-        <ref name="w_CT_Ind"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="contextualSpacing">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="mirrorIndents">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="suppressOverlap">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="jc">
-        <ref name="w_CT_Jc"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="textDirection">
-        <ref name="w_CT_TextDirection"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="textAlignment">
-        <ref name="w_CT_TextAlignment"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="textboxTightWrap">
-        <ref name="w_CT_TextboxTightWrap"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="outlineLvl">
-        <ref name="w_CT_DecimalNumber"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="divId">
-        <ref name="w_CT_DecimalNumber"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cnfStyle">
-        <ref name="w_CT_Cnf"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_PPrGeneral">
-    <ref name="w_CT_PPrBase"/>
-    <optional>
-      <element name="pPrChange">
-        <ref name="w_CT_PPrChange"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_Control">
-    <optional>
-      <attribute name="w:name">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:shapeid">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-  </define>
-  <define name="w_CT_Background">
-    <optional>
-      <attribute name="w:color">
-        <ref name="w_ST_HexColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeColor">
-        <ref name="w_ST_ThemeColor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeTint">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:themeShade">
-        <ref name="w_ST_UcharHexNumber"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <zeroOrMore>
-        <ref name="w_any_vml_vml"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <ref name="w_any_vml_office"/>
-      </zeroOrMore>
-    </oneOrMore>
-    <optional>
-      <element name="drawing">
-        <ref name="w_CT_Drawing"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_Rel">
-    <ref name="r_id"/>
-  </define>
-  <define name="w_CT_Object">
-    <optional>
-      <attribute name="w:dxaOrig">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:dyaOrig">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <zeroOrMore>
-        <ref name="w_any_vml_vml"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <ref name="w_any_vml_office"/>
-      </zeroOrMore>
-    </oneOrMore>
-    <optional>
-      <element name="drawing">
-        <ref name="w_CT_Drawing"/>
-      </element>
-    </optional>
-    <optional>
-      <choice>
-        <element name="control">
-          <ref name="w_CT_Control"/>
-        </element>
-        <element name="objectLink">
-          <ref name="w_CT_ObjectLink"/>
-        </element>
-        <element name="objectEmbed">
-          <ref name="w_CT_ObjectEmbed"/>
-        </element>
-        <element name="movie">
-          <ref name="w_CT_Rel"/>
-        </element>
-      </choice>
-    </optional>
-  </define>
-  <define name="w_CT_Picture">
-    <oneOrMore>
-      <zeroOrMore>
-        <ref name="w_any_vml_vml"/>
-      </zeroOrMore>
-      <zeroOrMore>
-        <ref name="w_any_vml_office"/>
-      </zeroOrMore>
-    </oneOrMore>
-    <optional>
-      <element name="movie">
-        <ref name="w_CT_Rel"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="control">
-        <ref name="w_CT_Control"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_ObjectEmbed">
-    <optional>
-      <attribute name="w:drawAspect">
-        <ref name="w_ST_ObjectDrawAspect"/>
-      </attribute>
-    </optional>
-    <ref name="r_id"/>
-    <optional>
-      <attribute name="w:progId">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:shapeId">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:fieldCodes">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_ObjectDrawAspect">
-    <choice>
-      <value type="string" datatypeLibrary="">content</value>
-      <value type="string" datatypeLibrary="">icon</value>
-    </choice>
-  </define>
-  <define name="w_CT_ObjectLink">
-    <ref name="w_CT_ObjectEmbed"/>
-    <attribute name="w:updateMode">
-      <ref name="w_ST_ObjectUpdateMode"/>
-    </attribute>
-    <optional>
-      <attribute name="w:lockedField">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_ObjectUpdateMode">
-    <choice>
-      <value type="string" datatypeLibrary="">always</value>
-      <value type="string" datatypeLibrary="">onCall</value>
-    </choice>
-  </define>
-  <define name="w_CT_Drawing">
-    <oneOrMore>
-      <choice>
-        <optional>
-          <ref name="wp_anchor"/>
-        </optional>
-        <optional>
-          <ref name="wp_inline"/>
-        </optional>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="w_CT_SimpleField">
-    <attribute name="w:instr">
-      <ref name="s_ST_String"/>
-    </attribute>
-    <optional>
-      <attribute name="w:fldLock">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:dirty">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="fldData">
-        <ref name="w_CT_Text"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <ref name="w_EG_PContent"/>
-    </zeroOrMore>
-  </define>
-  <define name="w_ST_FldCharType">
-    <choice>
-      <value type="string" datatypeLibrary="">begin</value>
-      <value type="string" datatypeLibrary="">separate</value>
-      <value type="string" datatypeLibrary="">end</value>
-    </choice>
-  </define>
-  <define name="w_ST_InfoTextType">
-    <choice>
-      <value type="string" datatypeLibrary="">text</value>
-      <value type="string" datatypeLibrary="">autoText</value>
-    </choice>
-  </define>
-  <define name="w_ST_FFHelpTextVal">
-    <data type="string">
-      <param name="maxLength">256</param>
-    </data>
-  </define>
-  <define name="w_ST_FFStatusTextVal">
-    <data type="string">
-      <param name="maxLength">140</param>
-    </data>
-  </define>
-  <define name="w_ST_FFName">
-    <data type="string">
-      <param name="maxLength">65</param>
-    </data>
-  </define>
-  <define name="w_ST_FFTextType">
-    <choice>
-      <value type="string" datatypeLibrary="">regular</value>
-      <value type="string" datatypeLibrary="">number</value>
-      <value type="string" datatypeLibrary="">date</value>
-      <value type="string" datatypeLibrary="">currentTime</value>
-      <value type="string" datatypeLibrary="">currentDate</value>
-      <value type="string" datatypeLibrary="">calculated</value>
-    </choice>
-  </define>
-  <define name="w_CT_FFTextType">
-    <attribute name="w:val">
-      <ref name="w_ST_FFTextType"/>
-    </attribute>
-  </define>
-  <define name="w_CT_FFName">
-    <optional>
-      <attribute name="w:val">
-        <ref name="w_ST_FFName"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_FldChar">
-    <attribute name="w:fldCharType">
-      <ref name="w_ST_FldCharType"/>
-    </attribute>
-    <optional>
-      <attribute name="w:fldLock">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:dirty">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <choice>
-      <optional>
-        <element name="fldData">
-          <ref name="w_CT_Text"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="ffData">
-          <ref name="w_CT_FFData"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="numberingChange">
-          <ref name="w_CT_TrackChangeNumbering"/>
-        </element>
-      </optional>
-    </choice>
-  </define>
-  <define name="w_CT_Hyperlink">
-    <optional>
-      <attribute name="w:tgtFrame">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:tooltip">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:docLocation">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:history">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:anchor">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-    <zeroOrMore>
-      <ref name="w_EG_PContent"/>
-    </zeroOrMore>
-  </define>
-  <define name="w_CT_FFData">
-    <oneOrMore>
-      <choice>
-        <element name="name">
-          <ref name="w_CT_FFName"/>
-        </element>
-        <optional>
-          <element name="label">
-            <ref name="w_CT_DecimalNumber"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="tabIndex">
-            <ref name="w_CT_UnsignedDecimalNumber"/>
-          </element>
-        </optional>
-        <element name="enabled">
-          <ref name="w_CT_OnOff"/>
-        </element>
-        <element name="calcOnExit">
-          <ref name="w_CT_OnOff"/>
-        </element>
-        <optional>
-          <element name="entryMacro">
-            <ref name="w_CT_MacroName"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="exitMacro">
-            <ref name="w_CT_MacroName"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="helpText">
-            <ref name="w_CT_FFHelpText"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="statusText">
-            <ref name="w_CT_FFStatusText"/>
-          </element>
-        </optional>
-        <choice>
-          <element name="checkBox">
-            <ref name="w_CT_FFCheckBox"/>
-          </element>
-          <element name="ddList">
-            <ref name="w_CT_FFDDList"/>
-          </element>
-          <element name="textInput">
-            <ref name="w_CT_FFTextInput"/>
-          </element>
-        </choice>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="w_CT_FFHelpText">
-    <optional>
-      <attribute name="w:type">
-        <ref name="w_ST_InfoTextType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:val">
-        <ref name="w_ST_FFHelpTextVal"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_FFStatusText">
-    <optional>
-      <attribute name="w:type">
-        <ref name="w_ST_InfoTextType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:val">
-        <ref name="w_ST_FFStatusTextVal"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_FFCheckBox">
-    <choice>
-      <element name="size">
-        <ref name="w_CT_HpsMeasure"/>
-      </element>
-      <element name="sizeAuto">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </choice>
-    <optional>
-      <element name="default">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="checked">
-        <ref name="w_CT_OnOff"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_FFDDList">
-    <optional>
-      <element name="result">
-        <ref name="w_CT_DecimalNumber"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="default">
-        <ref name="w_CT_DecimalNumber"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="listEntry">
-        <ref name="w_CT_String"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="w_CT_FFTextInput">
-    <optional>
-      <element name="type">
-        <ref name="w_CT_FFTextType"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="default">
-        <ref name="w_CT_String"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="maxLength">
-        <ref name="w_CT_DecimalNumber"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="format">
-        <ref name="w_CT_String"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_ST_SectionMark">
-    <choice>
-      <value type="string" datatypeLibrary="">nextPage</value>
-      <value type="string" datatypeLibrary="">nextColumn</value>
-      <value type="string" datatypeLibrary="">continuous</value>
-      <value type="string" datatypeLibrary="">evenPage</value>
-      <value type="string" datatypeLibrary="">oddPage</value>
-    </choice>
-  </define>
-  <define name="w_CT_SectType">
-    <optional>
-      <attribute name="w:val">
-        <ref name="w_ST_SectionMark"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_PaperSource">
-    <optional>
-      <attribute name="w:first">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:other">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_NumberFormat">
-    <choice>
-      <value type="string" datatypeLibrary="">decimal</value>
-      <value type="string" datatypeLibrary="">upperRoman</value>
-      <value type="string" datatypeLibrary="">lowerRoman</value>
-      <value type="string" datatypeLibrary="">upperLetter</value>
-      <value type="string" datatypeLibrary="">lowerLetter</value>
-      <value type="string" datatypeLibrary="">ordinal</value>
-      <value type="string" datatypeLibrary="">cardinalText</value>
-      <value type="string" datatypeLibrary="">ordinalText</value>
-      <value type="string" datatypeLibrary="">hex</value>
-      <value type="string" datatypeLibrary="">chicago</value>
-      <value type="string" datatypeLibrary="">ideographDigital</value>
-      <value type="string" datatypeLibrary="">japaneseCounting</value>
-      <value type="string" datatypeLibrary="">aiueo</value>
-      <value type="string" datatypeLibrary="">iroha</value>
-      <value type="string" datatypeLibrary="">decimalFullWidth</value>
-      <value type="string" datatypeLibrary="">decimalHalfWidth</value>
-      <value type="string" datatypeLibrary="">japaneseLegal</value>
-      <value type="string" datatypeLibrary="">japaneseDigitalTenThousand</value>
-      <value type="string" datatypeLibrary="">decimalEnclosedCircle</value>
-      <value type="string" datatypeLibrary="">decimalFullWidth2</value>
-      <value type="string" datatypeLibrary="">aiueoFullWidth</value>
-      <value type="string" datatypeLibrary="">irohaFullWidth</value>
-      <value type="string" datatypeLibrary="">decimalZero</value>
-      <value type="string" datatypeLibrary="">bullet</value>
-      <value type="string" datatypeLibrary="">ganada</value>
-      <value type="string" datatypeLibrary="">chosung</value>
-      <value type="string" datatypeLibrary="">decimalEnclosedFullstop</value>
-      <value type="string" datatypeLibrary="">decimalEnclosedParen</value>
-      <value type="string" datatypeLibrary="">decimalEnclosedCircleChinese</value>
-      <value type="string" datatypeLibrary="">ideographEnclosedCircle</value>
-      <value type="string" datatypeLibrary="">ideographTraditional</value>
-      <value type="string" datatypeLibrary="">ideographZodiac</value>
-      <value type="string" datatypeLibrary="">ideographZodiacTraditional</value>
-      <value type="string" datatypeLibrary="">taiwaneseCounting</value>
-      <value type="string" datatypeLibrary="">ideographLegalTraditional</value>
-      <value type="string" datatypeLibrary="">taiwaneseCountingThousand</value>
-      <value type="string" datatypeLibrary="">taiwaneseDigital</value>
-      <value type="string" datatypeLibrary="">chineseCounting</value>
-      <value type="string" datatypeLibrary="">chineseLegalSimplified</value>
-      <value type="string" datatypeLibrary="">chineseCountingThousand</value>
-      <value type="string" datatypeLibrary="">koreanDigital</value>
-      <value type="string" datatypeLibrary="">koreanCounting</value>
-      <value type="string" datatypeLibrary="">koreanLegal</value>
-      <value type="string" datatypeLibrary="">koreanDigital2</value>
-      <value type="string" datatypeLibrary="">vietnameseCounting</value>
-      <value type="string" datatypeLibrary="">russianLower</value>
-      <value type="string" datatypeLibrary="">russianUpper</value>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">numberInDash</value>
-      <value type="string" datatypeLibrary="">hebrew1</value>
-      <value type="string" datatypeLibrary="">hebrew2</value>
-      <value type="string" datatypeLibrary="">arabicAlpha</value>
-      <value type="string" datatypeLibrary="">arabicAbjad</value>
-      <value type="string" datatypeLibrary="">hindiVowels</value>
-      <value type="string" datatypeLibrary="">hindiConsonants</value>
-      <value type="string" datatypeLibrary="">hindiNumbers</value>
-      <value type="string" datatypeLibrary="">hindiCounting</value>
-      <value type="string" datatypeLibrary="">thaiLetters</value>
-      <value type="string" datatypeLibrary="">thaiNumbers</value>
-      <value type="string" datatypeLibrary="">thaiCounting</value>
-      <value type="string" datatypeLibrary="">bahtText</value>
-      <value type="string" datatypeLibrary="">dollarText</value>
-      <value type="string" datatypeLibrary="">custom</value>
-    </choice>
-  </define>
-  <define name="w_ST_PageOrientation">
-    <choice>
-      <value type="string" datatypeLibrary="">portrait</value>
-      <value type="string" datatypeLibrary="">landscape</value>
-    </choice>
-  </define>
-  <define name="w_CT_PageSz">
-    <optional>
-      <attribute name="w:w">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:h">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:orient">
-        <ref name="w_ST_PageOrientation"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:code">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_PageMar">
-    <attribute name="w:top">
-      <ref name="w_ST_SignedTwipsMeasure"/>
-    </attribute>
-    <attribute name="w:right">
-      <ref name="s_ST_TwipsMeasure"/>
-    </attribute>
-    <attribute name="w:bottom">
-      <ref name="w_ST_SignedTwipsMeasure"/>
-    </attribute>
-    <attribute name="w:left">
-      <ref name="s_ST_TwipsMeasure"/>
-    </attribute>
-    <attribute name="w:header">
-      <ref name="s_ST_TwipsMeasure"/>
-    </attribute>
-    <attribute name="w:footer">
-      <ref name="s_ST_TwipsMeasure"/>
-    </attribute>
-    <attribute name="w:gutter">
-      <ref name="s_ST_TwipsMeasure"/>
-    </attribute>
-  </define>
-  <define name="w_ST_PageBorderZOrder">
-    <choice>
-      <value type="string" datatypeLibrary="">front</value>
-      <value type="string" datatypeLibrary="">back</value>
-    </choice>
-  </define>
-  <define name="w_ST_PageBorderDisplay">
-    <choice>
-      <value type="string" datatypeLibrary="">allPages</value>
-      <value type="string" datatypeLibrary="">firstPage</value>
-      <value type="string" datatypeLibrary="">notFirstPage</value>
-    </choice>
-  </define>
-  <define name="w_ST_PageBorderOffset">
-    <choice>
-      <value type="string" datatypeLibrary="">page</value>
-      <value type="string" datatypeLibrary="">text</value>
-    </choice>
-  </define>
-  <define name="w_CT_PageBorders">
-    <optional>
-      <attribute name="w:zOrder">
-        <ref name="w_ST_PageBorderZOrder"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:display">
-        <ref name="w_ST_PageBorderDisplay"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:offsetFrom">
-        <ref name="w_ST_PageBorderOffset"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="top">
-        <ref name="w_CT_TopPageBorder"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="left">
-        <ref name="w_CT_PageBorder"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bottom">
-        <ref name="w_CT_BottomPageBorder"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="right">
-        <ref name="w_CT_PageBorder"/>
-      </element>
-    </optional>
-  </define>
-  <define name="w_CT_PageBorder">
-    <ref name="w_CT_Border"/>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-  </define>
-  <define name="w_CT_BottomPageBorder">
-    <ref name="w_CT_PageBorder"/>
-    <optional>
-      <ref name="r_bottomLeft"/>
-    </optional>
-    <optional>
-      <ref name="r_bottomRight"/>
-    </optional>
-  </define>
-  <define name="w_CT_TopPageBorder">
-    <ref name="w_CT_PageBorder"/>
-    <optional>
-      <ref name="r_topLeft"/>
-    </optional>
-    <optional>
-      <ref name="r_topRight"/>
-    </optional>
-  </define>
-  <define name="w_ST_ChapterSep">
-    <choice>
-      <value type="string" datatypeLibrary="">hyphen</value>
-      <value type="string" datatypeLibrary="">period</value>
-      <value type="string" datatypeLibrary="">colon</value>
-      <value type="string" datatypeLibrary="">emDash</value>
-      <value type="string" datatypeLibrary="">enDash</value>
-    </choice>
-  </define>
-  <define name="w_ST_LineNumberRestart">
-    <choice>
-      <value type="string" datatypeLibrary="">newPage</value>
-      <value type="string" datatypeLibrary="">newSection</value>
-      <value type="string" datatypeLibrary="">continuous</value>
-    </choice>
-  </define>
-  <define name="w_CT_LineNumber">
-    <optional>
-      <attribute name="w:countBy">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:start">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:distance">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:restart">
-        <ref name="w_ST_LineNumberRestart"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_PageNumber">
-    <optional>
-      <attribute name="w:fmt">
-        <ref name="w_ST_NumberFormat"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:start">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:chapStyle">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:chapSep">
-        <ref name="w_ST_ChapterSep"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_Column">
-    <optional>
-      <attribute name="w:w">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:space">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_CT_Columns">
-    <optional>
-      <attribute name="w:equalWidth">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:space">
-        <ref name="s_ST_TwipsMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:num">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:sep">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="col">
-        <ref name="w_CT_Column"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="w_ST_VerticalJc">
-    <choice>
-      <value type="string" datatypeLibrary="">top</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">both</value>
-      <value type="string" datatypeLibrary="">bottom</value>
-    </choice>
-  </define>
-  <define name="w_CT_VerticalJc">
-    <attribute name="w:val">
-      <ref name="w_ST_VerticalJc"/>
-    </attribute>
-  </define>
-  <define name="w_ST_DocGrid">
-    <choice>
-      <value type="string" datatypeLibrary="">default</value>
-      <value type="string" datatypeLibrary="">lines</value>
-      <value type="string" datatypeLibrary="">linesAndChars</value>
-      <value type="string" datatypeLibrary="">snapToChars</value>
-    </choice>
-  </define>
-  <define name="w_CT_DocGrid">
-    <optional>
-      <attribute name="w:type">
-        <ref name="w_ST_DocGrid"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:linePitch">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="w:charSpace">
-        <ref name="w_ST_DecimalNumber"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w_ST_HdrFtr">
-    <choice>
-      <value type="string" datatypeLibrary="">even</value>
-      <value type="string" datatypeLibrary="">default</value>
-      <value type="string" datatypeLibrary="">first</value>
-    </choice>
-  </define>
-  <define name="w_ST_FtnEdn">
-    <choice>
-      <value type="string" datatypeLibrary="">normal</value>
-      <value type="string" datatypeLibrary="">separator</value>
-      <value type="string" datatypeLibrary="">continuationSeparator</value>
-      <value type="string" datatypeLibrary="">continuationNotice</value>
-    </choice>
-  </define>
-  <define name="w_CT_HdrFtrRef">
-    <ref name="w_CT_Rel"/>
-    <attribute name="w:type">
-      <ref name="w_ST_HdrFtr"/>
-    </attribute>
-  </define>
-  <define name="w_EG_HdrFtrReferences">
-    <choice>
-      <optional>
-        <element name="headerReference">
-          <ref name="w_CT_HdrFtrRef"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="footerReference">
-      

<TRUNCATED>


[25/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection09-input.html b/Editor/tests/dom/splitAroundSelection09-input.html
deleted file mode 100644
index b666083..0000000
--- a/Editor/tests/dom/splitAroundSelection09-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b1 = document.getElementsByTagName("B")[0];
-    var b2 = document.getElementsByTagName("B")[1];
-    var range = new Range(b1.firstChild,0,b2.firstChild,9);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five <b>Six Seven Eight</b> Nine</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection10-expected.html b/Editor/tests/dom/splitAroundSelection10-expected.html
deleted file mode 100644
index faffb83..0000000
--- a/Editor/tests/dom/splitAroundSelection10-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two Three Four</b>
-      <b>[</b>
-      Five
-      <b>Six Seven]</b>
-      <b>Eight</b>
-      Nine
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection10-input.html b/Editor/tests/dom/splitAroundSelection10-input.html
deleted file mode 100644
index 569f397..0000000
--- a/Editor/tests/dom/splitAroundSelection10-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b1 = document.getElementsByTagName("B")[0];
-    var b2 = document.getElementsByTagName("B")[1];
-    var range = new Range(b1.firstChild,14,b2.firstChild,9);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five <b>Six Seven Eight</b> Nine</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection11-expected.html b/Editor/tests/dom/splitAroundSelection11-expected.html
deleted file mode 100644
index 388cf2f..0000000
--- a/Editor/tests/dom/splitAroundSelection11-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>[Three Four</b>
-      Five
-      <b>]</b>
-      <b>Six Seven Eight</b>
-      Nine
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection11-input.html b/Editor/tests/dom/splitAroundSelection11-input.html
deleted file mode 100644
index 1ee8569..0000000
--- a/Editor/tests/dom/splitAroundSelection11-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b1 = document.getElementsByTagName("B")[0];
-    var b2 = document.getElementsByTagName("B")[1];
-    var range = new Range(b1.firstChild,4,b2.firstChild,0);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five <b>Six Seven Eight</b> Nine</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection12-expected.html b/Editor/tests/dom/splitAroundSelection12-expected.html
deleted file mode 100644
index 36cc022..0000000
--- a/Editor/tests/dom/splitAroundSelection12-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>[Three Four</b>
-      Five
-      <b>Six Seven Eight]</b>
-      Nine
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection12-input.html b/Editor/tests/dom/splitAroundSelection12-input.html
deleted file mode 100644
index d7ae253..0000000
--- a/Editor/tests/dom/splitAroundSelection12-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b1 = document.getElementsByTagName("B")[0];
-    var b2 = document.getElementsByTagName("B")[1];
-    var range = new Range(b1.firstChild,4,b2.firstChild,15);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five <b>Six Seven Eight</b> Nine</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection13-expected.html b/Editor/tests/dom/splitAroundSelection13-expected.html
deleted file mode 100644
index c72ef07..0000000
--- a/Editor/tests/dom/splitAroundSelection13-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>
-        [
-        <br/>
-        Three
-        <br/>
-        ]
-      </b>
-      <b>Four</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection13-input.html b/Editor/tests/dom/splitAroundSelection13-input.html
deleted file mode 100644
index 882950e..0000000
--- a/Editor/tests/dom/splitAroundSelection13-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b,1,b,4);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One<b>Two<br>Three<br>Four</b>Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection14-expected.html b/Editor/tests/dom/splitAroundSelection14-expected.html
deleted file mode 100644
index ccb4460..0000000
--- a/Editor/tests/dom/splitAroundSelection14-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        [Two
-        <br/>
-        Three
-        <br/>
-        ]
-      </b>
-      <b>Four</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection14-input.html b/Editor/tests/dom/splitAroundSelection14-input.html
deleted file mode 100644
index d8e9670..0000000
--- a/Editor/tests/dom/splitAroundSelection14-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b,0,b,4);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One<b>Two<br>Three<br>Four</b>Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection15-expected.html b/Editor/tests/dom/splitAroundSelection15-expected.html
deleted file mode 100644
index c62fd1b..0000000
--- a/Editor/tests/dom/splitAroundSelection15-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>
-        [
-        <br/>
-        Three
-        <br/>
-        Four]
-      </b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection15-input.html b/Editor/tests/dom/splitAroundSelection15-input.html
deleted file mode 100644
index 39ea86e..0000000
--- a/Editor/tests/dom/splitAroundSelection15-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b,1,b,5);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One<b>Two<br>Three<br>Four</b>Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection16-expected.html b/Editor/tests/dom/splitAroundSelection16-expected.html
deleted file mode 100644
index e10e46a..0000000
--- a/Editor/tests/dom/splitAroundSelection16-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>[]</b>
-      <b>
-        Two
-        <br/>
-        Three
-        <br/>
-        Four
-      </b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection16-input.html b/Editor/tests/dom/splitAroundSelection16-input.html
deleted file mode 100644
index 0bd12b6..0000000
--- a/Editor/tests/dom/splitAroundSelection16-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b,0,b,0);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One<b>Two<br>Three<br>Four</b>Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection17-expected.html b/Editor/tests/dom/splitAroundSelection17-expected.html
deleted file mode 100644
index e1cd259..0000000
--- a/Editor/tests/dom/splitAroundSelection17-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <br/>
-      </b>
-      <b>[]</b>
-      <b>
-        Three
-        <br/>
-        Four
-      </b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection17-input.html b/Editor/tests/dom/splitAroundSelection17-input.html
deleted file mode 100644
index c19ff7f..0000000
--- a/Editor/tests/dom/splitAroundSelection17-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b,2,b,2);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One<b>Two<br>Three<br>Four</b>Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection18-expected.html b/Editor/tests/dom/splitAroundSelection18-expected.html
deleted file mode 100644
index 899897f..0000000
--- a/Editor/tests/dom/splitAroundSelection18-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <br/>
-        Three
-        <br/>
-        Four
-      </b>
-      <b>[]</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection18-input.html b/Editor/tests/dom/splitAroundSelection18-input.html
deleted file mode 100644
index 99298f6..0000000
--- a/Editor/tests/dom/splitAroundSelection18-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b,5,b,5);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One<b>Two<br>Three<br>Four</b>Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection19-expected.html b/Editor/tests/dom/splitAroundSelection19-expected.html
deleted file mode 100644
index 9a828d1..0000000
--- a/Editor/tests/dom/splitAroundSelection19-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>
-        <s>Text1</s>
-        <s>Text2</s>
-        <s>Text3</s>
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection19-input.html b/Editor/tests/dom/splitAroundSelection19-input.html
deleted file mode 100644
index ccc961e..0000000
--- a/Editor/tests/dom/splitAroundSelection19-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        Formatting_splitAroundSelection(Selection_get());
-    });
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    [<s>Text1</s>
-    <s>Text2</s>
-    <s>Text3</s>]
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection20-expected.html b/Editor/tests/dom/splitAroundSelection20-expected.html
deleted file mode 100644
index fc44fa4..0000000
--- a/Editor/tests/dom/splitAroundSelection20-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>
-        <s>Text1</s>
-        <s>Text2</s>
-      </b>
-      <b><s>Text3</s></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection20-input.html b/Editor/tests/dom/splitAroundSelection20-input.html
deleted file mode 100644
index 60e20d5..0000000
--- a/Editor/tests/dom/splitAroundSelection20-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        Formatting_splitAroundSelection(Selection_get());
-    });
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    [<s>Text1</s>
-    <s>Text2</s>]
-    <s>Text3</s>
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection21-expected.html b/Editor/tests/dom/splitAroundSelection21-expected.html
deleted file mode 100644
index 439796f..0000000
--- a/Editor/tests/dom/splitAroundSelection21-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><s>Text1</s></b>
-      <b>
-        <s>Text2</s>
-        <s>Text3</s>
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection21-input.html b/Editor/tests/dom/splitAroundSelection21-input.html
deleted file mode 100644
index 5ea0229..0000000
--- a/Editor/tests/dom/splitAroundSelection21-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        Formatting_splitAroundSelection(Selection_get());
-    });
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    <s>Text1</s>
-    [<s>Text2</s>
-    <s>Text3</s>]
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection22-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection22-expected.html b/Editor/tests/dom/splitAroundSelection22-expected.html
deleted file mode 100644
index bbdc2de..0000000
--- a/Editor/tests/dom/splitAroundSelection22-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>
-        <i>
-          <s>Text1</s>
-          <s>Text2</s>
-          <s>Text3</s>
-        </i>
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection22-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection22-input.html b/Editor/tests/dom/splitAroundSelection22-input.html
deleted file mode 100644
index 11210cf..0000000
--- a/Editor/tests/dom/splitAroundSelection22-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        Formatting_splitAroundSelection(Selection_get());
-    });
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    <i>
-      [<s>Text1</s>
-      <s>Text2</s>
-      <s>Text3</s>]
-    </i>
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection23-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection23-expected.html b/Editor/tests/dom/splitAroundSelection23-expected.html
deleted file mode 100644
index de87e0e..0000000
--- a/Editor/tests/dom/splitAroundSelection23-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>
-        <i>
-          <s>Text1</s>
-          <s>Text2</s>
-        </i>
-      </b>
-      <b><i><s>Text3</s></i></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection23-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection23-input.html b/Editor/tests/dom/splitAroundSelection23-input.html
deleted file mode 100644
index a3f0e53..0000000
--- a/Editor/tests/dom/splitAroundSelection23-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        Formatting_splitAroundSelection(Selection_get());
-    });
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    <i>
-      [<s>Text1</s>
-      <s>Text2</s>]
-      <s>Text3</s>
-    </i>
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection24-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection24-expected.html b/Editor/tests/dom/splitAroundSelection24-expected.html
deleted file mode 100644
index ce33895..0000000
--- a/Editor/tests/dom/splitAroundSelection24-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><i><s>Text1</s></i></b>
-      <b>
-        <i>
-          <s>Text2</s>
-          <s>Text3</s>
-        </i>
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection24-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection24-input.html b/Editor/tests/dom/splitAroundSelection24-input.html
deleted file mode 100644
index 256f488..0000000
--- a/Editor/tests/dom/splitAroundSelection24-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        Formatting_splitAroundSelection(Selection_get());
-    });
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    <i>
-      <s>Text1</s>
-      [<s>Text2</s>
-      <s>Text3</s>]
-    </i>
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/stripComments01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/stripComments01-expected.html b/Editor/tests/dom/stripComments01-expected.html
deleted file mode 100644
index 6bab67c..0000000
--- a/Editor/tests/dom/stripComments01-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        Three Four
-      </b>
-      Five
-    </p>
-    <ul>
-      <li>Item 1</li>
-      <li>
-        Item
-        2
-      </li>
-      <li>Item 3</li>
-    </ul>
-    <p>
-      One
-      <b>Two Three Four</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/stripComments01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/stripComments01-input.html b/Editor/tests/dom/stripComments01-input.html
deleted file mode 100644
index ed5f644..0000000
--- a/Editor/tests/dom/stripComments01-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!-- comment 0 -->
-<head>
-<script>
-function performTest()
-{
-    Main_removeUnsupportedInput();
-}
-</script>
-</head>
-<!-- comment 1 -->
-<body>
-<!-- comment 2 -->
-<p>One <b>Two <!-- comment 3 --> Three Four</b> Five</p>
-<ul>
-  <?php a ?>
-  <li>Item 1</li>
-  <!-- comment 4 -->
-  <li>Item <!-- comment 5 --> 2</li>
-  <li>Item 3</li>
-</ul>
-<p>One <b>Two Three Four</b><!-- comment 6 --> Five</p>
-</body>
-<!-- comment 7 -->
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-delete01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-delete01-expected.html b/Editor/tests/dom/tracking-delete01-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/dom/tracking-delete01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-delete01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-delete01-input.html b/Editor/tests/dom/tracking-delete01-input.html
deleted file mode 100644
index abf8ea8..0000000
--- a/Editor/tests/dom/tracking-delete01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        DOM_deleteNode(document.getElementsByTagName("P")[0]);
-    });
-    showSelection();
-}
-</script>
-</head>
-<body><p>[]</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-delete02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-delete02-expected.html b/Editor/tests/dom/tracking-delete02-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/dom/tracking-delete02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-delete02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-delete02-input.html b/Editor/tests/dom/tracking-delete02-input.html
deleted file mode 100644
index e0e8963..0000000
--- a/Editor/tests/dom/tracking-delete02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        DOM_deleteNode(document.getElementsByTagName("P")[0]);
-    });
-    showSelection();
-}
-</script>
-</head>
-<body><p><b>[]</b></p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-delete03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-delete03-expected.html b/Editor/tests/dom/tracking-delete03-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/dom/tracking-delete03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-delete03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-delete03-input.html b/Editor/tests/dom/tracking-delete03-input.html
deleted file mode 100644
index 4e54134..0000000
--- a/Editor/tests/dom/tracking-delete03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        DOM_deleteNode(document.getElementsByTagName("P")[0]);
-    });
-    showSelection();
-}
-</script>
-</head>
-<body><p><b><u>[x]</u></b></p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-mergeWithNeighbours01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-mergeWithNeighbours01-expected.html b/Editor/tests/dom/tracking-mergeWithNeighbours01-expected.html
deleted file mode 100644
index b48aa59..0000000
--- a/Editor/tests/dom/tracking-mergeWithNeighbours01-expected.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    -
-Before: positions[0] = (BODY,0)
-Before: positions[1] = (P,0)
-Before: positions[2] = (BR#br1,0)
-Before: positions[3] = (P,1)
-Before: positions[4] = "|One"
-Before: positions[5] = "O|ne"
-Before: positions[6] = "On|e"
-Before: positions[7] = "One|"
-Before: positions[8] = (P,2)
-Before: positions[9] = "|Two"
-Before: positions[10] = "T|wo"
-Before: positions[11] = "Tw|o"
-Before: positions[12] = "Two|"
-Before: positions[13] = (P,3)
-Before: positions[14] = "|Three"
-Before: positions[15] = "T|hree"
-Before: positions[16] = "Th|ree"
-Before: positions[17] = "Thr|ee"
-Before: positions[18] = "Thre|e"
-Before: positions[19] = "Three|"
-Before: positions[20] = (P,4)
-Before: positions[21] = (BR#br2,0)
-Before: positions[22] = (P,5)
-Before: positions[23] = (BODY,1)
-
-After: positions[0] = (BODY,0)
-After: positions[1] = (P,0)
-After: positions[2] = (BR#br1,0)
-After: positions[3] = (P,1)
-After: positions[4] = "|OneTwoThree" - changed from "|One"
-After: positions[5] = "O|neTwoThree" - changed from "O|ne"
-After: positions[6] = "On|eTwoThree" - changed from "On|e"
-After: positions[7] = "One|TwoThree" - changed from "One|"
-After: positions[8] = "One|TwoThree" - changed from (P,2)
-After: positions[9] = "One|TwoThree" - changed from "|Two"
-After: positions[10] = "OneT|woThree" - changed from "T|wo"
-After: positions[11] = "OneTw|oThree" - changed from "Tw|o"
-After: positions[12] = "OneTwo|Three" - changed from "Two|"
-After: positions[13] = "OneTwo|Three" - changed from (P,3)
-After: positions[14] = "OneTwo|Three" - changed from "|Three"
-After: positions[15] = "OneTwoT|hree" - changed from "T|hree"
-After: positions[16] = "OneTwoTh|ree" - changed from "Th|ree"
-After: positions[17] = "OneTwoThr|ee" - changed from "Thr|ee"
-After: positions[18] = "OneTwoThre|e" - changed from "Thre|e"
-After: positions[19] = "OneTwoThree|" - changed from "Three|"
-After: positions[20] = (P,2) - changed from (P,4)
-After: positions[21] = (BR#br2,0)
-After: positions[22] = (P,3) - changed from (P,5)
-After: positions[23] = (BODY,1)
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-mergeWithNeighbours01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-mergeWithNeighbours01-input.html b/Editor/tests/dom/tracking-mergeWithNeighbours01-input.html
deleted file mode 100644
index 6ca71bf..0000000
--- a/Editor/tests/dom/tracking-mergeWithNeighbours01-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function performTest()
-{
-    // DOM_wrapNode() should not affect any positions, because the node itself remains in the
-    // tree unmodified.
-
-    DOM_deleteAllChildren(document.body);
-    var p = DOM_createElement(document,"P");
-    var br1 = DOM_createElement(document,"BR");
-    var br2 = DOM_createElement(document,"BR");
-    DOM_setAttribute(br1,"id","br1");
-    DOM_setAttribute(br2,"id","br2");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_appendChild(p,br1);
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,br2);
-    DOM_appendChild(document.body,p);
-
-    var result = comparePositionsBeforeAndAfter(function() {
-        Formatting_mergeWithNeighbours(text2,Formatting_MERGEABLE_INLINE);
-    });
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+result+"\n-"));
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-mergeWithNeighbours02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-mergeWithNeighbours02-expected.html b/Editor/tests/dom/tracking-mergeWithNeighbours02-expected.html
deleted file mode 100644
index 9f592e5..0000000
--- a/Editor/tests/dom/tracking-mergeWithNeighbours02-expected.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    -
-Before: positions[0] = (BODY,0)
-Before: positions[1] = (P,0)
-Before: positions[2] = (SPAN#span1,0)
-Before: positions[3] = (P,1)
-Before: positions[4] = (SPAN#span2,0)
-Before: positions[5] = (BR#br1,0)
-Before: positions[6] = (SPAN#span2,1)
-Before: positions[7] = (BR#br2,0)
-Before: positions[8] = (SPAN#span2,2)
-Before: positions[9] = (BR#br3,0)
-Before: positions[10] = (SPAN#span2,3)
-Before: positions[11] = (P,2)
-Before: positions[12] = (SPAN#span3,0)
-Before: positions[13] = (BR#br4,0)
-Before: positions[14] = (SPAN#span3,1)
-Before: positions[15] = (BR#br5,0)
-Before: positions[16] = (SPAN#span3,2)
-Before: positions[17] = (BR#br6,0)
-Before: positions[18] = (SPAN#span3,3)
-Before: positions[19] = (P,3)
-Before: positions[20] = (SPAN#span4,0)
-Before: positions[21] = (BR#br7,0)
-Before: positions[22] = (SPAN#span4,1)
-Before: positions[23] = (BR#br8,0)
-Before: positions[24] = (SPAN#span4,2)
-Before: positions[25] = (BR#br9,0)
-Before: positions[26] = (SPAN#span4,3)
-Before: positions[27] = (P,4)
-Before: positions[28] = (SPAN#span5,0)
-Before: positions[29] = (P,5)
-Before: positions[30] = (BODY,1)
-
-After: positions[0] = (BODY,0)
-After: positions[1] = (P,0)
-After: positions[2] = (SPAN#span1,0)
-After: positions[3] = (P,1)
-After: positions[4] = (SPAN#span2,0)
-After: positions[5] = (BR#br1,0)
-After: positions[6] = (SPAN#span2,1)
-After: positions[7] = (BR#br2,0)
-After: positions[8] = (SPAN#span2,2)
-After: positions[9] = (BR#br3,0)
-After: positions[10] = (SPAN#span2,3)
-After: positions[11] = (SPAN#span2,3) - changed from (P,2)
-After: positions[12] = (SPAN#span2,3) - changed from (SPAN#span3,0)
-After: positions[13] = (BR#br4,0)
-After: positions[14] = (SPAN#span2,4) - changed from (SPAN#span3,1)
-After: positions[15] = (BR#br5,0)
-After: positions[16] = (SPAN#span2,5) - changed from (SPAN#span3,2)
-After: positions[17] = (BR#br6,0)
-After: positions[18] = (SPAN#span2,6) - changed from (SPAN#span3,3)
-After: positions[19] = (SPAN#span2,6) - changed from (P,3)
-After: positions[20] = (SPAN#span2,6) - changed from (SPAN#span4,0)
-After: positions[21] = (BR#br7,0)
-After: positions[22] = (SPAN#span2,7) - changed from (SPAN#span4,1)
-After: positions[23] = (BR#br8,0)
-After: positions[24] = (SPAN#span2,8) - changed from (SPAN#span4,2)
-After: positions[25] = (BR#br9,0)
-After: positions[26] = (SPAN#span2,9) - changed from (SPAN#span4,3)
-After: positions[27] = (P,2) - changed from (P,4)
-After: positions[28] = (SPAN#span5,0)
-After: positions[29] = (P,3) - changed from (P,5)
-After: positions[30] = (BODY,1)
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-mergeWithNeighbours02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-mergeWithNeighbours02-input.html b/Editor/tests/dom/tracking-mergeWithNeighbours02-input.html
deleted file mode 100644
index 09fffaf..0000000
--- a/Editor/tests/dom/tracking-mergeWithNeighbours02-input.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function createElementWithId(elementName,id)
-{
-    var element = DOM_createElement(document,elementName);
-    DOM_setAttribute(element,"id",id);
-    return element;
-}
-
-function performTest()
-{
-    // DOM_wrapNode() should not affect any positions, because the node itself remains in the
-    // tree unmodified.
-
-    DOM_deleteAllChildren(document.body);
-
-    var p = DOM_createElement(document,"P");
-
-    var span1 = createElementWithId("SPAN","span1");
-    var span2 = createElementWithId("SPAN","span2");
-    var span3 = createElementWithId("SPAN","span3");
-    var span4 = createElementWithId("SPAN","span4");
-    var span5 = createElementWithId("SPAN","span5");
-    DOM_setAttribute(span1,"style","color: blue");
-    DOM_setAttribute(span5,"style","color: blue");
-
-    DOM_appendChild(document.body,p);
-    DOM_appendChild(p,span1);
-    DOM_appendChild(p,span2);
-    DOM_appendChild(p,span3);
-    DOM_appendChild(p,span4);
-    DOM_appendChild(p,span5);
-
-    DOM_appendChild(span2,createElementWithId("BR","br1"));
-    DOM_appendChild(span2,createElementWithId("BR","br2"));
-    DOM_appendChild(span2,createElementWithId("BR","br3"));
-    DOM_appendChild(span3,createElementWithId("BR","br4"));
-    DOM_appendChild(span3,createElementWithId("BR","br5"));
-    DOM_appendChild(span3,createElementWithId("BR","br6"));
-    DOM_appendChild(span4,createElementWithId("BR","br7"));
-    DOM_appendChild(span4,createElementWithId("BR","br8"));
-    DOM_appendChild(span4,createElementWithId("BR","br9"));
-
-    var result = comparePositionsBeforeAndAfter(function() {
-
-        // Temporarily remove id attributes so that elements will be considered mergeable
-        DOM_removeAttribute(span1,"id");
-        DOM_removeAttribute(span2,"id");
-        DOM_removeAttribute(span3,"id");
-        DOM_removeAttribute(span4,"id");
-        DOM_removeAttribute(span5,"id");
-
-        Formatting_mergeWithNeighbours(span3,Formatting_MERGEABLE_INLINE);
-
-        DOM_setAttribute(span1,"id","span1");
-        DOM_setAttribute(span2,"id","span2");
-        DOM_setAttribute(span3,"id","span3");
-        DOM_setAttribute(span4,"id","span4");
-        DOM_setAttribute(span5,"id","span5");
-
-    });
-
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+result+"\n-"));
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-moveNode-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-moveNode-expected.html b/Editor/tests/dom/tracking-moveNode-expected.html
deleted file mode 100644
index 561690d..0000000
--- a/Editor/tests/dom/tracking-moveNode-expected.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    -
-Before: positions[0] = (BODY,0)
-Before: positions[1] = (P#p1,0)
-Before: positions[2] = (B,0)
-Before: positions[3] = "|ab"
-Before: positions[4] = "a|b"
-Before: positions[5] = "ab|"
-Before: positions[6] = (B,1)
-Before: positions[7] = (BR,0)
-Before: positions[8] = (B,2)
-Before: positions[9] = (P#p1,1)
-Before: positions[10] = (B,0)
-Before: positions[11] = "|cd"
-Before: positions[12] = "c|d"
-Before: positions[13] = "cd|"
-Before: positions[14] = (B,1)
-Before: positions[15] = (BR,0)
-Before: positions[16] = (B,2)
-Before: positions[17] = (P#p1,2)
-Before: positions[18] = (B,0)
-Before: positions[19] = "|ef"
-Before: positions[20] = "e|f"
-Before: positions[21] = "ef|"
-Before: positions[22] = (B,1)
-Before: positions[23] = (BR,0)
-Before: positions[24] = (B,2)
-Before: positions[25] = (P#p1,3)
-Before: positions[26] = (B,0)
-Before: positions[27] = "|gh"
-Before: positions[28] = "g|h"
-Before: positions[29] = "gh|"
-Before: positions[30] = (B,1)
-Before: positions[31] = (BR,0)
-Before: positions[32] = (B,2)
-Before: positions[33] = (P#p1,4)
-Before: positions[34] = (B,0)
-Before: positions[35] = "|ij"
-Before: positions[36] = "i|j"
-Before: positions[37] = "ij|"
-Before: positions[38] = (B,1)
-Before: positions[39] = (BR,0)
-Before: positions[40] = (B,2)
-Before: positions[41] = (P#p1,5)
-Before: positions[42] = (BODY,1)
-Before: positions[43] = (P#p2,0)
-Before: positions[44] = (B,0)
-Before: positions[45] = "|kl"
-Before: positions[46] = "k|l"
-Before: positions[47] = "kl|"
-Before: positions[48] = (B,1)
-Before: positions[49] = (BR,0)
-Before: positions[50] = (B,2)
-Before: positions[51] = (P#p2,1)
-Before: positions[52] = (B,0)
-Before: positions[53] = "|mn"
-Before: positions[54] = "m|n"
-Before: positions[55] = "mn|"
-Before: positions[56] = (B,1)
-Before: positions[57] = (BR,0)
-Before: positions[58] = (B,2)
-Before: positions[59] = (P#p2,2)
-Before: positions[60] = (B,0)
-Before: positions[61] = "|op"
-Before: positions[62] = "o|p"
-Before: positions[63] = "op|"
-Before: positions[64] = (B,1)
-Before: positions[65] = (BR,0)
-Before: positions[66] = (B,2)
-Before: positions[67] = (P#p2,3)
-Before: positions[68] = (B,0)
-Before: positions[69] = "|qr"
-Before: positions[70] = "q|r"
-Before: positions[71] = "qr|"
-Before: positions[72] = (B,1)
-Before: positions[73] = (BR,0)
-Before: positions[74] = (B,2)
-Before: positions[75] = (P#p2,4)
-Before: positions[76] = (B,0)
-Before: positions[77] = "|st"
-Before: positions[78] = "s|t"
-Before: positions[79] = "st|"
-Before: positions[80] = (B,1)
-Before: positions[81] = (BR,0)
-Before: positions[82] = (B,2)
-Before: positions[83] = (P#p2,5)
-Before: positions[84] = (BODY,2)
-
-After: positions[0] = (BODY,0)
-After: positions[1] = (P#p1,0)
-After: positions[2] = (B,0)
-After: positions[3] = "|ab"
-After: positions[4] = "a|b"
-After: positions[5] = "ab|"
-After: positions[6] = (B,1)
-After: positions[7] = (BR,0)
-After: positions[8] = (B,2)
-After: positions[9] = (P#p2,3) - changed from (P#p1,1)
-After: positions[10] = (B,0)
-After: positions[11] = "|cd"
-After: positions[12] = "c|d"
-After: positions[13] = "cd|"
-After: positions[14] = (B,1)
-After: positions[15] = (BR,0)
-After: positions[16] = (B,2)
-After: positions[17] = (P#p1,1) - changed from (P#p1,2)
-After: positions[18] = (B,0)
-After: positions[19] = "|ef"
-After: positions[20] = "e|f"
-After: positions[21] = "ef|"
-After: positions[22] = (B,1)
-After: positions[23] = (BR,0)
-After: positions[24] = (B,2)
-After: positions[25] = (P#p1,2) - changed from (P#p1,3)
-After: positions[26] = (B,0)
-After: positions[27] = "|gh"
-After: positions[28] = "g|h"
-After: positions[29] = "gh|"
-After: positions[30] = (B,1)
-After: positions[31] = (BR,0)
-After: positions[32] = (B,2)
-After: positions[33] = (P#p1,3) - changed from (P#p1,4)
-After: positions[34] = (B,0)
-After: positions[35] = "|ij"
-After: positions[36] = "i|j"
-After: positions[37] = "ij|"
-After: positions[38] = (B,1)
-After: positions[39] = (BR,0)
-After: positions[40] = (B,2)
-After: positions[41] = (P#p1,4) - changed from (P#p1,5)
-After: positions[42] = (BODY,1)
-After: positions[43] = (P#p2,0)
-After: positions[44] = (B,0)
-After: positions[45] = "|kl"
-After: positions[46] = "k|l"
-After: positions[47] = "kl|"
-After: positions[48] = (B,1)
-After: positions[49] = (BR,0)
-After: positions[50] = (B,2)
-After: positions[51] = (P#p2,1)
-After: positions[52] = (B,0)
-After: positions[53] = "|mn"
-After: positions[54] = "m|n"
-After: positions[55] = "mn|"
-After: positions[56] = (B,1)
-After: positions[57] = (BR,0)
-After: positions[58] = (B,2)
-After: positions[59] = (P#p2,2)
-After: positions[60] = (B,0)
-After: positions[61] = "|op"
-After: positions[62] = "o|p"
-After: positions[63] = "op|"
-After: positions[64] = (B,1)
-After: positions[65] = (BR,0)
-After: positions[66] = (B,2)
-After: positions[67] = (P#p2,3)
-After: positions[68] = (B,0)
-After: positions[69] = "|qr"
-After: positions[70] = "q|r"
-After: positions[71] = "qr|"
-After: positions[72] = (B,1)
-After: positions[73] = (BR,0)
-After: positions[74] = (B,2)
-After: positions[75] = (P#p2,5) - changed from (P#p2,4)
-After: positions[76] = (B,0)
-After: positions[77] = "|st"
-After: positions[78] = "s|t"
-After: positions[79] = "st|"
-After: positions[80] = (B,1)
-After: positions[81] = (BR,0)
-After: positions[82] = (B,2)
-After: positions[83] = (P#p2,6) - changed from (P#p2,5)
-After: positions[84] = (BODY,2)
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-moveNode-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-moveNode-input.html b/Editor/tests/dom/tracking-moveNode-input.html
deleted file mode 100644
index 3375f56..0000000
--- a/Editor/tests/dom/tracking-moveNode-input.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function performTest()
-{
-    // DOM_wrapNode() should not affect any positions, because the node itself remains in the
-    // tree unmodified.
-
-    removeWhitespaceAndCommentNodes(document.body);
-
-    var p1 = document.getElementById("p1");
-    var p2 = document.getElementById("p2");
-
-    var result = comparePositionsBeforeAndAfter(function() {
-        DOM_insertBefore(p2,p1.childNodes[1],p2.childNodes[3]);
-    });
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+result+"\n-"));
-}
-</script>
-</head>
-<body>
-<p id="p1">
-<b>ab<br></b>
-<b>cd<br></b>
-<b>ef<br></b>
-<b>gh<br></b>
-<b>ij<br></b>
-</p>
-<p id="p2">
-<b>kl<br></b>
-<b>mn<br></b>
-<b>op<br></b>
-<b>qr<br></b>
-<b>st<br></b>
-</p>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-removeNodeButKeepChildren-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-removeNodeButKeepChildren-expected.html b/Editor/tests/dom/tracking-removeNodeButKeepChildren-expected.html
deleted file mode 100644
index 95eab37..0000000
--- a/Editor/tests/dom/tracking-removeNodeButKeepChildren-expected.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    -
-Before: positions[0] = (BODY,0)
-Before: positions[1] = (P#p1,0)
-Before: positions[2] = "|ab"
-Before: positions[3] = "a|b"
-Before: positions[4] = "ab|"
-Before: positions[5] = (P#p1,1)
-Before: positions[6] = (BR,0)
-Before: positions[7] = (P#p1,2)
-Before: positions[8] = (BODY,1)
-Before: positions[9] = (P#p2,0)
-Before: positions[10] = "|cd"
-Before: positions[11] = "c|d"
-Before: positions[12] = "cd|"
-Before: positions[13] = (P#p2,1)
-Before: positions[14] = (B,0)
-Before: positions[15] = "|ef"
-Before: positions[16] = "e|f"
-Before: positions[17] = "ef|"
-Before: positions[18] = (B,1)
-Before: positions[19] = (BR,0)
-Before: positions[20] = (B,2)
-Before: positions[21] = (P#p2,2)
-Before: positions[22] = "|gh"
-Before: positions[23] = "g|h"
-Before: positions[24] = "gh|"
-Before: positions[25] = (P#p2,3)
-Before: positions[26] = (BODY,2)
-Before: positions[27] = (P#p3,0)
-Before: positions[28] = "|ij"
-Before: positions[29] = "i|j"
-Before: positions[30] = "ij|"
-Before: positions[31] = (P#p3,1)
-Before: positions[32] = (BR,0)
-Before: positions[33] = (P#p3,2)
-Before: positions[34] = (BODY,3)
-Before: positions[35] = "|\n\n"
-Before: positions[36] = "\n|\n"
-Before: positions[37] = "\n\n|"
-Before: positions[38] = (BODY,4)
-
-After: positions[0] = (BODY,0)
-After: positions[1] = (P#p1,0)
-After: positions[2] = "|ab"
-After: positions[3] = "a|b"
-After: positions[4] = "ab|"
-After: positions[5] = (P#p1,1)
-After: positions[6] = (BR,0)
-After: positions[7] = (P#p1,2)
-After: positions[8] = (BODY,1)
-After: positions[9] = (BODY,1) - changed from (P#p2,0)
-After: positions[10] = "|cd"
-After: positions[11] = "c|d"
-After: positions[12] = "cd|"
-After: positions[13] = (BODY,2) - changed from (P#p2,1)
-After: positions[14] = (B,0)
-After: positions[15] = "|ef"
-After: positions[16] = "e|f"
-After: positions[17] = "ef|"
-After: positions[18] = (B,1)
-After: positions[19] = (BR,0)
-After: positions[20] = (B,2)
-After: positions[21] = (BODY,3) - changed from (P#p2,2)
-After: positions[22] = "|gh"
-After: positions[23] = "g|h"
-After: positions[24] = "gh|"
-After: positions[25] = (BODY,4) - changed from (P#p2,3)
-After: positions[26] = (BODY,4) - changed from (BODY,2)
-After: positions[27] = (P#p3,0)
-After: positions[28] = "|ij"
-After: positions[29] = "i|j"
-After: positions[30] = "ij|"
-After: positions[31] = (P#p3,1)
-After: positions[32] = (BR,0)
-After: positions[33] = (P#p3,2)
-After: positions[34] = (BODY,5) - changed from (BODY,3)
-After: positions[35] = "|\n\n"
-After: positions[36] = "\n|\n"
-After: positions[37] = "\n\n|"
-After: positions[38] = (BODY,6) - changed from (BODY,4)
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-removeNodeButKeepChildren-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-removeNodeButKeepChildren-input.html b/Editor/tests/dom/tracking-removeNodeButKeepChildren-input.html
deleted file mode 100644
index 4ea6bc3..0000000
--- a/Editor/tests/dom/tracking-removeNodeButKeepChildren-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function performTest()
-{
-    // DOM_wrapNode() should not affect any positions, because the node itself remains in the
-    // tree unmodified.
-
-   var result = comparePositionsBeforeAndAfter(function() {
-        DOM_removeNodeButKeepChildren(document.getElementById("p2"),"DIV");
-    });
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+result+"\n-"));
-}
-</script>
-</head>
-<body><p id="p1">ab<br></p><p id="p2">cd<b>ef<br></b>gh</b></p><p id="p3">ij<br></p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-replaceElement-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-replaceElement-expected.html b/Editor/tests/dom/tracking-replaceElement-expected.html
deleted file mode 100644
index a83cfa6..0000000
--- a/Editor/tests/dom/tracking-replaceElement-expected.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    -
-Before: positions[0] = (BODY,0)
-Before: positions[1] = (P#p1,0)
-Before: positions[2] = "|ab"
-Before: positions[3] = "a|b"
-Before: positions[4] = "ab|"
-Before: positions[5] = (P#p1,1)
-Before: positions[6] = (BR,0)
-Before: positions[7] = (P#p1,2)
-Before: positions[8] = (BODY,1)
-Before: positions[9] = (P#p2,0)
-Before: positions[10] = "|cd"
-Before: positions[11] = "c|d"
-Before: positions[12] = "cd|"
-Before: positions[13] = (P#p2,1)
-Before: positions[14] = (B,0)
-Before: positions[15] = "|ef"
-Before: positions[16] = "e|f"
-Before: positions[17] = "ef|"
-Before: positions[18] = (B,1)
-Before: positions[19] = (BR,0)
-Before: positions[20] = (B,2)
-Before: positions[21] = (P#p2,2)
-Before: positions[22] = "|gh"
-Before: positions[23] = "g|h"
-Before: positions[24] = "gh|"
-Before: positions[25] = (P#p2,3)
-Before: positions[26] = (BODY,2)
-Before: positions[27] = (P#p3,0)
-Before: positions[28] = "|ij"
-Before: positions[29] = "i|j"
-Before: positions[30] = "ij|"
-Before: positions[31] = (P#p3,1)
-Before: positions[32] = (BR,0)
-Before: positions[33] = (P#p3,2)
-Before: positions[34] = (BODY,3)
-Before: positions[35] = "|\n\n"
-Before: positions[36] = "\n|\n"
-Before: positions[37] = "\n\n|"
-Before: positions[38] = (BODY,4)
-
-After: positions[0] = (BODY,0)
-After: positions[1] = (P#p1,0)
-After: positions[2] = "|ab"
-After: positions[3] = "a|b"
-After: positions[4] = "ab|"
-After: positions[5] = (P#p1,1)
-After: positions[6] = (BR,0)
-After: positions[7] = (P#p1,2)
-After: positions[8] = (BODY,1)
-After: positions[9] = (DIV#p2,0) - changed from (P#p2,0)
-After: positions[10] = "|cd"
-After: positions[11] = "c|d"
-After: positions[12] = "cd|"
-After: positions[13] = (DIV#p2,1) - changed from (P#p2,1)
-After: positions[14] = (B,0)
-After: positions[15] = "|ef"
-After: positions[16] = "e|f"
-After: positions[17] = "ef|"
-After: positions[18] = (B,1)
-After: positions[19] = (BR,0)
-After: positions[20] = (B,2)
-After: positions[21] = (DIV#p2,2) - changed from (P#p2,2)
-After: positions[22] = "|gh"
-After: positions[23] = "g|h"
-After: positions[24] = "gh|"
-After: positions[25] = (DIV#p2,3) - changed from (P#p2,3)
-After: positions[26] = (BODY,2)
-After: positions[27] = (P#p3,0)
-After: positions[28] = "|ij"
-After: positions[29] = "i|j"
-After: positions[30] = "ij|"
-After: positions[31] = (P#p3,1)
-After: positions[32] = (BR,0)
-After: positions[33] = (P#p3,2)
-After: positions[34] = (BODY,3)
-After: positions[35] = "|\n\n"
-After: positions[36] = "\n|\n"
-After: positions[37] = "\n\n|"
-After: positions[38] = (BODY,4)
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-replaceElement-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-replaceElement-input.html b/Editor/tests/dom/tracking-replaceElement-input.html
deleted file mode 100644
index f4237b3..0000000
--- a/Editor/tests/dom/tracking-replaceElement-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function performTest()
-{
-    // DOM_wrapNode() should not affect any positions, because the node itself remains in the
-    // tree unmodified.
-
-    var result = comparePositionsBeforeAndAfter(function() {
-        DOM_replaceElement(document.getElementById("p2"),"DIV");
-    });
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+result+"\n-"));
-}
-</script>
-</head>
-<body><p id="p1">ab<br></p><p id="p2">cd<b>ef<br></b>gh</b></p><p id="p3">ij<br></p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text1-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text1-expected.html b/Editor/tests/dom/tracking-text1-expected.html
deleted file mode 100644
index 964c4f3..0000000
--- a/Editor/tests/dom/tracking-text1-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|Here is text"
-positions[1] = "H|ere is text"
-positions[2] = "He|re is text"
-positions[3] = "Her|e is text"
-positions[4] = "Here| is text"
-positions[5] = "Here |is text"
-positions[6] = "Here i|s text"
-positions[7] = "Here is| text"
-positions[8] = "Here is |text"
-positions[9] = "Here is |text"
-positions[10] = "Here is |text"
-positions[11] = "Here is |text"
-positions[12] = "Here is |text"
-positions[13] = "Here is |text"
-positions[14] = "Here is t|ext"
-positions[15] = "Here is te|xt"
-positions[16] = "Here is tex|t"
-positions[17] = "Here is text|"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text1-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text1-input.html b/Editor/tests/dom/tracking-text1-input.html
deleted file mode 100644
index aa854c2..0000000
--- a/Editor/tests/dom/tracking-text1-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_deleteCharacters(text,8,13);
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text2-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text2-expected.html b/Editor/tests/dom/tracking-text2-expected.html
deleted file mode 100644
index d5c122d..0000000
--- a/Editor/tests/dom/tracking-text2-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|is some text"
-positions[1] = "|is some text"
-positions[2] = "|is some text"
-positions[3] = "|is some text"
-positions[4] = "|is some text"
-positions[5] = "|is some text"
-positions[6] = "i|s some text"
-positions[7] = "is| some text"
-positions[8] = "is |some text"
-positions[9] = "is s|ome text"
-positions[10] = "is so|me text"
-positions[11] = "is som|e text"
-positions[12] = "is some| text"
-positions[13] = "is some |text"
-positions[14] = "is some t|ext"
-positions[15] = "is some te|xt"
-positions[16] = "is some tex|t"
-positions[17] = "is some text|"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text2-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text2-input.html b/Editor/tests/dom/tracking-text2-input.html
deleted file mode 100644
index f952c17..0000000
--- a/Editor/tests/dom/tracking-text2-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_deleteCharacters(text,0,5);
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text3-expected.html b/Editor/tests/dom/tracking-text3-expected.html
deleted file mode 100644
index 1df6e5d..0000000
--- a/Editor/tests/dom/tracking-text3-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|Here is some"
-positions[1] = "H|ere is some"
-positions[2] = "He|re is some"
-positions[3] = "Her|e is some"
-positions[4] = "Here| is some"
-positions[5] = "Here |is some"
-positions[6] = "Here i|s some"
-positions[7] = "Here is| some"
-positions[8] = "Here is |some"
-positions[9] = "Here is s|ome"
-positions[10] = "Here is so|me"
-positions[11] = "Here is som|e"
-positions[12] = "Here is some|"
-positions[13] = "Here is some|"
-positions[14] = "Here is some|"
-positions[15] = "Here is some|"
-positions[16] = "Here is some|"
-positions[17] = "Here is some|"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text3-input.html b/Editor/tests/dom/tracking-text3-input.html
deleted file mode 100644
index e19dad9..0000000
--- a/Editor/tests/dom/tracking-text3-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_deleteCharacters(text,12);
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text4-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text4-expected.html b/Editor/tests/dom/tracking-text4-expected.html
deleted file mode 100644
index 6103a83..0000000
--- a/Editor/tests/dom/tracking-text4-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|Here is (inserted)some text"
-positions[1] = "H|ere is (inserted)some text"
-positions[2] = "He|re is (inserted)some text"
-positions[3] = "Her|e is (inserted)some text"
-positions[4] = "Here| is (inserted)some text"
-positions[5] = "Here |is (inserted)some text"
-positions[6] = "Here i|s (inserted)some text"
-positions[7] = "Here is| (inserted)some text"
-positions[8] = "Here is |(inserted)some text"
-positions[9] = "Here is (inserted)s|ome text"
-positions[10] = "Here is (inserted)so|me text"
-positions[11] = "Here is (inserted)som|e text"
-positions[12] = "Here is (inserted)some| text"
-positions[13] = "Here is (inserted)some |text"
-positions[14] = "Here is (inserted)some t|ext"
-positions[15] = "Here is (inserted)some te|xt"
-positions[16] = "Here is (inserted)some tex|t"
-positions[17] = "Here is (inserted)some text|"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text4-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text4-input.html b/Editor/tests/dom/tracking-text4-input.html
deleted file mode 100644
index 7c1fe7b..0000000
--- a/Editor/tests/dom/tracking-text4-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_insertCharacters(text,8,"(inserted)");
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text5-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text5-expected.html b/Editor/tests/dom/tracking-text5-expected.html
deleted file mode 100644
index f935774..0000000
--- a/Editor/tests/dom/tracking-text5-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|(inserted)Here is some text"
-positions[1] = "(inserted)H|ere is some text"
-positions[2] = "(inserted)He|re is some text"
-positions[3] = "(inserted)Her|e is some text"
-positions[4] = "(inserted)Here| is some text"
-positions[5] = "(inserted)Here |is some text"
-positions[6] = "(inserted)Here i|s some text"
-positions[7] = "(inserted)Here is| some text"
-positions[8] = "(inserted)Here is |some text"
-positions[9] = "(inserted)Here is s|ome text"
-positions[10] = "(inserted)Here is so|me text"
-positions[11] = "(inserted)Here is som|e text"
-positions[12] = "(inserted)Here is some| text"
-positions[13] = "(inserted)Here is some |text"
-positions[14] = "(inserted)Here is some t|ext"
-positions[15] = "(inserted)Here is some te|xt"
-positions[16] = "(inserted)Here is some tex|t"
-positions[17] = "(inserted)Here is some text|"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text5-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text5-input.html b/Editor/tests/dom/tracking-text5-input.html
deleted file mode 100644
index c4b0018..0000000
--- a/Editor/tests/dom/tracking-text5-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_insertCharacters(text,0,"(inserted)");
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text6-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text6-expected.html b/Editor/tests/dom/tracking-text6-expected.html
deleted file mode 100644
index 0f5ab29..0000000
--- a/Editor/tests/dom/tracking-text6-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|Here is some text(inserted)"
-positions[1] = "H|ere is some text(inserted)"
-positions[2] = "He|re is some text(inserted)"
-positions[3] = "Her|e is some text(inserted)"
-positions[4] = "Here| is some text(inserted)"
-positions[5] = "Here |is some text(inserted)"
-positions[6] = "Here i|s some text(inserted)"
-positions[7] = "Here is| some text(inserted)"
-positions[8] = "Here is |some text(inserted)"
-positions[9] = "Here is s|ome text(inserted)"
-positions[10] = "Here is so|me text(inserted)"
-positions[11] = "Here is som|e text(inserted)"
-positions[12] = "Here is some| text(inserted)"
-positions[13] = "Here is some |text(inserted)"
-positions[14] = "Here is some t|ext(inserted)"
-positions[15] = "Here is some te|xt(inserted)"
-positions[16] = "Here is some tex|t(inserted)"
-positions[17] = "Here is some text|(inserted)"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text6-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text6-input.html b/Editor/tests/dom/tracking-text6-input.html
deleted file mode 100644
index 07b8887..0000000
--- a/Editor/tests/dom/tracking-text6-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_insertCharacters(text,text.nodeValue.length,"(inserted)");
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text7-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text7-expected.html b/Editor/tests/dom/tracking-text7-expected.html
deleted file mode 100644
index 6e62c11..0000000
--- a/Editor/tests/dom/tracking-text7-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|Here is (inserted)text"
-positions[1] = "H|ere is (inserted)text"
-positions[2] = "He|re is (inserted)text"
-positions[3] = "Her|e is (inserted)text"
-positions[4] = "Here| is (inserted)text"
-positions[5] = "Here |is (inserted)text"
-positions[6] = "Here i|s (inserted)text"
-positions[7] = "Here is| (inserted)text"
-positions[8] = "Here is |(inserted)text"
-positions[9] = "Here is |(inserted)text"
-positions[10] = "Here is |(inserted)text"
-positions[11] = "Here is |(inserted)text"
-positions[12] = "Here is |(inserted)text"
-positions[13] = "Here is |(inserted)text"
-positions[14] = "Here is (inserted)t|ext"
-positions[15] = "Here is (inserted)te|xt"
-positions[16] = "Here is (inserted)tex|t"
-positions[17] = "Here is (inserted)text|"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text7-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text7-input.html b/Editor/tests/dom/tracking-text7-input.html
deleted file mode 100644
index 00942ca..0000000
--- a/Editor/tests/dom/tracking-text7-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_deleteCharacters(text,8,13);
-        DOM_insertCharacters(text,8,"(inserted)");
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text8-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text8-expected.html b/Editor/tests/dom/tracking-text8-expected.html
deleted file mode 100644
index 7fff8bb..0000000
--- a/Editor/tests/dom/tracking-text8-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|(inserted) is some text"
-positions[1] = "|(inserted) is some text"
-positions[2] = "|(inserted) is some text"
-positions[3] = "|(inserted) is some text"
-positions[4] = "|(inserted) is some text"
-positions[5] = "(inserted) |is some text"
-positions[6] = "(inserted) i|s some text"
-positions[7] = "(inserted) is| some text"
-positions[8] = "(inserted) is |some text"
-positions[9] = "(inserted) is s|ome text"
-positions[10] = "(inserted) is so|me text"
-positions[11] = "(inserted) is som|e text"
-positions[12] = "(inserted) is some| text"
-positions[13] = "(inserted) is some |text"
-positions[14] = "(inserted) is some t|ext"
-positions[15] = "(inserted) is some te|xt"
-positions[16] = "(inserted) is some tex|t"
-positions[17] = "(inserted) is some text|"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text8-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text8-input.html b/Editor/tests/dom/tracking-text8-input.html
deleted file mode 100644
index d40c4a1..0000000
--- a/Editor/tests/dom/tracking-text8-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_deleteCharacters(text,0,4);
-        DOM_insertCharacters(text,0,"(inserted)");
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text9-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text9-expected.html b/Editor/tests/dom/tracking-text9-expected.html
deleted file mode 100644
index 369dd26..0000000
--- a/Editor/tests/dom/tracking-text9-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-Before text change:
-positions[0] = "|Here is some text"
-positions[1] = "H|ere is some text"
-positions[2] = "He|re is some text"
-positions[3] = "Her|e is some text"
-positions[4] = "Here| is some text"
-positions[5] = "Here |is some text"
-positions[6] = "Here i|s some text"
-positions[7] = "Here is| some text"
-positions[8] = "Here is |some text"
-positions[9] = "Here is s|ome text"
-positions[10] = "Here is so|me text"
-positions[11] = "Here is som|e text"
-positions[12] = "Here is some| text"
-positions[13] = "Here is some |text"
-positions[14] = "Here is some t|ext"
-positions[15] = "Here is some te|xt"
-positions[16] = "Here is some tex|t"
-positions[17] = "Here is some text|"
-After text change:
-positions[0] = "|text(inserted)"
-positions[1] = "|text(inserted)"
-positions[2] = "|text(inserted)"
-positions[3] = "|text(inserted)"
-positions[4] = "|text(inserted)"
-positions[5] = "|text(inserted)"
-positions[6] = "|text(inserted)"
-positions[7] = "|text(inserted)"
-positions[8] = "|text(inserted)"
-positions[9] = "|text(inserted)"
-positions[10] = "|text(inserted)"
-positions[11] = "|text(inserted)"
-positions[12] = "|text(inserted)"
-positions[13] = "|text(inserted)"
-positions[14] = "t|ext(inserted)"
-positions[15] = "te|xt(inserted)"
-positions[16] = "tex|t(inserted)"
-positions[17] = "text|(inserted)"
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-text9-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-text9-input.html b/Editor/tests/dom/tracking-text9-input.html
deleted file mode 100644
index 326c848..0000000
--- a/Editor/tests/dom/tracking-text9-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    var positions = new Array();
-    for (var i = 0; i <= text.nodeValue.length; i++)
-        positions.push(new Position(text,i));
-
-    var messages = new Array();
-    messages.push("Before text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_deleteCharacters(text,0,13);
-        DOM_insertCharacters(text,text.nodeValue.length,"(inserted)");
-    });
-
-    messages.push("After text change:");
-    for (var i = 0; i < positions.length; i++)
-        messages.push("positions["+i+"] = "+positions[i]);
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+messages.join("\n")+"\n-"));
-}
-</script>
-</head>
-<body><p>Here is some text</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-wrapNode-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-wrapNode-expected.html b/Editor/tests/dom/tracking-wrapNode-expected.html
deleted file mode 100644
index 7012054..0000000
--- a/Editor/tests/dom/tracking-wrapNode-expected.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    -
-Before: positions[0] = (BODY,0)
-Before: positions[1] = (P#p1,0)
-Before: positions[2] = "|ab"
-Before: positions[3] = "a|b"
-Before: positions[4] = "ab|"
-Before: positions[5] = (P#p1,1)
-Before: positions[6] = (BR,0)
-Before: positions[7] = (P#p1,2)
-Before: positions[8] = (BODY,1)
-Before: positions[9] = (P#p2,0)
-Before: positions[10] = "|cd"
-Before: positions[11] = "c|d"
-Before: positions[12] = "cd|"
-Before: positions[13] = (P#p2,1)
-Before: positions[14] = (BR,0)
-Before: positions[15] = (P#p2,2)
-Before: positions[16] = (BODY,2)
-Before: positions[17] = (P#p3,0)
-Before: positions[18] = "|ef"
-Before: positions[19] = "e|f"
-Before: positions[20] = "ef|"
-Before: positions[21] = (P#p3,1)
-Before: positions[22] = (BR,0)
-Before: positions[23] = (P#p3,2)
-Before: positions[24] = (BODY,3)
-Before: positions[25] = "|\n\n"
-Before: positions[26] = "\n|\n"
-Before: positions[27] = "\n\n|"
-Before: positions[28] = (BODY,4)
-
-After: positions[0] = (BODY,0)
-After: positions[1] = (P#p1,0)
-After: positions[2] = "|ab"
-After: positions[3] = "a|b"
-After: positions[4] = "ab|"
-After: positions[5] = (P#p1,1)
-After: positions[6] = (BR,0)
-After: positions[7] = (P#p1,2)
-After: positions[8] = (DIV,0) - changed from (BODY,1)
-After: positions[9] = (P#p2,0)
-After: positions[10] = "|cd"
-After: positions[11] = "c|d"
-After: positions[12] = "cd|"
-After: positions[13] = (P#p2,1)
-After: positions[14] = (BR,0)
-After: positions[15] = (P#p2,2)
-After: positions[16] = (DIV,1) - changed from (BODY,2)
-After: positions[17] = (P#p3,0)
-After: positions[18] = "|ef"
-After: positions[19] = "e|f"
-After: positions[20] = "ef|"
-After: positions[21] = (P#p3,1)
-After: positions[22] = (BR,0)
-After: positions[23] = (P#p3,2)
-After: positions[24] = (BODY,3)
-After: positions[25] = "|\n\n"
-After: positions[26] = "\n|\n"
-After: positions[27] = "\n\n|"
-After: positions[28] = (BODY,4)
--
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking-wrapNode-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking-wrapNode-input.html b/Editor/tests/dom/tracking-wrapNode-input.html
deleted file mode 100644
index b38dc71..0000000
--- a/Editor/tests/dom/tracking-wrapNode-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function performTest()
-{
-    // DOM_wrapNode() should only affect positions which come directly
-    // before or after the node.
-
-    var result = comparePositionsBeforeAndAfter(function() {
-        DOM_wrapNode(document.getElementById("p2"),"DIV");
-    });
-
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"-\n"+result+"\n-"));
-}
-</script>
-</head>
-<body><p id="p1">ab<br></p><p id="p2">cd<br></p><p id="p3">ef<br></p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/tracking1-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/tracking1-expected.html b/Editor/tests/dom/tracking1-expected.html
deleted file mode 100644
index a4bd0ab..0000000
--- a/Editor/tests/dom/tracking1-expected.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    -
-posOffset 0, nodeOffset 0: (BODY,0) (BODY,0) (BODY,0)
-posOffset 0, nodeOffset 1: (BODY,0) (BODY,0) (BODY,0)
-posOffset 0, nodeOffset 2: (BODY,0) (BODY,0) (BODY,0)
-posOffset 0, nodeOffset 3: (BODY,0) (BODY,0) (BODY,0)
-posOffset 0, nodeOffset 4: (BODY,0) (BODY,0) (BODY,0)
-posOffset 1, nodeOffset 0: (BODY,1) (BODY,2) (BODY,1)
-posOffset 1, nodeOffset 1: (BODY,1) (BODY,1) (BODY,1)
-posOffset 1, nodeOffset 2: (BODY,1) (BODY,1) (BODY,1)
-posOffset 1, nodeOffset 3: (BODY,1) (BODY,1) (BODY,1)
-posOffset 1, nodeOffset 4: (BODY,1) (BODY,1) (BODY,1)
-posOffset 2, nodeOffset 0: (BODY,2) (BODY,3) (BODY,2)
-posOffset 2, nodeOffset 1: (BODY,2) (BODY,3) (BODY,2)
-posOffset 2, nodeOffset 2: (BODY,2) (BODY,2) (BODY,2)
-posOffset 2, nodeOffset 3: (BODY,2) (BODY,2) (BODY,2)
-posOffset 2, nodeOffset 4: (BODY,2) (BODY,2) (BODY,2)
-posOffset 3, nodeOffset 0: (BODY,3) (BODY,4) (BODY,3)
-posOffset 3, nodeOffset 1: (BODY,3) (BODY,4) (BODY,3)
-posOffset 3, nodeOffset 2: (BODY,3) (BODY,4) (BODY,3)
-posOffset 3, nodeOffset 3: (BODY,3) (BODY,3) (BODY,3)
-posOffset 3, nodeOffset 4: (BODY,3) (BODY,3) (BODY,3)
-posOffset 4, nodeOffset 0: (BODY,4) (BODY,5) (BODY,4)
-posOffset 4, nodeOffset 1: (BODY,4) (BODY,5) (BODY,4)
-posOffset 4, nodeOffset 2: (BODY,4) (BODY,5) (BODY,4)
-posOffset 4, nodeOffset 3: (BODY,4) (BODY,5) (BODY,4)
-posOffset 4, nodeOffset 4: (BODY,4) (BODY,4) (BODY,4)
--
-  </body>
-</html>



[39/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/elementtypes/elements.txt
----------------------------------------------------------------------
diff --git a/Editor/src/elementtypes/elements.txt b/Editor/src/elementtypes/elements.txt
deleted file mode 100644
index bd23f64..0000000
--- a/Editor/src/elementtypes/elements.txt
+++ /dev/null
@@ -1,113 +0,0 @@
-#document
-#text
-#comment
-a
-abbr
-address
-area
-article
-aside
-audio
-b
-base
-bdi
-bdo
-blockquote
-body
-br
-button
-canvas
-caption
-cite
-code
-col
-colgroup
-command
-data
-datalist
-dd
-del
-details
-dfn
-dialog
-div
-dl
-dt
-em
-embed
-fieldset
-figcaption
-figure
-footer
-form
-h1
-h2
-h3
-h4
-h5
-h6
-head
-header
-hgroup
-hr
-html
-i
-iframe
-img
-input
-ins
-kbd
-keygen
-label
-legend
-li
-link
-map
-mark
-menu
-meta
-meter
-nav
-noscript
-object
-ol
-optgroup
-option
-output
-p
-param
-pre
-progress
-q
-rp
-rt
-ruby
-s
-samp
-script
-section
-select
-small
-source
-span
-strong
-style
-sub
-summary
-sup
-table
-tbody
-td
-textarea
-tfoot
-th
-thead
-time
-title
-tr
-track
-u
-ul
-var
-video
-wbr

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/elementtypes/genelementtypes.pl
----------------------------------------------------------------------
diff --git a/Editor/src/elementtypes/genelementtypes.pl b/Editor/src/elementtypes/genelementtypes.pl
deleted file mode 100755
index 46416e1..0000000
--- a/Editor/src/elementtypes/genelementtypes.pl
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/perl
-
-$filename = $ARGV[0];
-
-#print "filename $filename\n";
-
-@names = ();
-
-open($fh,"<",$filename) or die "Can't open $filename";
-while ($name = <$fh>) {
-  $name =~ s/\n$//;
-  push(@names,$name);
-}
-close($fh);
-
-print("// Automatically generated from $filename\n");
-print("ElementTypes = {\n");
-$nextId = 1;
-for $name (@names) {
-  $upper = uc($name);
-  $lower = lc($name);
-  print("  \"$upper\": $nextId,\n");
-  print("  \"$lower\": $nextId,\n");
-  $nextId++;
-}
-print("};\n");
-print("\n");
-$nextId = 1;
-for $name (@names) {
-  $temp = $name;
-  $temp =~ s/#//;
-  $upper = uc($temp);
-  print("HTML_$upper = $nextId;\n");
-  $nextId++;
-}
-print("HTML_COUNT = $nextId;\n");

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/empty.html
----------------------------------------------------------------------
diff --git a/Editor/src/empty.html b/Editor/src/empty.html
deleted file mode 100644
index 42682b4..0000000
--- a/Editor/src/empty.html
+++ /dev/null
@@ -1 +0,0 @@
-<html><body></body></html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/first.js
----------------------------------------------------------------------
diff --git a/Editor/src/first.js b/Editor/src/first.js
deleted file mode 100644
index 48cfd85..0000000
--- a/Editor/src/first.js
+++ /dev/null
@@ -1,45 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-// FIXME: The _PREFIX variables below must be replaced with functions that return the
-// appropriate namespace prefix for the document in question (since we can't rely on the
-// values that LibreOffice/MS Word happen to use by default)
-
-var XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace";
-
-// ODF
-
-var OFFICE_NAMESPACE = "urn:oasis:names:tc:opendocument:xmlns:office:1.0";
-var STYLE_NAMESPACE = "urn:oasis:names:tc:opendocument:xmlns:style:1.0";
-var TEXT_NAMESPACE = "urn:oasis:names:tc:opendocument:xmlns:text:1.0";
-var TABLE_NAMESPACE = "urn:oasis:names:tc:opendocument:xmlns:table:1.0";
-var FO_NAMESPACE = "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0";
-var SVG_NAMESPACE = "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0";
-var XLINK_NAMESPACE = "http://www.w3.org/1999/xlink";
-
-var OFFICE_PREFIX = "office:";
-var STYLE_PREFIX = "style:";
-var TEXT_PREFIX = "text:";
-var TABLE_PREFIX = "table:";
-var FO_PREFIX = "fo:";
-var SVG_PREFIX = "svg:";
-var XLINK_PREFIX = "xlink:";
-
-// OOXML
-
-var WORD_NAMESPACE = "http://schemas.openxmlformats.org/wordprocessingml/2006/main";
-var WORD_PREFIX = "w:";

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/traversal.js
----------------------------------------------------------------------
diff --git a/Editor/src/traversal.js b/Editor/src/traversal.js
deleted file mode 100644
index 439870f..0000000
--- a/Editor/src/traversal.js
+++ /dev/null
@@ -1,184 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function prevNode(node)
-{
-    if (node.previousSibling != null) {
-        node = node.previousSibling;
-        while (node.lastChild != null)
-            node = node.lastChild;
-        return node;
-    }
-    else {
-        return node.parentNode;
-    }
-}
-
-function nextNodeAfter(node,entering,exiting)
-{
-    while (node != null) {
-        if (node.nextSibling != null) {
-            if (exiting != null)
-                exiting(node);
-            node = node.nextSibling;
-            if (entering != null)
-                entering(node);
-            break;
-        }
-
-        if (exiting != null)
-            exiting(node);
-        node = node.parentNode;
-    }
-    return node;
-}
-
-function nextNode(node,entering,exiting)
-{
-    if (node.firstChild) {
-        node = node.firstChild;
-        if (entering != null)
-            entering(node);
-        return node;
-    }
-    else {
-        return nextNodeAfter(node,entering,exiting);
-    }
-}
-
-function prevTextNode(node)
-{
-    do {
-        node = prevNode(node);
-    } while ((node != null) && (node.nodeType != Node.TEXT_NODE));
-    return node;
-}
-
-function nextTextNode(node)
-{
-    do {
-        node = nextNode(node);
-    } while ((node != null) && (node.nodeType != Node.TEXT_NODE));
-    return node;
-}
-
-function firstChildElement(node)
-{
-    var first = node.firstChild;
-    while ((first != null) && (first.nodeType != Node.ELEMENT_NODE))
-        first = first.nextSibling;
-    return first;
-}
-
-function lastChildElement(node)
-{
-    var last = node.lastChild;
-    while ((last != null) && (last.nodeType != Node.ELEMENT_NODE))
-        last = last.previousSibling;
-    return last;
-}
-
-function firstDescendant(node)
-{
-    while (node.firstChild != null)
-        node = node.firstChild;
-    return node;
-}
-
-function lastDescendant(node)
-{
-    while (node.lastChild != null)
-        node = node.lastChild;
-    return node;
-}
-
-function firstDescendantOfType(node,type)
-{
-    if (node._type == type)
-        return node;
-
-    for (var child = node.firstChild; child != null; child = child.nextSibling) {
-        var result = firstDescendantOfType(child,type);
-        if (result != null)
-            return result;
-    }
-    return null;
-}
-
-function firstChildOfType(node,type)
-{
-    for (var child = node.firstChild; child != null; child = child.nextSibling) {
-        if (child._type == type)
-            return child;
-    }
-    return null;
-}
-
-function getNodeDepth(node)
-{
-    var depth = 0;
-    for (; node != null; node = node.parentNode)
-        depth++;
-    return depth;
-}
-
-function getNodeText(node)
-{
-    var strings = new Array();
-    recurse(node);
-    return strings.join("").replace(/\s+/g," ");
-
-    function recurse(node)
-    {
-        if (node.nodeType == Node.TEXT_NODE)
-            strings.push(node.nodeValue);
-
-        for (var child = node.firstChild; child != null; child = child.nextSibling)
-            recurse(child);
-    }
-}
-
-function isWhitespaceTextNode(node)
-{
-    if (node.nodeType != Node.TEXT_NODE)
-        return false;
-    return isWhitespaceString(node.nodeValue);
-}
-
-function isNonWhitespaceTextNode(node)
-{
-    if (node.nodeType != Node.TEXT_NODE)
-        return false;
-    return !isWhitespaceString(node.nodeValue);
-}
-
-function printTree(node,indent,offset)
-{
-    if (indent == null)
-        indent = "";
-    if (offset == null)
-        offset = "";
-    if ((node.nodeType == Node.ELEMENT_NODE) && node.hasAttribute("class"))
-        debug(indent+offset+nodeString(node)+"."+node.getAttribute("class"));
-    else
-        debug(indent+offset+nodeString(node));
-    var childOffset = 0;
-    for (var child = node.firstChild; child != null; child = child.nextSibling) {
-        printTree(child,indent+"    ",childOffset+" ");
-        childOffset++;
-    }
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/types.js
----------------------------------------------------------------------
diff --git a/Editor/src/types.js b/Editor/src/types.js
deleted file mode 100644
index b49a709..0000000
--- a/Editor/src/types.js
+++ /dev/null
@@ -1,280 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var CONTAINER_ELEMENTS = new Array(HTML_COUNT);
-CONTAINER_ELEMENTS[HTML_DOCUMENT] = true;
-CONTAINER_ELEMENTS[HTML_HTML] = true;
-CONTAINER_ELEMENTS[HTML_BODY] = true;
-CONTAINER_ELEMENTS[HTML_UL] = true;
-CONTAINER_ELEMENTS[HTML_OL] = true,
-CONTAINER_ELEMENTS[HTML_LI] = true;
-CONTAINER_ELEMENTS[HTML_TABLE] = true;
-CONTAINER_ELEMENTS[HTML_CAPTION] = true;
-CONTAINER_ELEMENTS[HTML_THEAD] = true;
-CONTAINER_ELEMENTS[HTML_TFOOT] = true;
-CONTAINER_ELEMENTS[HTML_TBODY] = true;
-CONTAINER_ELEMENTS[HTML_TR] = true;
-CONTAINER_ELEMENTS[HTML_TH] = true;
-CONTAINER_ELEMENTS[HTML_TD] = true;
-CONTAINER_ELEMENTS[HTML_COL] = true;
-CONTAINER_ELEMENTS[HTML_FIGURE] = true;
-CONTAINER_ELEMENTS[HTML_FIGCAPTION] = true;
-CONTAINER_ELEMENTS[HTML_NAV] = true;
-
-var PARAGRAPH_ELEMENTS = new Array(HTML_COUNT);
-PARAGRAPH_ELEMENTS[HTML_P] = true;
-PARAGRAPH_ELEMENTS[HTML_H1] = true;
-PARAGRAPH_ELEMENTS[HTML_H2] = true;
-PARAGRAPH_ELEMENTS[HTML_H3] = true;
-PARAGRAPH_ELEMENTS[HTML_H4] = true;
-PARAGRAPH_ELEMENTS[HTML_H5] = true;
-PARAGRAPH_ELEMENTS[HTML_H6] = true;
-PARAGRAPH_ELEMENTS[HTML_DIV] = true;
-PARAGRAPH_ELEMENTS[HTML_PRE] = true;
-PARAGRAPH_ELEMENTS[HTML_BLOCKQUOTE] = true;
-
-var BLOCK_ELEMENTS = new Array(HTML_COUNT);
-for (var i = 0; i < HTML_COUNT; i++)
-    BLOCK_ELEMENTS[i] = (CONTAINER_ELEMENTS[i] || PARAGRAPH_ELEMENTS[i]);
-
-var INLINE_ELEMENTS = new Array(HTML_COUNT);
-for (var i = 0; i < HTML_COUNT; i++)
-    INLINE_ELEMENTS[i] = !BLOCK_ELEMENTS[i];
-
-var HEADING_ELEMENTS = new Array(HTML_COUNT);
-HEADING_ELEMENTS[HTML_H1] = true;
-HEADING_ELEMENTS[HTML_H2] = true;
-HEADING_ELEMENTS[HTML_H3] = true;
-HEADING_ELEMENTS[HTML_H4] = true;
-HEADING_ELEMENTS[HTML_H5] = true;
-HEADING_ELEMENTS[HTML_H6] = true;
-
-var CONTAINERS_ALLOWING_CHILDREN = new Array(HTML_COUNT);
-CONTAINERS_ALLOWING_CHILDREN[HTML_BODY] = true;
-CONTAINERS_ALLOWING_CHILDREN[HTML_LI] = true;
-CONTAINERS_ALLOWING_CHILDREN[HTML_CAPTION] = true;
-CONTAINERS_ALLOWING_CHILDREN[HTML_TH] = true;
-CONTAINERS_ALLOWING_CHILDREN[HTML_TD] = true;
-CONTAINERS_ALLOWING_CHILDREN[HTML_FIGURE] = true;
-CONTAINERS_ALLOWING_CHILDREN[HTML_FIGCAPTION] = true;
-CONTAINERS_ALLOWING_CHILDREN[HTML_NAV] = true;
-
-var OUTLINE_TITLE_ELEMENTS = new Array(HTML_COUNT);
-OUTLINE_TITLE_ELEMENTS[HTML_H1] = true;
-OUTLINE_TITLE_ELEMENTS[HTML_H2] = true;
-OUTLINE_TITLE_ELEMENTS[HTML_H3] = true;
-OUTLINE_TITLE_ELEMENTS[HTML_H4] = true;
-OUTLINE_TITLE_ELEMENTS[HTML_H5] = true;
-OUTLINE_TITLE_ELEMENTS[HTML_H6] = true;
-OUTLINE_TITLE_ELEMENTS[HTML_FIGCAPTION] = true;
-OUTLINE_TITLE_ELEMENTS[HTML_CAPTION] = true;
-
-var Keys = {
-    HEADING_NUMBER: "uxwrite-heading-number",
-    FIGURE_NUMBER: "uxwrite-figure-number",
-    TABLE_NUMBER: "uxwrite-table-number",
-    SECTION_TOC: "tableofcontents",
-    FIGURE_TOC: "listoffigures",
-    TABLE_TOC: "listoftables",
-    SELECTION_HIGHLIGHT: "uxwrite-selection-highlight",
-    AUTOCORRECT_ENTRY: "uxwrite-autocorrect-entry",
-    UXWRITE_PREFIX: "uxwrite-",
-    NONE_STYLE: "__none",
-    AUTOCORRECT_CLASS: "uxwrite-autocorrect",
-    SELECTION_CLASS: "uxwrite-selection",
-    ABSTRACT_ELEMENT: "uxwrite-abstract",
-    SPELLING_CLASS: "uxwrite-spelling",
-    MATCH_CLASS: "uxwrite-match",
-};
-
-var ITEM_NUMBER_CLASSES = {
-    "uxwrite-heading-number": true,
-    "uxwrite-figure-number": true,
-    "uxwrite-table-number": true,
-};
-
-var OPAQUE_NODE_CLASSES = {
-    "uxwrite-heading-number": true,
-    "uxwrite-figure-number": true,
-    "uxwrite-table-number": true,
-    "tableofcontents": true,
-    "listoffigures": true,
-    "listoftables": true,
-    "uxwrite-selection-highlight": true,
-    "uxwrite-field": true,
-};
-
-function isContainerNode(node)
-{
-    return CONTAINER_ELEMENTS[node._type];
-}
-
-function isParagraphNode(node)
-{
-    return PARAGRAPH_ELEMENTS[node._type];
-}
-
-function isHeadingNode(node)
-{
-    return HEADING_ELEMENTS[node._type];
-}
-
-function isBlockNode(node)
-{
-    return BLOCK_ELEMENTS[node._type];
-}
-
-function isBlockOrNoteNode(node)
-{
-    return BLOCK_ELEMENTS[node._type] || isNoteNode(node);
-}
-
-function isInlineNode(node)
-{
-    return INLINE_ELEMENTS[node._type];
-}
-
-function isListNode(node)
-{
-    var type = node._type;
-    return ((type == HTML_UL) || (type == HTML_OL));
-}
-
-function isTableCell(node)
-{
-    switch (node._type) {
-    case HTML_TD:
-    case HTML_TH:
-        return true;
-    default:
-        return false;
-    }
-}
-
-function isRefNode(node)
-{
-    return ((node._type == HTML_A) &&
-            node.hasAttribute("href") &&
-            node.getAttribute("href").charAt(0) == "#");
-}
-
-function isNoteNode(node)
-{
-    if (node._type != HTML_SPAN)
-        return false;
-    var className = DOM_getAttribute(node,"class");
-    return ((className == "footnote") || (className == "endnote"));
-}
-
-function isEmptyNoteNode(node)
-{
-    return isNoteNode(node) && !nodeHasContent(node);
-}
-
-function isItemNumber(node)
-{
-    if (node.nodeType == Node.TEXT_NODE) {
-        return isItemNumber(node.parentNode);
-    }
-    else if (node.nodeType == Node.ELEMENT_NODE) {
-        if ((node._type == HTML_SPAN) && node.hasAttribute("class")) {
-            return ITEM_NUMBER_CLASSES[node.getAttribute("class")];
-        }
-    }
-    return false;
-}
-
-function isOpaqueNode(node)
-{
-    if (node == null)
-        return false;
-
-    switch (node._type) {
-    case HTML_TEXT:
-    case HTML_COMMENT:
-        return isOpaqueNode(node.parentNode);
-    case HTML_IMG:
-        return true;
-    case HTML_A:
-        return node.hasAttribute("href");
-    case HTML_DOCUMENT:
-        return false;
-    default:
-        if (node.hasAttribute("class") && OPAQUE_NODE_CLASSES[node.getAttribute("class")])
-            return true;
-        else
-            return isOpaqueNode(node.parentNode);
-    }
-}
-
-function isAutoCorrectNode(node)
-{
-    return ((node._type == HTML_SPAN) &&
-            (node.getAttribute("class") == Keys.AUTOCORRECT_CLASS));
-}
-
-function isSelectionHighlight(node)
-{
-    return ((node.nodeType == Node.ELEMENT_NODE) &&
-            node.getAttribute("class") == Keys.SELECTION_CLASS);
-}
-
-function isSelectionSpan(node)
-{
-    return ((node != null) &&
-            (node._type == HTML_SPAN) &&
-            (DOM_getAttribute(node,"class") == Keys.SELECTION_CLASS));
-};
-
-function isTOCNode(node)
-{
-    if (node._type == HTML_NAV) {
-        var cls = node.getAttribute("class");
-        if ((cls == Keys.SECTION_TOC) ||
-            (cls == Keys.FIGURE_TOC) ||
-            (cls == Keys.TABLE_TOC))
-            return true;
-    }
-    return false;
-}
-
-function isInTOC(node)
-{
-    if (isTOCNode(node))
-        return true;
-    if (node.parentNode != null)
-        return isInTOC(node.parentNode);
-    return false;
-}
-
-function isSpecialBlockNode(node)
-{
-    switch (node._type) {
-    case HTML_TABLE:
-    case HTML_FIGURE:
-        return true;
-    case HTML_NAV:
-        return isTOCNode(node);
-    default:
-        return false;
-    }
-}
-
-function isAbstractSpan(node)
-{
-    return ((node._type == HTML_SPAN) && node.hasAttribute(Keys.ABSTRACT_ELEMENT));
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/util.js
----------------------------------------------------------------------
diff --git a/Editor/src/util.js b/Editor/src/util.js
deleted file mode 100644
index 191fc55..0000000
--- a/Editor/src/util.js
+++ /dev/null
@@ -1,365 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function arrayContains(array,value)
-{
-    for (var i = 0; i < array.length; i++) {
-        if (array[i] == value)
-            return true;
-    }
-    return false;
-}
-
-// Note: you can use slice() to copy a real javascript array, but this function can be used to copy
-// DOM NodeLists (e.g. as returned by document.getElementsByTagName) as well, since they don't
-// support the slice method
-function arrayCopy(array)
-{
-    if (array == null)
-        return null;
-    var copy = new Array();
-    for (var i = 0; i < array.length; i++)
-        copy.push(array[i]);
-    return copy;
-}
-
-function quoteString(str)
-{
-    if (str == null)
-        return null;
-
-    if (str.indexOf('"') < 0)
-        return str;
-
-    var quoted = "";
-    for (var i = 0; i < str.length; i++) {
-        if (str.charAt(i) == '"')
-            quoted += "\\\"";
-        else
-            quoted += str.charAt(i);
-    }
-    return quoted;
-}
-
-function nodeString(node)
-{
-    if (node == null)
-        return "null";
-    var id = "";
-    if (window.debugIds)
-        id = node._nodeId+":";
-    if (node.nodeType == Node.TEXT_NODE) {
-        return id+JSON.stringify(node.nodeValue);
-    }
-    else if (node.nodeType == Node.ELEMENT_NODE) {
-        var name = (node.namespaceURI == null) ? node.nodeName.toUpperCase() : node.nodeName;
-        if (node.hasAttribute("id"))
-            return id+name+"#"+node.getAttribute("id");
-        else
-            return id+name;
-    }
-    else {
-        return id+node.toString();
-    }
-}
-
-function rectString(rect)
-{
-    if (rect == null)
-        return null;
-    else
-        return "("+rect.left+","+rect.top+") - ("+rect.right+","+rect.bottom+")";
-}
-
-function rectIsEmpty(rect)
-{
-    return ((rect == null) ||
-            ((rect.width == 0) && (rect.height == 0)));
-}
-
-function rectContainsPoint(rect,x,y)
-{
-    return ((x >= rect.left) && (x < rect.right) &&
-            (y >= rect.top) && (y < rect.bottom));
-}
-
-function clone(object)
-{
-    var result = new Object();
-    for (var name in object)
-        result[name] = object[name];
-    return result;
-}
-
-function nodeHasContent(node)
-{
-    switch (node._type) {
-    case HTML_TEXT:
-        return !isWhitespaceString(node.nodeValue);
-    case HTML_IMG:
-    case HTML_TABLE:
-        return true;
-    default:
-        if (isOpaqueNode(node))
-            return true;
-
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            if (nodeHasContent(child))
-                return true;
-        }
-        return false;
-    }
-}
-
-function isWhitespaceString(str)
-{
-    return (str.match(isWhitespaceString.regexp) != null);
-}
-
-isWhitespaceString.regexp = /^\s*$/;
-
-function normalizeWhitespace(str)
-{
-    str = str.replace(/^\s+/,"");
-    str = str.replace(/\s+$/,"");
-    str = str.replace(/\s+/g," ");
-    return str;
-}
-
-function DoublyLinkedList()
-{
-    this.first = null;
-    this.last = null;
-}
-
-DoublyLinkedList.prototype.insertAfter = function(item,after)
-{
-    item.prev = null;
-    item.next = null;
-
-    if (this.first == null) { // empty list
-        this.first = item;
-        this.last = item;
-    }
-    else if (after == null) { // insert at start
-        item.next = this.first;
-        this.first = item;
-    }
-    else {
-        item.next = after.next;
-        item.prev = after;
-        if (this.last == after)
-            this.last = item;
-    }
-
-    if (item.next != null)
-        item.next.prev = item;
-    if (item.prev != null)
-        item.prev.next = item;
-};
-
-DoublyLinkedList.prototype.remove = function(item)
-{
-    if (this.first == item)
-        this.first = this.first.next;
-    if (this.last == item)
-        this.last = this.last.prev;
-    if (item.prev != null)
-        item.prev.next = item.next;
-    if (item.next != null)
-        item.next.prev = item.prev;
-    item.prev = null;
-    item.next = null;
-};
-
-function diff(src,dest)
-{
-    var traces = new Array();
-
-    traces[1] = new DiffEntry(0,0,0,0,null);
-
-    for (var distance = 0; true; distance++) {
-        for (var k = -distance; k <= distance; k += 2) {
-            var srcEnd;
-            var prev;
-
-            var del = traces[k-1];
-            var ins = traces[k+1];
-
-            if (((k == -distance) && ins) ||
-                ((k != distance) && ins && del && (del.srcEnd < ins.srcEnd))) {
-                // Down - insertion
-                prev = ins;
-                srcEnd = prev.srcEnd;
-            }
-            else if (del) {
-                // Right - deletion
-                prev = del;
-                srcEnd = prev.srcEnd+1;
-            }
-            else {
-                traces[k] = null;
-                continue;
-            }
-
-            destEnd = srcEnd - k;
-            var srcStart = srcEnd;
-            var destStart = destEnd;
-            while ((srcEnd < src.length) && (destEnd < dest.length) &&
-                   (src[srcEnd] == dest[destEnd])) {
-                srcEnd++;
-                destEnd++;
-            }
-            if ((srcEnd > src.length) || (destEnd > dest.length))
-                traces[k] = null;
-            else
-                traces[k] = new DiffEntry(srcStart,destStart,srcEnd,destEnd,prev);
-            if ((srcEnd >= src.length) && (destEnd >= dest.length)) {
-                return entryToArray(src,dest,traces[k]);
-            }
-        }
-    }
-
-    function DiffEntry(srcStart,destStart,srcEnd,destEnd,prev)
-    {
-        this.srcStart = srcStart;
-        this.destStart = destStart;
-        this.srcEnd = srcEnd;
-        this.destEnd = destEnd;
-        this.prev = prev;
-    }
-
-    function entryToArray(src,dest,entry)
-    {
-        var results = new Array();
-        results.push(entry);
-        for (entry = entry.prev; entry != null; entry = entry.prev) {
-            if ((entry.srcStart != entry.srcEnd) || (entry.destStart != entry.destEnd))
-                results.push(entry);
-        }
-        return results.reverse();
-    }
-}
-
-function TimingEntry(name,time)
-{
-    this.name = name;
-    this.time = time;
-}
-
-function TimingInfo()
-{
-    this.entries = new Array();
-    this.total = 0;
-    this.lastTime = null;
-}
-
-TimingInfo.prototype.start = function()
-{
-    this.entries.length = 0;
-    this.lastTime = new Date();
-};
-
-TimingInfo.prototype.addEntry = function(name)
-{
-    if (this.lastTime == null)
-        this.start();
-
-    var now = new Date();
-    var interval = now - this.lastTime;
-    this.entries.push(new TimingEntry(name,interval));
-    this.total += interval;
-    this.lastTime = now;
-};
-
-TimingInfo.prototype.print = function(title)
-{
-    debug(title);
-    for (var i = 0; i < this.entries.length; i++) {
-        var entry = this.entries[i];
-        debug("    "+entry.name+": "+entry.time+"ms");
-    }
-};
-
-function readFileApp(filename)
-{
-    var req = new XMLHttpRequest("file:///read/"+filename);
-    req.open("POST","/read/"+encodeURI(filename),false);
-    req.send();
-    if (req.status == 404)
-        return null; // file not found
-    else if ((req.status != 200) && (req.status != 0))
-        throw new Error(req.status+": "+req.responseText);
-    var doc = req.responseXML;
-    if (doc != null)
-        DOM_assignNodeIds(doc);
-    return doc;
-}
-
-function readFileTest(filename)
-{
-    var req = new XMLHttpRequest();
-    req.open("GET",filename,false);
-    req.send();
-    var xml = req.responseXML;
-    if (xml == null)
-        return null;
-    DOM_assignNodeIds(xml.documentElement);
-    return xml;
-}
-
-function fromTokenList(value)
-{
-    var result = new Object();
-    if (value != null) {
-        var components = value.toLowerCase().split(/\s+/);
-        for (var i = 0; i < components.length; i++) {
-            if (components[i].length > 0)
-                result[components[i]] = true;
-        }
-    }
-    return result;
-}
-
-function toTokenList(properties)
-{
-    var tokens = new Array();
-
-    if (properties != null) {
-        // Sort the names to ensure deterministic results in test cases
-        var names = Object.getOwnPropertyNames(properties).sort();
-        for (var i = 0; i < names.length; i++) {
-            var name = names[i];
-            if (properties[name])
-                tokens.push(name);
-        }
-    }
-
-    if (tokens.length == null)
-        return null;
-    else
-        return tokens.join(" ");
-}
-
-function xywhAbsElementRect(element)
-{
-    var rect = element.getBoundingClientRect();
-    return { x: rect.left + window.scrollX,
-             y: rect.top + window.scrollY,
-             width: rect.width,
-             height: rect.height };
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/PrettyPrinter.js
----------------------------------------------------------------------
diff --git a/Editor/tests/PrettyPrinter.js b/Editor/tests/PrettyPrinter.js
deleted file mode 100644
index f18d7ba..0000000
--- a/Editor/tests/PrettyPrinter.js
+++ /dev/null
@@ -1,226 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-(function() {
-
-    // Applicable options:
-    // keepSelectionHighlights (boolean)
-    // preserveCase (boolean)
-    // showNamespaceDetails (boolean)
-    // separateLines (boolean)
-
-    function getHTML(root,options)
-    {
-        var copy;
-        UndoManager_disableWhileExecuting(function() {
-            if (options == null)
-                options = new Object();
-            copy = DOM_cloneNode(root,true);
-            if (!options.keepSelectionHighlights)
-                removeSelectionSpans(copy);
-            for (var body = copy.firstChild; body != null; body = body.nextSibling) {
-                if (body.nodeName == "BODY") {
-                    DOM_removeAttribute(body,"style");
-                    DOM_removeAttribute(body,"contentEditable");
-                }
-            }
-        });
-
-        var output = new Array();
-        prettyPrint(output,options,copy,"");
-        return output.join("");
-    }
-
-    function removeSelectionSpans(root)
-    {
-        var checkMerge = new Array();
-        recurse(root);
-
-        for (var i = 0; i < checkMerge.length; i++) {
-            if (checkMerge[i].parentNode != null) { // if not already merged
-                Formatting_mergeWithNeighbours(checkMerge[i],{});
-            }
-        }
-
-        function recurse(node) {
-            if (isSelectionHighlight(node)) {
-                checkMerge.push(node.firstChild);
-                checkMerge.push(node.lastChild);
-                DOM_removeNodeButKeepChildren(node);
-            }
-            else {
-                var next;
-                for (var child = node.firstChild; child != null; child = next) {
-                    next = child.nextSibling;
-                    recurse(child);
-                }
-            }
-        }
-    }
-
-    function entityFix(str)
-    {
-        return str.replace(/\u00a0/g,"&nbsp;");
-    }
-
-    function singleDescendents(node)
-    {
-        var count = 0;
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            if ((child.nodeType == Node.TEXT_NODE) && (textNodeDisplayValue(child).length == 0))
-                continue;
-            count++;
-            if (count > 1)
-                return false;
-            if (!singleDescendents(child))
-                return false;
-        }
-        return true;
-    }
-
-    function sortCSSProperties(value)
-    {
-        // Make sure the CSS properties on the "style" attribute appear in a consistent order
-        var items = value.trim().split(/\s*;\s*/);
-        if ((items.length > 0) && (items[items.length-1] == ""))
-            items.length--;
-        items.sort();
-        return items.join("; ");
-    }
-
-    function attributeString(options,node)
-    {
-        // Make sure the attributes appear in a consistent order
-        var names = new Array();
-        for (var i = 0; i < node.attributes.length; i++) {
-            names.push(node.attributes[i].nodeName);
-        }
-        names.sort();
-        var str = "";
-        for (var i = 0; i < names.length; i++) {
-            var name = names[i];
-
-            var value = node.getAttribute(name);
-            if (name == "style")
-                value = sortCSSProperties(value);
-            var attr = node.getAttributeNode(name);
-            if (options.showNamespaceDetails) {
-                if ((attr.namespaceURI != null) || (attr.prefix != null))
-                    name = "{"+attr.namespaceURI+","+attr.prefix+","+attr.localName+"}"+name;
-            }
-            str += " "+name+"=\""+value+"\"";
-        }
-        return str;
-    }
-
-    function textNodeDisplayValue(node)
-    {
-        var value = entityFix(node.nodeValue);
-        if ((node.parentNode != null) &&
-            (node.parentNode.getAttribute("xml:space") != "preserve"))
-            value = value.trim();
-        return value;
-    }
-
-    function prettyPrintOneLine(output,options,node)
-    {
-        if ((node.nodeType == Node.ELEMENT_NODE) && (node.nodeName != "SCRIPT")) {
-            var name = options.preserveCase ? node.nodeName : node.nodeName.toLowerCase();
-            if (node.firstChild == null) {
-                output.push("<" + name + attributeString(options,node) + "/>");
-            }
-            else {
-                output.push("<" + name + attributeString(options,node) + ">");
-                for (var child = node.firstChild; child != null; child = child.nextSibling)
-                    prettyPrintOneLine(output,options,child);
-                output.push("</" + name + ">");
-            }
-        }
-        else if (node.nodeType == Node.TEXT_NODE) {
-            var value = textNodeDisplayValue(node);
-            if (value.length > 0)
-                output.push(value);
-        }
-        else if (node.nodeType == Node.COMMENT_NODE) {
-            output.push("<!--" + entityFix(node.nodeValue) + "-->\n");
-        }
-    }
-
-    function isContainer(node)
-    {
-        switch (node._type) {
-        case HTML_BODY:
-        case HTML_SECTION:
-        case HTML_FIGURE:
-        case HTML_TABLE:
-        case HTML_TBODY:
-        case HTML_THEAD:
-        case HTML_TFOOT:
-        case HTML_TR:
-        case HTML_DIV:
-        case HTML_UL:
-        case HTML_OL:
-        case HTML_NAV:
-        case HTML_COLGROUP:
-            return true;
-        default:
-            return false;
-        }
-    }
-
-    function prettyPrint(output,options,node,indent)
-    {
-        if ((node.nodeType == Node.ELEMENT_NODE) && (node.nodeName != "SCRIPT")) {
-            var name = options.preserveCase ? node.nodeName : node.nodeName.toLowerCase();
-            if (node.firstChild == null) {
-                output.push(indent + "<" + name + attributeString(options,node) + "/>\n");
-            }
-            else {
-                if (node._type == HTML_STYLE) {
-                    output.push(indent + "<" + name + attributeString(options,node) + ">\n");
-                    for (var child = node.firstChild; child != null; child = child.nextSibling)
-                        prettyPrint(output,options,child,"");
-                    output.push(indent + "</" + name + ">\n");
-                }
-                else if (!options.separateLines && singleDescendents(node) && !isContainer(node)) {
-                    output.push(indent);
-                    prettyPrintOneLine(output,options,node);
-                    output.push("\n");
-                }
-                else {
-                    output.push(indent + "<" + name + attributeString(options,node) + ">\n");
-                    for (var child = node.firstChild; child != null; child = child.nextSibling)
-                        prettyPrint(output,options,child,indent+"  ");
-                    output.push(indent + "</" + name + ">\n");
-                }
-            }
-        }
-        else if (node.nodeType == Node.TEXT_NODE) {
-            var value = textNodeDisplayValue(node);
-//            var value = JSON.stringify(node.nodeValue);
-            if (value.length > 0)
-                output.push(indent + value + "\n");
-        }
-        else if (node.nodeType == Node.COMMENT_NODE) {
-            output.push(indent + "<!--" + entityFix(node.nodeValue) + "-->\n");
-        }
-    }
-
-    window.PrettyPrinter = new Object();
-    window.PrettyPrinter.getHTML = getHTML;
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/AutoCorrectTests.js
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/AutoCorrectTests.js b/Editor/tests/autocorrect/AutoCorrectTests.js
deleted file mode 100644
index fdc771d..0000000
--- a/Editor/tests/autocorrect/AutoCorrectTests.js
+++ /dev/null
@@ -1,50 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function findTextMatching(re)
-{
-    return recurse(document.body);
-
-    function recurse(node)
-    {
-        if (node.nodeType == Node.TEXT_NODE) {
-            if (node.nodeValue.match(re))
-                return node;
-            else
-                return null;
-        }
-        else {
-            for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                var result = recurse(child);
-                if (result != null)
-                    return result;
-            }
-            return null;
-        }
-    }
-}
-
-function showCorrections()
-{
-    var corrections = AutoCorrect_getCorrections();
-    var lines = new Array();
-    lines.push("Corrections:\n");
-    for (var i = 0; i < corrections.length; i++) {
-        lines.push("    "+corrections[i].original+" -> "+corrections[i].replacement+"\n");
-    }
-    return PrettyPrinter.getHTML(document.documentElement)+"\n"+lines.join("");
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection-undo-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection-undo-expected.html b/Editor/tests/autocorrect/acceptCorrection-undo-expected.html
deleted file mode 100644
index 3399e01..0000000
--- a/Editor/tests/autocorrect/acceptCorrection-undo-expected.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    ==================== Version 0 ====================
-    <body>
-      <p>
-        one
-        <span class="uxwrite-autocorrect" original="twox">two</span>
-        three
-        <span class="uxwrite-autocorrect" original="fourx">four</span>
-        five
-        <span class="uxwrite-autocorrect" original="sixx">six</span>
-        seven[]
-      </p>
-    </body>
-    ==================== Version 1 ====================
-    <body>
-      <p>
-        one
-        <span class="uxwrite-autocorrect" original="twox">two</span>
-        three
-        <span class="uxwrite-autocorrect" original="fourx">four</span>
-        five six seven[]
-      </p>
-    </body>
-    ==================== Version 2 ====================
-    <body>
-      <p>
-        one
-        <span class="uxwrite-autocorrect" original="twox">two</span>
-        three four five six seven[]
-      </p>
-    </body>
-    ==================== Version 3 ====================
-    <body>
-      <p>one two three four five six seven[]</p>
-    </body>
-    ===================================================
-    First undo to version 2: OK
-    First undo to version 1: OK
-    First undo to version 0: OK
-    Redo to version 1: OK
-    Redo to version 2: OK
-    Redo to version 3: OK
-    Second undo to version 2: OK
-    Second undo to version 1: OK
-    Second undo to version 0: OK
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection-undo-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection-undo-input.html b/Editor/tests/autocorrect/acceptCorrection-undo-input.html
deleted file mode 100644
index a0a703a..0000000
--- a/Editor/tests/autocorrect/acceptCorrection-undo-input.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script src="../undo/UndoTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    Cursor_insertCharacter(" sixx");
-    AutoCorrect_correctPrecedingWord(4,"six");
-    Cursor_insertCharacter(" seven");
-    PostponedActions_perform();
-    showSelection();
-
-    UndoManager_clear();
-    var versions = new Array();
-    versions.push(DOM_cloneNode(document.body,true));
-    for (var i = 0; i < 3; i++) {
-        AutoCorrect_acceptCorrection();
-        PostponedActions_perform();
-        versions.push(DOM_cloneNode(document.body,true));
-    }
-
-    testUndo(versions,document.body);
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection01-expected.html b/Editor/tests/autocorrect/acceptCorrection01-expected.html
deleted file mode 100644
index 5311c9e..0000000
--- a/Editor/tests/autocorrect/acceptCorrection01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three four five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection01-input.html b/Editor/tests/autocorrect/acceptCorrection01-input.html
deleted file mode 100644
index 1fc0ff4..0000000
--- a/Editor/tests/autocorrect/acceptCorrection01-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    AutoCorrect_acceptCorrection();
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection02-expected.html b/Editor/tests/autocorrect/acceptCorrection02-expected.html
deleted file mode 100644
index 2257b03..0000000
--- a/Editor/tests/autocorrect/acceptCorrection02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>one two three four five[]</p>
-  </body>
-</html>
-
-Corrections:

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection02-input.html b/Editor/tests/autocorrect/acceptCorrection02-input.html
deleted file mode 100644
index 96e9be0..0000000
--- a/Editor/tests/autocorrect/acceptCorrection02-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    AutoCorrect_acceptCorrection();
-    AutoCorrect_acceptCorrection();
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection03-expected.html b/Editor/tests/autocorrect/acceptCorrection03-expected.html
deleted file mode 100644
index b1afd1f..0000000
--- a/Editor/tests/autocorrect/acceptCorrection03-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one two three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five
-      <span class="uxwrite-autocorrect" original="sixx">six</span>
-      seven[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    fourx -> four
-    sixx -> six

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection03-input.html b/Editor/tests/autocorrect/acceptCorrection03-input.html
deleted file mode 100644
index dc26563..0000000
--- a/Editor/tests/autocorrect/acceptCorrection03-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    Cursor_insertCharacter(" sixx");
-    AutoCorrect_correctPrecedingWord(4,"six");
-    Cursor_insertCharacter(" seven");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching("two");
-    Selection_set(text,0,text,0);
-
-    AutoCorrect_acceptCorrection();
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection04-expected.html b/Editor/tests/autocorrect/acceptCorrection04-expected.html
deleted file mode 100644
index 9671757..0000000
--- a/Editor/tests/autocorrect/acceptCorrection04-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three four five
-      <span class="uxwrite-autocorrect" original="sixx">six</span>
-      seven[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two
-    sixx -> six

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection04-input.html b/Editor/tests/autocorrect/acceptCorrection04-input.html
deleted file mode 100644
index 8de93eb..0000000
--- a/Editor/tests/autocorrect/acceptCorrection04-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    Cursor_insertCharacter(" sixx");
-    AutoCorrect_correctPrecedingWord(4,"six");
-    Cursor_insertCharacter(" seven");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching("four");
-    Selection_set(text,0,text,0);
-
-    AutoCorrect_acceptCorrection();
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection05-expected.html b/Editor/tests/autocorrect/acceptCorrection05-expected.html
deleted file mode 100644
index 00fdf45..0000000
--- a/Editor/tests/autocorrect/acceptCorrection05-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five six seven[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two
-    fourx -> four

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/acceptCorrection05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/acceptCorrection05-input.html b/Editor/tests/autocorrect/acceptCorrection05-input.html
deleted file mode 100644
index 6e724b7..0000000
--- a/Editor/tests/autocorrect/acceptCorrection05-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    Cursor_insertCharacter(" sixx");
-    AutoCorrect_correctPrecedingWord(4,"six");
-    Cursor_insertCharacter(" seven");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching("six");
-    Selection_set(text,0,text,0);
-
-    AutoCorrect_acceptCorrection();
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/changeCorrection01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/changeCorrection01-expected.html b/Editor/tests/autocorrect/changeCorrection01-expected.html
deleted file mode 100644
index 9d04b6a..0000000
--- a/Editor/tests/autocorrect/changeCorrection01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one a three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    fourx -> four

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/changeCorrection01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/changeCorrection01-input.html b/Editor/tests/autocorrect/changeCorrection01-input.html
deleted file mode 100644
index 45e7519..0000000
--- a/Editor/tests/autocorrect/changeCorrection01-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching(/two/);
-    text.nodeValue = "a";
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/changeCorrection02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/changeCorrection02-expected.html b/Editor/tests/autocorrect/changeCorrection02-expected.html
deleted file mode 100644
index 717beb5..0000000
--- a/Editor/tests/autocorrect/changeCorrection02-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three a five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/changeCorrection02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/changeCorrection02-input.html b/Editor/tests/autocorrect/changeCorrection02-input.html
deleted file mode 100644
index d3b1943..0000000
--- a/Editor/tests/autocorrect/changeCorrection02-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching(/four/);
-    text.nodeValue = "a";
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/correctPrecedingWord01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/correctPrecedingWord01-expected.html b/Editor/tests/autocorrect/correctPrecedingWord01-expected.html
deleted file mode 100644
index f8ac7aa..0000000
--- a/Editor/tests/autocorrect/correctPrecedingWord01-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two
-    fourx -> four

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/correctPrecedingWord01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/correctPrecedingWord01-input.html b/Editor/tests/autocorrect/correctPrecedingWord01-input.html
deleted file mode 100644
index 7bb437e..0000000
--- a/Editor/tests/autocorrect/correctPrecedingWord01-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removeCorrection01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removeCorrection01-expected.html b/Editor/tests/autocorrect/removeCorrection01-expected.html
deleted file mode 100644
index 00dd985..0000000
--- a/Editor/tests/autocorrect/removeCorrection01-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    fourx -> four

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removeCorrection01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removeCorrection01-input.html b/Editor/tests/autocorrect/removeCorrection01-input.html
deleted file mode 100644
index 929d768..0000000
--- a/Editor/tests/autocorrect/removeCorrection01-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching(/two/);
-    DOM_deleteNode(text.parentNode);
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removeCorrection02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removeCorrection02-expected.html b/Editor/tests/autocorrect/removeCorrection02-expected.html
deleted file mode 100644
index 350dd7d..0000000
--- a/Editor/tests/autocorrect/removeCorrection02-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removeCorrection02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removeCorrection02-input.html b/Editor/tests/autocorrect/removeCorrection02-input.html
deleted file mode 100644
index 59ce3db..0000000
--- a/Editor/tests/autocorrect/removeCorrection02-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching(/four/);
-    DOM_deleteNode(text.parentNode);
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removedSpan01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removedSpan01-expected.html b/Editor/tests/autocorrect/removedSpan01-expected.html
deleted file mode 100644
index f56d240..0000000
--- a/Editor/tests/autocorrect/removedSpan01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>the</p>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removedSpan01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removedSpan01-input.html b/Editor/tests/autocorrect/removedSpan01-input.html
deleted file mode 100644
index 4ce93b7..0000000
--- a/Editor/tests/autocorrect/removedSpan01-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("teh");
-    AutoCorrect_correctPrecedingWord(3,"the");
-    Cursor_insertCharacter(" ");
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    Cursor_enterPressed();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removedSpan02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removedSpan02-expected.html b/Editor/tests/autocorrect/removedSpan02-expected.html
deleted file mode 100644
index 1815348..0000000
--- a/Editor/tests/autocorrect/removedSpan02-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>th[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removedSpan02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removedSpan02-input.html b/Editor/tests/autocorrect/removedSpan02-input.html
deleted file mode 100644
index 9870e03..0000000
--- a/Editor/tests/autocorrect/removedSpan02-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("teh");
-    AutoCorrect_correctPrecedingWord(3,"the");
-    Cursor_insertCharacter(" ");
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removedSpan03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removedSpan03-expected.html b/Editor/tests/autocorrect/removedSpan03-expected.html
deleted file mode 100644
index b0c230d..0000000
--- a/Editor/tests/autocorrect/removedSpan03-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>thex[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/removedSpan03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/removedSpan03-input.html b/Editor/tests/autocorrect/removedSpan03-input.html
deleted file mode 100644
index 71bcc2c..0000000
--- a/Editor/tests/autocorrect/removedSpan03-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("teh");
-    AutoCorrect_correctPrecedingWord(3,"the");
-    Cursor_insertCharacter(" ");
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    PostponedActions_perform();
-    Cursor_insertCharacter("x");
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection-undo-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection-undo-expected.html b/Editor/tests/autocorrect/replaceCorrection-undo-expected.html
deleted file mode 100644
index badefe7..0000000
--- a/Editor/tests/autocorrect/replaceCorrection-undo-expected.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    ==================== Version 0 ====================
-    <body>
-      <p>
-        one
-        <span class="uxwrite-autocorrect" original="twox">two</span>
-        three
-        <span class="uxwrite-autocorrect" original="fourx">four</span>
-        five
-        <span class="uxwrite-autocorrect" original="sixx">six</span>
-        seven[]
-      </p>
-    </body>
-    ==================== Version 1 ====================
-    <body>
-      <p>
-        one
-        <span class="uxwrite-autocorrect" original="twox">two</span>
-        three
-        <span class="uxwrite-autocorrect" original="fourx">four</span>
-        five r1 seven[]
-      </p>
-    </body>
-    ==================== Version 2 ====================
-    <body>
-      <p>
-        one
-        <span class="uxwrite-autocorrect" original="twox">two</span>
-        three r2 five r1 seven[]
-      </p>
-    </body>
-    ==================== Version 3 ====================
-    <body>
-      <p>one r3 three r2 five r1 seven[]</p>
-    </body>
-    ===================================================
-    First undo to version 2: OK
-    First undo to version 1: OK
-    First undo to version 0: OK
-    Redo to version 1: OK
-    Redo to version 2: OK
-    Redo to version 3: OK
-    Second undo to version 2: OK
-    Second undo to version 1: OK
-    Second undo to version 0: OK
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection-undo-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection-undo-input.html b/Editor/tests/autocorrect/replaceCorrection-undo-input.html
deleted file mode 100644
index e08e838..0000000
--- a/Editor/tests/autocorrect/replaceCorrection-undo-input.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script src="../undo/UndoTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    Cursor_insertCharacter(" sixx");
-    AutoCorrect_correctPrecedingWord(4,"six");
-    Cursor_insertCharacter(" seven");
-    PostponedActions_perform();
-    showSelection();
-
-    UndoManager_clear();
-    var versions = new Array();
-    versions.push(DOM_cloneNode(document.body,true));
-    for (var i = 0; i < 3; i++) {
-        AutoCorrect_replaceCorrection("r"+(i+1));
-        PostponedActions_perform();
-        versions.push(DOM_cloneNode(document.body,true));
-    }
-
-    testUndo(versions,document.body);
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection01-expected.html b/Editor/tests/autocorrect/replaceCorrection01-expected.html
deleted file mode 100644
index c253fcd..0000000
--- a/Editor/tests/autocorrect/replaceCorrection01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three A five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection01-input.html b/Editor/tests/autocorrect/replaceCorrection01-input.html
deleted file mode 100644
index 04574d8..0000000
--- a/Editor/tests/autocorrect/replaceCorrection01-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    AutoCorrect_replaceCorrection("A");
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection02-expected.html b/Editor/tests/autocorrect/replaceCorrection02-expected.html
deleted file mode 100644
index 659ad6f..0000000
--- a/Editor/tests/autocorrect/replaceCorrection02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>one B three A five[]</p>
-  </body>
-</html>
-
-Corrections:

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection02-input.html b/Editor/tests/autocorrect/replaceCorrection02-input.html
deleted file mode 100644
index d6fb6d0..0000000
--- a/Editor/tests/autocorrect/replaceCorrection02-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    PostponedActions_perform();
-    showSelection();
-
-    AutoCorrect_replaceCorrection("A");
-    AutoCorrect_replaceCorrection("B");
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection03-expected.html b/Editor/tests/autocorrect/replaceCorrection03-expected.html
deleted file mode 100644
index 024b644..0000000
--- a/Editor/tests/autocorrect/replaceCorrection03-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one A three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five
-      <span class="uxwrite-autocorrect" original="sixx">six</span>
-      seven[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    fourx -> four
-    sixx -> six

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection03-input.html b/Editor/tests/autocorrect/replaceCorrection03-input.html
deleted file mode 100644
index 7e49201..0000000
--- a/Editor/tests/autocorrect/replaceCorrection03-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    Cursor_insertCharacter(" sixx");
-    AutoCorrect_correctPrecedingWord(4,"six");
-    Cursor_insertCharacter(" seven");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching("two");
-    Selection_set(text,0,text,0);
-
-    AutoCorrect_replaceCorrection("A");
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection04-expected.html b/Editor/tests/autocorrect/replaceCorrection04-expected.html
deleted file mode 100644
index ebc4b54..0000000
--- a/Editor/tests/autocorrect/replaceCorrection04-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three A five
-      <span class="uxwrite-autocorrect" original="sixx">six</span>
-      seven[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two
-    sixx -> six

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection04-input.html b/Editor/tests/autocorrect/replaceCorrection04-input.html
deleted file mode 100644
index 9a47a03..0000000
--- a/Editor/tests/autocorrect/replaceCorrection04-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    Cursor_insertCharacter(" sixx");
-    AutoCorrect_correctPrecedingWord(4,"six");
-    Cursor_insertCharacter(" seven");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching("four");
-    Selection_set(text,0,text,0);
-
-    AutoCorrect_replaceCorrection("A");
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection05-expected.html b/Editor/tests/autocorrect/replaceCorrection05-expected.html
deleted file mode 100644
index 5650843..0000000
--- a/Editor/tests/autocorrect/replaceCorrection05-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five A seven[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two
-    fourx -> four

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/replaceCorrection05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/replaceCorrection05-input.html b/Editor/tests/autocorrect/replaceCorrection05-input.html
deleted file mode 100644
index 1d3b2ea..0000000
--- a/Editor/tests/autocorrect/replaceCorrection05-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    Cursor_insertCharacter(" five");
-    Cursor_insertCharacter(" sixx");
-    AutoCorrect_correctPrecedingWord(4,"six");
-    Cursor_insertCharacter(" seven");
-    PostponedActions_perform();
-    showSelection();
-
-    var text = findTextMatching("six");
-    Selection_set(text,0,text,0);
-
-    AutoCorrect_replaceCorrection("A");
-    PostponedActions_perform();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo01-expected.html b/Editor/tests/autocorrect/undo01-expected.html
deleted file mode 100644
index f8ac7aa..0000000
--- a/Editor/tests/autocorrect/undo01-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two
-    fourx -> four

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo01-input.html b/Editor/tests/autocorrect/undo01-input.html
deleted file mode 100644
index 35900a2..0000000
--- a/Editor/tests/autocorrect/undo01-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    PostponedActions_perform();
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    PostponedActions_perform();
-    Cursor_insertCharacter(" five");
-
-    for (var i = 0; i < 0; i++) {
-        UndoManager_undo();
-    }
-
-    showSelection();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo02-expected.html b/Editor/tests/autocorrect/undo02-expected.html
deleted file mode 100644
index 52d8d22..0000000
--- a/Editor/tests/autocorrect/undo02-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      []
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo02-input.html b/Editor/tests/autocorrect/undo02-input.html
deleted file mode 100644
index 5dc1bc8..0000000
--- a/Editor/tests/autocorrect/undo02-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    PostponedActions_perform();
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    PostponedActions_perform();
-    Cursor_insertCharacter(" five");
-
-    for (var i = 0; i < 3; i++) {
-        UndoManager_undo();
-    }
-
-    showSelection();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo03-expected.html b/Editor/tests/autocorrect/undo03-expected.html
deleted file mode 100644
index 0280119..0000000
--- a/Editor/tests/autocorrect/undo03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>one twox[]</p>
-  </body>
-</html>
-
-Corrections:

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo03-input.html b/Editor/tests/autocorrect/undo03-input.html
deleted file mode 100644
index 3e14c8d..0000000
--- a/Editor/tests/autocorrect/undo03-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    PostponedActions_perform();
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    PostponedActions_perform();
-    Cursor_insertCharacter(" five");
-
-    for (var i = 0; i < 4; i++) {
-        UndoManager_undo();
-    }
-
-    showSelection();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo04-expected.html b/Editor/tests/autocorrect/undo04-expected.html
deleted file mode 100644
index f8ac7aa..0000000
--- a/Editor/tests/autocorrect/undo04-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five[]
-    </p>
-  </body>
-</html>
-
-Corrections:
-    twox -> two
-    fourx -> four

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo04-input.html b/Editor/tests/autocorrect/undo04-input.html
deleted file mode 100644
index 84b9809..0000000
--- a/Editor/tests/autocorrect/undo04-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    PostponedActions_perform();
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    AutoCorrect_correctPrecedingWord(5,"four");
-    PostponedActions_perform();
-    Cursor_insertCharacter(" five");
-
-    for (var i = 0; i < 4; i++) {
-        UndoManager_undo();
-    }
-    for (var i = 0; i < 4; i++) {
-        UndoManager_redo();
-    }
-
-    showSelection();
-
-    return showCorrections();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo05-expected.html b/Editor/tests/autocorrect/undo05-expected.html
deleted file mode 100644
index c664a24..0000000
--- a/Editor/tests/autocorrect/undo05-expected.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    ==================== Version 0 ====================
-    <p></p>
-    ==================== Version 1 ====================
-    <p>one twox</p>
-    ==================== Version 2 ====================
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-    </p>
-    ==================== Version 3 ====================
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three fourx
-    </p>
-    ==================== Version 4 ====================
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-    </p>
-    ==================== Version 5 ====================
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five
-    </p>
-    ===================================================
-    First undo to version 4: OK
-    First undo to version 3: OK
-    First undo to version 2: OK
-    First undo to version 1: OK
-    First undo to version 0: OK
-    Redo to version 1: OK
-    Redo to version 2: OK
-    Redo to version 3: OK
-    Redo to version 4: OK
-    Redo to version 5: OK
-    Second undo to version 4: OK
-    Second undo to version 3: OK
-    Second undo to version 2: OK
-    Second undo to version 1: OK
-    Second undo to version 0: OK
-  </body>
-</html>



[47/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Input.js
----------------------------------------------------------------------
diff --git a/Editor/src/Input.js b/Editor/src/Input.js
deleted file mode 100644
index db8cb99..0000000
--- a/Editor/src/Input.js
+++ /dev/null
@@ -1,746 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Input_removePosition;
-var Input_addPosition;
-var Input_getPosition;
-var Input_textInRange;
-var Input_replaceRange;
-var Input_selectedTextRange;
-var Input_setSelectedTextRange;
-var Input_markedTextRange;
-var Input_setMarkedText;
-var Input_unmarkText;
-var Input_forwardSelectionAffinity;
-var Input_setForwardSelectionAffinity;
-var Input_positionFromPositionOffset;
-var Input_positionFromPositionInDirectionOffset;
-var Input_comparePositionToPosition;
-var Input_offsetFromPositionToPosition;
-var Input_positionWithinRangeFarthestInDirection;
-var Input_characterRangeByExtendingPositionInDirection;
-var Input_firstRectForRange;
-var Input_caretRectForPosition;
-var Input_closestPositionToPoint;
-var Input_closestPositionToPointWithinRange;
-var Input_characterRangeAtPoint;
-var Input_positionWithinRangeAtCharacterOffset;
-var Input_characterOffsetOfPositionWithinRange;
-
-var Input_isAtWordBoundary;
-var Input_isAtParagraphBoundary;
-var Input_isPositionAtBoundaryGranularityInDirection;
-var Input_isPositionWithinTextUnitInDirection;
-var Input_toWordBoundary;
-var Input_toParagraphBoundary;
-var Input_toLineBoundary;
-var Input_positionFromPositionToBoundaryInDirection;
-var Input_rangeEnclosingPositionWithGranularityInDirection;
-
-// FIXME: ensure updateFormatting() is called after any cursor/selection changes
-// FIXME: test capitalisation of on-screen keyboard at start of sentence
-
-(function() {
-
-    //function idebug(str)
-    //{
-    //    debug(str);
-    //}
-
-    var forwardSelection = true;
-    var positions = new Object();
-    var BaseIdNull = 0;
-    var BaseIdDocumentStart = 1;
-    var BaseIdDocumentEnd = 2;
-    var BaseIdSelectionStart = 3;
-    var BaseIdSelectionEnd = 4;
-    var firstDynamicPosId = 5;
-    var nextPosId = firstDynamicPosId;
-
-    function addPosition(pos)
-    {
-        if (pos == null)
-            return 0;
-        var copy = new Position(pos.node,pos.offset);
-        copy.targetX = pos.targetX;
-        pos = copy;
-        pos.posId = nextPosId++;
-        positions[pos.posId] = pos;
-        Position_track(pos);
-        return pos.posId;
-    }
-
-    Input_addPosition = addPosition;
-
-    function getPosition(posId)
-    {
-        if (posId instanceof Position) // for tests
-            return posId;
-        if (posId < firstDynamicPosId) {
-            switch (posId) {
-            case BaseIdNull: {
-                return null;
-            }
-            case BaseIdDocumentStart: {
-                var pos = new Position(document.body,0);
-                pos = Position_closestMatchForwards(pos,Position_okForMovement);
-                return pos;
-            }
-            case BaseIdDocumentEnd: {
-                var pos = new Position(document.body,document.body.childNodes.length);
-                pos = Position_closestMatchBackwards(pos,Position_okForMovement);
-                return pos;
-            }
-            case BaseIdSelectionStart: {
-                var range = Selection_get();
-                return (range != null) ? range.start : null;
-            }
-            case BaseIdSelectionEnd: {
-                var range = Selection_get();
-                return (range != null) ? range.end : null;
-            }
-            default:
-                return null;
-            }
-        }
-        if (positions[posId] == null)
-            throw new Error("No position for pos id "+posId);
-        return positions[posId];
-    }
-
-    Input_getPosition = getPosition;
-
-    // void
-    Input_removePosition = function(posId)
-    {
-        //idebug("Input_removePosition("+posId+")");
-        var pos = positions[posId];
-        if (pos == null) {
-            throw new Error("no position for id "+posId);
-        }
-        Position_untrack(pos);
-        delete positions[posId];
-    }
-
-    // string
-    Input_textInRange = function(startId,startAdjust,endId,endAdjust)
-    {
-        var start = getPosition(startId);
-        var end = getPosition(endId);
-        start = positionRight(start,startAdjust);
-        end = positionRight(end,endAdjust);
-        if ((start == null) || (end == null))
-            return "";
-
-        var range = new Range(start.node,start.offset,end.node,end.offset);
-        var result = Range_getText(range);
-        //idebug("Input_textInRange("+startId+","+startAdjust+","+endId+","+endAdjust+") = "+
-        //       JSON.stringify(result));
-        return result;
-    }
-
-    // void
-    Input_replaceRange = function(startId,endId,text)
-    {
-        //idebug("Input_replaceRange("+startId+","+endId+","+JSON.stringify(text)+")");
-        var start = getPosition(startId);
-        var end = getPosition(endId);
-        if (start == null)
-            throw new Error("start is null");
-        if (end == null)
-            throw new Error("end is null");
-
-        var range = new Range(start.node,start.offset,end.node,end.offset);
-        Range_trackWhileExecuting(range,function() {
-            Selection_deleteRangeContents(range,true);
-        });
-        range.start = Position_preferTextPosition(range.start);
-        var node = range.start.node;
-        var offset = range.start.offset;
-
-        if (node.nodeType == Node.TEXT_NODE) {
-            DOM_insertCharacters(node,offset,text);
-            Cursor_set(node,offset+text.length);
-        }
-        else if (node.nodeType == Node.ELEMENT_NODE) {
-            var textNode = DOM_createTextNode(document,text);
-            DOM_insertBefore(node,textNode,node.childNodes[offset]);
-            Cursor_set(node,offset+1);
-        }
-    }
-
-    // { startId, endId }
-    Input_selectedTextRange = function()
-    {
-        var range = Selection_get();
-        if (range == null) {
-            //idebug("Input_selectedTextRange = null");
-            return null;
-        }
-        else {
-            var startId = addPosition(range.start);
-            var endId = addPosition(range.end);
-            //idebug("Input_selectedTextRange = "+startId+", "+endId);
-            return { startId: startId,
-                     endId: endId };
-        }
-    }
-
-    // void
-    Input_setSelectedTextRange = function(startId,endId)
-    {
-        //idebug("Input_setSelectedTextRange("+startId+","+endId+")");
-        var start = getPosition(startId);
-        var end = getPosition(endId);
-
-        var oldSelection = Selection_get();
-        var oldStart = (oldSelection != null) ? oldSelection.start : null;
-        var oldEnd = (oldSelection != null) ? oldSelection.end : null;
-
-        Selection_set(start.node,start.offset,end.node,end.offset);
-
-        // The positions may have changed as a result of spans being added/removed
-        var newRange = Selection_get();
-        start = newRange.start;
-        end = newRange.end;
-
-        if (Position_equal(start,end))
-            Cursor_ensurePositionVisible(end);
-        else if (Position_equal(oldStart,start) && !Position_equal(oldEnd,end))
-            Cursor_ensurePositionVisible(end);
-        else if (Position_equal(oldEnd,end) && !Position_equal(oldStart,start))
-            Cursor_ensurePositionVisible(start);
-    }
-
-    // { startId, endId }
-    Input_markedTextRange = function()
-    {
-        //idebug("Input_markedTextRange");
-        return null;
-    }
-
-    // void
-    Input_setMarkedText = function(text,startOffset,endOffset)
-    {
-        Selection_deleteContents(true);
-        var oldSel = Selection_get();
-        Range_trackWhileExecuting(oldSel,function() {
-            Cursor_insertCharacter(text,false,false,true);
-        });
-        var newSel = Selection_get();
-
-        Selection_set(oldSel.start.node,oldSel.start.offset,
-                      newSel.end.node,newSel.end.offset,false,true);
-    }
-
-    // void
-    Input_unmarkText = function()
-    {
-        var range = Selection_get();
-        Cursor_set(range.end.node,range.end.offset);
-        //idebug("Input_unmarkText");
-    }
-
-    // boolean
-    Input_forwardSelectionAffinity = function()
-    {
-        //idebug("Input_forwardSelectionAffinity");
-        return forwardSelection;
-    }
-
-    // void
-    Input_setForwardSelectionAffinity = function(value)
-    {
-        //idebug("Input_setForwardSelectionAffinity");
-        forwardSelection = value;
-    }
-
-    function positionRight(pos,offset)
-    {
-        if (offset > 0) {
-            for (; offset > 0; offset--) {
-                var next = Position_nextMatch(pos,Position_okForMovement);
-                if (next == null)
-                    return pos;
-                pos = next;
-            }
-        }
-        else {
-            for (; offset < 0; offset++) {
-                var prev = Position_prevMatch(pos,Position_okForMovement);
-                if (prev == null)
-                    return pos;
-                pos = prev;
-            }
-        }
-        return pos;
-    }
-
-    function positionDown(pos,offset)
-    {
-        if (offset > 0) {
-            for (; offset > 0; offset--) {
-                var below = Text_posBelow(pos);
-                if (below == null)
-                    return pos;
-                pos = below;
-            }
-        }
-        else {
-            for (; offset < 0; offset++) {
-                var above = Text_posAbove(pos);
-                if (above == null)
-                    return pos;
-                pos = above;
-            }
-        }
-        return pos;
-    }
-
-    // posId
-    Input_positionFromPositionOffset = function(posId,offset)
-    {
-        var pos = getPosition(posId);
-        var res = addPosition(positionRight(pos,offset));
-        //idebug("Input_positionFromPositionOffset("+posId+","+offset+") = "+res);
-        return res;
-    }
-
-    // posId
-    Input_positionFromPositionInDirectionOffset = function(posId,direction,offset)
-    {
-        //idebug("Input_positionFromPositionInDirectionOffset("+posId+","+direction+","+offset+")");
-        var pos = getPosition(posId);
-        if (direction == "left")
-            return addPosition(positionRight(pos,-offset));
-        else if (direction == "right")
-            return addPosition(positionRight(pos,offset));
-        else if (direction == "up")
-            return addPosition(positionDown(pos,-offset));
-        else if (direction == "down")
-            return addPosition(positionDown(pos,offset));
-        else
-            throw new Error("unknown direction: "+direction);
-    }
-
-    // int
-    Input_comparePositionToPosition = function(posId1,posId2)
-    {
-        //idebug("Input_comparePositionToPosition("+posId1+","+posId2+")");
-        var pos1 = getPosition(posId1);
-        var pos2 = getPosition(posId2);
-        if (pos1 == null)
-            throw new Error("pos1 is null");
-        if (pos2 == null)
-            throw new Error("pos2 is null");
-        return Position_compare(pos1,pos2);
-    }
-
-    // int
-    Input_offsetFromPositionToPosition = function(fromId,toId)
-    {
-        //idebug("Input_offsetFromPositionToPosition("+fromId+","+toId+")");
-        throw new Error("offsetFromPositionToPosition: not implemented");
-    }
-
-    Input_positionWithinRangeFarthestInDirection = function(startId,endId,direction)
-    {
-        //idebug("Input_positionWithinRangeFarthestInDirection("+startId+","+endId+","+direction);
-        throw new Error("positionWithinRangeFarthestInDirection: not implemented");
-    }
-
-    // { startId, endId }
-    Input_characterRangeByExtendingPositionInDirection = function(posId,direction)
-    {
-        //idebug("Input_characterRangeByExtendingPositionInDirection("+posId+","+direction);
-        throw new Error("characterRangeByExtendingPositionInDirection: not implemented");
-    }
-
-    Input_firstRectForRange = function(startId,endId)
-    {
-        //idebug("Input_firstRectForRange("+startId+","+endId+")");
-        var start = getPosition(startId);
-        var end = getPosition(endId);
-        var range = new Range(start.node,start.offset,end.node,end.offset);
-        var rects = Range_getClientRects(range);
-        if (rects.length == 0)
-            return { x: 0, y: 0, width: 0, height: 0 };
-        else
-            return { x: rects[0].left, y: rects[0].top,
-                     width: rects[0].width, height: rects[0].height };
-    }
-
-    Input_caretRectForPosition = function(posId)
-    {
-        //idebug("Input_caretRectForPosition("+posId+")");
-        var pos = getPosition(posId);
-        var rect = Position_rectAtPos(pos);
-        if (rect == null)
-            return { x: 0, y: 0, width: 0, height: 0 };
-        else
-            return { x: rect.left, y: rect.top, width: rect.width, height: rect.height };
-    }
-
-    // posId
-    Input_closestPositionToPoint = function(x,y)
-    {
-        //idebug("Input_closestPositionToPoint("+x+","+y+")");
-        throw new Error("closestPositionToPoint: not implemented");
-    }
-
-    // posId
-    Input_closestPositionToPointWithinRange = function(x,y,startId,endId)
-    {
-        //idebug("Input_closestPositionToPointWithinRange("+x+","+y+")");
-        throw new Error("closestPositionToPointWithinRange: not implemented");
-    }
-
-    // { startId, endId }
-    Input_characterRangeAtPoint = function(x,y)
-    {
-        //idebug("Input_characterRangeAtPoint("+x+","+y+")");
-        throw new Error("characterRangeAtPoint: not implemented");
-    }
-
-    // posId
-    Input_positionWithinRangeAtCharacterOffset = function(startId,endId,offset)
-    {
-        //idebug("Input_positionWithinRangeAtCharacterOffset("+startId+","+endId+","+offset+")");
-        throw new Error("positionWithinRangeAtCharacterOffset: not implemented");
-    }
-
-    // int
-    Input_characterOffsetOfPositionWithinRange = function(posId,startId,endId)
-    {
-        //idebug("Input_characterOffsetOfPositionWithinRange("+posId+","+startId+","+endId+")");
-        throw new Error("characterOffsetOfPositionWithinRange: not implemented");
-    }
-
-    // UITextInputTokenizer methods
-
-    var punctuation = "!\"#%&',-/:;<=>@`~\\^\\$\\\\\\.\\*\\+\\?\\(\\)\\[\\]\\{\\}\\|";
-    var letterRE = new RegExp("[^\\s"+punctuation+"]");
-    var wordAtStartRE = new RegExp("^[^\\s"+punctuation+"]+");
-    var nonWordAtStartRE = new RegExp("^[\\s"+punctuation+"]+");
-    var wordAtEndRE = new RegExp("[^\\s"+punctuation+"]+$");
-    var nonWordAtEndRE = new RegExp("[\\s"+punctuation+"]+$");
-
-    function isForward(direction)
-    {
-        return ((direction == "forward") ||
-                (direction == "right") ||
-                (direction == "down"));
-    }
-
-    Input_isAtWordBoundary = function(pos,direction)
-    {
-        if (pos.node.nodeType != Node.TEXT_NODE)
-            return false;
-        var paragraph = Text_analyseParagraph(pos);
-        if (paragraph == null)
-            return false;
-        var offset = Paragraph_offsetAtPosition(paragraph,pos);
-        var before = paragraph.text.substring(0,offset);
-        var after = paragraph.text.substring(offset);
-        var text = paragraph.text;
-
-        var afterMatch = (offset < text.length) && (text.charAt(offset).match(letterRE));
-        var beforeMatch = (offset > 0) && (text.charAt(offset-1).match(letterRE));
-
-        // coerce to boolean
-        afterMatch = !!afterMatch;
-        beforeMatch = !!beforeMatch;
-
-        if (isForward(direction))
-            return beforeMatch && !afterMatch;
-        else
-            return !beforeMatch;
-    }
-
-    Input_isAtParagraphBoundary = function(pos,direction)
-    {
-    }
-
-    Input_isPositionAtBoundaryGranularityInDirection = function(posId,granularity,direction)
-    {
-        //idebug("Input_isPositionAtBoundaryGranularityInDirection("+
-        //       posId+","+granularity+","+direction+")");
-        var pos = getPosition(posId);
-        if (pos == null)
-            return false;
-
-        // FIXME: Temporary hack to avoid exceptions when running under iOS 8
-        if ((granularity == "sentence") || (granularity == "document"))
-            return false;
-
-        if (granularity == "character") {
-            return true;
-        }
-        else if (granularity == "word") {
-            return Input_isAtWordBoundary(pos,direction);
-        }
-        else if ((granularity == "paragraph") || (granularity == "line")) {
-            if (isForward(direction))
-                return Position_equal(pos,Text_toEndOfBoundary(pos,granularity));
-            else
-                return Position_equal(pos,Text_toStartOfBoundary(pos,granularity));
-        }
-        else if (granularity == "sentence") {
-        }
-        else if (granularity == "document") {
-        }
-        throw new Error("unsupported granularity: "+granularity);
-    }
-
-    Input_isPositionWithinTextUnitInDirection = function(posId,granularity,direction)
-    {
-        //idebug("Input_isPositionWithinTextUnitInDirection("+
-        //       posId+","+granularity+","+direction+")");
-        var pos = getPosition(posId);
-        if (pos == null)
-            return false;
-
-        // FIXME: Temporary hack to avoid exceptions when running under iOS 8
-        if ((granularity == "sentence") || (granularity == "document"))
-            return true;
-
-        if (granularity == "character") {
-            return true;
-        }
-        else if (granularity == "word") {
-            pos = Text_closestPosInDirection(pos,direction);
-            if (pos == null)
-                return false;
-            var paragraph = Text_analyseParagraph(pos);
-            if (paragraph == null)
-                return false;
-            if ((pos != null) && (pos.node.nodeType == Node.TEXT_NODE)) {
-                var offset = Paragraph_offsetAtPosition(paragraph,pos);
-                var text = paragraph.text;
-                if (isForward(direction))
-                    return !!((offset < text.length) && (text.charAt(offset).match(letterRE)));
-                else
-                    return !!((offset > 0) && (text.charAt(offset-1).match(letterRE)));
-            }
-            else {
-                return false;
-            }
-        }
-        else if (granularity == "sentence") {
-        }
-        else if ((granularity == "paragraph") || (granularity == "line")) {
-            var start = Text_toStartOfBoundary(pos,granularity);
-            var end = Text_toEndOfBoundary(pos,granularity);
-            start = start ? start : pos;
-            end = end ? end : pos;
-            if (isForward(direction)) {
-                return ((Position_compare(start,pos) <= 0) &&
-                        (Position_compare(pos,end) < 0));
-            }
-            else {
-                return ((Position_compare(start,pos) < 0) &&
-                        (Position_compare(pos,end) <= 0));
-            }
-        }
-        else if (granularity == "document") {
-        }
-        throw new Error("unsupported granularity: "+granularity);
-    }
-
-    Input_toWordBoundary = function(pos,direction)
-    {
-        pos = Text_closestPosInDirection(pos,direction);
-        if (pos == null)
-            return null;
-        var paragraph = Text_analyseParagraph(pos);
-        if (paragraph == null)
-            return null;
-        var run = Paragraph_runFromNode(paragraph,pos.node);
-        var offset = pos.offset + run.start;
-
-        if (isForward(direction)) {
-            var remaining = paragraph.text.substring(offset);
-            var afterWord = remaining.replace(wordAtStartRE,"");
-            var afterNonWord = remaining.replace(nonWordAtStartRE,"");
-
-            if (remaining.length == 0) {
-                return pos;
-            }
-            else if (afterWord.length < remaining.length) {
-                var newOffset = offset + (remaining.length - afterWord.length);
-                return Paragraph_positionAtOffset(paragraph,newOffset);
-            }
-            else {
-                var newOffset = offset + (remaining.length - afterNonWord.length);
-                return Paragraph_positionAtOffset(paragraph,newOffset);
-            }
-        }
-        else {
-            var remaining = paragraph.text.substring(0,offset);
-            var beforeWord = remaining.replace(wordAtEndRE,"");
-            var beforeNonWord = remaining.replace(nonWordAtEndRE,"");
-
-            if (remaining.length == 0) {
-                return pos;
-            }
-            else if (beforeWord.length < remaining.length) {
-                var newOffset = offset - (remaining.length - beforeWord.length);
-                return Paragraph_positionAtOffset(paragraph,newOffset);
-            }
-            else {
-                var newOffset = offset - (remaining.length - beforeNonWord.length);
-                return Paragraph_positionAtOffset(paragraph,newOffset);
-            }
-        }
-    }
-
-    Input_toParagraphBoundary = function(pos,direction)
-    {
-        if (isForward(direction)) {
-            var end = Text_toEndOfBoundary(pos,"paragraph");
-            if (Position_equal(pos,end)) {
-                end = Position_nextMatch(end,Position_okForMovement);
-                end = Text_toEndOfBoundary(end,"paragraph");
-                end = Text_toStartOfBoundary(end,"paragraph");
-            }
-            return end ? end : pos;
-        }
-        else {
-            var start = Text_toStartOfBoundary(pos,"paragraph");
-            if (Position_equal(pos,start)) {
-                start = Position_prevMatch(start,Position_okForMovement);
-                start = Text_toStartOfBoundary(start,"paragraph");
-                start = Text_toEndOfBoundary(start,"paragraph");
-            }
-            return start ? start : pos;
-        }
-    }
-
-    Input_toLineBoundary = function(pos,direction)
-    {
-        if (isForward(direction)) {
-            var end = Text_toEndOfBoundary(pos,"line");
-            return end ? end : pos;
-        }
-        else {
-            var start = Text_toStartOfBoundary(pos,"line");
-            return start ? start : pos;
-        }
-    }
-
-    Input_positionFromPositionToBoundaryInDirection = function(posId,granularity,direction)
-    {
-        //idebug("Input_positionFromPositionToBoundaryInDirection("+
-        //       posId+","+granularity+","+direction+")");
-        var pos = getPosition(posId);
-        if (pos == null)
-            return null;
-
-        // FIXME: Temporary hack to avoid exceptions when running under iOS 8
-        if (granularity == "sentence")
-            granularity = "paragraph";
-
-        if (granularity == "word")
-            return addPosition(Input_toWordBoundary(pos,direction));
-        else if (granularity == "paragraph")
-            return addPosition(Input_toParagraphBoundary(pos,direction));
-        else if (granularity == "line")
-            return addPosition(Input_toLineBoundary(pos,direction));
-        else if (granularity == "character")
-            return Input_positionFromPositionInDirectionOffset(posId,direction,1);
-        else if (granularity == "document")
-            return isForward(direction) ? BaseIdDocumentEnd : BaseIdDocumentStart;
-        else
-            throw new Error("unsupported granularity: "+granularity);
-    }
-
-    Input_rangeEnclosingPositionWithGranularityInDirection = function(posId,granularity,direction)
-    {
-        //idebug("Input_rangeEnclosingPositionWithGranularityInDirection("+
-        //       posId+","+granularity+","+direction);
-        var pos = getPosition(posId);
-        if (pos == null)
-            return null;
-
-        // FIXME: Temporary hack to avoid exceptions when running under iOS 8
-        if (granularity == "sentence")
-            granularity = "paragraph";
-
-        if (granularity == "word") {
-            pos = Text_closestPosInDirection(pos,direction);
-            if (pos == null)
-                return null;
-            var paragraph = Text_analyseParagraph(pos);
-            if (pos == null)
-                return addPosition(null);
-            if (paragraph == null)
-                return addPosition(null);
-            var run = Paragraph_runFromNode(paragraph,pos.node);
-            var offset = pos.offset + run.start;
-
-            var before = paragraph.text.substring(0,offset);
-            var after = paragraph.text.substring(offset);
-            var beforeWord = before.replace(wordAtEndRE,"");
-            var afterWord = after.replace(wordAtStartRE,"");
-
-            var ok;
-
-            if (isForward(direction))
-                ok = (afterWord.length < after.length);
-            else
-                ok = (beforeWord.length < before.length);
-
-            if (ok) {
-                var charsBefore = (before.length - beforeWord.length);
-                var charsAfter = (after.length - afterWord.length);
-                var startOffset = offset - charsBefore;
-                var endOffset = offset + charsAfter;
-
-                var startPos = Paragraph_positionAtOffset(paragraph,startOffset);
-                var endPos = Paragraph_positionAtOffset(paragraph,endOffset);
-                return { startId: addPosition(startPos),
-                         endId: addPosition(endPos) };
-            }
-            else {
-                return null;
-            }
-        }
-        else if ((granularity == "paragraph") || (granularity == "line")) {
-            var start = Text_toStartOfBoundary(pos,granularity);
-            var end = Text_toEndOfBoundary(pos,granularity);
-            start = start ? start : pos;
-            end = end ? end : pos;
-
-            if ((granularity == "paragraph") || !isForward(direction)) {
-                if (isForward(direction)) {
-                    if (Position_equal(pos,Text_toEndOfBoundary(pos,granularity)))
-                        return null;
-                }
-                else {
-                    if (Position_equal(pos,Text_toStartOfBoundary(pos,granularity)))
-                        return null;
-                }
-            }
-            return { startId: addPosition(start),
-                     endId: addPosition(end) };
-        }
-        else {
-            throw new Error("unsupported granularity: "+granularity);
-        }
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Lists.js
----------------------------------------------------------------------
diff --git a/Editor/src/Lists.js b/Editor/src/Lists.js
deleted file mode 100644
index a3a9772..0000000
--- a/Editor/src/Lists.js
+++ /dev/null
@@ -1,553 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Lists_increaseIndent;
-var Lists_decreaseIndent;
-var Lists_clearList;
-var Lists_setUnorderedList;
-var Lists_setOrderedList;
-
-(function() {
-
-    // private
-    function findLIElements(range)
-    {
-        var listItems = new Array();
-
-        var node = range.start.node;
-        while (node != null) {
-
-            addListItems(listItems,node);
-
-            if (node == range.end.node)
-                break;
-
-            node = nextNode(node);
-        }
-        return listItems;
-
-        function addListItems(array,node)
-        {
-            if (node == null)
-                return;
-
-            if (node._type == HTML_LI) {
-                if (!arrayContains(array,node))
-                    array.push(node);
-                return;
-            }
-
-            if (!isWhitespaceTextNode(node))
-                addListItems(array,node.parentNode);
-        }
-    }
-
-    // public
-    Lists_increaseIndent = function()
-    {
-        Selection_preferElementPositions();
-        Selection_preserveWhileExecuting(function() {
-            var range = Selection_get();
-            if (range == null)
-                return null;
-
-            // Determine the set of LI nodes that are part of the selection
-            // Note that these could be spread out all over the place, e.g. in different lists,
-            // some in table cells etc
-            var listItems = findLIElements(range);
-
-            // For each LI node that is not the first in the list, move it to the child list of
-            // its previous sibling (creating the child list if necessary)
-
-            for (var i = 0; i < listItems.length; i++) {
-                var li = listItems[i];
-                var prevLi = li.previousSibling;
-                while ((prevLi != null) && (prevLi._type != HTML_LI))
-                    prevLi = prevLi.previousSibling;
-                // We can only increase the indentation of the current list item C if there is
-                // another list item P immediately preceding C. In this case, C becomes a child of
-                // another list L, where L is inside P. L may already exist, or we may need to
-                // create it.
-                if (prevLi != null) {
-                    var prevList = lastDescendentList(prevLi);
-                    var childList = firstDescendentList(li);
-                    var childListContainer = null;
-                    if (childList != null) {
-                        // childList may be contained inside one or more wrapper elements, in which
-                        // case we set childListContainer to point to the wrapper element that is a
-                        // child of li. Otherwise childListContainer will just be childList.
-                        childListContainer = childList;
-                        while (childListContainer.parentNode != li)
-                            childListContainer = childListContainer.parentNode;
-                    }
-
-                    if (prevList != null) {
-                        DOM_appendChild(prevList,li);
-                        if (childList != null) {
-                            while (childList.firstChild != null)
-                                DOM_appendChild(prevList,childList.firstChild);
-                            DOM_deleteNode(childListContainer);
-                            // alert("Case 1: prevList and childList");
-                        }
-                        else {
-                            // alert("Case 2: prevList and no childList");
-                        }
-                    }
-                    else {
-                        var newList;
-                        if (childList != null) {
-                            // alert("Case 3: no prevList but childList");
-                            newList = childList;
-                            DOM_appendChild(prevLi,childListContainer);
-                        }
-                        else {
-                            // alert("Case 4: no prevList and no childList");
-                            if (li.parentNode._type == HTML_UL)
-                                newList = DOM_createElement(document,"UL");
-                            else
-                                newList = DOM_createElement(document,"OL");
-                            DOM_appendChild(prevLi,newList);
-                        }
-                        DOM_insertBefore(newList,li,newList.firstChild);
-                    }
-                }
-            }
-        });
-
-        function firstDescendentList(node)
-        {
-            while (true) {
-                var node = firstChildElement(node);
-                if (node == null)
-                    return null;
-                switch (node._type) {
-                case HTML_UL:
-                case HTML_OL:
-                    return node;
-                }
-            }
-        }
-
-        function lastDescendentList(node)
-        {
-            while (true) {
-                var node = lastChildElement(node);
-                if (node == null)
-                    return null;
-                switch (node._type) {
-                case HTML_UL:
-                case HTML_OL:
-                    return node;
-                }
-            }
-        }
-    }
-
-    // public
-    Lists_decreaseIndent = function()
-    {
-        Selection_preferElementPositions();
-        Selection_preserveWhileExecuting(function() {
-            var range = Selection_get();
-            if (range == null)
-                return null;
-
-            // Determine the set of LI nodes that are part of the selection
-            // Note that these could be spread out all over the place, e.g. in different lists,
-            // some in table cells etc
-            var listItems = findLIElements(range);
-
-            // Remove from consideration any list items that have an ancestor that is going to
-            // be moved
-            var i = 0;
-            var changed;
-            while (i < listItems.length) {
-                var node = listItems[i];
-
-                var ancestorToBeRemoved = false;
-                for (var ancestor = node.parentNode;
-                     ancestor != null;
-                     ancestor = ancestor.parentNode) {
-                    if (arrayContains(listItems,ancestor))
-                        ancestorToBeRemoved = true;
-                }
-
-                if (ancestorToBeRemoved)
-                    listItems.splice(i,1);
-                else
-                    i++;
-            }
-
-            function haveContentAfter(node)
-            {
-                for (node = node.nextSibling; node != null; node = node.nextSibling) {
-                    if (nodeHasContent(node))
-                        return true;
-                }
-                return false;
-            }
-
-            // For LI nodes that are in a top-level list, change them to regular paragraphs
-            // For LI nodes that are part of a nested list, move them to the parent (this requires
-            // splitting the child list in two)
-            for (var i = 0; i < listItems.length; i++) {
-                var liNode = listItems[i];
-                var listNode = liNode.parentNode;
-                var containerChild = findContainerChild(listNode);
-
-                if (haveContentAfter(liNode)) {
-                    var secondHalf;
-                    if (listNode._type == HTML_UL)
-                        secondHalf = DOM_createElement(document,"UL");
-                    else
-                        secondHalf = DOM_createElement(document,"OL");
-
-                    DOM_appendChild(liNode,secondHalf);
-
-                    var following = liNode.nextSibling;
-                    while (following != null) {
-                        var next = following.nextSibling;
-                        DOM_appendChild(secondHalf,following);
-                        following = next;
-                    }
-                }
-
-                DOM_insertBefore(containerChild.parentNode,liNode,containerChild.nextSibling);
-                if (!isListNode(liNode.parentNode)) {
-                    Hierarchy_avoidInlineChildren(liNode);
-                    DOM_removeNodeButKeepChildren(liNode);
-                }
-
-                if (!nodeHasContent(listNode))
-                    DOM_deleteNode(listNode);
-            }
-        });
-
-        function findContainerChild(node)
-        {
-            while (node.parentNode != null) {
-                if (isContainerNode(node.parentNode) && (node.parentNode._type != HTML_LI))
-                    return node;
-                node = node.parentNode;
-            }
-        }
-    }
-
-    // private
-    function getListOperationNodes(range)
-    {
-        var detail = Range_detail(range);
-        var dca = detail.commonAncestor;
-        var ds = detail.startAncestor;
-        var de = detail.endAncestor;
-
-        while (isInlineNode(dca)) {
-            ds = dca;
-            de = dca;
-            dca = dca.parentNode;
-        }
-
-        var nodes = new Array();
-        var nodeSet = new NodeSet();
-
-        if (dca._type == HTML_LI)
-            return [dca];
-
-        // If, after moving up the tree until dca is a container node, a single node is selected,
-        // check if it is wholly contained within a single list item. If so, select just that
-        // list item.
-        var isStartLI = ((ds != null) && (ds._type == HTML_LI));
-        var isEndLI = ((de != null) && (de._type == HTML_LI));
-        if (!isStartLI && !isEndLI) {
-            for (var ancestor = dca; ancestor.parentNode != null; ancestor = ancestor.parentNode) {
-                if (ancestor.parentNode._type == HTML_LI) {
-                    var firstElement = true;
-
-                    for (var p = ancestor.previousSibling; p != null; p = p.previousSibling) {
-                        if (p.nodeType == Node.ELEMENT_NODE) {
-                            firstElement = false;
-                            break;
-                        }
-                    }
-
-                    if (firstElement)
-                        return [ancestor.parentNode];
-                }
-            }
-        }
-
-        var end = (de == null) ? null : de.nextSibling;
-
-        for (var child = ds; child != end; child = child.nextSibling) {
-            switch (child._type) {
-            case HTML_UL:
-            case HTML_OL:
-                for (var gc = child.firstChild; gc != null; gc = gc.nextSibling) {
-                    if (!isWhitespaceTextNode(gc))
-                        addNode(gc);
-                }
-                break;
-            default:
-                if ((child._type == HTML_DIV) &&
-                     child.getAttribute("class") == Keys.SELECTION_HIGHLIGHT) {
-                    // skip
-                }
-                else if (!isWhitespaceTextNode(child)) {
-                    addNode(child);
-                }
-                break;
-            }
-        }
-        if ((nodes.length == 0) && isParagraphNode(dca))
-            nodes.push(dca);
-        return nodes;
-
-        function addNode(node)
-        {
-            while (isInlineNode(node) && node.parentNode != document.body)
-                node = node.parentNode;
-            if (!nodeSet.contains(node)) {
-                nodeSet.add(node);
-                nodes.push(node);
-            }
-        }
-    }
-
-    // public
-    Lists_clearList = function()
-    {
-        Selection_preferElementPositions();
-        Selection_preserveWhileExecuting(function() {
-            var range = Selection_get();
-            if (range == null)
-                return;
-            Range_ensureInlineNodesInParagraph(range);
-
-            var nodes = getListOperationNodes(range);
-
-            for (var i = 0; i < nodes.length; i++) {
-                var node = nodes[i];
-                if (node._type == HTML_LI) {
-                    var li = node;
-                    var list = li.parentNode;
-                    var insertionPoint = null;
-
-                    DOM_removeAdjacentWhitespace(li);
-
-                    if (li.previousSibling == null) {
-                        insertionPoint = list;
-                    }
-                    else if (li.nextSibling == null) {
-                        insertionPoint = list.nextSibling;
-                    }
-                    else {
-                        var secondList = DOM_shallowCopyElement(list);
-                        DOM_insertBefore(list.parentNode,secondList,list.nextSibling);
-                        while (li.nextSibling != null) {
-                            DOM_appendChild(secondList,li.nextSibling);
-                            DOM_removeAdjacentWhitespace(li);
-                        }
-
-                        insertionPoint = secondList;
-                    }
-
-                    var parent = null;
-                    var child = li.firstChild;
-                    while (child != null) {
-                        var next = child.nextSibling;
-                        if (isInlineNode(child) && !isWhitespaceTextNode(child)) {
-                            child = Hierarchy_wrapInlineNodesInParagraph(child);
-                            next = child.nextSibling;
-                        }
-                        child = next;
-                    }
-                    DOM_insertBefore(list.parentNode,li,insertionPoint);
-                    DOM_removeNodeButKeepChildren(li);
-
-                    if (list.firstChild == null)
-                        DOM_deleteNode(list);
-                }
-            }
-        });
-
-        var range = Selection_get();
-        if (range == null)
-            return;
-        if (Range_isEmpty(range) &&
-            (range.start.node.nodeType == Node.ELEMENT_NODE) &&
-            (isContainerNode(range.start.node))) {
-
-            var p = DOM_createElement(document,"P");
-
-            var next = range.start.node.childNodes[range.start.offset+1];
-            DOM_insertBefore(range.start.node,p,next);
-
-            Cursor_updateBRAtEndOfParagraph(p);
-            Selection_set(p,0,p,0);
-        }
-    }
-
-    // private
-    function setList(type)
-    {
-        var range = Selection_get();
-        if (range == null)
-            return;
-
-        var nodes = getListOperationNodes(range);
-
-        if (nodes.length == 0) {
-            var text;
-            if (range.start.node.nodeType == Node.TEXT_NODE) {
-                text = range.start.node;
-            }
-            else if (range.start.node.nodeType == Node.ELEMENT_NODE) {
-                text = DOM_createTextNode(document,"");
-                DOM_insertBefore(range.start.node,
-                                 text,
-                                 range.start.node[range.start.offset+1]);
-            }
-            nodes = [text];
-
-            var offset = DOM_nodeOffset(text);
-            Selection_set(text,0,text,0);
-            range = Selection_get();
-        }
-
-        Range_trackWhileExecuting(range,function () {
-            // Set list to UL or OL
-
-            for (var i = 0; i < nodes.length; i++) {
-                var node = nodes[i];
-                var next;
-                var prev;
-                var li = null;
-                var oldList = null;
-                var listInsertionPoint;
-
-                if ((node._type == HTML_LI) && (node.parentNode._type == type)) {
-                    // Already in the correct type of list; don't need to do anything
-                    continue;
-                }
-
-                if (node._type == HTML_LI) {
-                    li = node;
-                    var list = li.parentNode;
-
-                    DOM_removeAdjacentWhitespace(list);
-                    prev = list.previousSibling;
-                    next = list.nextSibling;
-
-
-                    DOM_removeAdjacentWhitespace(li);
-
-                    if (li.previousSibling == null) {
-                        listInsertionPoint = list;
-                        next = null;
-                    }
-                    else if (li.nextSibling == null) {
-                        listInsertionPoint = list.nextSibling;
-                        prev = null;
-                    }
-                    else {
-                        var secondList = DOM_shallowCopyElement(list);
-                        DOM_insertBefore(list.parentNode,secondList,list.nextSibling);
-                        while (li.nextSibling != null) {
-                            DOM_insertBefore(secondList,li.nextSibling,null);
-                            DOM_removeAdjacentWhitespace(li);
-                        }
-
-                        listInsertionPoint = secondList;
-
-                        prev = null;
-                        next = null;
-                    }
-
-                    node = list;
-                    oldList = list;
-                }
-                else {
-                    DOM_removeAdjacentWhitespace(node);
-                    prev = node.previousSibling;
-                    next = node.nextSibling;
-                    listInsertionPoint = node;
-                }
-
-                var list;
-                var itemInsertionPoint;
-
-                if ((prev != null) && (prev._type == type)) {
-                    list = prev;
-                    itemInsertionPoint = null;
-                }
-                else if ((next != null) && (next._type == type)) {
-                    list = next;
-                    itemInsertionPoint = list.firstChild;
-                }
-                else {
-                    if (type == HTML_UL)
-                        list = DOM_createElement(document,"UL");
-                    else
-                        list = DOM_createElement(document,"OL");
-                    DOM_insertBefore(node.parentNode,list,listInsertionPoint);
-                    itemInsertionPoint = null;
-                }
-
-                if (li != null) {
-                    DOM_insertBefore(list,li,itemInsertionPoint);
-                }
-                else {
-                    var li = DOM_createElement(document,"LI");
-                    DOM_insertBefore(list,li,itemInsertionPoint);
-                    DOM_insertBefore(li,node,null);
-                }
-
-
-                if ((oldList != null) && (oldList.firstChild == null))
-                    DOM_deleteNode(oldList);
-
-                // Merge with adjacent list
-                DOM_removeAdjacentWhitespace(list);
-                if ((list.nextSibling != null) && (list.nextSibling._type == type)) {
-                    var followingList = list.nextSibling;
-                    while (followingList.firstChild != null) {
-                        if (isWhitespaceTextNode(followingList.firstChild))
-                            DOM_deleteNode(followingList.firstChild);
-                        else
-                            DOM_insertBefore(list,followingList.firstChild,null);
-                    }
-                    DOM_deleteNode(followingList);
-                }
-            }
-        });
-        Range_ensureValidHierarchy(range);
-        Selection_set(range.start.node,range.start.offset,range.end.node,range.end.offset);
-    }
-
-    // public
-    Lists_setUnorderedList = function()
-    {
-        setList(HTML_UL);
-    }
-
-    // public
-    Lists_setOrderedList = function()
-    {
-        setList(HTML_OL);
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Main.js
----------------------------------------------------------------------
diff --git a/Editor/src/Main.js b/Editor/src/Main.js
deleted file mode 100644
index f123423..0000000
--- a/Editor/src/Main.js
+++ /dev/null
@@ -1,393 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Main_getLanguage;
-var Main_setLanguage;
-var Main_setGenerator;
-var Main_isEmptyDocument;
-var Main_prepareForSave;
-var Main_getHTML;
-var Main_getErrorReportingInfo;
-var Main_removeUnsupportedInput;
-var Main_removeSpecial;
-var Main_execute;
-var Main_init;
-
-var Main_clientRectsBug;
-
-(function() {
-
-    // public
-    Main_getLanguage = function()
-    {
-        var lang = document.documentElement.getAttribute("lang");
-        if (lang != null)
-            lang = lang.replace(/-/g,"_");
-        return lang;
-    }
-
-    // public
-    Main_setLanguage = function(lang)
-    {
-        if ((lang == null) || (lang == "")) {
-            DOM_removeAttribute(document.documentElement,"lang");
-        }
-        else {
-            lang = lang.replace(/_/g,"-");
-            DOM_setAttribute(document.documentElement,"lang",lang);
-        }
-    }
-
-    // public
-    Main_removeUnsupportedInput = function()
-    {
-        recurse(document.documentElement);
-
-        function recurse(node)
-        {
-            // Delete comments and processing instructions
-            if ((node.nodeType != Node.TEXT_NODE) &&
-                (node.nodeType != Node.ELEMENT_NODE)) {
-                DOM_deleteNode(node);
-            }
-            else {
-                var next;
-                for (var child = node.firstChild; child != null; child = next) {
-                    next = child.nextSibling;
-                    recurse(child);
-                }
-            }
-        }
-    }
-
-    // private
-    function addMetaCharset()
-    {
-        var head = DOM_documentHead(document);
-        var next;
-        for (var child = head.firstChild; child != null; child = next) {
-            next = child.nextSibling;
-            if ((child._type == HTML_META) && (child.hasAttribute("charset"))) {
-                DOM_deleteNode(child);
-            }
-            else if ((child._type == HTML_META) && child.hasAttribute("http-equiv") &&
-                     (child.getAttribute("http-equiv").toLowerCase() == "content-type")) {
-                DOM_deleteNode(child);
-            }
-        }
-
-        var meta = DOM_createElement(document,"META");
-        DOM_setAttribute(meta,"charset","utf-8");
-        DOM_insertBefore(head,meta,head.firstChild);
-    }
-
-    // public
-    Main_setGenerator = function(generator)
-    {
-        return UndoManager_disableWhileExecuting(function() {
-            var head = DOM_documentHead(document);
-            for (var child = head.firstChild; child != null; child = child.nextSibling) {
-                if ((child._type == HTML_META) &&
-                    child.hasAttribute("name") &&
-                    (child.getAttribute("name").toLowerCase() == "generator")) {
-                    var origGenerator = DOM_getAttribute(child,"content");
-                    DOM_setAttribute(child,"content",generator);
-
-                    if (origGenerator == null)
-                        return "";
-                    else
-                        return origGenerator;
-                }
-            }
-
-            var meta = DOM_createElement(document,"META");
-            DOM_setAttribute(meta,"name","generator");
-            DOM_setAttribute(meta,"content",generator);
-            DOM_insertBefore(head,meta,head.firstChild);
-
-            return "";
-        });
-    }
-
-    // public
-    Main_isEmptyDocument = function()
-    {
-        return !nodeHasContent(document.body);
-    }
-
-    // public
-    Main_prepareForSave = function()
-    {
-        // Force any end-of-group actions to be performed
-        UndoManager_newGroup();
-        return true;
-    }
-
-    // public
-    Main_getHTML = function()
-    {
-        return document.documentElement.outerHTML;
-    }
-
-    // public
-    Main_getErrorReportingInfo = function()
-    {
-        if (document.documentElement == null)
-            return "(document.documentElement is null)";
-        try {
-            var html = htmlWithSelection();
-            cleanse(html);
-            return html.outerHTML;
-        }
-        catch (e) {
-            try {
-                var html = DOM_cloneNode(document.documentElement,true);
-                cleanse(html);
-                return html.outerHTML+"\n[Error getting selection: "+e+"]";
-            }
-            catch (e2) {
-                return "[Error getting HTML: "+e2+"]";
-            }
-        }
-
-        function cleanse(node)
-        {
-            switch (node._type) {
-            case HTML_TEXT:
-            case HTML_COMMENT:
-                DOM_setNodeValue(node,cleanseString(node.nodeValue));
-                break;
-            case HTML_STYLE:
-            case HTML_SCRIPT:
-                return;
-            default:
-                if (node.nodeType == Node.ELEMENT_NODE) {
-                    cleanseAttribute(node,"original");
-                    if (node.hasAttribute("href") && !node.getAttribute("href").match(/^#/))
-                        cleanseAttribute(node,"href");
-                    for (var child = node.firstChild; child != null; child = child.nextSibling)
-                        cleanse(child);
-                }
-                break;
-            }
-        }
-
-        function cleanseAttribute(node,name)
-        {
-            if (node.hasAttribute(name)) {
-                var value = node.getAttribute(name);
-                value = cleanseString(value);
-                DOM_setAttribute(node,name,value);
-            }
-        }
-
-        function cleanseString(str)
-        {
-            return str.replace(/[^\s\.\@\^]/g,"X");
-        }
-
-        function htmlWithSelection()
-        {
-            var selectionRange = Selection_get();
-            if (selectionRange != null) {
-                selectionRange = Range_forwards(selectionRange);
-                var startSave = new Object();
-                var endSave = new Object();
-
-                var html = null;
-
-                Range_trackWhileExecuting(selectionRange,function() {
-                    // We use the strings @@^^ and ^^@@ to represent the selection
-                    // start and end, respectively. The reason for this is that after we have
-                    // cloned the tree, all text will be removed. We keeping the @ and ^
-                    // characters so we have some way to identifiy the selection markers;
-                    // leaving these in is not going to reveal any confidential information.
-
-                    addPositionMarker(selectionRange.end,"^^@@",endSave);
-                    addPositionMarker(selectionRange.start,"@@^^",startSave);
-
-                    html = DOM_cloneNode(document.documentElement,true);
-
-                    removePositionMarker(selectionRange.start,startSave);
-                    removePositionMarker(selectionRange.end,endSave);
-                });
-
-                return html;
-            }
-            else {
-                return DOM_cloneNode(document.documentElement,true);
-            }
-        }
-
-        function addPositionMarker(pos,name,save)
-        {
-            var node = pos.node;
-            var offset = pos.offset;
-            if (node.nodeType == Node.ELEMENT_NODE) {
-                save.tempNode = DOM_createTextNode(document,name);
-                DOM_insertBefore(node,save.tempNode,node.childNodes[offset]);
-            }
-            else if (node.nodeType == Node.TEXT_NODE) {
-                save.originalNodeValue = node.nodeValue;
-                node.nodeValue = node.nodeValue.slice(0,offset) + name + node.nodeValue.slice(offset);
-            }
-        }
-
-        function removePositionMarker(pos,save)
-        {
-            var node = pos.node;
-            var offset = pos.offset;
-            if (pos.node.nodeType == Node.ELEMENT_NODE) {
-                DOM_deleteNode(save.tempNode);
-            }
-            else if (pos.node.nodeType == Node.TEXT_NODE) {
-                node.nodeValue = save.originalNodeValue;
-            }
-        }
-    }
-
-    // public
-    Main_removeSpecial = function(node)
-    {
-        // We process the children first, so that if there are any nested removable elements (e.g.
-        // a selection span inside of an autocorrect span), all levels of nesting are taken care of
-        var next;
-        for (var child = node.firstChild; child != null; child = next) {
-            next = child.nextSibling;
-            Main_removeSpecial(child);
-        }
-
-        var cssClass = null;
-        if ((node.nodeType == Node.ELEMENT_NODE) && node.hasAttribute("class"))
-            cssClass = node.getAttribute("class");
-
-        if ((cssClass == Keys.HEADING_NUMBER) ||
-            (cssClass == Keys.FIGURE_NUMBER) ||
-            (cssClass == Keys.TABLE_NUMBER) ||
-            (cssClass == Keys.AUTOCORRECT_CLASS) ||
-            (cssClass == Keys.SELECTION_CLASS) ||
-            (cssClass == Keys.SELECTION_HIGHLIGHT)) {
-            DOM_removeNodeButKeepChildren(node);
-        }
-        else if ((node._type == HTML_META) &&
-                 node.hasAttribute("name") &&
-                 (node.getAttribute("name").toLowerCase() == "viewport")) {
-            DOM_deleteNode(node);
-        }
-        else if (node._type == HTML_LINK) {
-            if ((node.getAttribute("rel") == "stylesheet") &&
-                (node.getAttribute("href") == Styles_getBuiltinCSSURL())) {
-                DOM_deleteNode(node);
-            }
-        }
-    }
-
-    function simplifyStackString(e)
-    {
-        if (e.stack == null)
-            return "";
-        var lines = e.stack.toString().split(/\n/);
-        for (var i = 0; i < lines.length; i++) {
-            var nameMatch = lines[i].match(/^(.*)@/);
-            var name = (nameMatch != null) ? nameMatch[1] : "(anonymous function)";
-            var locMatch = lines[i].match(/:([0-9]+:[0-9]+)$/);
-            var loc = (locMatch != null) ? locMatch[1] : "?";
-            lines[i] = "stack["+(lines.length-i-1)+"] = "+name+"@"+loc;
-        }
-        return lines.join("\n");
-    }
-
-    // public
-    Main_execute = function(fun)
-    {
-        try {
-            var res = fun();
-            PostponedActions_perform();
-            return res;
-        }
-        catch (e) {
-            var message = (e.message != null) ? e.message : e.toString();
-            var stack = simplifyStackString(e);
-            Editor_error(message+"\n"+stack);
-        }
-    }
-
-    function fixEmptyBody()
-    {
-        for (var child = document.body.firstChild; child != null; child = child.nextSibling) {
-            if (nodeHasContent(child))
-                return;
-        }
-
-        for (var child = document.body.firstChild; child != null; child = child.nextSibling) {
-            if (child._type == HTML_P) {
-                Cursor_updateBRAtEndOfParagraph(child);
-                return;
-            }
-        }
-
-        var p = DOM_createElement(document,"P");
-        var br = DOM_createElement(document,"BR");
-        DOM_appendChild(p,br);
-        DOM_appendChild(document.body,p);
-    }
-
-    // public
-    Main_init = function(width,textScale,cssURL,clientRectsBug)
-    {
-        try {
-            Main_clientRectsBug = clientRectsBug;
-            if (document.documentElement == null)
-                throw new Error("document.documentElement is null");
-            if (document.body == null)
-                throw new Error("document.body is null");
-            var timing = new TimingInfo();
-            timing.start();
-            DOM_assignNodeIds(document);
-            timing.addEntry("DOM_assignNodeIds");
-            Main_removeUnsupportedInput();
-            timing.addEntry("Main_removeUnsupportedInput");
-            addMetaCharset();
-            timing.addEntry("addMetaCharset");
-            fixEmptyBody();
-            timing.addEntry("fixEmptyBody");
-            Outline_init();
-            timing.addEntry("Outline_init");
-            Styles_init(cssURL);
-            timing.addEntry("Styles_init");
-            Viewport_init(width,textScale);
-            timing.addEntry("Viewport_init");
-            AutoCorrect_init();
-            timing.addEntry("AutoCorrect_init");
-
-            PostponedActions_perform();
-            timing.addEntry("PostponedActions_perform");
-            Cursor_moveToStartOfDocument();
-            timing.addEntry("Cursor_moveToStartOfDocument");
-
-            UndoManager_clear();
-            timing.addEntry("UndoManager_clear");
-//            timing.print();
-
-            return true;
-        }
-        catch (e) {
-            return e.toString();
-        }
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Metadata.js
----------------------------------------------------------------------
diff --git a/Editor/src/Metadata.js b/Editor/src/Metadata.js
deleted file mode 100644
index fce4cca..0000000
--- a/Editor/src/Metadata.js
+++ /dev/null
@@ -1,32 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Metadata_getMetadata;
-var Metadata_setMetadata;
-
-(function() {
-
-    Metadata_getMetadata = function()
-    {
-        return {};
-    }
-
-    Metadata_setMetadata = function(metadata)
-    {
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/NodeSet.js
----------------------------------------------------------------------
diff --git a/Editor/src/NodeSet.js b/Editor/src/NodeSet.js
deleted file mode 100644
index 77b7600..0000000
--- a/Editor/src/NodeSet.js
+++ /dev/null
@@ -1,201 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function NodeSet()
-{
-    this.members = new Object();
-}
-
-NodeSet.prototype.add = function(node)
-{
-    if (node._nodeId == null)
-        throw new Error("NodeSet.add: node "+node.nodeName+" has no _nodeId property");
-    this.members[node._nodeId] = node;
-}
-
-NodeSet.prototype.remove = function(node)
-{
-    if (node._nodeId == null)
-        throw new Error("NodeSet.remove: node "+node.nodeName+" has no _nodeId property");
-    delete this.members[node._nodeId];
-}
-
-NodeSet.prototype.contains = function(node)
-{
-    if (node._nodeId == null)
-        throw new Error("NodeSet.contains: node "+node.nodeName+" has no _nodeId property");
-    return (this.members[node._nodeId] != null);
-}
-
-NodeSet.prototype.toArray = function()
-{
-    var result = new Array();
-    for (var id in this.members)
-        result.push(members[id]);
-    return result;
-}
-
-NodeSet.prototype.forEach = function(fun)
-{
-    var ids = Object.getOwnPropertyNames(this.members);
-    var set = this;
-    ids.forEach(function(id) { fun(set.members[id]); });
-}
-
-NodeSet.prototype.ancestor = function()
-{
-    var result = new NodeSet();
-    this.forEach(function (node) {
-        for (var p = node.parentNode; p != null; p = p.parentNode)
-            result.add(p);
-    });
-    return result;
-}
-
-NodeSet.prototype.ancestorOrSelf = function()
-{
-    var result = new NodeSet();
-    this.forEach(function (node) {
-        for (var p = node; p != null; p = p.parentNode)
-            result.add(p);
-    });
-    return result;
-}
-
-NodeSet.prototype.descendant = function()
-{
-    var result = new NodeSet();
-    this.forEach(function (node) {
-        recurse(node);
-    });
-    return result;
-
-    function recurse(node)
-    {
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            result.add(child);
-            recurse(child);
-        }
-    }
-}
-
-NodeSet.prototype.descendantOrSelf = function()
-{
-    var result = new NodeSet();
-    this.forEach(function (node) {
-        recurse(node);
-    });
-    return result;
-
-    function recurse(node)
-    {
-        result.add(node);
-        for (var child = node.firstChild; child != null; child = child.nextSibling)
-            recurse(child);
-    }
-}
-
-NodeSet.prototype.union = function(other)
-{
-    var result = new NodeSet();
-    this.forEach(function (node) { result.add(node); });
-    other.forEach(function (node) { result.add(node); });
-    return result;
-}
-
-NodeSet.prototype.intersection = function(other)
-{
-    var result = new NodeSet();
-    this.forEach(function (node) { if (other.contains(node)) { result.add(node); } });
-    return result;
-}
-
-NodeSet.fromArray = function(array)
-{
-    var set = new NodeSet();
-    array.forEach(function(node) { set.add(node); });
-    return set;
-}
-
-
-function NodeMap()
-{
-    this.keys = new Object();
-    this.values = new Object();
-}
-
-NodeMap.prototype.clear = function()
-{
-    this.keys = new Object();
-    this.values = new Object();
-}
-
-NodeMap.prototype.get = function(key)
-{
-    if (key._nodeId == null)
-        throw new Error("NodeMap.get: key "+key.keyName+" has no _nodeId property");
-    return this.values[key._nodeId];
-}
-
-NodeMap.prototype.put = function(key,value)
-{
-    if (key._nodeId == null)
-        throw new Error("NodeMap.add: key "+key.keyName+" has no _nodeId property");
-    this.keys[key._nodeId] = key;
-    this.values[key._nodeId] = value;
-}
-
-NodeMap.prototype.remove = function(key)
-{
-    if (key._nodeId == null)
-        throw new Error("NodeMap.remove: key "+key.keyName+" has no _nodeId property");
-    delete this.keys[key._nodeId];
-    delete this.values[key._nodeId];
-}
-
-NodeMap.prototype.containsKey = function(key)
-{
-    if (key._nodeId == null)
-        throw new Error("NodeMap.contains: key "+key.keyName+" has no _nodeId property");
-    return (this.values[key._nodeId] != null);
-}
-
-NodeMap.prototype.getKeys = function()
-{
-    var ids = Object.getOwnPropertyNames(this.values);
-    var result = new Array(ids.length);
-    for (var i = 0; i < ids.length; i++)
-        result[i] = this.keys[ids[i]];
-    return result;
-}
-
-NodeMap.prototype.forEach = function(fun)
-{
-    var ids = Object.getOwnPropertyNames(this.values);
-    var map = this;
-    ids.forEach(function(id) { fun(map.keys[id],map.values[id]); });
-}
-
-NodeMap.fromArray = function(array,fun)
-{
-    var map = new NodeMap();
-    if (fun != null)
-        array.forEach(function(node) { map.put(node,fun(node)); });
-    else
-        array.forEach(function(node) { map.put(node,null); });
-    return map;
-};


[48/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Figures.js
----------------------------------------------------------------------
diff --git a/Editor/src/Figures.js b/Editor/src/Figures.js
deleted file mode 100644
index dcda1fc..0000000
--- a/Editor/src/Figures.js
+++ /dev/null
@@ -1,125 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Figures_insertFigure;
-var Figures_getSelectedFigureId;
-var Figures_getProperties;
-var Figures_setProperties;
-var Figures_getGeometry;
-
-(function() {
-
-    // public
-    Figures_insertFigure = function(filename,width,numbered,caption)
-    {
-        UndoManager_newGroup("Insert figure");
-
-        var figure = DOM_createElement(document,"FIGURE");
-        var img = DOM_createElement(document,"IMG");
-        DOM_setAttribute(img,"src",encodeURI(filename));
-        DOM_setStyleProperties(img,{"width": width});
-        DOM_appendChild(figure,img);
-
-        if ((caption != null) && (caption != "")) {
-            var figcaption = DOM_createElement(document,"FIGCAPTION");
-            DOM_appendChild(figcaption,DOM_createTextNode(document,caption));
-            DOM_appendChild(figure,figcaption);
-        }
-
-        Clipboard_pasteNodes([figure]);
-
-        // Now that the figure has been inserted into the DOM tree, the outline code will
-        // have noticed it and added an id attribute, as well as a caption giving the
-        // table number.
-        Outline_setNumbered(figure.getAttribute("id"),numbered);
-
-        // Place the cursor directly after the figure
-        var offset = DOM_nodeOffset(figure);
-        var pos = new Position(figure.parentNode,offset);
-        pos = Position_closestMatchForwards(pos,Position_okForMovement);
-        Selection_set(pos.node,pos.offset,pos.node,pos.offset);
-
-        PostponedActions_add(UndoManager_newGroup);
-    }
-
-    Figures_getSelectedFigureId = function()
-    {
-        var element = Cursor_getAdjacentNodeWithType(HTML_FIGURE);
-        return element ? element.getAttribute("id") : null;
-    }
-
-    // public
-    Figures_getProperties = function(itemId)
-    {
-        var figure = document.getElementById(itemId);
-        if (figure == null)
-            return null;
-        var rect = figure.getBoundingClientRect();
-        var result = { width: null, src: null };
-
-        var img = firstDescendantOfType(figure,HTML_IMG);
-        if (img != null) {
-            result.src = decodeURI(img.getAttribute("src"));
-            result.width = img.style.width;
-
-            if ((result.width == null) || (result.width == ""))
-                result.width = DOM_getAttribute(img,"width");
-        }
-        return result;
-    }
-
-    // public
-    Figures_setProperties = function(itemId,width,src)
-    {
-        var figure = document.getElementById(itemId);
-        if (figure == null)
-            return null;
-        var img = firstDescendantOfType(figure,HTML_IMG);
-        if (img != null) {
-            if (src == null)
-                DOM_removeAttribute(img,"src");
-            else
-                DOM_setAttribute(img,"src",encodeURI(src));
-
-            DOM_setStyleProperties(img,{"width": width});
-            if (img.getAttribute("style") == "")
-                DOM_removeAttribute(img,"style");
-            Selection_update();
-        }
-    }
-
-    // public
-    Figures_getGeometry = function(itemId)
-    {
-        var figure = document.getElementById(itemId);
-        if ((figure == null) || (figure.parentNode == null))
-            return null;
-        var img = firstDescendantOfType(figure,HTML_IMG);
-        if (img == null)
-            return null;
-
-        var figcaption = firstChildOfType(figure,HTML_FIGCAPTION);
-
-        var result = new Object();
-        result.contentRect = xywhAbsElementRect(img);
-        result.fullRect = xywhAbsElementRect(figure);
-        result.parentRect = xywhAbsElementRect(figure.parentNode);
-        result.hasCaption = (figcaption != null);
-        return result;
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Formatting.js
----------------------------------------------------------------------
diff --git a/Editor/src/Formatting.js b/Editor/src/Formatting.js
deleted file mode 100644
index 51bc5d3..0000000
--- a/Editor/src/Formatting.js
+++ /dev/null
@@ -1,1281 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Formatting_splitTextBefore;
-var Formatting_splitTextAfter;
-var Formatting_movePreceding;
-var Formatting_moveFollowing;
-var Formatting_splitAroundSelection;
-var Formatting_mergeUpwards;
-var Formatting_mergeWithNeighbours;
-var Formatting_paragraphTextUpToPosition;
-var Formatting_getAllNodeProperties;
-var Formatting_getFormatting;
-var Formatting_pushDownInlineProperties;
-var Formatting_applyFormattingChanges;
-var Formatting_formatInlineNode;
-
-var Formatting_MERGEABLE_INLINE;
-var Formatting_MERGEABLE_BLOCK;
-var Formatting_MERGEABLE_BLOCK_AND_INLINE;
-
-(function() {
-
-    // Some properties in CSS, such as 'margin', 'border', and 'padding', are shorthands which
-    // set multiple, more fine-grained properties. The CSS spec outlines what these are - e.g.
-    // an assignment to the 'margin' property is considered a simultaneous assignment to
-    // 'margin-left', 'margin-right', 'margin-top', and 'margin-bottom' properties.
-
-    // However, Firefox contains a bug (https://bugzilla.mozilla.org/show_bug.cgi?id=241234),
-    // which has gone unfixed for more than six years, whereby it actually sets different
-    // properties for *-left and *-right, which are reflected when examining the style property
-    // of an element. Additionally, it also gives an error if you try to set these, so if you simply
-    // get all the style properties and try to set them again it won't work.
-
-    // To get around this problem, we record the following set of replacements. When getting the
-    // style properties of an element, we replace any properties with the names given below with
-    // their corresponding spec name. A null entry means that property should be ignored altogether.
-
-    // You should always use getStyleProperties() instead of accessing element.style directly.
-
-    var CSS_PROPERTY_REPLACEMENTS = {
-        "margin-left-value": "margin-left",
-        "margin-left-ltr-source": null,
-        "margin-left-rtl-source": null,
-        "margin-right-value": "margin-right",
-        "margin-right-ltr-source": null,
-        "margin-right-rtl-source": null,
-        "padding-left-value": "padding-left",
-        "padding-left-ltr-source": null,
-        "padding-left-rtl-source": null,
-        "padding-right-value": "padding-right",
-        "padding-right-ltr-source": null,
-        "padding-right-rtl-source": null,
-        "border-right-width-value": "border-right-width",
-        "border-right-width-ltr-source": null,
-        "border-right-width-rtl-source": null,
-        "border-left-width-value": "border-left-width",
-        "border-left-width-ltr-source": null,
-        "border-left-width-rtl-source": null,
-        "border-right-color-value": "border-right-color",
-        "border-right-color-ltr-source": null,
-        "border-right-color-rtl-source": null,
-        "border-left-color-value": "border-left-color",
-        "border-left-color-ltr-source": null,
-        "border-left-color-rtl-source": null,
-        "border-right-style-value": "border-right-style",
-        "border-right-style-ltr-source": null,
-        "border-right-style-rtl-source": null,
-        "border-left-style-value": "border-left-style",
-        "border-left-style-ltr-source": null,
-        "border-left-style-rtl-source": null,
-    };
-
-    // private
-    function getStyleProperties(element,dontReplace)
-    {
-        var properties = new Object();
-
-        for (var i = 0; i < element.style.length; i++) {
-            var name = element.style[i];
-            var value = element.style.getPropertyValue(name);
-
-            var replacement;
-            if (dontReplace) {
-                replacement = name;
-            }
-            else {
-                replacement = CSS_PROPERTY_REPLACEMENTS[name];
-                if (typeof(replacement) == "undefined")
-                    replacement = name;
-            }
-
-            if (replacement != null)
-                properties[replacement] = value;
-        }
-        return properties;
-    }
-
-    // public (for testing purposes only)
-    Formatting_splitAroundSelection = function(range,allowDirectInline)
-    {
-        Range_trackWhileExecuting(range,function() {
-            if (!allowDirectInline)
-                Range_ensureInlineNodesInParagraph(range);
-            Range_ensureValidHierarchy(range);
-
-            if ((range.start.node.nodeType == Node.TEXT_NODE) &&
-                (range.start.offset > 0)) {
-                Formatting_splitTextBefore(range.start);
-                if (range.end.node == range.start.node)
-                    range.end.offset -= range.start.offset;
-                range.start.offset = 0;
-            }
-            else if (range.start.node.nodeType == Node.ELEMENT_NODE) {
-                Formatting_movePreceding(range.start,isBlockOrNoteNode);
-            }
-            else {
-                Formatting_movePreceding(new Position(range.start.node.parentNode,
-                                                      DOM_nodeOffset(range.start.node)),
-                                         isBlockOrNoteNode);
-            }
-
-            // Save the start and end position of the range. The mutation listeners will move it
-            // when the following node is moved, which we don't actually want in this case.
-            var startNode = range.start.node;
-            var startOffset = range.start.offset;
-            var endNode = range.end.node;
-            var endOffset = range.end.offset;
-
-            if ((range.end.node.nodeType == Node.TEXT_NODE) &&
-                (range.end.offset < range.end.node.nodeValue.length)) {
-                Formatting_splitTextAfter(range.end);
-            }
-            else if (range.end.node.nodeType == Node.ELEMENT_NODE) {
-                Formatting_moveFollowing(range.end,isBlockOrNoteNode);
-            }
-            else {
-                Formatting_moveFollowing(new Position(range.end.node.parentNode,
-                                                      DOM_nodeOffset(range.end.node)+1),
-                                         isBlockOrNoteNode);
-            }
-
-            range.start.node = startNode;
-            range.start.offset = startOffset;
-            range.end.node = endNode;
-            range.end.offset = endOffset;
-        });
-    }
-
-    // public
-    Formatting_mergeUpwards = function(node,whiteList)
-    {
-        while ((node != null) && whiteList[node._type]) {
-            var parent = node.parentNode;
-            Formatting_mergeWithNeighbours(node,whiteList,true);
-            node = parent;
-        }
-    }
-
-    function isDiscardable(node)
-    {
-        if (node.nodeType != Node.ELEMENT_NODE)
-            return false;
-
-        if (!isInlineNode(node))
-            return false;
-
-        if (isOpaqueNode(node))
-            return false;
-
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            if (!isDiscardable(child))
-                return false;
-        }
-
-        return true;
-    }
-
-    // public (for use by tests)
-    Formatting_mergeWithNeighbours = function(node,whiteList,trim)
-    {
-        var parent = node.parentNode;
-        if (parent == null)
-            return;
-
-        var start = node;
-        var end = node;
-
-        while ((start.previousSibling != null) &&
-               DOM_nodesMergeable(start.previousSibling,start,whiteList))
-            start = start.previousSibling;
-
-        while ((end.nextSibling != null) &&
-               DOM_nodesMergeable(end,end.nextSibling,whiteList))
-            end = end.nextSibling;
-
-        if (trim) {
-            while ((start.previousSibling != null) && isDiscardable(start.previousSibling))
-                DOM_deleteNode(start.previousSibling);
-            while ((end.nextSibling != null) && isDiscardable(end.nextSibling))
-                DOM_deleteNode(end.nextSibling);
-        }
-
-        if (start != end) {
-            var lastMerge;
-            do {
-                lastMerge = (start.nextSibling == end);
-
-                var lastChild = null;
-                if (start.nodeType == Node.ELEMENT_NODE)
-                    lastChild = start.lastChild;
-
-                DOM_mergeWithNextSibling(start,whiteList);
-
-                if (lastChild != null)
-                    Formatting_mergeWithNeighbours(lastChild,whiteList);
-            } while (!lastMerge);
-        }
-    }
-
-    // private
-    function mergeRange(range,whiteList)
-    {
-        var nodes = Range_getAllNodes(range);
-        for (var i = 0; i < nodes.length; i++) {
-            var next;
-            for (var p = nodes[i]; p != null; p = next) {
-                next = p.parentNode;
-                Formatting_mergeWithNeighbours(p,whiteList);
-            }
-        }
-    }
-
-    // public (called from cursor.js)
-    Formatting_splitTextBefore = function(pos,parentCheckFn,force)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-        if (parentCheckFn == null)
-            parentCheckFn = isBlockNode;
-
-        if (force || (offset > 0)) {
-            var before = DOM_createTextNode(document,"");
-            DOM_insertBefore(node.parentNode,before,node);
-            DOM_moveCharacters(node,0,offset,before,0,false,true);
-            Formatting_movePreceding(new Position(node.parentNode,DOM_nodeOffset(node)),
-                                     parentCheckFn,force);
-            return new Position(before,before.nodeValue.length);
-        }
-        else {
-            Formatting_movePreceding(new Position(node.parentNode,DOM_nodeOffset(node)),
-                                     parentCheckFn,force);
-            return pos;
-        }
-    }
-
-    // public
-    Formatting_splitTextAfter = function(pos,parentCheckFn,force)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-        if (parentCheckFn == null)
-            parentCheckFn = isBlockNode;
-
-        if (force || (offset < pos.node.nodeValue.length)) {
-            var after = DOM_createTextNode(document,"");
-            DOM_insertBefore(node.parentNode,after,node.nextSibling);
-            DOM_moveCharacters(node,offset,node.nodeValue.length,after,0,true,false);
-            Formatting_moveFollowing(new Position(node.parentNode,DOM_nodeOffset(node)+1),
-                                     parentCheckFn,force);
-            return new Position(after,0);
-        }
-        else {
-            Formatting_moveFollowing(new Position(node.parentNode,DOM_nodeOffset(node)+1),
-                                     parentCheckFn,force);
-            return pos;
-        }
-    }
-
-    // FIXME: movePreceding and moveNext could possibly be optimised by passing in a (parent,child)
-    // pair instead of (node,offset), i.e. parent is the same as node, but rather than passing the
-    // index of a child, we pass the child itself (or null if the offset is equal to
-    // childNodes.length)
-    // public
-    Formatting_movePreceding = function(pos,parentCheckFn,force)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-        if (parentCheckFn(node) || (node == document.body))
-            return new Position(node,offset);
-
-        var toMove = new Array();
-        var justWhitespace = true;
-        var result = new Position(node,offset);
-        for (var i = 0; i < offset; i++) {
-            if (!isWhitespaceTextNode(node.childNodes[i]))
-                justWhitespace = false;
-            toMove.push(node.childNodes[i]);
-        }
-
-        if ((toMove.length > 0) || force) {
-            if (justWhitespace && !force) {
-                for (var i = 0; i < toMove.length; i++)
-                    DOM_insertBefore(node.parentNode,toMove[i],node);
-            }
-            else {
-                var copy = DOM_shallowCopyElement(node);
-                DOM_insertBefore(node.parentNode,copy,node);
-
-                for (var i = 0; i < toMove.length; i++)
-                    DOM_insertBefore(copy,toMove[i],null);
-                result = new Position(copy,copy.childNodes.length);
-            }
-        }
-
-        Formatting_movePreceding(new Position(node.parentNode,DOM_nodeOffset(node)),
-                                 parentCheckFn,force);
-        return result;
-    }
-
-    // public
-    Formatting_moveFollowing = function(pos,parentCheckFn,force)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-        if (parentCheckFn(node) || (node == document.body))
-            return new Position(node,offset);
-
-        var toMove = new Array();
-        var justWhitespace = true;
-        var result =  new Position(node,offset);
-        for (var i = offset; i < node.childNodes.length; i++) {
-            if (!isWhitespaceTextNode(node.childNodes[i]))
-                justWhitespace = false;
-            toMove.push(node.childNodes[i]);
-        }
-
-        if ((toMove.length > 0) || force) {
-            if (justWhitespace && !force) {
-                for (var i = 0; i < toMove.length; i++)
-                    DOM_insertBefore(node.parentNode,toMove[i],node.nextSibling);
-            }
-            else {
-                var copy = DOM_shallowCopyElement(node);
-                DOM_insertBefore(node.parentNode,copy,node.nextSibling);
-
-                for (var i = 0; i < toMove.length; i++)
-                    DOM_insertBefore(copy,toMove[i],null);
-                result = new Position(copy,0);
-            }
-        }
-
-        Formatting_moveFollowing(new Position(node.parentNode,DOM_nodeOffset(node)+1),
-                                 parentCheckFn,force);
-        return result;
-    }
-
-    // public
-    Formatting_paragraphTextUpToPosition = function(pos)
-    {
-        if (pos.node.nodeType == Node.TEXT_NODE) {
-            return stringToStartOfParagraph(pos.node,pos.offset);
-        }
-        else {
-            return stringToStartOfParagraph(Position_closestActualNode(pos),0);
-        }
-
-        function stringToStartOfParagraph(node,offset)
-        {
-            var start = node;
-            var components = new Array();
-            while (isInlineNode(node)) {
-                if (node.nodeType == Node.TEXT_NODE) {
-                    if (node == start)
-                        components.push(node.nodeValue.slice(0,offset));
-                    else
-                        components.push(node.nodeValue);
-                }
-
-                if (node.previousSibling != null) {
-                    node = node.previousSibling;
-                    while (isInlineNode(node) && (node.lastChild != null))
-                        node = node.lastChild;
-                }
-                else {
-                    node = node.parentNode;
-                }
-            }
-            return components.reverse().join("");
-        }
-    }
-
-    // public
-    Formatting_getFormatting = function()
-    {
-        // FIXME: implement a more efficient version of this algorithm which avoids duplicate checks
-
-        var range = Selection_get();
-        if (range == null)
-            return {};
-
-        Range_assertValid(range,"Selection");
-
-        var outermost = Range_getOutermostNodes(range,true);
-
-        var leafNodes = new Array();
-        for (var i = 0; i < outermost.length; i++) {
-            findLeafNodes(outermost[i],leafNodes);
-        }
-        var empty = Range_isEmpty(range);
-
-        var commonProperties = null;
-        for (var i = 0; i < leafNodes.length; i++) {
-            if (!isWhitespaceTextNode(leafNodes[i]) || empty) {
-                var leafNodeProperties = Formatting_getAllNodeProperties(leafNodes[i]);
-                if (leafNodeProperties["-uxwrite-paragraph-style"] == null)
-                    leafNodeProperties["-uxwrite-paragraph-style"] = Keys.NONE_STYLE;
-                if (commonProperties == null)
-                    commonProperties = leafNodeProperties;
-                else
-                    commonProperties = intersection(commonProperties,leafNodeProperties);
-            }
-        }
-
-        if (commonProperties == null)
-            commonProperties = {"-uxwrite-paragraph-style": Keys.NONE_STYLE};
-
-        for (var i = 0; i < leafNodes.length; i++) {
-            var leaf = leafNodes[i];
-            if (leaf._type == HTML_LI) {
-                switch (leaf.parentNode._type) {
-                case HTML_UL:
-                    commonProperties["-uxwrite-in-ul"] = "true";
-                    break;
-                case HTML_OL:
-                    commonProperties["-uxwrite-in-ol"] = "true";
-                    break;
-                }
-            }
-            else {
-                for (var ancestor = leaf;
-                     ancestor.parentNode != null;
-                     ancestor = ancestor.parentNode) {
-
-                    if (ancestor.parentNode._type == HTML_LI) {
-                        var havePrev = false;
-                        for (var c = ancestor.previousSibling; c != null; c = c.previousSibling) {
-                            if (!isWhitespaceTextNode(c)) {
-                                havePrev = true;
-                                break;
-                            }
-                        }
-                        if (!havePrev) {
-                            var listNode = ancestor.parentNode.parentNode;
-                            switch (listNode._type) {
-                            case HTML_UL:
-                                commonProperties["-uxwrite-in-ul"] = "true";
-                                break;
-                            case HTML_OL:
-                                commonProperties["-uxwrite-in-ol"] = "true";
-                                break;
-                            }
-                        }
-                    }
-                }
-            }
-        }
-
-        getFlags(range.start,commonProperties);
-
-        return commonProperties;
-
-        function getFlags(pos,commonProperties)
-        {
-            var strBeforeCursor = Formatting_paragraphTextUpToPosition(pos);
-
-            if (isWhitespaceString(strBeforeCursor)) {
-                var firstInParagraph = true;
-                for (var p = pos.node; isInlineNode(p); p = p.parentNode) {
-                    if (p.previousSibling != null)
-                        firstInParagraph = false;
-                }
-                if (firstInParagraph)
-                    commonProperties["-uxwrite-shift"] = "true";
-            }
-            if (strBeforeCursor.match(/\.\s*$/))
-                commonProperties["-uxwrite-shift"] = "true";
-            if (strBeforeCursor.match(/\([^\)]*$/))
-                commonProperties["-uxwrite-in-brackets"] = "true";
-            if (strBeforeCursor.match(/\u201c[^\u201d]*$/))
-                commonProperties["-uxwrite-in-quotes"] = "true";
-        }
-
-        function intersection(a,b)
-        {
-            var result = new Object();
-            for (var name in a) {
-                if (a[name] == b[name])
-                    result[name] = a[name];
-            }
-            return result;
-        }
-
-        function findLeafNodes(node,result)
-        {
-            if (node.firstChild == null) {
-                result.push(node);
-            }
-            else {
-                for (var child = node.firstChild; child != null; child = child.nextSibling)
-                    findLeafNodes(child,result);
-            }
-        }
-    }
-
-    // public
-    Formatting_getAllNodeProperties = function(node)
-    {
-        if (node == null)
-            throw new Error("Node is not in tree");
-
-        if (node == node.ownerDocument.body)
-            return new Object();
-
-        var properties = Formatting_getAllNodeProperties(node.parentNode);
-
-        if (node.nodeType == Node.ELEMENT_NODE) {
-            // Note: Style names corresponding to element names must be in lowercase, because
-            // canonicaliseSelector() in Styles.js always converts selectors to lowercase.
-            if (node.hasAttribute("STYLE")) {
-                var nodeProperties = getStyleProperties(node);
-                for (var name in nodeProperties)
-                    properties[name] = nodeProperties[name];
-            }
-
-            var type = node._type;
-            switch (type) {
-            case HTML_B:
-                properties["font-weight"] = "bold";
-                break;
-            case HTML_I:
-                properties["font-style"] = "italic";
-                break;
-            case HTML_U: {
-                var components = [];
-                if (properties["text-decoration"] != null) {
-                    var components = properties["text-decoration"].toLowerCase().split(/\s+/);
-                    if (components.indexOf("underline") == -1)
-                        properties["text-decoration"] += " underline";
-                }
-                else {
-                    properties["text-decoration"] = "underline";
-                }
-                break;
-            }
-//            case HTML_TT:
-//                properties["-uxwrite-in-tt"] = "true";
-//                break;
-            case HTML_IMG:
-                properties["-uxwrite-in-image"] = "true";
-                break;
-            case HTML_FIGURE:
-                properties["-uxwrite-in-figure"] = "true";
-                break;
-            case HTML_TABLE:
-                properties["-uxwrite-in-table"] = "true";
-                break;
-            case HTML_A:
-                if (node.hasAttribute("href")) {
-                    var href = node.getAttribute("href");
-                    if (href.charAt(0) == "#")
-                        properties["-uxwrite-in-reference"] = "true";
-                    else
-                        properties["-uxwrite-in-link"] = "true";
-                }
-                break;
-            case HTML_NAV: {
-                var className = DOM_getAttribute(node,"class");
-                if ((className == Keys.SECTION_TOC) ||
-                    (className == Keys.FIGURE_TOC) ||
-                    (className == Keys.TABLE_TOC))
-                    properties["-uxwrite-in-toc"] = "true";
-                break;
-            }
-            default:
-                if (PARAGRAPH_ELEMENTS[type]) {
-                    var name = node.nodeName.toLowerCase();
-                    var selector;
-                    if (node.hasAttribute("class"))
-                        selector = name + "." + node.getAttribute("class");
-                    else
-                        selector = name;
-                    properties["-uxwrite-paragraph-style"] = selector;
-                }
-                break;
-            }
-
-            if (OUTLINE_TITLE_ELEMENTS[type] && node.hasAttribute("id"))
-                properties["-uxwrite-in-item-title"] = node.getAttribute("id");
-        }
-
-        return properties;
-    }
-
-    var PARAGRAPH_PROPERTIES = {
-        "margin-left": true,
-        "margin-right": true,
-        "margin-top": true,
-        "margin-bottom": true,
-
-        "padding-left": true,
-        "padding-right": true,
-        "padding-top": true,
-        "padding-bottom": true,
-
-        "border-left-width": true,
-        "border-right-width": true,
-        "border-top-width": true,
-        "border-bottom-width": true,
-
-        "border-left-style": true,
-        "border-right-style": true,
-        "border-top-style": true,
-        "border-bottom-style": true,
-
-        "border-left-color": true,
-        "border-right-color": true,
-        "border-top-color": true,
-        "border-bottom-color": true,
-
-        "border-top-left-radius": true,
-        "border-top-right-radius": true,
-        "border-bottom-left-radius": true,
-        "border-bottom-right-radius": true,
-
-        "text-align": true,
-        "text-indent": true,
-        "line-height": true,
-        "display": true,
-
-        "width": true,
-        "height": true,
-    };
-
-    var SPECIAL_PROPERTIES = {
-        "-webkit-text-size-adjust": true, // set on HTML element for text scaling purposes
-    };
-
-    function isParagraphProperty(name)
-    {
-        return PARAGRAPH_PROPERTIES[name];
-    }
-
-    function isInlineProperty(name)
-    {
-        return !PARAGRAPH_PROPERTIES[name] && !SPECIAL_PROPERTIES[name];
-    }
-
-    // private
-    function putDirectInlineChildrenInParagraphs(parent)
-    {
-        var inlineChildren = new Array();
-        for (var child = parent.firstChild; child != null; child = child.nextSibling)
-            if (isInlineNode(child))
-                inlineChildren.push(child);
-        for (var i = 0; i < inlineChildren.length; i++) {
-            if (inlineChildren[i].parentNode == parent) { // may already have been moved
-                if (!isWhitespaceTextNode(inlineChildren[i]))
-                    Hierarchy_wrapInlineNodesInParagraph(inlineChildren[i]);
-            }
-        }
-    }
-
-    // private
-    function getParagraphs(nodes)
-    {
-        var array = new Array();
-        var set = new NodeSet();
-        for (var i = 0; i < nodes.length; i++) {
-            for (var anc = nodes[i].parentNode; anc != null; anc = anc.parentNode) {
-                if (anc._type == HTML_LI)
-                    putDirectInlineChildrenInParagraphs(anc);
-            }
-            recurse(nodes[i]);
-        }
-
-        var remove = new NodeSet();
-        for (var i = 0; i < array.length; i++) {
-            for (var anc = array[i].parentNode; anc != null; anc = anc.parentNode)
-                remove.add(anc);
-        }
-
-        var modified = new Array();
-        for (var i = 0; i < array.length; i++) {
-            if (!remove.contains(array[i]))
-                modified.push(array[i]);
-        }
-
-        return modified;
-
-        function recurse(node)
-        {
-            if (node._type == HTML_LI)
-                putDirectInlineChildrenInParagraphs(node);
-            if (node.firstChild == null) {
-                // Leaf node
-                for (var anc = node; anc != null; anc = anc.parentNode)
-                    if (isParagraphNode(anc)) {
-                        add(anc);
-                    }
-            }
-            else {
-                for (var child = node.firstChild; child != null; child = child.nextSibling)
-                    recurse(child);
-            }
-        }
-
-        function add(node)
-        {
-            if (!set.contains(node)) {
-                array.push(node);
-                set.add(node);
-            }
-        }
-    }
-
-    // private
-    function setParagraphStyle(paragraph,selector)
-    {
-        var wasHeading = isHeadingNode(paragraph);
-        DOM_removeAttribute(paragraph,"class");
-        if (selector == "") {
-            if (paragraph._type != HTML_P)
-                paragraph = DOM_replaceElement(paragraph,"P");
-        }
-        else {
-            var elementClassRegex = /^([a-zA-Z0-9]+)?(\.(.+))?$/;
-            var result = elementClassRegex.exec(selector);
-            if ((result != null) && (result.length == 4)) {
-                var elementName = result[1];
-                var className = result[3];
-
-                if (elementName == null)
-                    elementName = "P";
-                else
-                    elementName = elementName.toUpperCase();
-
-                var elementType = ElementTypes[elementName];
-
-                if (!PARAGRAPH_ELEMENTS[elementType])
-                    return; // better than throwing an exception
-
-                if (paragraph._type != elementType)
-                    paragraph = DOM_replaceElement(paragraph,elementName);
-
-                if (className != null)
-                    DOM_setAttribute(paragraph,"class",className);
-                else
-                    DOM_removeAttribute(paragraph,"class");
-            }
-        }
-
-        // FIXME: this will need to change when we add Word/ODF support, because the ids serve
-        // a purpose other than simply being targets for references
-        var isHeading = isHeadingNode(paragraph);
-        if (wasHeading && !isHeading)
-            DOM_removeAttribute(paragraph,"id");
-    }
-
-    // public
-    Formatting_pushDownInlineProperties = function(outermost)
-    {
-        for (var i = 0; i < outermost.length; i++)
-            outermost[i] = pushDownInlinePropertiesSingle(outermost[i]);
-    }
-
-    // private
-    function pushDownInlinePropertiesSingle(target)
-    {
-        recurse(target.parentNode);
-        return target;
-
-        function recurse(node)
-        {
-            if (node.nodeType == Node.DOCUMENT_NODE)
-                return;
-
-            if (node.parentNode != null)
-                recurse(node.parentNode);
-
-            var inlineProperties = new Object();
-            var nodeProperties = getStyleProperties(node);
-            for (var name in nodeProperties) {
-                if (isInlineProperty(name)) {
-                    inlineProperties[name] = nodeProperties[name];
-                }
-            }
-
-            var remove = new Object();
-            for (var name in inlineProperties)
-                remove[name] = null;
-            DOM_setStyleProperties(node,remove);
-
-            var type = node._type;
-            switch (type) {
-            case HTML_B:
-                inlineProperties["font-weight"] = "bold";
-                break;
-            case HTML_I:
-                inlineProperties["font-style"] = "italic";
-                break;
-            case HTML_U:
-                if (inlineProperties["text-decoration"] != null)
-                    inlineProperties["text-decoration"] += " underline";
-                else
-                    inlineProperties["text-decoration"] = "underline";
-                break;
-            }
-
-            var special = extractSpecial(inlineProperties);
-            var count = Object.getOwnPropertyNames(inlineProperties).length;
-
-            if ((count > 0) || special.bold || special.italic || special.underline) {
-
-                var next;
-                for (var child = node.firstChild; child != null; child = next) {
-                    next = child.nextSibling;
-
-                    if (isWhitespaceTextNode(child))
-                        continue;
-
-                    var replacement = applyInlineFormatting(child,inlineProperties,special);
-                    if (target == child)
-                        target = replacement;
-                }
-            }
-
-            if (node.hasAttribute("style") && (node.style.length == 0))
-                DOM_removeAttribute(node,"style");
-
-            switch (type) {
-            case HTML_B:
-            case HTML_I:
-            case HTML_U:
-                DOM_removeNodeButKeepChildren(node);
-                break;
-            }
-        }
-    }
-
-    // private
-    function wrapInline(node,elementName)
-    {
-        if (!isInlineNode(node) || isAbstractSpan(node)) {
-            var next;
-            for (var child = node.firstChild; child != null; child = next) {
-                next = child.nextSibling;
-                wrapInline(child,elementName);
-            }
-            return node;
-        }
-        else {
-            return DOM_wrapNode(node,elementName);
-        }
-    }
-
-    // private
-    function applyInlineFormatting(target,inlineProperties,special,applyToWhitespace)
-    {
-        if (!applyToWhitespace && isWhitespaceTextNode(target))
-            return;
-
-        if (special.underline)
-            target = wrapInline(target,"U");
-        if (special.italic)
-            target = wrapInline(target,"I");
-        if (special.bold)
-            target = wrapInline(target,"B");
-
-        var isbiu = false;
-        switch (target._type) {
-        case HTML_B:
-        case HTML_I:
-        case HTML_U:
-            isbiu = true;
-            break;
-        }
-
-        if ((Object.getOwnPropertyNames(inlineProperties).length > 0) &&
-            ((target.nodeType != Node.ELEMENT_NODE) ||
-             isbiu || isSpecialSpan(target))) {
-            target = wrapInline(target,"SPAN");
-        }
-
-
-        var propertiesToSet = new Object();
-        for (var name in inlineProperties) {
-            var existing = target.style.getPropertyValue(name);
-            if ((existing == null) || (existing == ""))
-                propertiesToSet[name] = inlineProperties[name];
-        }
-        DOM_setStyleProperties(target,propertiesToSet);
-
-        return target;
-    }
-
-    // private
-    function extractSpecial(properties)
-    {
-        var special = { bold: null, italic: null, underline: null };
-        var fontWeight = properties["font-weight"];
-        var fontStyle = properties["font-style"];
-        var textDecoration = properties["text-decoration"];
-
-        if (typeof(fontWeight) != "undefined") {
-            special.bold = false;
-            if ((fontWeight != null) &&
-                (fontWeight.toLowerCase() == "bold")) {
-                special.bold = true;
-                delete properties["font-weight"];
-            }
-        }
-
-        if (typeof(fontStyle) != "undefined") {
-            special.italic = false;
-            if ((fontStyle != null) &&
-                (fontStyle.toLowerCase() == "italic")) {
-                special.italic = true;
-                delete properties["font-style"];
-            }
-        }
-
-        if (typeof(textDecoration) != "undefined") {
-            special.underline = false;
-            if (textDecoration != null) {
-                var values = textDecoration.toLowerCase().split(/\s+/);
-                var index;
-                while ((index = values.indexOf("underline")) >= 0) {
-                    values.splice(index,1);
-                    special.underline = true;
-                }
-                if (values.length == 0)
-                    delete properties["text-decoration"];
-                else
-                    properties["text-decoration"] = values.join(" ");
-            }
-        }
-        return special;
-    }
-
-    // private
-    function removeProperties(outermost,properties)
-    {
-        properties = clone(properties);
-        var special = extractSpecial(properties);
-        var remaining = new Array();
-        for (var i = 0; i < outermost.length; i++) {
-            removePropertiesSingle(outermost[i],properties,special,remaining);
-        }
-        return remaining;
-    }
-
-    // private
-    function getOutermostParagraphs(paragraphs)
-    {
-        var all = new NodeSet();
-        for (var i = 0; i < paragraphs.length; i++)
-            all.add(paragraphs[i]);
-
-        var result = new Array();
-        for (var i = 0; i < paragraphs.length; i++) {
-            var haveAncestor = false;
-            for (var p = paragraphs[i].parentNode; p != null; p = p.parentNode) {
-                if (all.contains(p)) {
-                    haveAncestor = true;
-                    break;
-                }
-            }
-            if (!haveAncestor)
-                result.push(paragraphs[i]);
-        }
-        return result;
-    }
-
-    // private
-    function removePropertiesSingle(node,properties,special,remaining)
-    {
-        if ((node.nodeType == Node.ELEMENT_NODE) && (node.hasAttribute("style"))) {
-            var remove = new Object();
-            for (var name in properties)
-                remove[name] = null;
-            DOM_setStyleProperties(node,remove);
-        }
-
-        var willRemove = false;
-        switch (node._type) {
-        case HTML_B:
-            willRemove = (special.bold != null);
-            break;
-        case HTML_I:
-            willRemove = (special.italic != null);
-            break;
-        case HTML_U:
-            willRemove = (special.underline != null);
-            break;
-        case HTML_SPAN:
-            willRemove = (!node.hasAttribute("style") && !isSpecialSpan(node));
-            break;
-        }
-
-        var childRemaining = willRemove ? remaining : null;
-
-        var next;
-        for (var child = node.firstChild; child != null; child = next) {
-            next = child.nextSibling;
-            removePropertiesSingle(child,properties,special,childRemaining);
-        }
-
-        if (willRemove)
-            DOM_removeNodeButKeepChildren(node);
-        else if (remaining != null)
-            remaining.push(node);
-    }
-
-    function isSpecialSpan(span)
-    {
-        if (span._type == HTML_SPAN) {
-            if (span.hasAttribute(Keys.ABSTRACT_ELEMENT))
-                return true;
-            var className = DOM_getStringAttribute(span,"class");
-            if (className.indexOf(Keys.UXWRITE_PREFIX) == 0)
-                return true;
-            if ((className == "footnote") || (className == "endnote"))
-                return true;
-        }
-        return false;
-    }
-
-    // private
-    function containsOnlyWhitespace(ancestor)
-    {
-        for (child = ancestor.firstChild; child != null; child = child.nextSibling) {
-            if (!isWhitespaceTextNode(child))
-                return false;
-        }
-        return true;
-    }
-
-    // public
-    Formatting_applyFormattingChanges = function(style,properties)
-    {
-        debug("JS: applyFormattingChanges: style = "+JSON.stringify(style));
-        if (properties != null) {
-            var names = Object.getOwnPropertyNames(properties).sort();
-            for (var i = 0; i < names.length; i++) {
-                debug("    "+names[i]+" = "+properties[names[i]]);
-            }
-        }
-        UndoManager_newGroup("Apply formatting changes");
-
-        if (properties == null)
-            properties = new Object();
-
-        if (style == Keys.NONE_STYLE)
-            style = null;
-
-        var paragraphProperties = new Object();
-        var inlineProperties = new Object();
-
-        for (var name in properties) {
-            if (isParagraphProperty(name))
-                paragraphProperties[name] = properties[name];
-            else if (isInlineProperty(name))
-                inlineProperties[name] = properties[name];
-        }
-
-        var selectionRange = Selection_get();
-        if (selectionRange == null)
-            return;
-
-        // If we're applying formatting properties to an empty selection, and the node of the
-        // selection start & end is an element, add an empty text node so that we have something
-        // to apply the formatting to.
-        if (Range_isEmpty(selectionRange) &&
-            (selectionRange.start.node.nodeType == Node.ELEMENT_NODE)) {
-            var node = selectionRange.start.node;
-            var offset = selectionRange.start.offset;
-            var text = DOM_createTextNode(document,"");
-            DOM_insertBefore(node,text,node.childNodes[offset]);
-            Selection_set(text,0,text,0);
-            selectionRange = Selection_get();
-        }
-
-        // If the cursor is in a container (such as BODY OR FIGCAPTION), and not inside a paragraph,
-        // put it in one so we can set a paragraph style
-
-        if ((style != null) && Range_isEmpty(selectionRange)) {
-            var node = Range_singleNode(selectionRange);
-            while (isInlineNode(node))
-                node = node.parentNode;
-            if (isContainerNode(node) && containsOnlyInlineChildren(node)) {
-                var p = DOM_createElement(document,"P");
-                DOM_appendChild(node,p);
-                while (node.firstChild != p)
-                    DOM_appendChild(p,node.firstChild);
-                Cursor_updateBRAtEndOfParagraph(p);
-            }
-        }
-
-
-        var range = new Range(selectionRange.start.node,selectionRange.start.offset,
-                              selectionRange.end.node,selectionRange.end.offset);
-        var positions = [selectionRange.start,selectionRange.end,
-                         range.start,range.end];
-
-        var allowDirectInline = (style == null);
-        Position_trackWhileExecuting(positions,function() {
-            Formatting_splitAroundSelection(range,allowDirectInline);
-            Range_expand(range);
-            if (!allowDirectInline)
-                Range_ensureInlineNodesInParagraph(range);
-            Range_ensureValidHierarchy(range);
-            Range_expand(range);
-            var outermost = Range_getOutermostNodes(range);
-            var target = null;
-
-            var paragraphs;
-            if (outermost.length > 0)
-                paragraphs = getParagraphs(outermost);
-            else
-                paragraphs = getParagraphs([Range_singleNode(range)]);
-
-            // Push down inline properties
-            Formatting_pushDownInlineProperties(outermost);
-
-            outermost = removeProperties(outermost,inlineProperties);
-
-            // Set properties on inline nodes
-            for (var i = 0; i < outermost.length; i++) {
-                var existing = Formatting_getAllNodeProperties(outermost[i]);
-                var toSet = new Object();
-                for (var name in inlineProperties) {
-                    if ((inlineProperties[name] != null) &&
-                        (existing[name] != inlineProperties[name])) {
-                        toSet[name] = inlineProperties[name];
-                    }
-                }
-
-                var special = extractSpecial(toSet);
-                var applyToWhitespace = (outermost.length == 1);
-                applyInlineFormatting(outermost[i],toSet,special,applyToWhitespace);
-            }
-
-            // Remove properties from paragraph nodes
-            paragraphs = removeProperties(paragraphs,paragraphProperties,{});
-
-            // Set properties on paragraph nodes
-            var paragraphPropertiesToSet = new Object();
-            for (var name in paragraphProperties) {
-                if (paragraphProperties[name] != null)
-                    paragraphPropertiesToSet[name] = paragraphProperties[name];
-            }
-
-            var outermostParagraphs = getOutermostParagraphs(paragraphs);
-            for (var i = 0; i < outermostParagraphs.length; i++)
-                DOM_setStyleProperties(outermostParagraphs[i],paragraphPropertiesToSet);
-
-            // Set style on paragraph nodes
-            if (style != null) {
-                for (var i = 0; i < paragraphs.length; i++) {
-                    setParagraphStyle(paragraphs[i],style);
-                }
-            }
-
-            mergeRange(range,Formatting_MERGEABLE_INLINE);
-
-            if (target != null) {
-                for (var p = target; p != null; p = next) {
-                    next = p.parentNode;
-                    Formatting_mergeWithNeighbours(p,Formatting_MERGEABLE_INLINE);
-                }
-            }
-        });
-
-        // The current cursor position may no longer be valid, e.g. if a heading span was inserted
-        // and the cursor is at a position that is now immediately before the span.
-        var start = Position_closestMatchForwards(selectionRange.start,Position_okForInsertion);
-        var end = Position_closestMatchBackwards(selectionRange.end,Position_okForInsertion);
-        var tempRange = new Range(start.node,start.offset,end.node,end.offset);
-        tempRange = Range_forwards(tempRange);
-        Range_ensureValidHierarchy(tempRange);
-        start = tempRange.start;
-        end = tempRange.end;
-        Selection_set(start.node,start.offset,end.node,end.offset);
-
-        function containsOnlyInlineChildren(node)
-        {
-            for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                if (!isInlineNode(child))
-                    return false;
-            }
-            return true;
-        }
-    }
-
-    Formatting_formatInlineNode = function(node,properties)
-    {
-        properties = clone(properties);
-        var special = extractSpecial(properties);
-        return applyInlineFormatting(node,properties,special,true);
-    }
-
-    Formatting_MERGEABLE_INLINE = new Array(HTML_COUNT);
-
-    Formatting_MERGEABLE_INLINE[HTML_TEXT] = true;
-
-    Formatting_MERGEABLE_INLINE[HTML_SPAN] = true;
-    Formatting_MERGEABLE_INLINE[HTML_A] = true;
-    Formatting_MERGEABLE_INLINE[HTML_Q] = true;
-
-    // HTML 4.01 Section 9.2.1: Phrase elements
-    Formatting_MERGEABLE_INLINE[HTML_EM] = true;
-    Formatting_MERGEABLE_INLINE[HTML_STRONG] = true;
-    Formatting_MERGEABLE_INLINE[HTML_DFN] = true;
-    Formatting_MERGEABLE_INLINE[HTML_CODE] = true;
-    Formatting_MERGEABLE_INLINE[HTML_SAMP] = true;
-    Formatting_MERGEABLE_INLINE[HTML_KBD] = true;
-    Formatting_MERGEABLE_INLINE[HTML_VAR] = true;
-    Formatting_MERGEABLE_INLINE[HTML_CITE] = true;
-    Formatting_MERGEABLE_INLINE[HTML_ABBR] = true;
-
-    // HTML 4.01 Section 9.2.3: Subscripts and superscripts
-    Formatting_MERGEABLE_INLINE[HTML_SUB] = true;
-    Formatting_MERGEABLE_INLINE[HTML_SUP] = true;
-
-    // HTML 4.01 Section 15.2.1: Font style elements
-    Formatting_MERGEABLE_INLINE[HTML_I] = true;
-    Formatting_MERGEABLE_INLINE[HTML_B] = true;
-    Formatting_MERGEABLE_INLINE[HTML_SMALL] = true;
-    Formatting_MERGEABLE_INLINE[HTML_S] = true;
-    Formatting_MERGEABLE_INLINE[HTML_U] = true;
-
-    Formatting_MERGEABLE_BLOCK = new Array(HTML_COUNT);
-
-    Formatting_MERGEABLE_BLOCK[HTML_P] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_H1] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_H2] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_H3] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_H4] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_H5] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_H6] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_DIV] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_PRE] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_BLOCKQUOTE] = true;
-
-    Formatting_MERGEABLE_BLOCK[HTML_UL] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_OL] = true;
-    Formatting_MERGEABLE_BLOCK[HTML_LI] = true;
-
-    Formatting_MERGEABLE_BLOCK_AND_INLINE = new Array(HTML_COUNT);
-    for (var i = 0; i < HTML_COUNT; i++) {
-        if (Formatting_MERGEABLE_INLINE[i] || Formatting_MERGEABLE_BLOCK[i])
-            Formatting_MERGEABLE_BLOCK_AND_INLINE[i] = true;
-        Formatting_MERGEABLE_BLOCK_AND_INLINE["force"] = true;
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Hierarchy.js
----------------------------------------------------------------------
diff --git a/Editor/src/Hierarchy.js b/Editor/src/Hierarchy.js
deleted file mode 100644
index 07c0526..0000000
--- a/Editor/src/Hierarchy.js
+++ /dev/null
@@ -1,284 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Hierarchy_ensureValidHierarchy;
-var Hierarchy_ensureInlineNodesInParagraph;
-var Hierarchy_wrapInlineNodesInParagraph;
-var Hierarchy_avoidInlineChildren;
-
-(function() {
-
-    // private
-    function wrapInlineChildren(first,last,ancestors)
-    {
-        var haveNonWhitespace = false;
-        for (var node = first; node != last.nextSibling; node = node.nextSibling) {
-            if (!isWhitespaceTextNode(node))
-                haveNonWhitespace = true;
-        }
-        if (!haveNonWhitespace)
-            return false;
-
-        var parentNode = first.parentNode;
-        var nextSibling = first;
-        for (var i = ancestors.length-1; i >= 0; i--) {
-            var ancestorCopy = DOM_shallowCopyElement(ancestors[i]);
-            DOM_insertBefore(parentNode,ancestorCopy,nextSibling);
-            parentNode = ancestorCopy;
-            nextSibling = null;
-
-            var node = first;
-            while (true) {
-                var next = node.nextSibling;
-                DOM_insertBefore(parentNode,node,null);
-                if (node == last)
-                    break;
-                node = next;
-            }
-        }
-    }
-
-    // private
-    function wrapInlineChildrenInAncestors(node,ancestors)
-    {
-        var firstInline = null;
-        var lastInline = null;
-
-        var child = node.firstChild;
-        while (true) {
-            var next = (child != null) ? child.nextSibling : null;
-            if ((child == null) || !isInlineNode(child)) {
-
-                if ((firstInline != null) && (lastInline != null)) {
-                    wrapInlineChildren(firstInline,lastInline,ancestors);
-                }
-                firstInline = null;
-                lastInline = null;
-                if (child != null)
-                    wrapInlineChildrenInAncestors(child,ancestors);
-            }
-            else {
-                if (firstInline == null)
-                    firstInline = child;
-                lastInline = child;
-            }
-            if (child == null)
-                break;
-            child = next;
-        }
-    }
-
-    function checkInvalidNesting(node)
-    {
-        var parent = node.parentNode;
-        if ((parent._type == HTML_DIV) &&
-            (DOM_getAttribute(parent,"class") == Keys.SELECTION_CLASS)) {
-            parent = parent.parentNode;
-        }
-
-        var invalidNesting = !isContainerNode(parent);
-        switch (parent._type) {
-        case HTML_DIV:
-            if (isParagraphNode(node) || isListNode(node))
-                invalidNesting = false; // this case is ok
-            break;
-        case HTML_CAPTION:
-        case HTML_FIGCAPTION:
-        case HTML_TABLE:
-        case HTML_FIGURE:
-            switch (node._type) {
-            case HTML_FIGURE:
-            case HTML_TABLE:
-            case HTML_H1:
-            case HTML_H2:
-            case HTML_H3:
-            case HTML_H4:
-            case HTML_H5:
-            case HTML_H6:
-                return true;
-            }
-            break;
-        }
-
-        return invalidNesting;
-    }
-
-    function checkInvalidHeadingNesting(node)
-    {
-        switch (node._type) {
-        case HTML_H1:
-        case HTML_H2:
-        case HTML_H3:
-        case HTML_H4:
-        case HTML_H5:
-        case HTML_H6:
-            switch (node.parentNode._type) {
-            case HTML_BODY:
-            case HTML_NAV:
-            case HTML_DIV:
-                return false;
-            default:
-                return true;
-            }
-            break;
-        default:
-            return false;
-        }
-    }
-
-    function nodeHasSignificantChildren(node)
-    {
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            if (!isWhitespaceTextNode(child))
-                return true;
-        }
-        return false;
-    }
-
-    // Enforce the restriction that any path from the root to a given node must be of the form
-    //    container+ paragraph inline
-    // or container+ paragraph
-    // or container+
-    // public
-    Hierarchy_ensureValidHierarchy = function(node,recursive,allowDirectInline)
-    {
-        var count = 0;
-        while ((node != null) && (node.parentNode != null) && (node != document.body)) {
-            count++;
-            if (count > 200)
-                throw new Error("too many iterations");
-
-            if (checkInvalidHeadingNesting(node)) {
-                var offset = DOM_nodeOffset(node);
-                var parent = node.parentNode;
-                Formatting_moveFollowing(new Position(node.parentNode,offset+1),
-                                         function() { return false; });
-                DOM_insertBefore(node.parentNode.parentNode,
-                                 node,
-                                 node.parentNode.nextSibling);
-
-                while ((parent != document.body) && !nodeHasSignificantChildren(parent)) {
-                    var grandParent = parent.parentNode;
-                    DOM_deleteNode(parent);
-                    parent = grandParent;
-                }
-
-                continue;
-            }
-            else if (isContainerNode(node) || isParagraphNode(node)) {
-                var invalidNesting = checkInvalidNesting(node);
-                if (invalidNesting) {
-                    var ancestors = new Array();
-                    var child = node;
-                    while (!isContainerNode(child.parentNode)) {
-                        if (isInlineNode(child.parentNode)) {
-                            var keep = false;
-                            if (child.parentNode._type == HTML_SPAN) {
-                                for (var i = 0; i < child.attributes.length; i++) {
-                                    var attr = child.attributes[i];
-                                    if (attr.nodeName.toUpperCase() != "ID")
-                                        keep = true;
-                                }
-                                if (keep)
-                                    ancestors.push(child.parentNode);
-                            }
-                            else {
-                                ancestors.push(child.parentNode);
-                            }
-                        }
-                        child = child.parentNode;
-                    }
-
-                    while (checkInvalidNesting(node)) {
-                        var offset = DOM_nodeOffset(node);
-                        var parent = node.parentNode;
-                        Formatting_moveFollowing(new Position(node.parentNode,offset+1),
-                                                 isContainerNode);
-                        DOM_insertBefore(node.parentNode.parentNode,
-                                         node,
-                                         node.parentNode.nextSibling);
-                        if (!nodeHasSignificantChildren(parent))
-                            DOM_deleteNode(parent);
-
-                    }
-                    wrapInlineChildrenInAncestors(node,ancestors);
-                }
-            }
-
-            node = node.parentNode;
-        }
-    }
-
-    Hierarchy_ensureInlineNodesInParagraph = function(node,weak)
-    {
-        var count = 0;
-        while ((node != null) && (node.parentNode != null) && (node != document.body)) {
-            count++;
-            if (count > 200)
-                throw new Error("too many iterations");
-            if (isInlineNode(node) &&
-                isContainerNode(node.parentNode) && (node.parentNode._type != HTML_LI) &&
-                (!weak || !isTableCell(node.parentNode)) &&
-                !isWhitespaceTextNode(node)) {
-                Hierarchy_wrapInlineNodesInParagraph(node);
-                return;
-            }
-            node = node.parentNode;
-        }
-    }
-
-    // public
-    Hierarchy_wrapInlineNodesInParagraph = function(node)
-    {
-        var start = node;
-        var end = node;
-
-        while ((start.previousSibling != null) && isInlineNode(start.previousSibling))
-            start = start.previousSibling;
-        while ((end.nextSibling != null) && isInlineNode(end.nextSibling))
-            end = end.nextSibling;
-
-        return DOM_wrapSiblings(start,end,"P");
-    }
-
-    Hierarchy_avoidInlineChildren = function(parent)
-    {
-        var child = parent.firstChild;
-
-        while (child != null) {
-            if (isInlineNode(child)) {
-                var start = child;
-                var end = child;
-                var haveContent = nodeHasContent(end);
-                while ((end.nextSibling != null) && isInlineNode(end.nextSibling)) {
-                    end = end.nextSibling;
-                    if (nodeHasContent(end))
-                        haveContent = true;
-                }
-                child = DOM_wrapSiblings(start,end,"P");
-                var next = child.nextSibling;
-                if (!nodeHasContent(child))
-                    DOM_deleteNode(child);
-                child = next;
-            }
-            else {
-                child = child.nextSibling;
-            }
-        }
-    }
-
-})();


[10/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner06-expected.html b/Editor/tests/outline/moveSection-inner06-expected.html
deleted file mode 100644
index 4c27a51..0000000
--- a/Editor/tests/outline/moveSection-inner06-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item8">1.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.2.2 Section 10</a></p>
-      <p class="toc2"><a href="#item5">1.3 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.3.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.3.2 Section 7</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner06-input.html b/Editor/tests/outline/moveSection-inner06-input.html
deleted file mode 100644
index aef8959..0000000
--- a/Editor/tests/outline/moveSection-inner06-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item5","item1",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner07-expected.html b/Editor/tests/outline/moveSection-inner07-expected.html
deleted file mode 100644
index 8fbc95d..0000000
--- a/Editor/tests/outline/moveSection-inner07-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item8">1.1 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.1.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.1.2 Section 10</a></p>
-      <p class="toc2"><a href="#item2">1.2 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.2.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.2.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.3 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.3.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.3.2 Section 7</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner07-input.html b/Editor/tests/outline/moveSection-inner07-input.html
deleted file mode 100644
index 90aa504..0000000
--- a/Editor/tests/outline/moveSection-inner07-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item8","item1","item2");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner08-expected.html b/Editor/tests/outline/moveSection-inner08-expected.html
deleted file mode 100644
index 4c27a51..0000000
--- a/Editor/tests/outline/moveSection-inner08-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item8">1.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.2.2 Section 10</a></p>
-      <p class="toc2"><a href="#item5">1.3 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.3.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.3.2 Section 7</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner08-input.html b/Editor/tests/outline/moveSection-inner08-input.html
deleted file mode 100644
index 1b886a6..0000000
--- a/Editor/tests/outline/moveSection-inner08-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item8","item1","item5");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner09-expected.html b/Editor/tests/outline/moveSection-inner09-expected.html
deleted file mode 100644
index 429b869..0000000
--- a/Editor/tests/outline/moveSection-inner09-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">1.3 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.3.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.3.2 Section 10</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner09-input.html b/Editor/tests/outline/moveSection-inner09-input.html
deleted file mode 100644
index 17882f5..0000000
--- a/Editor/tests/outline/moveSection-inner09-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item8","item1",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested01-expected.html b/Editor/tests/outline/moveSection-nested01-expected.html
deleted file mode 100644
index f902343..0000000
--- a/Editor/tests/outline/moveSection-nested01-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item8">2 Section 8</a></p>
-      <p class="toc2"><a href="#item9">2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">2.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">2.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">2.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">2.2.2 Section 14</a></p>
-      <p class="toc1"><a href="#item15">3 Section 15</a></p>
-      <p class="toc2"><a href="#item16">3.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">3.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">3.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">3.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">3.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">3.2.2 Section 21</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested01-input.html b/Editor/tests/outline/moveSection-nested01-input.html
deleted file mode 100644
index c0ffa73..0000000
--- a/Editor/tests/outline/moveSection-nested01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item1","item0","item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested02-expected.html b/Editor/tests/outline/moveSection-nested02-expected.html
deleted file mode 100644
index 0d48cb9..0000000
--- a/Editor/tests/outline/moveSection-nested02-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item8">1 Section 8</a></p>
-      <p class="toc2"><a href="#item9">1.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">1.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">1.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">1.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">1.2.2 Section 14</a></p>
-      <p class="toc1"><a href="#item1">2 Section 1</a></p>
-      <p class="toc2"><a href="#item2">2.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">2.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">2.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">2.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">2.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">2.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item15">3 Section 15</a></p>
-      <p class="toc2"><a href="#item16">3.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">3.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">3.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">3.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">3.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">3.2.2 Section 21</a></p>
-    </nav>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested02-input.html b/Editor/tests/outline/moveSection-nested02-input.html
deleted file mode 100644
index 070b72e..0000000
--- a/Editor/tests/outline/moveSection-nested02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item1","item0","item15");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested03-expected.html b/Editor/tests/outline/moveSection-nested03-expected.html
deleted file mode 100644
index 30f47f3..0000000
--- a/Editor/tests/outline/moveSection-nested03-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item8">1 Section 8</a></p>
-      <p class="toc2"><a href="#item9">1.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">1.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">1.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">1.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">1.2.2 Section 14</a></p>
-      <p class="toc1"><a href="#item15">2 Section 15</a></p>
-      <p class="toc2"><a href="#item16">2.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">2.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">2.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">2.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">2.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">2.2.2 Section 21</a></p>
-      <p class="toc1"><a href="#item1">3 Section 1</a></p>
-      <p class="toc2"><a href="#item2">3.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">3.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">3.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">3.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">3.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">3.2.2 Section 7</a></p>
-    </nav>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested03-input.html b/Editor/tests/outline/moveSection-nested03-input.html
deleted file mode 100644
index 8dfd36d..0000000
--- a/Editor/tests/outline/moveSection-nested03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item1","item0",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested04-expected.html b/Editor/tests/outline/moveSection-nested04-expected.html
deleted file mode 100644
index 0d48cb9..0000000
--- a/Editor/tests/outline/moveSection-nested04-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item8">1 Section 8</a></p>
-      <p class="toc2"><a href="#item9">1.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">1.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">1.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">1.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">1.2.2 Section 14</a></p>
-      <p class="toc1"><a href="#item1">2 Section 1</a></p>
-      <p class="toc2"><a href="#item2">2.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">2.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">2.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">2.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">2.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">2.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item15">3 Section 15</a></p>
-      <p class="toc2"><a href="#item16">3.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">3.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">3.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">3.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">3.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">3.2.2 Section 21</a></p>
-    </nav>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested04-input.html b/Editor/tests/outline/moveSection-nested04-input.html
deleted file mode 100644
index 947ed2b..0000000
--- a/Editor/tests/outline/moveSection-nested04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item8","item0","item1");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested05-expected.html b/Editor/tests/outline/moveSection-nested05-expected.html
deleted file mode 100644
index f902343..0000000
--- a/Editor/tests/outline/moveSection-nested05-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item8">2 Section 8</a></p>
-      <p class="toc2"><a href="#item9">2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">2.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">2.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">2.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">2.2.2 Section 14</a></p>
-      <p class="toc1"><a href="#item15">3 Section 15</a></p>
-      <p class="toc2"><a href="#item16">3.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">3.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">3.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">3.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">3.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">3.2.2 Section 21</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested05-input.html b/Editor/tests/outline/moveSection-nested05-input.html
deleted file mode 100644
index 73934e7..0000000
--- a/Editor/tests/outline/moveSection-nested05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item8","item0","item15");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested06-expected.html b/Editor/tests/outline/moveSection-nested06-expected.html
deleted file mode 100644
index 8849556..0000000
--- a/Editor/tests/outline/moveSection-nested06-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item15">2 Section 15</a></p>
-      <p class="toc2"><a href="#item16">2.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">2.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">2.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">2.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">2.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">2.2.2 Section 21</a></p>
-      <p class="toc1"><a href="#item8">3 Section 8</a></p>
-      <p class="toc2"><a href="#item9">3.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">3.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">3.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">3.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">3.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">3.2.2 Section 14</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested06-input.html b/Editor/tests/outline/moveSection-nested06-input.html
deleted file mode 100644
index 57982f0..0000000
--- a/Editor/tests/outline/moveSection-nested06-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item8","item0",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested07-expected.html b/Editor/tests/outline/moveSection-nested07-expected.html
deleted file mode 100644
index e59f1d3..0000000
--- a/Editor/tests/outline/moveSection-nested07-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item15">1 Section 15</a></p>
-      <p class="toc2"><a href="#item16">1.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">1.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">1.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">1.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">1.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">1.2.2 Section 21</a></p>
-      <p class="toc1"><a href="#item1">2 Section 1</a></p>
-      <p class="toc2"><a href="#item2">2.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">2.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">2.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">2.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">2.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">2.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item8">3 Section 8</a></p>
-      <p class="toc2"><a href="#item9">3.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">3.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">3.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">3.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">3.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">3.2.2 Section 14</a></p>
-    </nav>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested07-input.html b/Editor/tests/outline/moveSection-nested07-input.html
deleted file mode 100644
index f087928..0000000
--- a/Editor/tests/outline/moveSection-nested07-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item15","item0","item1");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested08-expected.html b/Editor/tests/outline/moveSection-nested08-expected.html
deleted file mode 100644
index 8849556..0000000
--- a/Editor/tests/outline/moveSection-nested08-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item15">2 Section 15</a></p>
-      <p class="toc2"><a href="#item16">2.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">2.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">2.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">2.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">2.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">2.2.2 Section 21</a></p>
-      <p class="toc1"><a href="#item8">3 Section 8</a></p>
-      <p class="toc2"><a href="#item9">3.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">3.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">3.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">3.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">3.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">3.2.2 Section 14</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested08-input.html b/Editor/tests/outline/moveSection-nested08-input.html
deleted file mode 100644
index a0b11ce..0000000
--- a/Editor/tests/outline/moveSection-nested08-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item15","item0","item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested09-expected.html b/Editor/tests/outline/moveSection-nested09-expected.html
deleted file mode 100644
index f902343..0000000
--- a/Editor/tests/outline/moveSection-nested09-expected.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item8">2 Section 8</a></p>
-      <p class="toc2"><a href="#item9">2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">2.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">2.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">2.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">2.2.2 Section 14</a></p>
-      <p class="toc1"><a href="#item15">3 Section 15</a></p>
-      <p class="toc2"><a href="#item16">3.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">3.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">3.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">3.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">3.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">3.2.2 Section 21</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-nested09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-nested09-input.html b/Editor/tests/outline/moveSection-nested09-input.html
deleted file mode 100644
index 2fc53b4..0000000
--- a/Editor/tests/outline/moveSection-nested09-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_moveSection("item15","item0",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent01-expected.html b/Editor/tests/outline/moveSection-newparent01-expected.html
deleted file mode 100644
index 1fab687..0000000
--- a/Editor/tests/outline/moveSection-newparent01-expected.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item3">1.1 Section 3</a></p>
-      <p class="toc2"><a href="#item4">1.2 Section 4</a></p>
-      <p class="toc1"><a href="#item5">2 Section 5</a></p>
-      <p class="toc2"><a href="#item2">2.1 Section 2</a></p>
-      <p class="toc2"><a href="#item6">2.2 Section 6</a></p>
-      <p class="toc2"><a href="#item7">2.3 Section 7</a></p>
-      <p class="toc2"><a href="#item8">2.4 Section 8</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h2 id="item4">Section 4</h2>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h1 id="item5">Section 5</h1>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item6">Section 6</h2>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h2 id="item7">Section 7</h2>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent01-input.html b/Editor/tests/outline/moveSection-newparent01-input.html
deleted file mode 100644
index 042e104..0000000
--- a/Editor/tests/outline/moveSection-newparent01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([3,3]);
-
-    Outline_moveSection("item2","item5","item6");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent02-expected.html b/Editor/tests/outline/moveSection-newparent02-expected.html
deleted file mode 100644
index 6ce8c9f..0000000
--- a/Editor/tests/outline/moveSection-newparent02-expected.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item3">1.1 Section 3</a></p>
-      <p class="toc2"><a href="#item4">1.2 Section 4</a></p>
-      <p class="toc1"><a href="#item5">2 Section 5</a></p>
-      <p class="toc2"><a href="#item6">2.1 Section 6</a></p>
-      <p class="toc2"><a href="#item7">2.2 Section 7</a></p>
-      <p class="toc2"><a href="#item2">2.3 Section 2</a></p>
-      <p class="toc2"><a href="#item8">2.4 Section 8</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h2 id="item4">Section 4</h2>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h1 id="item5">Section 5</h1>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h2 id="item6">Section 6</h2>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h2 id="item7">Section 7</h2>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent02-input.html b/Editor/tests/outline/moveSection-newparent02-input.html
deleted file mode 100644
index a4d6de6..0000000
--- a/Editor/tests/outline/moveSection-newparent02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([3,3]);
-
-    Outline_moveSection("item2","item5","item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent03-expected.html b/Editor/tests/outline/moveSection-newparent03-expected.html
deleted file mode 100644
index ee72a43..0000000
--- a/Editor/tests/outline/moveSection-newparent03-expected.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item3">1.1 Section 3</a></p>
-      <p class="toc2"><a href="#item4">1.2 Section 4</a></p>
-      <p class="toc1"><a href="#item5">2 Section 5</a></p>
-      <p class="toc2"><a href="#item6">2.1 Section 6</a></p>
-      <p class="toc2"><a href="#item7">2.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">2.3 Section 8</a></p>
-      <p class="toc2"><a href="#item2">2.4 Section 2</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h2 id="item4">Section 4</h2>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h1 id="item5">Section 5</h1>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h2 id="item6">Section 6</h2>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h2 id="item7">Section 7</h2>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent03-input.html b/Editor/tests/outline/moveSection-newparent03-input.html
deleted file mode 100644
index 2562f4a..0000000
--- a/Editor/tests/outline/moveSection-newparent03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([3,3]);
-
-    Outline_moveSection("item2","item5",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent04-expected.html b/Editor/tests/outline/moveSection-newparent04-expected.html
deleted file mode 100644
index 92e1e8b..0000000
--- a/Editor/tests/outline/moveSection-newparent04-expected.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc2"><a href="#item4">1.2 Section 4</a></p>
-      <p class="toc1"><a href="#item5">2 Section 5</a></p>
-      <p class="toc2"><a href="#item6">2.1 Section 6</a></p>
-      <p class="toc2"><a href="#item7">2.2 Section 7</a></p>
-      <p class="toc2"><a href="#item3">2.3 Section 3</a></p>
-      <p class="toc2"><a href="#item8">2.4 Section 8</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item4">Section 4</h2>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h1 id="item5">Section 5</h1>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h2 id="item6">Section 6</h2>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h2 id="item7">Section 7</h2>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent04-input.html b/Editor/tests/outline/moveSection-newparent04-input.html
deleted file mode 100644
index 7a5db7f..0000000
--- a/Editor/tests/outline/moveSection-newparent04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([3,3]);
-
-    Outline_moveSection("item3","item5","item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent05-expected.html b/Editor/tests/outline/moveSection-newparent05-expected.html
deleted file mode 100644
index 480e309..0000000
--- a/Editor/tests/outline/moveSection-newparent05-expected.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc2"><a href="#item3">1.2 Section 3</a></p>
-      <p class="toc1"><a href="#item5">2 Section 5</a></p>
-      <p class="toc2"><a href="#item6">2.1 Section 6</a></p>
-      <p class="toc2"><a href="#item7">2.2 Section 7</a></p>
-      <p class="toc2"><a href="#item4">2.3 Section 4</a></p>
-      <p class="toc2"><a href="#item8">2.4 Section 8</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item5">Section 5</h1>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h2 id="item6">Section 6</h2>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h2 id="item7">Section 7</h2>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item4">Section 4</h2>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-newparent05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-newparent05-input.html b/Editor/tests/outline/moveSection-newparent05-input.html
deleted file mode 100644
index 19a7d12..0000000
--- a/Editor/tests/outline/moveSection-newparent05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([3,3]);
-
-    Outline_moveSection("item4","item5","item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection01-expected.html b/Editor/tests/outline/moveSection01-expected.html
deleted file mode 100644
index 1c59c8c..0000000
--- a/Editor/tests/outline/moveSection01-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item2">2 Section 2</a></p>
-      <p class="toc1"><a href="#item3">3 Section 3</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection01-input.html b/Editor/tests/outline/moveSection01-input.html
deleted file mode 100644
index c62f03e..0000000
--- a/Editor/tests/outline/moveSection01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item1","item0","item2");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection02-expected.html b/Editor/tests/outline/moveSection02-expected.html
deleted file mode 100644
index ddd4dad..0000000
--- a/Editor/tests/outline/moveSection02-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item2">1 Section 2</a></p>
-      <p class="toc1"><a href="#item1">2 Section 1</a></p>
-      <p class="toc1"><a href="#item3">3 Section 3</a></p>
-    </nav>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection02-input.html b/Editor/tests/outline/moveSection02-input.html
deleted file mode 100644
index cf444ce..0000000
--- a/Editor/tests/outline/moveSection02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item1","item0","item3");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection03-expected.html b/Editor/tests/outline/moveSection03-expected.html
deleted file mode 100644
index 3fcbe1d..0000000
--- a/Editor/tests/outline/moveSection03-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item2">1 Section 2</a></p>
-      <p class="toc1"><a href="#item3">2 Section 3</a></p>
-      <p class="toc1"><a href="#item1">3 Section 1</a></p>
-    </nav>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection03-input.html b/Editor/tests/outline/moveSection03-input.html
deleted file mode 100644
index 93bcf4e..0000000
--- a/Editor/tests/outline/moveSection03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item1","item0",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection04-expected.html b/Editor/tests/outline/moveSection04-expected.html
deleted file mode 100644
index ddd4dad..0000000
--- a/Editor/tests/outline/moveSection04-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item2">1 Section 2</a></p>
-      <p class="toc1"><a href="#item1">2 Section 1</a></p>
-      <p class="toc1"><a href="#item3">3 Section 3</a></p>
-    </nav>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection04-input.html b/Editor/tests/outline/moveSection04-input.html
deleted file mode 100644
index 2271dcb..0000000
--- a/Editor/tests/outline/moveSection04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item2","item0","item1");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection05-expected.html b/Editor/tests/outline/moveSection05-expected.html
deleted file mode 100644
index 1c59c8c..0000000
--- a/Editor/tests/outline/moveSection05-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item2">2 Section 2</a></p>
-      <p class="toc1"><a href="#item3">3 Section 3</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection05-input.html b/Editor/tests/outline/moveSection05-input.html
deleted file mode 100644
index 7be9bdb..0000000
--- a/Editor/tests/outline/moveSection05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item2","item0","item3");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection06-expected.html b/Editor/tests/outline/moveSection06-expected.html
deleted file mode 100644
index 2fb4fbc..0000000
--- a/Editor/tests/outline/moveSection06-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item3">2 Section 3</a></p>
-      <p class="toc1"><a href="#item2">3 Section 2</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection06-input.html b/Editor/tests/outline/moveSection06-input.html
deleted file mode 100644
index 33d2ff9..0000000
--- a/Editor/tests/outline/moveSection06-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item2","item0",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection07-expected.html b/Editor/tests/outline/moveSection07-expected.html
deleted file mode 100644
index 2cb3971..0000000
--- a/Editor/tests/outline/moveSection07-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item3">1 Section 3</a></p>
-      <p class="toc1"><a href="#item1">2 Section 1</a></p>
-      <p class="toc1"><a href="#item2">3 Section 2</a></p>
-    </nav>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection07-input.html b/Editor/tests/outline/moveSection07-input.html
deleted file mode 100644
index 869c7c7..0000000
--- a/Editor/tests/outline/moveSection07-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item3","item0","item1");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection08-expected.html b/Editor/tests/outline/moveSection08-expected.html
deleted file mode 100644
index 2fb4fbc..0000000
--- a/Editor/tests/outline/moveSection08-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item3">2 Section 3</a></p>
-      <p class="toc1"><a href="#item2">3 Section 2</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection08-input.html b/Editor/tests/outline/moveSection08-input.html
deleted file mode 100644
index 085c32a..0000000
--- a/Editor/tests/outline/moveSection08-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item3","item0","item2");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection09-expected.html b/Editor/tests/outline/moveSection09-expected.html
deleted file mode 100644
index 1c59c8c..0000000
--- a/Editor/tests/outline/moveSection09-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item2">2 Section 2</a></p>
-      <p class="toc1"><a href="#item3">3 Section 3</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection09-input.html b/Editor/tests/outline/moveSection09-input.html
deleted file mode 100644
index 1963112..0000000
--- a/Editor/tests/outline/moveSection09-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_moveSection("item3","item0",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection10-expected.html b/Editor/tests/outline/moveSection10-expected.html
deleted file mode 100644
index a5d6ee7..0000000
--- a/Editor/tests/outline/moveSection10-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item3">2 Section 3</a></p>
-      <p class="toc1"><a href="#item2">3 Section 2</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item3">[]Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection10-input.html b/Editor/tests/outline/moveSection10-input.html
deleted file mode 100644
index 5175204..0000000
--- a/Editor/tests/outline/moveSection10-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Selection_selectAll();
-
-    Outline_moveSection("item3",null,"item2");
-
-    Selection_preserveWhileExecuting(cleanupOutline);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure01-expected.html b/Editor/tests/outline/refTitle-figure01-expected.html
deleted file mode 100644
index 9735bee..0000000
--- a/Editor/tests/outline/refTitle-figure01-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-Sections:
-Figures:
-    1 First figure (item1)
-    2 Second figure (item2)
-    Third figure (item3)
-    Fourth figure (item4)
-Tables:
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      <figcaption>First figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <figcaption>Second figure</figcaption>
-    </figure>
-    <figure id="item3">
-      <figcaption class="Unnumbered">Third figure</figcaption>
-    </figure>
-    <figure id="item4">
-      <figcaption class="Unnumbered">Fourth figure</figcaption>
-    </figure>
-    <p>
-      First ref: Figure
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Figure
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Figure
-      <a href="#item3">Third figure</a>
-    </p>
-    <p>
-      Fourth ref: Figure
-      <a href="#item4">Fourth figure</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Third figure</a></p>
-    <p><a href="#item4">Fourth figure</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure01-input.html b/Editor/tests/outline/refTitle-figure01-input.html
deleted file mode 100644
index 8b62d5f..0000000
--- a/Editor/tests/outline/refTitle-figure01-input.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var figcaptions = document.getElementsByTagName("figcaption");
-
-    // Add another set of references
-    for (var i = 0; i < figcaptions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+figcaptions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<figure id="item1"><figcaption>Figure 9: First figure</figcaption></figure>
-<figure id="item2"><figcaption>Figure 9: Second figure</figcaption></figure>
-<figure id="item3"><figcaption>Third figure</figcaption></figure>
-<figure id="item4"><figcaption>Fourth figure</figcaption></figure>
-<p>First ref: Figure <a href="#item1"></a></p>
-<p>Second ref: Figure <a href="#item2"></a></p>
-<p>Third ref: Figure <a href="#item3"></a></p>
-<p>Fourth ref: Figure <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure02-expected.html b/Editor/tests/outline/refTitle-figure02-expected.html
deleted file mode 100644
index 593bc82..0000000
--- a/Editor/tests/outline/refTitle-figure02-expected.html
+++ /dev/null
@@ -1,57 +0,0 @@
-Sections:
-Figures:
-    1 First figureXYZ (item1)
-    2 Second figureXYZ (item2)
-    Third figureXYZ (item3)
-    Fourth figureXYZ (item4)
-Tables:
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      <figcaption>
-        First figure
-        XYZ
-      </figcaption>
-    </figure>
-    <figure id="item2">
-      <figcaption>
-        Second figure
-        XYZ
-      </figcaption>
-    </figure>
-    <figure id="item3">
-      <figcaption class="Unnumbered">
-        Third figure
-        XYZ
-      </figcaption>
-    </figure>
-    <figure id="item4">
-      <figcaption class="Unnumbered">
-        Fourth figure
-        XYZ
-      </figcaption>
-    </figure>
-    <p>
-      First ref: Figure
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Figure
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Figure
-      <a href="#item3">Third figureXYZ</a>
-    </p>
-    <p>
-      Fourth ref: Figure
-      <a href="#item4">Fourth figureXYZ</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Third figureXYZ</a></p>
-    <p><a href="#item4">Fourth figureXYZ</a></p>
-  </body>
-</html>



[28/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp01-input.html b/Editor/tests/cursor/nbsp01-input.html
deleted file mode 100644
index c855459..0000000
--- a/Editor/tests/cursor/nbsp01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp02-expected.html b/Editor/tests/cursor/nbsp02-expected.html
deleted file mode 100644
index ecc4490..0000000
--- a/Editor/tests/cursor/nbsp02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text []</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp02-input.html b/Editor/tests/cursor/nbsp02-input.html
deleted file mode 100644
index 4c70a52..0000000
--- a/Editor/tests/cursor/nbsp02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    UndoManager_newGroup();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp03-expected.html b/Editor/tests/cursor/nbsp03-expected.html
deleted file mode 100644
index 61c2a8a..0000000
--- a/Editor/tests/cursor/nbsp03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text a[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp03-input.html b/Editor/tests/cursor/nbsp03-input.html
deleted file mode 100644
index b8a4a1d..0000000
--- a/Editor/tests/cursor/nbsp03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter("a");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp04-expected.html b/Editor/tests/cursor/nbsp04-expected.html
deleted file mode 100644
index 8098ad9..0000000
--- a/Editor/tests/cursor/nbsp04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text&nbsp;[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp04-input.html b/Editor/tests/cursor/nbsp04-input.html
deleted file mode 100644
index d0218b9..0000000
--- a/Editor/tests/cursor/nbsp04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter("a");
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp05-expected.html b/Editor/tests/cursor/nbsp05-expected.html
deleted file mode 100644
index ecc4490..0000000
--- a/Editor/tests/cursor/nbsp05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text []</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp05-input.html b/Editor/tests/cursor/nbsp05-input.html
deleted file mode 100644
index 00f9f41..0000000
--- a/Editor/tests/cursor/nbsp05-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter("a");
-    Cursor_deleteCharacter();
-    UndoManager_newGroup();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/position-br01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/position-br01-expected.html b/Editor/tests/cursor/position-br01-expected.html
deleted file mode 100644
index 83e1635..0000000
--- a/Editor/tests/cursor/position-br01-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    .L.i.n.e. .1.
-    <br/>
-    .L.i.n.e. .2.
-    <br/>
-    .L.i.n.e. .3.
-    <br/>
-    .
-    <br/>
-    .
-    <br/>
-    .
-    <br/>
-    .L.i.n.e. .7.
-    <br/>
-    .L.i.n.e. .8.
-    <br/>
-    .L.i.n.e. .9.[]
-    <br/>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/position-br01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/position-br01-input.html b/Editor/tests/cursor/position-br01-input.html
deleted file mode 100644
index a4a7145..0000000
--- a/Editor/tests/cursor/position-br01-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 45; i++) {
-        Cursor_insertCharacter(".",false,true);
-        Cursor_moveRight();
-    }
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]Line 1<br>
-Line 2<br>
-Line 3<br>
-<br>
-<br>
-<br>
-Line 7<br>
-Line 8<br>
-Line 9<br>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/position-br02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/position-br02-expected.html b/Editor/tests/cursor/position-br02-expected.html
deleted file mode 100644
index dacf76d..0000000
--- a/Editor/tests/cursor/position-br02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>.</p>
-    <p>.</p>
-    <p>.</p>
-    <p>.</p>
-    <p>.[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/position-br02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/position-br02-input.html b/Editor/tests/cursor/position-br02-input.html
deleted file mode 100644
index 3e50268..0000000
--- a/Editor/tests/cursor/position-br02-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 5; i++) {
-        Cursor_insertCharacter(".",false,true);
-        Cursor_moveRight();
-    }
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<br></p>
-<p><br></p>
-<p><br></p>
-<p><br></p>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/position-br03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/position-br03-expected.html b/Editor/tests/cursor/position-br03-expected.html
deleted file mode 100644
index a3cd77f..0000000
--- a/Editor/tests/cursor/position-br03-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>.L.i.n.e. .1.</p>
-    .
-    <br/>
-    <p>.L.i.n.e. .2.</p>
-    .
-    <br/>
-    <p>.L.i.n.e. .3.</p>
-    .
-    <br/>
-    <p>.L.i.n.e. .4.</p>
-    .
-    <br/>
-    <p>.L.i.n.e. .5.</p>
-    .[]
-    <br/>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/position-br03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/position-br03-input.html b/Editor/tests/cursor/position-br03-input.html
deleted file mode 100644
index 847e17c..0000000
--- a/Editor/tests/cursor/position-br03-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 40; i++) {
-        Cursor_insertCharacter(".",false,true);
-        Cursor_moveRight();
-    }
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]Line 1</p><br>
-<p>Line 2</p><br>
-<p>Line 3</p><br>
-<p>Line 4</p><br>
-<p>Line 5</p><br>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/position-br04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/position-br04-expected.html b/Editor/tests/cursor/position-br04-expected.html
deleted file mode 100644
index ccf0795..0000000
--- a/Editor/tests/cursor/position-br04-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>.L.i.n.e. .1.</p>
-    .
-    <br/>
-    <p>.L.i.n.e. .2.</p>
-    .
-    <br/>
-    .
-    <br/>
-    <p>.L.i.n.e. .3.</p>
-    .
-    <br/>
-    .
-    <br/>
-    <p>.L.i.n.e. .4.</p>
-    .
-    <br/>
-    .
-    <br/>
-    <p>.L.i.n.e. .5.</p>
-    .
-    <br/>
-    .[]
-    <br/>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/position-br04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/position-br04-input.html b/Editor/tests/cursor/position-br04-input.html
deleted file mode 100644
index ad5b1ad..0000000
--- a/Editor/tests/cursor/position-br04-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 44; i++) {
-        Cursor_insertCharacter(".",false,true);
-        Cursor_moveRight();
-    }
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]Line 1</p><br>
-<p>Line 2</p><br><br>
-<p>Line 3</p><br><br>
-<p>Line 4</p><br><br>
-<p>Line 5</p><br><br>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterFigure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterFigure01-expected.html b/Editor/tests/cursor/textAfterFigure01-expected.html
deleted file mode 100644
index 5498785..0000000
--- a/Editor/tests/cursor/textAfterFigure01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-    <p>X[]</p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterFigure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterFigure01-input.html b/Editor/tests/cursor/textAfterFigure01-input.html
deleted file mode 100644
index 94f51cd..0000000
--- a/Editor/tests/cursor/textAfterFigure01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="../figures/nothing.png">
-</figure>[]
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterFigure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterFigure02-expected.html b/Editor/tests/cursor/textAfterFigure02-expected.html
deleted file mode 100644
index 5163f29..0000000
--- a/Editor/tests/cursor/textAfterFigure02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-    <p>aX[]</p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterFigure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterFigure02-input.html b/Editor/tests/cursor/textAfterFigure02-input.html
deleted file mode 100644
index 2dd1105..0000000
--- a/Editor/tests/cursor/textAfterFigure02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="../figures/nothing.png">
-</figure>a[]
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterFigure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterFigure03-expected.html b/Editor/tests/cursor/textAfterFigure03-expected.html
deleted file mode 100644
index 6035b43..0000000
--- a/Editor/tests/cursor/textAfterFigure03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-    <p>X[]a</p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterFigure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterFigure03-input.html b/Editor/tests/cursor/textAfterFigure03-input.html
deleted file mode 100644
index cec8ad3..0000000
--- a/Editor/tests/cursor/textAfterFigure03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="../figures/nothing.png">
-</figure>[]a
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterTable01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterTable01-expected.html b/Editor/tests/cursor/textAfterTable01-expected.html
deleted file mode 100644
index 85d005a..0000000
--- a/Editor/tests/cursor/textAfterTable01-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>X[]</p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterTable01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterTable01-input.html b/Editor/tests/cursor/textAfterTable01-input.html
deleted file mode 100644
index 680af18..0000000
--- a/Editor/tests/cursor/textAfterTable01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>[]
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterTable02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterTable02-expected.html b/Editor/tests/cursor/textAfterTable02-expected.html
deleted file mode 100644
index 0fb0003..0000000
--- a/Editor/tests/cursor/textAfterTable02-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>aX[]</p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterTable02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterTable02-input.html b/Editor/tests/cursor/textAfterTable02-input.html
deleted file mode 100644
index acddf8c..0000000
--- a/Editor/tests/cursor/textAfterTable02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>a[]
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterTable03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterTable03-expected.html b/Editor/tests/cursor/textAfterTable03-expected.html
deleted file mode 100644
index cf2c37c..0000000
--- a/Editor/tests/cursor/textAfterTable03-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>X[]a</p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textAfterTable03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textAfterTable03-input.html b/Editor/tests/cursor/textAfterTable03-input.html
deleted file mode 100644
index 45aacd6..0000000
--- a/Editor/tests/cursor/textAfterTable03-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>[]a
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeFigure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeFigure01-expected.html b/Editor/tests/cursor/textBeforeFigure01-expected.html
deleted file mode 100644
index 99ccaa9..0000000
--- a/Editor/tests/cursor/textBeforeFigure01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p>X[]</p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeFigure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeFigure01-input.html b/Editor/tests/cursor/textBeforeFigure01-input.html
deleted file mode 100644
index 497d51d..0000000
--- a/Editor/tests/cursor/textBeforeFigure01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-[]<figure>
-  <img src="../figures/nothing.png">
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeFigure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeFigure02-expected.html b/Editor/tests/cursor/textBeforeFigure02-expected.html
deleted file mode 100644
index 92b6ebe..0000000
--- a/Editor/tests/cursor/textBeforeFigure02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p>aX[]</p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeFigure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeFigure02-input.html b/Editor/tests/cursor/textBeforeFigure02-input.html
deleted file mode 100644
index 481b99f..0000000
--- a/Editor/tests/cursor/textBeforeFigure02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-a[]<figure>
-  <img src="../figures/nothing.png">
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeFigure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeFigure03-expected.html b/Editor/tests/cursor/textBeforeFigure03-expected.html
deleted file mode 100644
index 37ef96c..0000000
--- a/Editor/tests/cursor/textBeforeFigure03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p>X[]a</p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeFigure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeFigure03-input.html b/Editor/tests/cursor/textBeforeFigure03-input.html
deleted file mode 100644
index 9489405..0000000
--- a/Editor/tests/cursor/textBeforeFigure03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-[]a<figure>
-  <img src="../figures/nothing.png">
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeTable01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeTable01-expected.html b/Editor/tests/cursor/textBeforeTable01-expected.html
deleted file mode 100644
index 240c213..0000000
--- a/Editor/tests/cursor/textBeforeTable01-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p>X[]</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeTable01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeTable01-input.html b/Editor/tests/cursor/textBeforeTable01-input.html
deleted file mode 100644
index 6123d87..0000000
--- a/Editor/tests/cursor/textBeforeTable01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-[]<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeTable02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeTable02-expected.html b/Editor/tests/cursor/textBeforeTable02-expected.html
deleted file mode 100644
index 0ba5dd0..0000000
--- a/Editor/tests/cursor/textBeforeTable02-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p>aX[]</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeTable02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeTable02-input.html b/Editor/tests/cursor/textBeforeTable02-input.html
deleted file mode 100644
index f8fcf12..0000000
--- a/Editor/tests/cursor/textBeforeTable02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-a[]<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeTable03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeTable03-expected.html b/Editor/tests/cursor/textBeforeTable03-expected.html
deleted file mode 100644
index 36a0f77..0000000
--- a/Editor/tests/cursor/textBeforeTable03-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p>X[]a</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/textBeforeTable03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/textBeforeTable03-input.html b/Editor/tests/cursor/textBeforeTable03-input.html
deleted file mode 100644
index f1193b1..0000000
--- a/Editor/tests/cursor/textBeforeTable03-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-[]a<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/Position_next-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/Position_next-expected.html b/Editor/tests/dom/Position_next-expected.html
deleted file mode 100644
index e960157..0000000
--- a/Editor/tests/dom/Position_next-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    allPositions.length = 84
-    <br/>
-    Test results: total 84, pass 84, fail 0
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/Position_next-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/Position_next-input.html b/Editor/tests/dom/Position_next-input.html
deleted file mode 100644
index 7884c75..0000000
--- a/Editor/tests/dom/Position_next-input.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function arraysEqual(a,b)
-{
-    if (a.length != b.length)
-        return false;
-
-    for (var i = 0; i < a.length; i++) {
-        if (a[i] != b[i])
-            return false;
-    }
-
-    return true;
-}
-
-function performTest()
-{
-    var root = document.body;
-    removeWhitespaceTextNodes(root);
-    setup(root);
-
-    var total = 0;
-    var pass = 0;
-    var fail = 0;
-    for (var index = 0; index < allPositions.length; index++) {
-        var pos = allPositions[index];
-
-        total++;
-
-        var actual = Position_next(pos);
-        var expected = allPositions[index+1];
-
-        if (comparePositions(actual,expected))
-            pass++;
-        else {
-            debug("fail: "+actual+" and "+expected+" (index "+index+")");
-            fail++;
-        }
-    }
-
-    var message1 = "allPositions.length = "+allPositions.length;
-    var message2 = "Test results: total "+total+", pass "+pass+", fail "+fail;
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,message1));
-    DOM_appendChild(document.body,DOM_createElement(document,"BR"));
-    DOM_appendChild(document.body,DOM_createTextNode(document,message2));
-
-    function comparePositions(a,b)
-    {
-        if ((a == null) && (b == null))
-            return true;
-        if ((a != null) && (b != null) &&
-            (a.node == b.node) && (a.offset == b.offset))
-            return true;
-        return false;
-    }
-}
-</script>
-</head>
-<body>
-
-<div style="display: none">
-    <div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div>One</div>
-            <div>Two</div>
-            <div></div>
-        </div>
-    </div>
-    <div>
-        <div>ONE</div>
-        <div>TWO</div>
-        <div>THREE</div>
-    </div>
-    <div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-        </div>
-    </div>
-</div>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/Position_prev-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/Position_prev-expected.html b/Editor/tests/dom/Position_prev-expected.html
deleted file mode 100644
index e960157..0000000
--- a/Editor/tests/dom/Position_prev-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    allPositions.length = 84
-    <br/>
-    Test results: total 84, pass 84, fail 0
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/Position_prev-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/Position_prev-input.html b/Editor/tests/dom/Position_prev-input.html
deleted file mode 100644
index 010737a..0000000
--- a/Editor/tests/dom/Position_prev-input.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function arraysEqual(a,b)
-{
-    if (a.length != b.length)
-        return false;
-
-    for (var i = 0; i < a.length; i++) {
-        if (a[i] != b[i])
-            return false;
-    }
-
-    return true;
-}
-
-function performTest()
-{
-    var root = document.body;
-    removeWhitespaceTextNodes(root);
-    setup(root);
-
-    var total = 0;
-    var pass = 0;
-    var fail = 0;
-    for (var index = 0; index < allPositions.length; index++) {
-        var pos = allPositions[index];
-
-        total++;
-
-        var actual = Position_prev(pos);
-        var expected = allPositions[index-1];
-
-        if (comparePositions(actual,expected))
-            pass++;
-        else
-            fail++;
-    }
-
-    var message1 = "allPositions.length = "+allPositions.length;
-    var message2 = "Test results: total "+total+", pass "+pass+", fail "+fail;
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,message1));
-    DOM_appendChild(document.body,DOM_createElement(document,"BR"));
-    DOM_appendChild(document.body,DOM_createTextNode(document,message2));
-
-    function comparePositions(a,b)
-    {
-        if ((a == null) && (b == null))
-            return true;
-        if ((a != null) && (b != null) &&
-            (a.node == b.node) && (a.offset == b.offset))
-            return true;
-        return false;
-    }
-}
-</script>
-</head>
-<body>
-
-<div style="display: none">
-    <div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div>One</div>
-            <div>Two</div>
-            <div></div>
-        </div>
-    </div>
-    <div>
-        <div>ONE</div>
-        <div>TWO</div>
-        <div>THREE</div>
-    </div>
-    <div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-        </div>
-    </div>
-</div>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/RangeTest.js
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/RangeTest.js b/Editor/tests/dom/RangeTest.js
deleted file mode 100644
index 2d69cc3..0000000
--- a/Editor/tests/dom/RangeTest.js
+++ /dev/null
@@ -1,182 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var allPositions;
-var allPositionsIndexMap;
-
-function positionKey(pos)
-{
-    return pos.node._nodeId+","+pos.offset;
-}
-
-function removeWhitespaceTextNodes(parent)
-{
-    var next;
-    for (var child = parent.firstChild; child != null; child = next) {
-        next = child.nextSibling;
-        if (isWhitespaceTextNode(child) || (child.nodeType == Node.COMMENT_NODE))
-            DOM_deleteNode(child);
-        else
-            removeWhitespaceTextNodes(child);
-    }
-}
-
-function setup(root)
-{
-    allPositions = getAllPositions(root);
-
-    allPositionsIndexMap = new Object();
-    for (var i = 0; i < allPositions.length; i++) {
-        var pos = allPositions[i];
-        allPositionsIndexMap[positionKey(pos)] = i;
-    }
-}
-
-function comparePositionsBeforeAndAfter(fun)
-{
-    var messages = new Array();
-    var positions = getAllPositions(document.body);
-    var positionStrings = new Array();
-    for (var i = 0; i < positions.length; i++) {
-        messages.push("Before: positions["+i+"] = "+positions[i]);
-        positionStrings[i] = positions[i].toString();
-    }
-
-    Position_trackWhileExecuting(positions,function() {
-        fun();
-
-    });
-
-    messages.push("");
-    for (var i = 0; i < positions.length; i++) {
-        if (positionStrings[i] != positions[i].toString())
-            messages.push("After: positions["+i+"] = "+positions[i]+" - changed from "+
-                          positionStrings[i]);
-        else
-            messages.push("After: positions["+i+"] = "+positions[i]);
-    }
-
-    return messages.join("\n");
-}
-
-function getAllPositions(root)
-{
-    var includeEmptyElements = true;
-
-    var positions = new Array();
-    var rootOffset = DOM_nodeOffset(root);
-//    positions.push(new Position(root.parentNode,rootOffset));
-    recurse(root);
-//    positions.push(new Position(root.parentNode,rootOffset+1));
-    return positions;
-
-    function recurse(node)
-    {
-        if (node.nodeType == Node.TEXT_NODE) {
-            for (var offset = 0; offset <= node.nodeValue.length; offset++)
-                positions.push(new Position(node,offset));
-        }
-        else if ((node.nodeType == Node.ELEMENT_NODE) &&
-                 (node.firstChild != null) || includeEmptyElements) {
-            var offset = 0;
-            for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                positions.push(new Position(node,offset));
-                recurse(child);
-                offset++;
-            }
-            positions.push(new Position(node,offset));
-        }
-    }
-}
-
-function getPositionIndex(pos)
-{
-    var result = allPositionsIndexMap[pos.node._nodeId+","+pos.offset];
-    if (result == null)
-        throw new Error(pos+": no index for position");
-    return result;
-}
-
-function isForwardsSimple(range)
-{
-    var startIndex = getPositionIndex(range.start);
-    var endIndex = getPositionIndex(range.end);
-//    debug("startIndex = "+indices.startIndex+", endIndex = "+indices.endIndex);
-    return (endIndex >= startIndex);
-}
-
-function getOutermostNodesSimple(range)
-{
-    if (!isForwardsSimple(range)) {
-        var reverse = new Range(range.end.node,range.end.offset,
-                                range.start.node,range.start.offset);
-        if (!Range_isForwards(reverse)) {
-            var startIndex = getPositionIndex(range.start);
-            var endIndex = getPositionIndex(range.end);
-            debug("startIndex = "+startIndex+", endIndex = "+endIndex);
-            throw new Error("Both range "+range+" and its reverse are not forwards");
-        }
-        return getOutermostNodesSimple(reverse);
-    }
-
-    var startIndex = getPositionIndex(range.start);
-    var endIndex = getPositionIndex(range.end);
-    var havePositions = new Object();
-
-    var allArray = new Array();
-    var allSet = new NodeSet();
-
-    for (var i = startIndex; i <= endIndex; i++) {
-        var pos = allPositions[i];
-
-        if ((pos.node.nodeType == Node.TEXT_NODE) && (i < endIndex)) {
-            allArray.push(pos.node);
-            allSet.add(pos.node);
-        }
-        else if (pos.node.nodeType == Node.ELEMENT_NODE) {
-            var prev = new Position(pos.node,pos.offset-1);
-            if (havePositions[positionKey(prev)]) {
-                var target = pos.node.childNodes[pos.offset-1];
-                allArray.push(target);
-                allSet.add(target);
-            }
-            havePositions[positionKey(pos)] = true;
-        }
-
-    }
-
-    var outermostArray = new Array();
-    var outermostSet = new NodeSet();
-
-    allArray.forEach(function (node) {
-        if (!outermostSet.contains(node) && !setContainsAncestor(allSet,node)) {
-            outermostArray.push(node);
-            outermostSet.add(node);
-        }
-    });
-
-    return outermostArray;
-
-    function setContainsAncestor(set,node)
-    {
-        for (var ancestor = node.parentNode; ancestor != null; ancestor = ancestor.parentNode) {
-            if (set.contains(ancestor))
-                return true;
-        }
-        return false;
-    }
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/Range_getOutermostNodes-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/Range_getOutermostNodes-expected.html b/Editor/tests/dom/Range_getOutermostNodes-expected.html
deleted file mode 100644
index a4a0331..0000000
--- a/Editor/tests/dom/Range_getOutermostNodes-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    allPositions.length = 82
-    <br/>
-    Test results: total 6724, pass 6724, fail 0
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/Range_getOutermostNodes-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/Range_getOutermostNodes-input.html b/Editor/tests/dom/Range_getOutermostNodes-input.html
deleted file mode 100644
index 6518538..0000000
--- a/Editor/tests/dom/Range_getOutermostNodes-input.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function arraysEqual(a,b)
-{
-    if (a.length != b.length)
-        return false;
-
-    for (var i = 0; i < a.length; i++) {
-        if (a[i] != b[i])
-            return false;
-    }
-
-    return true;
-}
-
-function performTest()
-{
-    var root = document.getElementById("root");
-    removeWhitespaceTextNodes(root);
-    setup(root);
-
-    var total = 0;
-    var pass = 0;
-    var fail = 0;
-    for (var startIndex = 0; startIndex < allPositions.length; startIndex++) {
-        for (var endIndex = 0; endIndex < allPositions.length; endIndex++) {
-            var start = allPositions[startIndex];
-            var end = allPositions[endIndex];
-            var range = new Range(start.node,start.offset,end.node,end.offset);
-
-            total++;
-
-            var actual = Range_getOutermostNodes(range);
-            var expected = getOutermostNodesSimple(range);
-            if (arraysEqual(actual,expected))
-                pass++;
-            else
-                fail++;
-        }
-    }
-
-    var message1 = "allPositions.length = "+allPositions.length;
-    var message2 = "Test results: total "+total+", pass "+pass+", fail "+fail;
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,message1));
-    DOM_appendChild(document.body,DOM_createElement(document,"BR"));
-    DOM_appendChild(document.body,DOM_createTextNode(document,message2));
-}
-</script>
-</head>
-<body>
-
-<div id="root" style="display: none">
-    <div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div>One</div>
-            <div>Two</div>
-            <div></div>
-        </div>
-    </div>
-    <div>
-        <div>ONE</div>
-        <div>TWO</div>
-        <div>THREE</div>
-    </div>
-    <div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-        </div>
-    </div>
-</div>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/Range_isForward-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/Range_isForward-expected.html b/Editor/tests/dom/Range_isForward-expected.html
deleted file mode 100644
index a4a0331..0000000
--- a/Editor/tests/dom/Range_isForward-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    allPositions.length = 82
-    <br/>
-    Test results: total 6724, pass 6724, fail 0
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/Range_isForward-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/Range_isForward-input.html b/Editor/tests/dom/Range_isForward-input.html
deleted file mode 100644
index d301a25..0000000
--- a/Editor/tests/dom/Range_isForward-input.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="RangeTest.js"></script>
-<script>
-
-function arraysEqual(a,b)
-{
-    if (a.length != b.length)
-        return false;
-
-    for (var i = 0; i < a.length; i++) {
-        if (a[i] != b[i])
-            return false;
-    }
-
-    return true;
-}
-
-function performTest()
-{
-    var root = document.getElementById("root");
-    removeWhitespaceTextNodes(root);
-    setup(root);
-
-    var total = 0;
-    var pass = 0;
-    var fail = 0;
-    for (var startIndex = 0; startIndex < allPositions.length; startIndex++) {
-        for (var endIndex = 0; endIndex < allPositions.length; endIndex++) {
-            var start = allPositions[startIndex];
-            var end = allPositions[endIndex];
-            var range = new Range(start.node,start.offset,end.node,end.offset);
-
-            total++;
-
-            var actual = Range_isForwards(range);
-            var expected = isForwardsSimple(range);
-            if (actual == expected)
-                pass++;
-            else
-                fail++;
-        }
-    }
-
-    var message1 = "allPositions.length = "+allPositions.length;
-    var message2 = "Test results: total "+total+", pass "+pass+", fail "+fail;
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,message1));
-    DOM_appendChild(document.body,DOM_createElement(document,"BR"));
-    DOM_appendChild(document.body,DOM_createTextNode(document,message2));
-}
-</script>
-</head>
-<body>
-
-<div id="root" style="display: none">
-    <div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div>One</div>
-            <div>Two</div>
-            <div></div>
-        </div>
-    </div>
-    <div>
-        <div>ONE</div>
-        <div>TWO</div>
-        <div>THREE</div>
-    </div>
-    <div>
-        <div>
-            <div></div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-            <div></div>
-        </div>
-        <div>
-            <div></div>
-        </div>
-    </div>
-</div>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline01-expected.html b/Editor/tests/dom/avoidInline01-expected.html
deleted file mode 100644
index 9616757..0000000
--- a/Editor/tests/dom/avoidInline01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline01-input.html b/Editor/tests/dom/avoidInline01-input.html
deleted file mode 100644
index 2918fa6..0000000
--- a/Editor/tests/dom/avoidInline01-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Hierarchy_avoidInlineChildren(document.body);
-}
-</script>
-</head>
-<body>
-One
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline02-expected.html b/Editor/tests/dom/avoidInline02-expected.html
deleted file mode 100644
index f2b0ceb..0000000
--- a/Editor/tests/dom/avoidInline02-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline02-input.html b/Editor/tests/dom/avoidInline02-input.html
deleted file mode 100644
index d73d41b..0000000
--- a/Editor/tests/dom/avoidInline02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Hierarchy_avoidInlineChildren(document.body);
-}
-</script>
-</head>
-<body>
-One
-<p>Two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline03-expected.html b/Editor/tests/dom/avoidInline03-expected.html
deleted file mode 100644
index f2b0ceb..0000000
--- a/Editor/tests/dom/avoidInline03-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline03-input.html b/Editor/tests/dom/avoidInline03-input.html
deleted file mode 100644
index 3ed1274..0000000
--- a/Editor/tests/dom/avoidInline03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Hierarchy_avoidInlineChildren(document.body);
-}
-</script>
-</head>
-<body>
-<p>One</p>
-Two
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline04-expected.html b/Editor/tests/dom/avoidInline04-expected.html
deleted file mode 100644
index 0efffd4..0000000
--- a/Editor/tests/dom/avoidInline04-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline04-input.html b/Editor/tests/dom/avoidInline04-input.html
deleted file mode 100644
index 2610418..0000000
--- a/Editor/tests/dom/avoidInline04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Hierarchy_avoidInlineChildren(document.body);
-}
-</script>
-</head>
-<body>
-One
-<p>Two</p>
-Three
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline05-expected.html b/Editor/tests/dom/avoidInline05-expected.html
deleted file mode 100644
index 0efffd4..0000000
--- a/Editor/tests/dom/avoidInline05-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline05-input.html b/Editor/tests/dom/avoidInline05-input.html
deleted file mode 100644
index cd8f440..0000000
--- a/Editor/tests/dom/avoidInline05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Hierarchy_avoidInlineChildren(document.body);
-}
-</script>
-</head>
-<body>
-<p>One</p>
-Two
-<p>Three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline06-expected.html b/Editor/tests/dom/avoidInline06-expected.html
deleted file mode 100644
index 5963095..0000000
--- a/Editor/tests/dom/avoidInline06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      Three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline06-input.html b/Editor/tests/dom/avoidInline06-input.html
deleted file mode 100644
index fff9662..0000000
--- a/Editor/tests/dom/avoidInline06-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Hierarchy_avoidInlineChildren(document.body);
-}
-</script>
-</head>
-<body>
-One <b>Two</b> Three
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline07-expected.html b/Editor/tests/dom/avoidInline07-expected.html
deleted file mode 100644
index c81cb00..0000000
--- a/Editor/tests/dom/avoidInline07-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      Three
-    </p>
-    <p>Test</p>
-    <p>
-      Four
-      <b>Five</b>
-      Six
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline07-input.html b/Editor/tests/dom/avoidInline07-input.html
deleted file mode 100644
index 2b0ffb6..0000000
--- a/Editor/tests/dom/avoidInline07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Hierarchy_avoidInlineChildren(document.body);
-}
-</script>
-</head>
-<body>
-One <b>Two</b> Three
-<p>Test</p>
-Four <b>Five</b> Six
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline08-expected.html b/Editor/tests/dom/avoidInline08-expected.html
deleted file mode 100644
index 6d06b64..0000000
--- a/Editor/tests/dom/avoidInline08-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Test 1</p>
-    <p>
-      One
-      <b>Two</b>
-      Three
-    </p>
-    <p>Test 2</p>
-    <p>
-      Four
-      <b>Five</b>
-      Six
-    </p>
-    <p>Test 3</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/avoidInline08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/avoidInline08-input.html b/Editor/tests/dom/avoidInline08-input.html
deleted file mode 100644
index ab28de1..0000000
--- a/Editor/tests/dom/avoidInline08-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Hierarchy_avoidInlineChildren(document.body);
-}
-</script>
-</head>
-<body>
-<p>Test 1</p>
-One <b>Two</b> Three
-<p>Test 2</p>
-Four <b>Five</b> Six
-<p>Test 3</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph01-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph01-expected.html
deleted file mode 100644
index 7bd9ea5..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Test</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph01-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph01-input.html
deleted file mode 100644
index 9660b9d..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-   Hierarchy_ensureInlineNodesInParagraph(document.body.firstChild,true);
-}
-</script>
-</head>
-<body>
-
-Test
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph02-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph02-expected.html
deleted file mode 100644
index 836c9a5..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      One
-      <br/>
-      Two
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph02-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph02-input.html
deleted file mode 100644
index b46f632..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-   var br = document.getElementsByTagName("BR")[0];
-   Hierarchy_ensureInlineNodesInParagraph(br,true);
-}
-</script>
-</head>
-<body>
-
-<br>
-One
-<br>
-Two
-<br>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph03-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph03-expected.html
deleted file mode 100644
index 836c9a5..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      One
-      <br/>
-      Two
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph03-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph03-input.html
deleted file mode 100644
index aaeacf0..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-   var br = document.getElementsByTagName("BR")[1];
-   Hierarchy_ensureInlineNodesInParagraph(br,true);
-}
-</script>
-</head>
-<body>
-
-<br>
-One
-<br>
-Two
-<br>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph04-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph04-expected.html
deleted file mode 100644
index 836c9a5..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      One
-      <br/>
-      Two
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph04-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph04-input.html
deleted file mode 100644
index 584b550..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-   var br = document.getElementsByTagName("BR")[2];
-   Hierarchy_ensureInlineNodesInParagraph(br,true);
-}
-</script>
-</head>
-<body>
-
-<br>
-One
-<br>
-Two
-<br>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph05-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph05-expected.html
deleted file mode 100644
index a88c020..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph05-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      One
-      <br id="first"/>
-      Two
-      <br/>
-    </p>
-    <p>Explicit paragraph</p>
-    <p>
-      <br/>
-      Three
-      <br id="second"/>
-      Four
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph05-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph05-input.html
deleted file mode 100644
index 920df14..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph05-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var first = document.getElementById("first");
-    var second = document.getElementById("second");
-    Hierarchy_ensureInlineNodesInParagraph(first,true);
-    Hierarchy_ensureInlineNodesInParagraph(second,true);
-}
-</script>
-</head>
-<body>
-
-<br>
-One
-<br id="first">
-Two
-<br>
-
-<p>Explicit paragraph</p>
-
-<br>
-Three
-<br id="second">
-Four
-<br>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph06-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph06-expected.html
deleted file mode 100644
index b59738c..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph06-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br id="first"/>
-      One
-      <br/>
-      Two
-      <br/>
-    </p>
-    <p>Explicit paragraph</p>
-    <p>
-      <br id="second"/>
-      Three
-      <br/>
-      Four
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph06-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph06-input.html
deleted file mode 100644
index 840ce1f..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph06-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var first = document.getElementById("first");
-    var second = document.getElementById("second");
-    Hierarchy_ensureInlineNodesInParagraph(first,true);
-    Hierarchy_ensureInlineNodesInParagraph(second,true);
-}
-</script>
-</head>
-<body>
-
-<br id="first">
-One
-<br>
-Two
-<br>
-
-<p>Explicit paragraph</p>
-
-<br id="second">
-Three
-<br>
-Four
-<br>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph07-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph07-expected.html
deleted file mode 100644
index c6ce7c7..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph07-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      One
-      <br/>
-      Two
-      <br id="first"/>
-    </p>
-    <p>Explicit paragraph</p>
-    <p>
-      <br/>
-      Three
-      <br/>
-      Four
-      <br id="second"/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph07-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph07-input.html
deleted file mode 100644
index e084d85..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph07-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var first = document.getElementById("first");
-    var second = document.getElementById("second");
-    Hierarchy_ensureInlineNodesInParagraph(first,true);
-    Hierarchy_ensureInlineNodesInParagraph(second,true);
-}
-</script>
-</head>
-<body>
-
-<br>
-One
-<br>
-Two
-<br id="first">
-
-<p>Explicit paragraph</p>
-
-<br>
-Three
-<br>
-Four
-<br id="second">
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph08-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph08-expected.html
deleted file mode 100644
index 8825c42..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph08-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      One
-      <br id="first"/>
-      Two
-      <br/>
-    </p>
-    <ol>
-      <li>Item 1</li>
-      <li>Item 2</li>
-      <li>Item 3</li>
-    </ol>
-    <p>
-      <br/>
-      Three
-      <br id="second"/>
-      Four
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph08-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph08-input.html
deleted file mode 100644
index 2985dbc..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph08-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var first = document.getElementById("first");
-    var second = document.getElementById("second");
-    Hierarchy_ensureInlineNodesInParagraph(first,true);
-    Hierarchy_ensureInlineNodesInParagraph(second,true);
-}
-</script>
-</head>
-<body>
-
-<br>
-One
-<br id="first">
-Two
-<br>
-
-<ol>
-  <li>Item 1</li>
-  <li>Item 2</li>
-  <li>Item 3</li>
-</ol>
-
-<br>
-Three
-<br id="second">
-Four
-<br>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph09-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph09-expected.html
deleted file mode 100644
index dcaa6db..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph09-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      [Two
-      ]Three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph09-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph09-input.html
deleted file mode 100644
index 369ce25..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph09-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,text1);
-    DOM_appendChild(document.body,text2);
-    DOM_appendChild(document.body,text3);
-
-    var range = new Range(document.body,1,document.body,2);
-
-    Range_trackWhileExecuting(range,function() {
-        Hierarchy_ensureInlineNodesInParagraph(text1);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph10-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph10-expected.html
deleted file mode 100644
index dcaa6db..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph10-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      [Two
-      ]Three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph10-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph10-input.html
deleted file mode 100644
index 98abf06..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph10-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,text1);
-    DOM_appendChild(document.body,text2);
-    DOM_appendChild(document.body,text3);
-
-    var range = new Range(document.body,1,document.body,2);
-
-    Range_trackWhileExecuting(range,function() {
-        Hierarchy_ensureInlineNodesInParagraph(text2);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph11-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph11-expected.html
deleted file mode 100644
index dcaa6db..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph11-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      [Two
-      ]Three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph11-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph11-input.html
deleted file mode 100644
index d012315..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph11-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,text1);
-    DOM_appendChild(document.body,text2);
-    DOM_appendChild(document.body,text3);
-
-    var range = new Range(document.body,1,document.body,2);
-
-    Range_trackWhileExecuting(range,function() {
-        Hierarchy_ensureInlineNodesInParagraph(text3);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph12-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph12-expected.html
deleted file mode 100644
index dcaa6db..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph12-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      [Two
-      ]Three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph12-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph12-input.html
deleted file mode 100644
index 754d737..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph12-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,text1);
-    DOM_appendChild(document.body,text2);
-    DOM_appendChild(document.body,text3);
-
-    var range = new Range(document.body,1,document.body,2);
-
-    Range_trackWhileExecuting(range,function() {
-        Range_ensureInlineNodesInParagraph(range);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph13-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph13-expected.html
deleted file mode 100644
index 8053ad7..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph13-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      [One
-      Two
-      Three]
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph13-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph13-input.html
deleted file mode 100644
index a6f6e14..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph13-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,text1);
-    DOM_appendChild(document.body,text2);
-    DOM_appendChild(document.body,text3);
-
-    var range = new Range(document.body,0,document.body,3);
-
-    Range_trackWhileExecuting(range,function() {
-        Hierarchy_ensureInlineNodesInParagraph(text1);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph14-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph14-expected.html
deleted file mode 100644
index 8053ad7..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph14-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      [One
-      Two
-      Three]
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph14-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph14-input.html
deleted file mode 100644
index ff558d2..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph14-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,text1);
-    DOM_appendChild(document.body,text2);
-    DOM_appendChild(document.body,text3);
-
-    var range = new Range(document.body,0,document.body,3);
-
-    Range_trackWhileExecuting(range,function() {
-        Hierarchy_ensureInlineNodesInParagraph(text2);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph15-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph15-expected.html
deleted file mode 100644
index 8053ad7..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph15-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      [One
-      Two
-      Three]
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph15-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph15-input.html
deleted file mode 100644
index bf78a9c..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph15-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,text1);
-    DOM_appendChild(document.body,text2);
-    DOM_appendChild(document.body,text3);
-
-    var range = new Range(document.body,0,document.body,3);
-
-    Range_trackWhileExecuting(range,function() {
-        Hierarchy_ensureInlineNodesInParagraph(text3);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph16-expected.html b/Editor/tests/dom/ensureInlineNodesInParagraph16-expected.html
deleted file mode 100644
index 8053ad7..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph16-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      [One
-      Two
-      Three]
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureInlineNodesInParagraph16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureInlineNodesInParagraph16-input.html b/Editor/tests/dom/ensureInlineNodesInParagraph16-input.html
deleted file mode 100644
index 96d7002..0000000
--- a/Editor/tests/dom/ensureInlineNodesInParagraph16-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,text1);
-    DOM_appendChild(document.body,text2);
-    DOM_appendChild(document.body,text3);
-
-    var range = new Range(document.body,0,document.body,3);
-
-    Range_trackWhileExecuting(range,function() {
-        Range_ensureInlineNodesInParagraph(range);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy01-expected.html b/Editor/tests/dom/ensureValidHierarchy01-expected.html
deleted file mode 100644
index d79a0f8..0000000
--- a/Editor/tests/dom/ensureValidHierarchy01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample text</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy01-input.html b/Editor/tests/dom/ensureValidHierarchy01-input.html
deleted file mode 100644
index 67ad9bd..0000000
--- a/Editor/tests/dom/ensureValidHierarchy01-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    Hierarchy_ensureValidHierarchy(p.firstChild,true);
-}
-</script>
-</head>
-<body>
-
-<b><p>Sample text</p></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy02-expected.html b/Editor/tests/dom/ensureValidHierarchy02-expected.html
deleted file mode 100644
index d79a0f8..0000000
--- a/Editor/tests/dom/ensureValidHierarchy02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample text</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy02-input.html b/Editor/tests/dom/ensureValidHierarchy02-input.html
deleted file mode 100644
index 5e8c370..0000000
--- a/Editor/tests/dom/ensureValidHierarchy02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    Hierarchy_ensureValidHierarchy(p,true);
-}
-</script>
-</head>
-<body>
-
-<b><p>Sample text</p></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy03-expected.html b/Editor/tests/dom/ensureValidHierarchy03-expected.html
deleted file mode 100644
index 99f2e5b..0000000
--- a/Editor/tests/dom/ensureValidHierarchy03-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample text</b></p>
-    <b><p>More text</p></b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy03-input.html b/Editor/tests/dom/ensureValidHierarchy03-input.html
deleted file mode 100644
index df900a8..0000000
--- a/Editor/tests/dom/ensureValidHierarchy03-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    Hierarchy_ensureValidHierarchy(p.firstChild,true);
-}
-</script>
-</head>
-<body>
-
-<b><p>Sample text</p><p>More text</p></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy04-expected.html b/Editor/tests/dom/ensureValidHierarchy04-expected.html
deleted file mode 100644
index fa0fef6..0000000
--- a/Editor/tests/dom/ensureValidHierarchy04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b><p>Sample text</p></b>
-    <p><b>More text</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy04-input.html b/Editor/tests/dom/ensureValidHierarchy04-input.html
deleted file mode 100644
index d5c6c87..0000000
--- a/Editor/tests/dom/ensureValidHierarchy04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[1];
-    Hierarchy_ensureValidHierarchy(p.firstChild,true);
-}
-</script>
-</head>
-<body>
-
-<b><p>Sample text</p><p>More text</p></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy05-expected.html b/Editor/tests/dom/ensureValidHierarchy05-expected.html
deleted file mode 100644
index 5bd6582..0000000
--- a/Editor/tests/dom/ensureValidHierarchy05-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample text</b></p>
-    <p><b>More text</b></p>
-  </body>
-</html>



[74/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/dml-picture.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/dml-picture.rng b/experiments/schemas/OOXML/transitional/dml-picture.rng
new file mode 100644
index 0000000..ea6f1b3
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/dml-picture.rng
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns="http://relaxng.org/ns/structure/1.0">
+  <define name="dpct_CT_PictureNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvPicPr">
+      <ref name="a_CT_NonVisualPictureProperties"/>
+    </element>
+  </define>
+  <define name="dpct_CT_Picture">
+    <element name="nvPicPr">
+      <ref name="dpct_CT_PictureNonVisual"/>
+    </element>
+    <element name="blipFill">
+      <ref name="a_CT_BlipFillProperties"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+  </define>
+  <define name="dpct_pic">
+    <element name="pic">
+      <ref name="dpct_CT_Picture"/>
+    </element>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/dml-spreadsheetDrawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/dml-spreadsheetDrawing.rng b/experiments/schemas/OOXML/transitional/dml-spreadsheetDrawing.rng
new file mode 100644
index 0000000..fa8b132
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/dml-spreadsheetDrawing.rng
@@ -0,0 +1,326 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="xdr_from">
+    <element name="from">
+      <ref name="xdr_CT_Marker"/>
+    </element>
+  </define>
+  <define name="xdr_to">
+    <element name="to">
+      <ref name="xdr_CT_Marker"/>
+    </element>
+  </define>
+  <define name="xdr_CT_AnchorClientData">
+    <optional>
+      <attribute name="fLocksWithSheet">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPrintsWithSheet">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="xdr_CT_ShapeNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvSpPr">
+      <ref name="a_CT_NonVisualDrawingShapeProps"/>
+    </element>
+  </define>
+  <define name="xdr_CT_Shape">
+    <optional>
+      <attribute name="macro">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="textlink">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fLocksText">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPublished">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvSpPr">
+      <ref name="xdr_CT_ShapeNonVisual"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txBody">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+  </define>
+  <define name="xdr_CT_ConnectorNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvCxnSpPr">
+      <ref name="a_CT_NonVisualConnectorProperties"/>
+    </element>
+  </define>
+  <define name="xdr_CT_Connector">
+    <optional>
+      <attribute name="macro">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPublished">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvCxnSpPr">
+      <ref name="xdr_CT_ConnectorNonVisual"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+  </define>
+  <define name="xdr_CT_PictureNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvPicPr">
+      <ref name="a_CT_NonVisualPictureProperties"/>
+    </element>
+  </define>
+  <define name="xdr_CT_Picture">
+    <optional>
+      <attribute name="macro">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPublished">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvPicPr">
+      <ref name="xdr_CT_PictureNonVisual"/>
+    </element>
+    <element name="blipFill">
+      <ref name="a_CT_BlipFillProperties"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+  </define>
+  <define name="xdr_CT_GraphicalObjectFrameNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvGraphicFramePr">
+      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
+    </element>
+  </define>
+  <define name="xdr_CT_GraphicalObjectFrame">
+    <optional>
+      <attribute name="macro">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPublished">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvGraphicFramePr">
+      <ref name="xdr_CT_GraphicalObjectFrameNonVisual"/>
+    </element>
+    <element name="xfrm">
+      <ref name="a_CT_Transform2D"/>
+    </element>
+    <ref name="a_graphic"/>
+  </define>
+  <define name="xdr_CT_GroupShapeNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvGrpSpPr">
+      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
+    </element>
+  </define>
+  <define name="xdr_CT_GroupShape">
+    <element name="nvGrpSpPr">
+      <ref name="xdr_CT_GroupShapeNonVisual"/>
+    </element>
+    <element name="grpSpPr">
+      <ref name="a_CT_GroupShapeProperties"/>
+    </element>
+    <zeroOrMore>
+      <choice>
+        <element name="sp">
+          <ref name="xdr_CT_Shape"/>
+        </element>
+        <element name="grpSp">
+          <ref name="xdr_CT_GroupShape"/>
+        </element>
+        <element name="graphicFrame">
+          <ref name="xdr_CT_GraphicalObjectFrame"/>
+        </element>
+        <element name="cxnSp">
+          <ref name="xdr_CT_Connector"/>
+        </element>
+        <element name="pic">
+          <ref name="xdr_CT_Picture"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="xdr_EG_ObjectChoices">
+    <choice>
+      <element name="sp">
+        <ref name="xdr_CT_Shape"/>
+      </element>
+      <element name="grpSp">
+        <ref name="xdr_CT_GroupShape"/>
+      </element>
+      <element name="graphicFrame">
+        <ref name="xdr_CT_GraphicalObjectFrame"/>
+      </element>
+      <element name="cxnSp">
+        <ref name="xdr_CT_Connector"/>
+      </element>
+      <element name="pic">
+        <ref name="xdr_CT_Picture"/>
+      </element>
+      <element name="contentPart">
+        <ref name="xdr_CT_Rel"/>
+      </element>
+    </choice>
+  </define>
+  <define name="xdr_CT_Rel">
+    <ref name="r_id"/>
+  </define>
+  <define name="xdr_ST_ColID">
+    <data type="int">
+      <param name="minInclusive">0</param>
+    </data>
+  </define>
+  <define name="xdr_ST_RowID">
+    <data type="int">
+      <param name="minInclusive">0</param>
+    </data>
+  </define>
+  <define name="xdr_CT_Marker">
+    <element name="col">
+      <ref name="xdr_ST_ColID"/>
+    </element>
+    <element name="colOff">
+      <ref name="a_ST_Coordinate"/>
+    </element>
+    <element name="row">
+      <ref name="xdr_ST_RowID"/>
+    </element>
+    <element name="rowOff">
+      <ref name="a_ST_Coordinate"/>
+    </element>
+  </define>
+  <define name="xdr_ST_EditAs">
+    <choice>
+      <value>twoCell</value>
+      <value>oneCell</value>
+      <value>absolute</value>
+    </choice>
+  </define>
+  <define name="xdr_CT_TwoCellAnchor">
+    <optional>
+      <attribute name="editAs">
+        <aa:documentation>default value: twoCell</aa:documentation>
+        <ref name="xdr_ST_EditAs"/>
+      </attribute>
+    </optional>
+    <element name="from">
+      <ref name="xdr_CT_Marker"/>
+    </element>
+    <element name="to">
+      <ref name="xdr_CT_Marker"/>
+    </element>
+    <ref name="xdr_EG_ObjectChoices"/>
+    <element name="clientData">
+      <ref name="xdr_CT_AnchorClientData"/>
+    </element>
+  </define>
+  <define name="xdr_CT_OneCellAnchor">
+    <element name="from">
+      <ref name="xdr_CT_Marker"/>
+    </element>
+    <element name="ext">
+      <ref name="a_CT_PositiveSize2D"/>
+    </element>
+    <ref name="xdr_EG_ObjectChoices"/>
+    <element name="clientData">
+      <ref name="xdr_CT_AnchorClientData"/>
+    </element>
+  </define>
+  <define name="xdr_CT_AbsoluteAnchor">
+    <element name="pos">
+      <ref name="a_CT_Point2D"/>
+    </element>
+    <element name="ext">
+      <ref name="a_CT_PositiveSize2D"/>
+    </element>
+    <ref name="xdr_EG_ObjectChoices"/>
+    <element name="clientData">
+      <ref name="xdr_CT_AnchorClientData"/>
+    </element>
+  </define>
+  <define name="xdr_EG_Anchor">
+    <choice>
+      <element name="twoCellAnchor">
+        <ref name="xdr_CT_TwoCellAnchor"/>
+      </element>
+      <element name="oneCellAnchor">
+        <ref name="xdr_CT_OneCellAnchor"/>
+      </element>
+      <element name="absoluteAnchor">
+        <ref name="xdr_CT_AbsoluteAnchor"/>
+      </element>
+    </choice>
+  </define>
+  <define name="xdr_CT_Drawing">
+    <zeroOrMore>
+      <ref name="xdr_EG_Anchor"/>
+    </zeroOrMore>
+  </define>
+  <define name="xdr_wsDr">
+    <element name="wsDr">
+      <ref name="xdr_CT_Drawing"/>
+    </element>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/dml-wordprocessingDrawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/dml-wordprocessingDrawing.rng b/experiments/schemas/OOXML/transitional/dml-wordprocessingDrawing.rng
new file mode 100644
index 0000000..c9765a7
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/dml-wordprocessingDrawing.rng
@@ -0,0 +1,553 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" ns="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:dpct="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="wp_CT_EffectExtent">
+    <attribute name="l">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+    <attribute name="t">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+    <attribute name="r">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+    <attribute name="b">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+  </define>
+  <define name="wp_ST_WrapDistance">
+    <data type="unsignedInt"/>
+  </define>
+  <define name="wp_CT_Inline">
+    <optional>
+      <attribute name="distT">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distB">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distL">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distR">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <element name="extent">
+      <ref name="a_CT_PositiveSize2D"/>
+    </element>
+    <optional>
+      <element name="effectExtent">
+        <ref name="wp_CT_EffectExtent"/>
+      </element>
+    </optional>
+    <element name="docPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <optional>
+      <element name="cNvGraphicFramePr">
+        <ref name="a_CT_NonVisualGraphicFrameProperties"/>
+      </element>
+    </optional>
+    <ref name="a_graphic"/>
+  </define>
+  <define name="wp_ST_WrapText">
+    <choice>
+      <value>bothSides</value>
+      <value>left</value>
+      <value>right</value>
+      <value>largest</value>
+    </choice>
+  </define>
+  <define name="wp_CT_WrapPath">
+    <optional>
+      <attribute name="edited">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="start">
+      <ref name="a_CT_Point2D"/>
+    </element>
+    <oneOrMore>
+      <element name="lineTo">
+        <ref name="a_CT_Point2D"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="wp_CT_WrapNone">
+    <empty/>
+  </define>
+  <define name="wp_CT_WrapSquare">
+    <attribute name="wrapText">
+      <ref name="wp_ST_WrapText"/>
+    </attribute>
+    <optional>
+      <attribute name="distT">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distB">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distL">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distR">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="effectExtent">
+        <ref name="wp_CT_EffectExtent"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_CT_WrapTight">
+    <attribute name="wrapText">
+      <ref name="wp_ST_WrapText"/>
+    </attribute>
+    <optional>
+      <attribute name="distL">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distR">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <element name="wrapPolygon">
+      <ref name="wp_CT_WrapPath"/>
+    </element>
+  </define>
+  <define name="wp_CT_WrapThrough">
+    <attribute name="wrapText">
+      <ref name="wp_ST_WrapText"/>
+    </attribute>
+    <optional>
+      <attribute name="distL">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distR">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <element name="wrapPolygon">
+      <ref name="wp_CT_WrapPath"/>
+    </element>
+  </define>
+  <define name="wp_CT_WrapTopBottom">
+    <optional>
+      <attribute name="distT">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distB">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="effectExtent">
+        <ref name="wp_CT_EffectExtent"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_EG_WrapType">
+    <choice>
+      <element name="wrapNone">
+        <ref name="wp_CT_WrapNone"/>
+      </element>
+      <element name="wrapSquare">
+        <ref name="wp_CT_WrapSquare"/>
+      </element>
+      <element name="wrapTight">
+        <ref name="wp_CT_WrapTight"/>
+      </element>
+      <element name="wrapThrough">
+        <ref name="wp_CT_WrapThrough"/>
+      </element>
+      <element name="wrapTopAndBottom">
+        <ref name="wp_CT_WrapTopBottom"/>
+      </element>
+    </choice>
+  </define>
+  <define name="wp_ST_PositionOffset">
+    <data type="int"/>
+  </define>
+  <define name="wp_ST_AlignH">
+    <choice>
+      <value>left</value>
+      <value>right</value>
+      <value>center</value>
+      <value>inside</value>
+      <value>outside</value>
+    </choice>
+  </define>
+  <define name="wp_ST_RelFromH">
+    <choice>
+      <value>margin</value>
+      <value>page</value>
+      <value>column</value>
+      <value>character</value>
+      <value>leftMargin</value>
+      <value>rightMargin</value>
+      <value>insideMargin</value>
+      <value>outsideMargin</value>
+    </choice>
+  </define>
+  <define name="wp_CT_PosH">
+    <attribute name="relativeFrom">
+      <ref name="wp_ST_RelFromH"/>
+    </attribute>
+    <choice>
+      <element name="align">
+        <ref name="wp_ST_AlignH"/>
+      </element>
+      <element name="posOffset">
+        <ref name="wp_ST_PositionOffset"/>
+      </element>
+    </choice>
+  </define>
+  <define name="wp_ST_AlignV">
+    <choice>
+      <value>top</value>
+      <value>bottom</value>
+      <value>center</value>
+      <value>inside</value>
+      <value>outside</value>
+    </choice>
+  </define>
+  <define name="wp_ST_RelFromV">
+    <choice>
+      <value>margin</value>
+      <value>page</value>
+      <value>paragraph</value>
+      <value>line</value>
+      <value>topMargin</value>
+      <value>bottomMargin</value>
+      <value>insideMargin</value>
+      <value>outsideMargin</value>
+    </choice>
+  </define>
+  <define name="wp_CT_PosV">
+    <attribute name="relativeFrom">
+      <ref name="wp_ST_RelFromV"/>
+    </attribute>
+    <choice>
+      <element name="align">
+        <ref name="wp_ST_AlignV"/>
+      </element>
+      <element name="posOffset">
+        <ref name="wp_ST_PositionOffset"/>
+      </element>
+    </choice>
+  </define>
+  <define name="wp_CT_Anchor">
+    <optional>
+      <attribute name="distT">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distB">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distL">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distR">
+        <ref name="wp_ST_WrapDistance"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="simplePos">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <attribute name="relativeHeight">
+      <data type="unsignedInt"/>
+    </attribute>
+    <attribute name="behindDoc">
+      <data type="boolean"/>
+    </attribute>
+    <attribute name="locked">
+      <data type="boolean"/>
+    </attribute>
+    <attribute name="layoutInCell">
+      <data type="boolean"/>
+    </attribute>
+    <optional>
+      <attribute name="hidden">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <attribute name="allowOverlap">
+      <data type="boolean"/>
+    </attribute>
+    <element name="simplePos">
+      <ref name="a_CT_Point2D"/>
+    </element>
+    <element name="positionH">
+      <ref name="wp_CT_PosH"/>
+    </element>
+    <element name="positionV">
+      <ref name="wp_CT_PosV"/>
+    </element>
+    <element name="extent">
+      <ref name="a_CT_PositiveSize2D"/>
+    </element>
+    <optional>
+      <element name="effectExtent">
+        <ref name="wp_CT_EffectExtent"/>
+      </element>
+    </optional>
+    <ref name="wp_EG_WrapType"/>
+    <element name="docPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <optional>
+      <element name="cNvGraphicFramePr">
+        <ref name="a_CT_NonVisualGraphicFrameProperties"/>
+      </element>
+    </optional>
+    <ref name="a_graphic"/>
+  </define>
+  <define name="wp_CT_TxbxContent">
+    <oneOrMore>
+      <ref name="w_EG_BlockLevelElts"/>
+    </oneOrMore>
+  </define>
+  <define name="wp_CT_TextboxInfo">
+    <optional>
+      <attribute name="id">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="unsignedShort"/>
+      </attribute>
+    </optional>
+    <element name="txbxContent">
+      <ref name="wp_CT_TxbxContent"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_CT_LinkedTextboxInformation">
+    <attribute name="id">
+      <data type="unsignedShort"/>
+    </attribute>
+    <attribute name="seq">
+      <data type="unsignedShort"/>
+    </attribute>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_CT_WordprocessingShape">
+    <optional>
+      <attribute name="normalEastAsianFlow">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="cNvPr">
+        <ref name="a_CT_NonVisualDrawingProps"/>
+      </element>
+    </optional>
+    <choice>
+      <element name="cNvSpPr">
+        <ref name="a_CT_NonVisualDrawingShapeProps"/>
+      </element>
+      <element name="cNvCnPr">
+        <ref name="a_CT_NonVisualConnectorProperties"/>
+      </element>
+    </choice>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+    <optional>
+      <choice>
+        <element name="txbx">
+          <ref name="wp_CT_TextboxInfo"/>
+        </element>
+        <element name="linkedTxbx">
+          <ref name="wp_CT_LinkedTextboxInformation"/>
+        </element>
+      </choice>
+    </optional>
+    <element name="bodyPr">
+      <ref name="a_CT_TextBodyProperties"/>
+    </element>
+  </define>
+  <define name="wp_CT_GraphicFrame">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvFrPr">
+      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
+    </element>
+    <element name="xfrm">
+      <ref name="a_CT_Transform2D"/>
+    </element>
+    <ref name="a_graphic"/>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_CT_WordprocessingContentPartNonVisual">
+    <optional>
+      <element name="cNvPr">
+        <ref name="a_CT_NonVisualDrawingProps"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cNvContentPartPr">
+        <ref name="a_CT_NonVisualContentPartProperties"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_CT_WordprocessingContentPart">
+    <optional>
+      <attribute name="bwMode">
+        <ref name="a_ST_BlackWhiteMode"/>
+      </attribute>
+    </optional>
+    <ref name="r_id"/>
+    <optional>
+      <element name="nvContentPartPr">
+        <ref name="wp_CT_WordprocessingContentPartNonVisual"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="xfrm">
+        <ref name="a_CT_Transform2D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_CT_WordprocessingGroup">
+    <optional>
+      <element name="cNvPr">
+        <ref name="a_CT_NonVisualDrawingProps"/>
+      </element>
+    </optional>
+    <element name="cNvGrpSpPr">
+      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
+    </element>
+    <element name="grpSpPr">
+      <ref name="a_CT_GroupShapeProperties"/>
+    </element>
+    <zeroOrMore>
+      <choice>
+        <ref name="wp_wsp"/>
+        <element name="grpSp">
+          <ref name="wp_CT_WordprocessingGroup"/>
+        </element>
+        <element name="graphicFrame">
+          <ref name="wp_CT_GraphicFrame"/>
+        </element>
+        <ref name="dpct_pic"/>
+        <element name="contentPart">
+          <ref name="wp_CT_WordprocessingContentPart"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_CT_WordprocessingCanvas">
+    <optional>
+      <element name="bg">
+        <ref name="a_CT_BackgroundFormatting"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="whole">
+        <ref name="a_CT_WholeE2oFormatting"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <choice>
+        <ref name="wp_wsp"/>
+        <ref name="dpct_pic"/>
+        <element name="contentPart">
+          <ref name="wp_CT_WordprocessingContentPart"/>
+        </element>
+        <ref name="wp_wgp"/>
+        <element name="graphicFrame">
+          <ref name="wp_CT_GraphicFrame"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="wp_wpc">
+    <element name="wpc">
+      <ref name="wp_CT_WordprocessingCanvas"/>
+    </element>
+  </define>
+  <define name="wp_wgp">
+    <element name="wgp">
+      <ref name="wp_CT_WordprocessingGroup"/>
+    </element>
+  </define>
+  <define name="wp_wsp">
+    <element name="wsp">
+      <ref name="wp_CT_WordprocessingShape"/>
+    </element>
+  </define>
+  <define name="wp_inline">
+    <element name="inline">
+      <ref name="wp_CT_Inline"/>
+    </element>
+  </define>
+  <define name="wp_anchor">
+    <element name="anchor">
+      <ref name="wp_CT_Anchor"/>
+    </element>
+  </define>
+</grammar>


[75/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/dml-main.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/dml-main.rng b/experiments/schemas/OOXML/transitional/dml-main.rng
new file mode 100644
index 0000000..d9d97d6
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/dml-main.rng
@@ -0,0 +1,5749 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="a_CT_AudioFile">
+    <ref name="r_link"/>
+    <optional>
+      <attribute name="contentType">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_VideoFile">
+    <ref name="r_link"/>
+    <optional>
+      <attribute name="contentType">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_QuickTimeFile">
+    <ref name="r_link"/>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_AudioCDTime">
+    <attribute name="track">
+      <data type="unsignedByte"/>
+    </attribute>
+    <optional>
+      <attribute name="time">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_AudioCD">
+    <element name="st">
+      <ref name="a_CT_AudioCDTime"/>
+    </element>
+    <element name="end">
+      <ref name="a_CT_AudioCDTime"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_EG_Media">
+    <choice>
+      <element name="audioCd">
+        <ref name="a_CT_AudioCD"/>
+      </element>
+      <element name="wavAudioFile">
+        <ref name="a_CT_EmbeddedWAVAudioFile"/>
+      </element>
+      <element name="audioFile">
+        <ref name="a_CT_AudioFile"/>
+      </element>
+      <element name="videoFile">
+        <ref name="a_CT_VideoFile"/>
+      </element>
+      <element name="quickTimeFile">
+        <ref name="a_CT_QuickTimeFile"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_videoFile">
+    <element name="videoFile">
+      <ref name="a_CT_VideoFile"/>
+    </element>
+  </define>
+  <define name="a_ST_StyleMatrixColumnIndex">
+    <data type="unsignedInt"/>
+  </define>
+  <define name="a_ST_FontCollectionIndex">
+    <choice>
+      <value>major</value>
+      <value>minor</value>
+      <value>none</value>
+    </choice>
+  </define>
+  <define name="a_ST_ColorSchemeIndex">
+    <choice>
+      <value>dk1</value>
+      <value>lt1</value>
+      <value>dk2</value>
+      <value>lt2</value>
+      <value>accent1</value>
+      <value>accent2</value>
+      <value>accent3</value>
+      <value>accent4</value>
+      <value>accent5</value>
+      <value>accent6</value>
+      <value>hlink</value>
+      <value>folHlink</value>
+    </choice>
+  </define>
+  <define name="a_CT_ColorScheme">
+    <attribute name="name">
+      <data type="string"/>
+    </attribute>
+    <element name="dk1">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="lt1">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="dk2">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="lt2">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="accent1">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="accent2">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="accent3">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="accent4">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="accent5">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="accent6">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="hlink">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="folHlink">
+      <ref name="a_CT_Color"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_CustomColor">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <ref name="a_EG_ColorChoice"/>
+  </define>
+  <define name="a_CT_SupplementalFont">
+    <attribute name="script">
+      <data type="string"/>
+    </attribute>
+    <attribute name="typeface">
+      <ref name="a_ST_TextTypeface"/>
+    </attribute>
+  </define>
+  <define name="a_CT_CustomColorList">
+    <zeroOrMore>
+      <element name="custClr">
+        <ref name="a_CT_CustomColor"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="a_CT_FontCollection">
+    <element name="latin">
+      <ref name="a_CT_TextFont"/>
+    </element>
+    <element name="ea">
+      <ref name="a_CT_TextFont"/>
+    </element>
+    <element name="cs">
+      <ref name="a_CT_TextFont"/>
+    </element>
+    <zeroOrMore>
+      <element name="font">
+        <ref name="a_CT_SupplementalFont"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_EffectStyleItem">
+    <ref name="a_EG_EffectProperties"/>
+    <optional>
+      <element name="scene3d">
+        <ref name="a_CT_Scene3D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sp3d">
+        <ref name="a_CT_Shape3D"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_FontScheme">
+    <attribute name="name">
+      <data type="string"/>
+    </attribute>
+    <element name="majorFont">
+      <ref name="a_CT_FontCollection"/>
+    </element>
+    <element name="minorFont">
+      <ref name="a_CT_FontCollection"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_FillStyleList">
+    <oneOrMore>
+      <ref name="a_EG_FillProperties"/>
+    </oneOrMore>
+  </define>
+  <define name="a_CT_LineStyleList">
+    <oneOrMore>
+      <element name="ln">
+        <ref name="a_CT_LineProperties"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="a_CT_EffectStyleList">
+    <oneOrMore>
+      <element name="effectStyle">
+        <ref name="a_CT_EffectStyleItem"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="a_CT_BackgroundFillStyleList">
+    <oneOrMore>
+      <ref name="a_EG_FillProperties"/>
+    </oneOrMore>
+  </define>
+  <define name="a_CT_StyleMatrix">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <element name="fillStyleLst">
+      <ref name="a_CT_FillStyleList"/>
+    </element>
+    <element name="lnStyleLst">
+      <ref name="a_CT_LineStyleList"/>
+    </element>
+    <element name="effectStyleLst">
+      <ref name="a_CT_EffectStyleList"/>
+    </element>
+    <element name="bgFillStyleLst">
+      <ref name="a_CT_BackgroundFillStyleList"/>
+    </element>
+  </define>
+  <define name="a_CT_BaseStyles">
+    <element name="clrScheme">
+      <ref name="a_CT_ColorScheme"/>
+    </element>
+    <element name="fontScheme">
+      <ref name="a_CT_FontScheme"/>
+    </element>
+    <element name="fmtScheme">
+      <ref name="a_CT_StyleMatrix"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_OfficeArtExtension">
+    <attribute name="uri">
+      <data type="token"/>
+    </attribute>
+    <zeroOrMore>
+      <ref name="a_CT_OfficeArtExtension_any"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_CT_OfficeArtExtension_any">
+    <element>
+      <anyName>
+        <except>
+          <nsName ns="urn:schemas-microsoft-com:office:office"/>
+          <nsName ns="urn:schemas-microsoft-com:vml"/>
+          <nsName ns="urn:schemas-microsoft-com:office:word"/>
+          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
+        </except>
+      </anyName>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <mixed>
+        <zeroOrMore>
+          <ref name="anyElement"/>
+        </zeroOrMore>
+      </mixed>
+    </element>
+  </define>
+  <define name="a_ST_Coordinate">
+    <choice>
+      <ref name="a_ST_CoordinateUnqualified"/>
+      <ref name="s_ST_UniversalMeasure"/>
+    </choice>
+  </define>
+  <define name="a_ST_CoordinateUnqualified">
+    <data type="long">
+      <param name="minInclusive">-27273042329600</param>
+      <param name="maxInclusive">27273042316900</param>
+    </data>
+  </define>
+  <define name="a_ST_Coordinate32">
+    <choice>
+      <ref name="a_ST_Coordinate32Unqualified"/>
+      <ref name="s_ST_UniversalMeasure"/>
+    </choice>
+  </define>
+  <define name="a_ST_Coordinate32Unqualified">
+    <data type="int"/>
+  </define>
+  <define name="a_ST_PositiveCoordinate">
+    <data type="long">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">27273042316900</param>
+    </data>
+  </define>
+  <define name="a_ST_PositiveCoordinate32">
+    <data type="int">
+      <param name="minInclusive">0</param>
+    </data>
+  </define>
+  <define name="a_ST_Angle">
+    <data type="int"/>
+  </define>
+  <define name="a_CT_Angle">
+    <attribute name="val">
+      <ref name="a_ST_Angle"/>
+    </attribute>
+  </define>
+  <define name="a_ST_FixedAngle">
+    <data type="int">
+      <param name="minExclusive">-5400000</param>
+      <param name="maxExclusive">5400000</param>
+    </data>
+  </define>
+  <define name="a_ST_PositiveFixedAngle">
+    <data type="int">
+      <param name="minInclusive">0</param>
+      <param name="maxExclusive">21600000</param>
+    </data>
+  </define>
+  <define name="a_CT_PositiveFixedAngle">
+    <attribute name="val">
+      <ref name="a_ST_PositiveFixedAngle"/>
+    </attribute>
+  </define>
+  <define name="a_ST_Percentage">
+    <choice>
+      <ref name="a_ST_PercentageDecimal"/>
+      <ref name="s_ST_Percentage"/>
+    </choice>
+  </define>
+  <define name="a_ST_PercentageDecimal">
+    <data type="int"/>
+  </define>
+  <define name="a_CT_Percentage">
+    <attribute name="val">
+      <ref name="a_ST_Percentage"/>
+    </attribute>
+  </define>
+  <define name="a_ST_PositivePercentage">
+    <choice>
+      <ref name="a_ST_PositivePercentageDecimal"/>
+      <ref name="s_ST_PositivePercentage"/>
+    </choice>
+  </define>
+  <define name="a_ST_PositivePercentageDecimal">
+    <data type="int">
+      <param name="minInclusive">0</param>
+    </data>
+  </define>
+  <define name="a_CT_PositivePercentage">
+    <attribute name="val">
+      <ref name="a_ST_PositivePercentage"/>
+    </attribute>
+  </define>
+  <define name="a_ST_FixedPercentage">
+    <choice>
+      <ref name="a_ST_FixedPercentageDecimal"/>
+      <ref name="s_ST_FixedPercentage"/>
+    </choice>
+  </define>
+  <define name="a_ST_FixedPercentageDecimal">
+    <data type="int">
+      <param name="minInclusive">-100000</param>
+      <param name="maxInclusive">100000</param>
+    </data>
+  </define>
+  <define name="a_CT_FixedPercentage">
+    <attribute name="val">
+      <ref name="a_ST_FixedPercentage"/>
+    </attribute>
+  </define>
+  <define name="a_ST_PositiveFixedPercentage">
+    <choice>
+      <ref name="a_ST_PositiveFixedPercentageDecimal"/>
+      <ref name="s_ST_PositiveFixedPercentage"/>
+    </choice>
+  </define>
+  <define name="a_ST_PositiveFixedPercentageDecimal">
+    <data type="int">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">100000</param>
+    </data>
+  </define>
+  <define name="a_CT_PositiveFixedPercentage">
+    <attribute name="val">
+      <ref name="a_ST_PositiveFixedPercentage"/>
+    </attribute>
+  </define>
+  <define name="a_CT_Ratio">
+    <attribute name="n">
+      <data type="long"/>
+    </attribute>
+    <attribute name="d">
+      <data type="long"/>
+    </attribute>
+  </define>
+  <define name="a_CT_Point2D">
+    <attribute name="x">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+    <attribute name="y">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+  </define>
+  <define name="a_CT_PositiveSize2D">
+    <attribute name="cx">
+      <ref name="a_ST_PositiveCoordinate"/>
+    </attribute>
+    <attribute name="cy">
+      <ref name="a_ST_PositiveCoordinate"/>
+    </attribute>
+  </define>
+  <define name="a_CT_ComplementTransform">
+    <empty/>
+  </define>
+  <define name="a_CT_InverseTransform">
+    <empty/>
+  </define>
+  <define name="a_CT_GrayscaleTransform">
+    <empty/>
+  </define>
+  <define name="a_CT_GammaTransform">
+    <empty/>
+  </define>
+  <define name="a_CT_InverseGammaTransform">
+    <empty/>
+  </define>
+  <define name="a_EG_ColorTransform">
+    <choice>
+      <element name="tint">
+        <ref name="a_CT_PositiveFixedPercentage"/>
+      </element>
+      <element name="shade">
+        <ref name="a_CT_PositiveFixedPercentage"/>
+      </element>
+      <element name="comp">
+        <ref name="a_CT_ComplementTransform"/>
+      </element>
+      <element name="inv">
+        <ref name="a_CT_InverseTransform"/>
+      </element>
+      <element name="gray">
+        <ref name="a_CT_GrayscaleTransform"/>
+      </element>
+      <element name="alpha">
+        <ref name="a_CT_PositiveFixedPercentage"/>
+      </element>
+      <element name="alphaOff">
+        <ref name="a_CT_FixedPercentage"/>
+      </element>
+      <element name="alphaMod">
+        <ref name="a_CT_PositivePercentage"/>
+      </element>
+      <element name="hue">
+        <ref name="a_CT_PositiveFixedAngle"/>
+      </element>
+      <element name="hueOff">
+        <ref name="a_CT_Angle"/>
+      </element>
+      <element name="hueMod">
+        <ref name="a_CT_PositivePercentage"/>
+      </element>
+      <element name="sat">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="satOff">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="satMod">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="lum">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="lumOff">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="lumMod">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="red">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="redOff">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="redMod">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="green">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="greenOff">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="greenMod">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="blue">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="blueOff">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="blueMod">
+        <ref name="a_CT_Percentage"/>
+      </element>
+      <element name="gamma">
+        <ref name="a_CT_GammaTransform"/>
+      </element>
+      <element name="invGamma">
+        <ref name="a_CT_InverseGammaTransform"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_CT_ScRgbColor">
+    <attribute name="r">
+      <ref name="a_ST_Percentage"/>
+    </attribute>
+    <attribute name="g">
+      <ref name="a_ST_Percentage"/>
+    </attribute>
+    <attribute name="b">
+      <ref name="a_ST_Percentage"/>
+    </attribute>
+    <zeroOrMore>
+      <ref name="a_EG_ColorTransform"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_CT_SRgbColor">
+    <attribute name="val">
+      <ref name="s_ST_HexColorRGB"/>
+    </attribute>
+    <zeroOrMore>
+      <ref name="a_EG_ColorTransform"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_CT_HslColor">
+    <attribute name="hue">
+      <ref name="a_ST_PositiveFixedAngle"/>
+    </attribute>
+    <attribute name="sat">
+      <ref name="a_ST_Percentage"/>
+    </attribute>
+    <attribute name="lum">
+      <ref name="a_ST_Percentage"/>
+    </attribute>
+    <zeroOrMore>
+      <ref name="a_EG_ColorTransform"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_ST_SystemColorVal">
+    <choice>
+      <value>scrollBar</value>
+      <value>background</value>
+      <value>activeCaption</value>
+      <value>inactiveCaption</value>
+      <value>menu</value>
+      <value>window</value>
+      <value>windowFrame</value>
+      <value>menuText</value>
+      <value>windowText</value>
+      <value>captionText</value>
+      <value>activeBorder</value>
+      <value>inactiveBorder</value>
+      <value>appWorkspace</value>
+      <value>highlight</value>
+      <value>highlightText</value>
+      <value>btnFace</value>
+      <value>btnShadow</value>
+      <value>grayText</value>
+      <value>btnText</value>
+      <value>inactiveCaptionText</value>
+      <value>btnHighlight</value>
+      <value>3dDkShadow</value>
+      <value>3dLight</value>
+      <value>infoText</value>
+      <value>infoBk</value>
+      <value>hotLight</value>
+      <value>gradientActiveCaption</value>
+      <value>gradientInactiveCaption</value>
+      <value>menuHighlight</value>
+      <value>menuBar</value>
+    </choice>
+  </define>
+  <define name="a_CT_SystemColor">
+    <attribute name="val">
+      <ref name="a_ST_SystemColorVal"/>
+    </attribute>
+    <optional>
+      <attribute name="lastClr">
+        <ref name="s_ST_HexColorRGB"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <ref name="a_EG_ColorTransform"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_ST_SchemeColorVal">
+    <choice>
+      <value>bg1</value>
+      <value>tx1</value>
+      <value>bg2</value>
+      <value>tx2</value>
+      <value>accent1</value>
+      <value>accent2</value>
+      <value>accent3</value>
+      <value>accent4</value>
+      <value>accent5</value>
+      <value>accent6</value>
+      <value>hlink</value>
+      <value>folHlink</value>
+      <value>phClr</value>
+      <value>dk1</value>
+      <value>lt1</value>
+      <value>dk2</value>
+      <value>lt2</value>
+    </choice>
+  </define>
+  <define name="a_CT_SchemeColor">
+    <attribute name="val">
+      <ref name="a_ST_SchemeColorVal"/>
+    </attribute>
+    <zeroOrMore>
+      <ref name="a_EG_ColorTransform"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_ST_PresetColorVal">
+    <choice>
+      <value>aliceBlue</value>
+      <value>antiqueWhite</value>
+      <value>aqua</value>
+      <value>aquamarine</value>
+      <value>azure</value>
+      <value>beige</value>
+      <value>bisque</value>
+      <value>black</value>
+      <value>blanchedAlmond</value>
+      <value>blue</value>
+      <value>blueViolet</value>
+      <value>brown</value>
+      <value>burlyWood</value>
+      <value>cadetBlue</value>
+      <value>chartreuse</value>
+      <value>chocolate</value>
+      <value>coral</value>
+      <value>cornflowerBlue</value>
+      <value>cornsilk</value>
+      <value>crimson</value>
+      <value>cyan</value>
+      <value>darkBlue</value>
+      <value>darkCyan</value>
+      <value>darkGoldenrod</value>
+      <value>darkGray</value>
+      <value>darkGrey</value>
+      <value>darkGreen</value>
+      <value>darkKhaki</value>
+      <value>darkMagenta</value>
+      <value>darkOliveGreen</value>
+      <value>darkOrange</value>
+      <value>darkOrchid</value>
+      <value>darkRed</value>
+      <value>darkSalmon</value>
+      <value>darkSeaGreen</value>
+      <value>darkSlateBlue</value>
+      <value>darkSlateGray</value>
+      <value>darkSlateGrey</value>
+      <value>darkTurquoise</value>
+      <value>darkViolet</value>
+      <value>dkBlue</value>
+      <value>dkCyan</value>
+      <value>dkGoldenrod</value>
+      <value>dkGray</value>
+      <value>dkGrey</value>
+      <value>dkGreen</value>
+      <value>dkKhaki</value>
+      <value>dkMagenta</value>
+      <value>dkOliveGreen</value>
+      <value>dkOrange</value>
+      <value>dkOrchid</value>
+      <value>dkRed</value>
+      <value>dkSalmon</value>
+      <value>dkSeaGreen</value>
+      <value>dkSlateBlue</value>
+      <value>dkSlateGray</value>
+      <value>dkSlateGrey</value>
+      <value>dkTurquoise</value>
+      <value>dkViolet</value>
+      <value>deepPink</value>
+      <value>deepSkyBlue</value>
+      <value>dimGray</value>
+      <value>dimGrey</value>
+      <value>dodgerBlue</value>
+      <value>firebrick</value>
+      <value>floralWhite</value>
+      <value>forestGreen</value>
+      <value>fuchsia</value>
+      <value>gainsboro</value>
+      <value>ghostWhite</value>
+      <value>gold</value>
+      <value>goldenrod</value>
+      <value>gray</value>
+      <value>grey</value>
+      <value>green</value>
+      <value>greenYellow</value>
+      <value>honeydew</value>
+      <value>hotPink</value>
+      <value>indianRed</value>
+      <value>indigo</value>
+      <value>ivory</value>
+      <value>khaki</value>
+      <value>lavender</value>
+      <value>lavenderBlush</value>
+      <value>lawnGreen</value>
+      <value>lemonChiffon</value>
+      <value>lightBlue</value>
+      <value>lightCoral</value>
+      <value>lightCyan</value>
+      <value>lightGoldenrodYellow</value>
+      <value>lightGray</value>
+      <value>lightGrey</value>
+      <value>lightGreen</value>
+      <value>lightPink</value>
+      <value>lightSalmon</value>
+      <value>lightSeaGreen</value>
+      <value>lightSkyBlue</value>
+      <value>lightSlateGray</value>
+      <value>lightSlateGrey</value>
+      <value>lightSteelBlue</value>
+      <value>lightYellow</value>
+      <value>ltBlue</value>
+      <value>ltCoral</value>
+      <value>ltCyan</value>
+      <value>ltGoldenrodYellow</value>
+      <value>ltGray</value>
+      <value>ltGrey</value>
+      <value>ltGreen</value>
+      <value>ltPink</value>
+      <value>ltSalmon</value>
+      <value>ltSeaGreen</value>
+      <value>ltSkyBlue</value>
+      <value>ltSlateGray</value>
+      <value>ltSlateGrey</value>
+      <value>ltSteelBlue</value>
+      <value>ltYellow</value>
+      <value>lime</value>
+      <value>limeGreen</value>
+      <value>linen</value>
+      <value>magenta</value>
+      <value>maroon</value>
+      <value>medAquamarine</value>
+      <value>medBlue</value>
+      <value>medOrchid</value>
+      <value>medPurple</value>
+      <value>medSeaGreen</value>
+      <value>medSlateBlue</value>
+      <value>medSpringGreen</value>
+      <value>medTurquoise</value>
+      <value>medVioletRed</value>
+      <value>mediumAquamarine</value>
+      <value>mediumBlue</value>
+      <value>mediumOrchid</value>
+      <value>mediumPurple</value>
+      <value>mediumSeaGreen</value>
+      <value>mediumSlateBlue</value>
+      <value>mediumSpringGreen</value>
+      <value>mediumTurquoise</value>
+      <value>mediumVioletRed</value>
+      <value>midnightBlue</value>
+      <value>mintCream</value>
+      <value>mistyRose</value>
+      <value>moccasin</value>
+      <value>navajoWhite</value>
+      <value>navy</value>
+      <value>oldLace</value>
+      <value>olive</value>
+      <value>oliveDrab</value>
+      <value>orange</value>
+      <value>orangeRed</value>
+      <value>orchid</value>
+      <value>paleGoldenrod</value>
+      <value>paleGreen</value>
+      <value>paleTurquoise</value>
+      <value>paleVioletRed</value>
+      <value>papayaWhip</value>
+      <value>peachPuff</value>
+      <value>peru</value>
+      <value>pink</value>
+      <value>plum</value>
+      <value>powderBlue</value>
+      <value>purple</value>
+      <value>red</value>
+      <value>rosyBrown</value>
+      <value>royalBlue</value>
+      <value>saddleBrown</value>
+      <value>salmon</value>
+      <value>sandyBrown</value>
+      <value>seaGreen</value>
+      <value>seaShell</value>
+      <value>sienna</value>
+      <value>silver</value>
+      <value>skyBlue</value>
+      <value>slateBlue</value>
+      <value>slateGray</value>
+      <value>slateGrey</value>
+      <value>snow</value>
+      <value>springGreen</value>
+      <value>steelBlue</value>
+      <value>tan</value>
+      <value>teal</value>
+      <value>thistle</value>
+      <value>tomato</value>
+      <value>turquoise</value>
+      <value>violet</value>
+      <value>wheat</value>
+      <value>white</value>
+      <value>whiteSmoke</value>
+      <value>yellow</value>
+      <value>yellowGreen</value>
+    </choice>
+  </define>
+  <define name="a_CT_PresetColor">
+    <attribute name="val">
+      <ref name="a_ST_PresetColorVal"/>
+    </attribute>
+    <zeroOrMore>
+      <ref name="a_EG_ColorTransform"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_EG_OfficeArtExtensionList">
+    <zeroOrMore>
+      <element name="ext">
+        <ref name="a_CT_OfficeArtExtension"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="a_CT_OfficeArtExtensionList">
+    <ref name="a_EG_OfficeArtExtensionList"/>
+  </define>
+  <define name="a_CT_Scale2D">
+    <element name="sx">
+      <ref name="a_CT_Ratio"/>
+    </element>
+    <element name="sy">
+      <ref name="a_CT_Ratio"/>
+    </element>
+  </define>
+  <define name="a_CT_Transform2D">
+    <optional>
+      <attribute name="rot">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_Angle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="flipH">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="flipV">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="off">
+        <ref name="a_CT_Point2D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ext">
+        <ref name="a_CT_PositiveSize2D"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GroupTransform2D">
+    <optional>
+      <attribute name="rot">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_Angle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="flipH">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="flipV">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="off">
+        <ref name="a_CT_Point2D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ext">
+        <ref name="a_CT_PositiveSize2D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="chOff">
+        <ref name="a_CT_Point2D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="chExt">
+        <ref name="a_CT_PositiveSize2D"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_Point3D">
+    <attribute name="x">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+    <attribute name="y">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+    <attribute name="z">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+  </define>
+  <define name="a_CT_Vector3D">
+    <attribute name="dx">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+    <attribute name="dy">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+    <attribute name="dz">
+      <ref name="a_ST_Coordinate"/>
+    </attribute>
+  </define>
+  <define name="a_CT_SphereCoords">
+    <attribute name="lat">
+      <ref name="a_ST_PositiveFixedAngle"/>
+    </attribute>
+    <attribute name="lon">
+      <ref name="a_ST_PositiveFixedAngle"/>
+    </attribute>
+    <attribute name="rev">
+      <ref name="a_ST_PositiveFixedAngle"/>
+    </attribute>
+  </define>
+  <define name="a_CT_RelativeRect">
+    <optional>
+      <attribute name="l">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="t">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="r">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="b">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_ST_RectAlignment">
+    <choice>
+      <value>tl</value>
+      <value>t</value>
+      <value>tr</value>
+      <value>l</value>
+      <value>ctr</value>
+      <value>r</value>
+      <value>bl</value>
+      <value>b</value>
+      <value>br</value>
+    </choice>
+  </define>
+  <define name="a_EG_ColorChoice">
+    <choice>
+      <element name="scrgbClr">
+        <ref name="a_CT_ScRgbColor"/>
+      </element>
+      <element name="srgbClr">
+        <ref name="a_CT_SRgbColor"/>
+      </element>
+      <element name="hslClr">
+        <ref name="a_CT_HslColor"/>
+      </element>
+      <element name="sysClr">
+        <ref name="a_CT_SystemColor"/>
+      </element>
+      <element name="schemeClr">
+        <ref name="a_CT_SchemeColor"/>
+      </element>
+      <element name="prstClr">
+        <ref name="a_CT_PresetColor"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_CT_Color">
+    <ref name="a_EG_ColorChoice"/>
+  </define>
+  <define name="a_CT_ColorMRU">
+    <zeroOrMore>
+      <ref name="a_EG_ColorChoice"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_ST_BlackWhiteMode">
+    <choice>
+      <value>clr</value>
+      <value>auto</value>
+      <value>gray</value>
+      <value>ltGray</value>
+      <value>invGray</value>
+      <value>grayWhite</value>
+      <value>blackGray</value>
+      <value>blackWhite</value>
+      <value>black</value>
+      <value>white</value>
+      <value>hidden</value>
+    </choice>
+  </define>
+  <define name="a_AG_Blob">
+    <optional>
+      <ref name="r_embed"/>
+    </optional>
+    <optional>
+      <ref name="r_link"/>
+    </optional>
+  </define>
+  <define name="a_CT_EmbeddedWAVAudioFile">
+    <ref name="r_embed"/>
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_Hyperlink">
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+    <optional>
+      <attribute name="invalidUrl">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="action">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="tgtFrame">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="tooltip">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="history">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="highlightClick">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endSnd">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="snd">
+        <ref name="a_CT_EmbeddedWAVAudioFile"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_ST_DrawingElementId">
+    <data type="unsignedInt"/>
+  </define>
+  <define name="a_AG_Locking">
+    <optional>
+      <attribute name="noGrp">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noSelect">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noRot">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noChangeAspect">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noMove">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noResize">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noEditPoints">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noAdjustHandles">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noChangeArrowheads">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noChangeShapeType">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_ConnectorLocking">
+    <ref name="a_AG_Locking"/>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_ShapeLocking">
+    <ref name="a_AG_Locking"/>
+    <optional>
+      <attribute name="noTextEdit">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_PictureLocking">
+    <ref name="a_AG_Locking"/>
+    <optional>
+      <attribute name="noCrop">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GroupLocking">
+    <optional>
+      <attribute name="noGrp">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noUngrp">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noSelect">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noRot">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noChangeAspect">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noMove">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noResize">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GraphicalObjectFrameLocking">
+    <optional>
+      <attribute name="noGrp">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noDrilldown">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noSelect">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noChangeAspect">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noMove">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="noResize">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_ContentPartLocking">
+    <ref name="a_AG_Locking"/>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_NonVisualDrawingProps">
+    <attribute name="id">
+      <ref name="a_ST_DrawingElementId"/>
+    </attribute>
+    <attribute name="name">
+      <data type="string"/>
+    </attribute>
+    <optional>
+      <attribute name="descr">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hidden">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="title">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="hlinkClick">
+        <ref name="a_CT_Hyperlink"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hlinkHover">
+        <ref name="a_CT_Hyperlink"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_NonVisualDrawingShapeProps">
+    <optional>
+      <attribute name="txBox">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="spLocks">
+        <ref name="a_CT_ShapeLocking"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_NonVisualConnectorProperties">
+    <optional>
+      <element name="cxnSpLocks">
+        <ref name="a_CT_ConnectorLocking"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="stCxn">
+        <ref name="a_CT_Connection"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="endCxn">
+        <ref name="a_CT_Connection"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_NonVisualPictureProperties">
+    <optional>
+      <attribute name="preferRelativeResize">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="picLocks">
+        <ref name="a_CT_PictureLocking"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_NonVisualGroupDrawingShapeProps">
+    <optional>
+      <element name="grpSpLocks">
+        <ref name="a_CT_GroupLocking"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_NonVisualGraphicFrameProperties">
+    <optional>
+      <element name="graphicFrameLocks">
+        <ref name="a_CT_GraphicalObjectFrameLocking"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_NonVisualContentPartProperties">
+    <optional>
+      <attribute name="isComment">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="cpLocks">
+        <ref name="a_CT_ContentPartLocking"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GraphicalObjectData">
+    <attribute name="uri">
+      <data type="token"/>
+    </attribute>
+    <zeroOrMore>
+      <ref name="a_CT_GraphicalObjectData_any"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_CT_GraphicalObjectData_any">
+    <element>
+      <anyName>
+        <except>
+          <nsName ns="urn:schemas-microsoft-com:office:office"/>
+          <nsName ns="urn:schemas-microsoft-com:vml"/>
+          <nsName ns="urn:schemas-microsoft-com:office:word"/>
+          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
+        </except>
+      </anyName>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <mixed>
+        <zeroOrMore>
+          <ref name="anyElement"/>
+        </zeroOrMore>
+      </mixed>
+    </element>
+  </define>
+  <define name="a_CT_GraphicalObject">
+    <element name="graphicData">
+      <ref name="a_CT_GraphicalObjectData"/>
+    </element>
+  </define>
+  <define name="a_graphic">
+    <element name="graphic">
+      <ref name="a_CT_GraphicalObject"/>
+    </element>
+  </define>
+  <define name="a_ST_ChartBuildStep">
+    <choice>
+      <value>category</value>
+      <value>ptInCategory</value>
+      <value>series</value>
+      <value>ptInSeries</value>
+      <value>allPts</value>
+      <value>gridLegend</value>
+    </choice>
+  </define>
+  <define name="a_ST_DgmBuildStep">
+    <choice>
+      <value>sp</value>
+      <value>bg</value>
+    </choice>
+  </define>
+  <define name="a_CT_AnimationDgmElement">
+    <optional>
+      <attribute name="id">
+        <aa:documentation>default value: {00000000-0000-0000-0000-000000000000}</aa:documentation>
+        <ref name="s_ST_Guid"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bldStep">
+        <aa:documentation>default value: sp</aa:documentation>
+        <ref name="a_ST_DgmBuildStep"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_AnimationChartElement">
+    <optional>
+      <attribute name="seriesIdx">
+        <aa:documentation>default value: -1</aa:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="categoryIdx">
+        <aa:documentation>default value: -1</aa:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <attribute name="bldStep">
+      <ref name="a_ST_ChartBuildStep"/>
+    </attribute>
+  </define>
+  <define name="a_CT_AnimationElementChoice">
+    <choice>
+      <element name="dgm">
+        <ref name="a_CT_AnimationDgmElement"/>
+      </element>
+      <element name="chart">
+        <ref name="a_CT_AnimationChartElement"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_ST_AnimationBuildType">
+    <value>allAtOnce</value>
+  </define>
+  <define name="a_ST_AnimationDgmOnlyBuildType">
+    <choice>
+      <value>one</value>
+      <value>lvlOne</value>
+      <value>lvlAtOnce</value>
+    </choice>
+  </define>
+  <define name="a_ST_AnimationDgmBuildType">
+    <choice>
+      <ref name="a_ST_AnimationBuildType"/>
+      <ref name="a_ST_AnimationDgmOnlyBuildType"/>
+    </choice>
+  </define>
+  <define name="a_CT_AnimationDgmBuildProperties">
+    <optional>
+      <attribute name="bld">
+        <aa:documentation>default value: allAtOnce</aa:documentation>
+        <ref name="a_ST_AnimationDgmBuildType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rev">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_ST_AnimationChartOnlyBuildType">
+    <choice>
+      <value>series</value>
+      <value>category</value>
+      <value>seriesEl</value>
+      <value>categoryEl</value>
+    </choice>
+  </define>
+  <define name="a_ST_AnimationChartBuildType">
+    <choice>
+      <ref name="a_ST_AnimationBuildType"/>
+      <ref name="a_ST_AnimationChartOnlyBuildType"/>
+    </choice>
+  </define>
+  <define name="a_CT_AnimationChartBuildProperties">
+    <optional>
+      <attribute name="bld">
+        <aa:documentation>default value: allAtOnce</aa:documentation>
+        <ref name="a_ST_AnimationChartBuildType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="animBg">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_AnimationGraphicalObjectBuildProperties">
+    <choice>
+      <element name="bldDgm">
+        <ref name="a_CT_AnimationDgmBuildProperties"/>
+      </element>
+      <element name="bldChart">
+        <ref name="a_CT_AnimationChartBuildProperties"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_CT_BackgroundFormatting">
+    <optional>
+      <ref name="a_EG_FillProperties"/>
+    </optional>
+    <optional>
+      <ref name="a_EG_EffectProperties"/>
+    </optional>
+  </define>
+  <define name="a_CT_WholeE2oFormatting">
+    <optional>
+      <element name="ln">
+        <ref name="a_CT_LineProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <ref name="a_EG_EffectProperties"/>
+    </optional>
+  </define>
+  <define name="a_CT_GvmlUseShapeRectangle">
+    <empty/>
+  </define>
+  <define name="a_CT_GvmlTextShape">
+    <element name="txBody">
+      <ref name="a_CT_TextBody"/>
+    </element>
+    <choice>
+      <element name="useSpRect">
+        <ref name="a_CT_GvmlUseShapeRectangle"/>
+      </element>
+      <element name="xfrm">
+        <ref name="a_CT_Transform2D"/>
+      </element>
+    </choice>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GvmlShapeNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvSpPr">
+      <ref name="a_CT_NonVisualDrawingShapeProps"/>
+    </element>
+  </define>
+  <define name="a_CT_GvmlShape">
+    <element name="nvSpPr">
+      <ref name="a_CT_GvmlShapeNonVisual"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="txSp">
+        <ref name="a_CT_GvmlTextShape"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GvmlConnectorNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvCxnSpPr">
+      <ref name="a_CT_NonVisualConnectorProperties"/>
+    </element>
+  </define>
+  <define name="a_CT_GvmlConnector">
+    <element name="nvCxnSpPr">
+      <ref name="a_CT_GvmlConnectorNonVisual"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GvmlPictureNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvPicPr">
+      <ref name="a_CT_NonVisualPictureProperties"/>
+    </element>
+  </define>
+  <define name="a_CT_GvmlPicture">
+    <element name="nvPicPr">
+      <ref name="a_CT_GvmlPictureNonVisual"/>
+    </element>
+    <element name="blipFill">
+      <ref name="a_CT_BlipFillProperties"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GvmlGraphicFrameNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvGraphicFramePr">
+      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
+    </element>
+  </define>
+  <define name="a_CT_GvmlGraphicalObjectFrame">
+    <element name="nvGraphicFramePr">
+      <ref name="a_CT_GvmlGraphicFrameNonVisual"/>
+    </element>
+    <ref name="a_graphic"/>
+    <element name="xfrm">
+      <ref name="a_CT_Transform2D"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GvmlGroupShapeNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvGrpSpPr">
+      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
+    </element>
+  </define>
+  <define name="a_CT_GvmlGroupShape">
+    <element name="nvGrpSpPr">
+      <ref name="a_CT_GvmlGroupShapeNonVisual"/>
+    </element>
+    <element name="grpSpPr">
+      <ref name="a_CT_GroupShapeProperties"/>
+    </element>
+    <zeroOrMore>
+      <choice>
+        <element name="txSp">
+          <ref name="a_CT_GvmlTextShape"/>
+        </element>
+        <element name="sp">
+          <ref name="a_CT_GvmlShape"/>
+        </element>
+        <element name="cxnSp">
+          <ref name="a_CT_GvmlConnector"/>
+        </element>
+        <element name="pic">
+          <ref name="a_CT_GvmlPicture"/>
+        </element>
+        <element name="graphicFrame">
+          <ref name="a_CT_GvmlGraphicalObjectFrame"/>
+        </element>
+        <element name="grpSp">
+          <ref name="a_CT_GvmlGroupShape"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_ST_PresetCameraType">
+    <choice>
+      <value>legacyObliqueTopLeft</value>
+      <value>legacyObliqueTop</value>
+      <value>legacyObliqueTopRight</value>
+      <value>legacyObliqueLeft</value>
+      <value>legacyObliqueFront</value>
+      <value>legacyObliqueRight</value>
+      <value>legacyObliqueBottomLeft</value>
+      <value>legacyObliqueBottom</value>
+      <value>legacyObliqueBottomRight</value>
+      <value>legacyPerspectiveTopLeft</value>
+      <value>legacyPerspectiveTop</value>
+      <value>legacyPerspectiveTopRight</value>
+      <value>legacyPerspectiveLeft</value>
+      <value>legacyPerspectiveFront</value>
+      <value>legacyPerspectiveRight</value>
+      <value>legacyPerspectiveBottomLeft</value>
+      <value>legacyPerspectiveBottom</value>
+      <value>legacyPerspectiveBottomRight</value>
+      <value>orthographicFront</value>
+      <value>isometricTopUp</value>
+      <value>isometricTopDown</value>
+      <value>isometricBottomUp</value>
+      <value>isometricBottomDown</value>
+      <value>isometricLeftUp</value>
+      <value>isometricLeftDown</value>
+      <value>isometricRightUp</value>
+      <value>isometricRightDown</value>
+      <value>isometricOffAxis1Left</value>
+      <value>isometricOffAxis1Right</value>
+      <value>isometricOffAxis1Top</value>
+      <value>isometricOffAxis2Left</value>
+      <value>isometricOffAxis2Right</value>
+      <value>isometricOffAxis2Top</value>
+      <value>isometricOffAxis3Left</value>
+      <value>isometricOffAxis3Right</value>
+      <value>isometricOffAxis3Bottom</value>
+      <value>isometricOffAxis4Left</value>
+      <value>isometricOffAxis4Right</value>
+      <value>isometricOffAxis4Bottom</value>
+      <value>obliqueTopLeft</value>
+      <value>obliqueTop</value>
+      <value>obliqueTopRight</value>
+      <value>obliqueLeft</value>
+      <value>obliqueRight</value>
+      <value>obliqueBottomLeft</value>
+      <value>obliqueBottom</value>
+      <value>obliqueBottomRight</value>
+      <value>perspectiveFront</value>
+      <value>perspectiveLeft</value>
+      <value>perspectiveRight</value>
+      <value>perspectiveAbove</value>
+      <value>perspectiveBelow</value>
+      <value>perspectiveAboveLeftFacing</value>
+      <value>perspectiveAboveRightFacing</value>
+      <value>perspectiveContrastingLeftFacing</value>
+      <value>perspectiveContrastingRightFacing</value>
+      <value>perspectiveHeroicLeftFacing</value>
+      <value>perspectiveHeroicRightFacing</value>
+      <value>perspectiveHeroicExtremeLeftFacing</value>
+      <value>perspectiveHeroicExtremeRightFacing</value>
+      <value>perspectiveRelaxed</value>
+      <value>perspectiveRelaxedModerately</value>
+    </choice>
+  </define>
+  <define name="a_ST_FOVAngle">
+    <data type="int">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">10800000</param>
+    </data>
+  </define>
+  <define name="a_CT_Camera">
+    <attribute name="prst">
+      <ref name="a_ST_PresetCameraType"/>
+    </attribute>
+    <optional>
+      <attribute name="fov">
+        <ref name="a_ST_FOVAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="zoom">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_PositivePercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="rot">
+        <ref name="a_CT_SphereCoords"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_ST_LightRigDirection">
+    <choice>
+      <value>tl</value>
+      <value>t</value>
+      <value>tr</value>
+      <value>l</value>
+      <value>r</value>
+      <value>bl</value>
+      <value>b</value>
+      <value>br</value>
+    </choice>
+  </define>
+  <define name="a_ST_LightRigType">
+    <choice>
+      <value>legacyFlat1</value>
+      <value>legacyFlat2</value>
+      <value>legacyFlat3</value>
+      <value>legacyFlat4</value>
+      <value>legacyNormal1</value>
+      <value>legacyNormal2</value>
+      <value>legacyNormal3</value>
+      <value>legacyNormal4</value>
+      <value>legacyHarsh1</value>
+      <value>legacyHarsh2</value>
+      <value>legacyHarsh3</value>
+      <value>legacyHarsh4</value>
+      <value>threePt</value>
+      <value>balanced</value>
+      <value>soft</value>
+      <value>harsh</value>
+      <value>flood</value>
+      <value>contrasting</value>
+      <value>morning</value>
+      <value>sunrise</value>
+      <value>sunset</value>
+      <value>chilly</value>
+      <value>freezing</value>
+      <value>flat</value>
+      <value>twoPt</value>
+      <value>glow</value>
+      <value>brightRoom</value>
+    </choice>
+  </define>
+  <define name="a_CT_LightRig">
+    <attribute name="rig">
+      <ref name="a_ST_LightRigType"/>
+    </attribute>
+    <attribute name="dir">
+      <ref name="a_ST_LightRigDirection"/>
+    </attribute>
+    <optional>
+      <element name="rot">
+        <ref name="a_CT_SphereCoords"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_Scene3D">
+    <element name="camera">
+      <ref name="a_CT_Camera"/>
+    </element>
+    <element name="lightRig">
+      <ref name="a_CT_LightRig"/>
+    </element>
+    <optional>
+      <element name="backdrop">
+        <ref name="a_CT_Backdrop"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_Backdrop">
+    <element name="anchor">
+      <ref name="a_CT_Point3D"/>
+    </element>
+    <element name="norm">
+      <ref name="a_CT_Vector3D"/>
+    </element>
+    <element name="up">
+      <ref name="a_CT_Vector3D"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_ST_BevelPresetType">
+    <choice>
+      <value>relaxedInset</value>
+      <value>circle</value>
+      <value>slope</value>
+      <value>cross</value>
+      <value>angle</value>
+      <value>softRound</value>
+      <value>convex</value>
+      <value>coolSlant</value>
+      <value>divot</value>
+      <value>riblet</value>
+      <value>hardEdge</value>
+      <value>artDeco</value>
+    </choice>
+  </define>
+  <define name="a_CT_Bevel">
+    <optional>
+      <attribute name="w">
+        <aa:documentation>default value: 76200</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="h">
+        <aa:documentation>default value: 76200</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="prst">
+        <aa:documentation>default value: circle</aa:documentation>
+        <ref name="a_ST_BevelPresetType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_ST_PresetMaterialType">
+    <choice>
+      <value>legacyMatte</value>
+      <value>legacyPlastic</value>
+      <value>legacyMetal</value>
+      <value>legacyWireframe</value>
+      <value>matte</value>
+      <value>plastic</value>
+      <value>metal</value>
+      <value>warmMatte</value>
+      <value>translucentPowder</value>
+      <value>powder</value>
+      <value>dkEdge</value>
+      <value>softEdge</value>
+      <value>clear</value>
+      <value>flat</value>
+      <value>softmetal</value>
+    </choice>
+  </define>
+  <define name="a_CT_Shape3D">
+    <optional>
+      <attribute name="z">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_Coordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="extrusionH">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="contourW">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="prstMaterial">
+        <aa:documentation>default value: warmMatte</aa:documentation>
+        <ref name="a_ST_PresetMaterialType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="bevelT">
+        <ref name="a_CT_Bevel"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bevelB">
+        <ref name="a_CT_Bevel"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extrusionClr">
+        <ref name="a_CT_Color"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="contourClr">
+        <ref name="a_CT_Color"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_FlatText">
+    <optional>
+      <attribute name="z">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_Coordinate"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_EG_Text3D">
+    <choice>
+      <element name="sp3d">
+        <ref name="a_CT_Shape3D"/>
+      </element>
+      <element name="flatTx">
+        <ref name="a_CT_FlatText"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_CT_AlphaBiLevelEffect">
+    <attribute name="thresh">
+      <ref name="a_ST_PositiveFixedPercentage"/>
+    </attribute>
+  </define>
+  <define name="a_CT_AlphaCeilingEffect">
+    <empty/>
+  </define>
+  <define name="a_CT_AlphaFloorEffect">
+    <empty/>
+  </define>
+  <define name="a_CT_AlphaInverseEffect">
+    <optional>
+      <ref name="a_EG_ColorChoice"/>
+    </optional>
+  </define>
+  <define name="a_CT_AlphaModulateFixedEffect">
+    <optional>
+      <attribute name="amt">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_PositivePercentage"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_AlphaOutsetEffect">
+    <optional>
+      <attribute name="rad">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_Coordinate"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_AlphaReplaceEffect">
+    <attribute name="a">
+      <ref name="a_ST_PositiveFixedPercentage"/>
+    </attribute>
+  </define>
+  <define name="a_CT_BiLevelEffect">
+    <attribute name="thresh">
+      <ref name="a_ST_PositiveFixedPercentage"/>
+    </attribute>
+  </define>
+  <define name="a_CT_BlurEffect">
+    <optional>
+      <attribute name="rad">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="grow">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_ColorChangeEffect">
+    <optional>
+      <attribute name="useA">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="clrFrom">
+      <ref name="a_CT_Color"/>
+    </element>
+    <element name="clrTo">
+      <ref name="a_CT_Color"/>
+    </element>
+  </define>
+  <define name="a_CT_ColorReplaceEffect">
+    <ref name="a_EG_ColorChoice"/>
+  </define>
+  <define name="a_CT_DuotoneEffect">
+    <oneOrMore>
+      <ref name="a_EG_ColorChoice"/>
+    </oneOrMore>
+  </define>
+  <define name="a_CT_GlowEffect">
+    <optional>
+      <attribute name="rad">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <ref name="a_EG_ColorChoice"/>
+  </define>
+  <define name="a_CT_GrayscaleEffect">
+    <empty/>
+  </define>
+  <define name="a_CT_HSLEffect">
+    <optional>
+      <attribute name="hue">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveFixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sat">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_FixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lum">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_FixedPercentage"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_InnerShadowEffect">
+    <optional>
+      <attribute name="blurRad">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dist">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveFixedAngle"/>
+      </attribute>
+    </optional>
+    <ref name="a_EG_ColorChoice"/>
+  </define>
+  <define name="a_CT_LuminanceEffect">
+    <optional>
+      <attribute name="bright">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_FixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="contrast">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_FixedPercentage"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_OuterShadowEffect">
+    <optional>
+      <attribute name="blurRad">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dist">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveFixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sx">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sy">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="kx">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_FixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ky">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_FixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="algn">
+        <aa:documentation>default value: b</aa:documentation>
+        <ref name="a_ST_RectAlignment"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rotWithShape">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <ref name="a_EG_ColorChoice"/>
+  </define>
+  <define name="a_ST_PresetShadowVal">
+    <choice>
+      <value>shdw1</value>
+      <value>shdw2</value>
+      <value>shdw3</value>
+      <value>shdw4</value>
+      <value>shdw5</value>
+      <value>shdw6</value>
+      <value>shdw7</value>
+      <value>shdw8</value>
+      <value>shdw9</value>
+      <value>shdw10</value>
+      <value>shdw11</value>
+      <value>shdw12</value>
+      <value>shdw13</value>
+      <value>shdw14</value>
+      <value>shdw15</value>
+      <value>shdw16</value>
+      <value>shdw17</value>
+      <value>shdw18</value>
+      <value>shdw19</value>
+      <value>shdw20</value>
+    </choice>
+  </define>
+  <define name="a_CT_PresetShadowEffect">
+    <attribute name="prst">
+      <ref name="a_ST_PresetShadowVal"/>
+    </attribute>
+    <optional>
+      <attribute name="dist">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveFixedAngle"/>
+      </attribute>
+    </optional>
+    <ref name="a_EG_ColorChoice"/>
+  </define>
+  <define name="a_CT_ReflectionEffect">
+    <optional>
+      <attribute name="blurRad">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="stA">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_PositiveFixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="stPos">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_PositiveFixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endA">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_PositiveFixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endPos">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_PositiveFixedPercentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dist">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveCoordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dir">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveFixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fadeDir">
+        <aa:documentation>default value: 5400000</aa:documentation>
+        <ref name="a_ST_PositiveFixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sx">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sy">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="kx">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_FixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ky">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_FixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="algn">
+        <aa:documentation>default value: b</aa:documentation>
+        <ref name="a_ST_RectAlignment"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rotWithShape">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_RelativeOffsetEffect">
+    <optional>
+      <attribute name="tx">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ty">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_SoftEdgesEffect">
+    <attribute name="rad">
+      <ref name="a_ST_PositiveCoordinate"/>
+    </attribute>
+  </define>
+  <define name="a_CT_TintEffect">
+    <optional>
+      <attribute name="hue">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_PositiveFixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="amt">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="a_ST_FixedPercentage"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_TransformEffect">
+    <optional>
+      <attribute name="sx">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sy">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="kx">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_FixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ky">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_FixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="tx">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_Coordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ty">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="a_ST_Coordinate"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_NoFillProperties">
+    <empty/>
+  </define>
+  <define name="a_CT_SolidColorFillProperties">
+    <optional>
+      <ref name="a_EG_ColorChoice"/>
+    </optional>
+  </define>
+  <define name="a_CT_LinearShadeProperties">
+    <optional>
+      <attribute name="ang">
+        <ref name="a_ST_PositiveFixedAngle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="scaled">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_ST_PathShadeType">
+    <choice>
+      <value>shape</value>
+      <value>circle</value>
+      <value>rect</value>
+    </choice>
+  </define>
+  <define name="a_CT_PathShadeProperties">
+    <optional>
+      <attribute name="path">
+        <ref name="a_ST_PathShadeType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="fillToRect">
+        <ref name="a_CT_RelativeRect"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_EG_ShadeProperties">
+    <choice>
+      <element name="lin">
+        <ref name="a_CT_LinearShadeProperties"/>
+      </element>
+      <element name="path">
+        <ref name="a_CT_PathShadeProperties"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_ST_TileFlipMode">
+    <choice>
+      <value>none</value>
+      <value>x</value>
+      <value>y</value>
+      <value>xy</value>
+    </choice>
+  </define>
+  <define name="a_CT_GradientStop">
+    <attribute name="pos">
+      <ref name="a_ST_PositiveFixedPercentage"/>
+    </attribute>
+    <ref name="a_EG_ColorChoice"/>
+  </define>
+  <define name="a_CT_GradientStopList">
+    <oneOrMore>
+      <element name="gs">
+        <ref name="a_CT_GradientStop"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="a_CT_GradientFillProperties">
+    <optional>
+      <attribute name="flip">
+        <ref name="a_ST_TileFlipMode"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rotWithShape">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="gsLst">
+        <ref name="a_CT_GradientStopList"/>
+      </element>
+    </optional>
+    <optional>
+      <ref name="a_EG_ShadeProperties"/>
+    </optional>
+    <optional>
+      <element name="tileRect">
+        <ref name="a_CT_RelativeRect"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_TileInfoProperties">
+    <optional>
+      <attribute name="tx">
+        <ref name="a_ST_Coordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ty">
+        <ref name="a_ST_Coordinate"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sx">
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sy">
+        <ref name="a_ST_Percentage"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="flip">
+        <ref name="a_ST_TileFlipMode"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="algn">
+        <ref name="a_ST_RectAlignment"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="a_CT_StretchInfoProperties">
+    <optional>
+      <element name="fillRect">
+        <ref name="a_CT_RelativeRect"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_EG_FillModeProperties">
+    <choice>
+      <element name="tile">
+        <ref name="a_CT_TileInfoProperties"/>
+      </element>
+      <element name="stretch">
+        <ref name="a_CT_StretchInfoProperties"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_ST_BlipCompression">
+    <choice>
+      <value>email</value>
+      <value>screen</value>
+      <value>print</value>
+      <value>hqprint</value>
+      <value>none</value>
+    </choice>
+  </define>
+  <define name="a_CT_Blip">
+    <ref name="a_AG_Blob"/>
+    <optional>
+      <attribute name="cstate">
+        <aa:documentation>default value: none</aa:documentation>
+        <ref name="a_ST_BlipCompression"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <choice>
+        <element name="alphaBiLevel">
+          <ref name="a_CT_AlphaBiLevelEffect"/>
+        </element>
+        <element name="alphaCeiling">
+          <ref name="a_CT_AlphaCeilingEffect"/>
+        </element>
+        <element name="alphaFloor">
+          <ref name="a_CT_AlphaFloorEffect"/>
+        </element>
+        <element name="alphaInv">
+          <ref name="a_CT_AlphaInverseEffect"/>
+        </element>
+        <element name="alphaMod">
+          <ref name="a_CT_AlphaModulateEffect"/>
+        </element>
+        <element name="alphaModFix">
+          <ref name="a_CT_AlphaModulateFixedEffect"/>
+        </element>
+        <element name="alphaRepl">
+          <ref name="a_CT_AlphaReplaceEffect"/>
+        </element>
+        <element name="biLevel">
+          <ref name="a_CT_BiLevelEffect"/>
+        </element>
+        <element name="blur">
+          <ref name="a_CT_BlurEffect"/>
+        </element>
+        <element name="clrChange">
+          <ref name="a_CT_ColorChangeEffect"/>
+        </element>
+        <element name="clrRepl">
+          <ref name="a_CT_ColorReplaceEffect"/>
+        </element>
+        <element name="duotone">
+          <ref name="a_CT_DuotoneEffect"/>
+        </element>
+        <element name="fillOverlay">
+          <ref name="a_CT_FillOverlayEffect"/>
+        </element>
+        <element name="grayscl">
+          <ref name="a_CT_GrayscaleEffect"/>
+        </element>
+        <element name="hsl">
+          <ref name="a_CT_HSLEffect"/>
+        </element>
+        <element name="lum">
+          <ref name="a_CT_LuminanceEffect"/>
+        </element>
+        <element name="tint">
+          <ref name="a_CT_TintEffect"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_BlipFillProperties">
+    <optional>
+      <attribute name="dpi">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rotWithShape">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="blip">
+        <ref name="a_CT_Blip"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="srcRect">
+        <ref name="a_CT_RelativeRect"/>
+      </element>
+    </optional>
+    <optional>
+      <ref name="a_EG_FillModeProperties"/>
+    </optional>
+  </define>
+  <define name="a_ST_PresetPatternVal">
+    <choice>
+      <value>pct5</value>
+      <value>pct10</value>
+      <value>pct20</value>
+      <value>pct25</value>
+      <value>pct30</value>
+      <value>pct40</value>
+      <value>pct50</value>
+      <value>pct60</value>
+      <value>pct70</value>
+      <value>pct75</value>
+      <value>pct80</value>
+      <value>pct90</value>
+      <value>horz</value>
+      <value>vert</value>
+      <value>ltHorz</value>
+      <value>ltVert</value>
+      <value>dkHorz</value>
+      <value>dkVert</value>
+      <value>narHorz</value>
+      <value>narVert</value>
+      <value>dashHorz</value>
+      <value>dashVert</value>
+      <value>cross</value>
+      <value>dnDiag</value>
+      <value>upDiag</value>
+      <value>ltDnDiag</value>
+      <value>ltUpDiag</value>
+      <value>dkDnDiag</value>
+      <value>dkUpDiag</value>
+      <value>wdDnDiag</value>
+      <value>wdUpDiag</value>
+      <value>dashDnDiag</value>
+      <value>dashUpDiag</value>
+      <value>diagCross</value>
+      <value>smCheck</value>
+      <value>lgCheck</value>
+      <value>smGrid</value>
+      <value>lgGrid</value>
+      <value>dotGrid</value>
+      <value>smConfetti</value>
+      <value>lgConfetti</value>
+      <value>horzBrick</value>
+      <value>diagBrick</value>
+      <value>solidDmnd</value>
+      <value>openDmnd</value>
+      <value>dotDmnd</value>
+      <value>plaid</value>
+      <value>sphere</value>
+      <value>weave</value>
+      <value>divot</value>
+      <value>shingle</value>
+      <value>wave</value>
+      <value>trellis</value>
+      <value>zigZag</value>
+    </choice>
+  </define>
+  <define name="a_CT_PatternFillProperties">
+    <optional>
+      <attribute name="prst">
+        <ref name="a_ST_PresetPatternVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="fgClr">
+        <ref name="a_CT_Color"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bgClr">
+        <ref name="a_CT_Color"/>
+      </element>
+    </optional>
+  </define>
+  <define name="a_CT_GroupFillProperties">
+    <empty/>
+  </define>
+  <define name="a_EG_FillProperties">
+    <choice>
+      <element name="noFill">
+        <ref name="a_CT_NoFillProperties"/>
+      </element>
+      <element name="solidFill">
+        <ref name="a_CT_SolidColorFillProperties"/>
+      </element>
+      <element name="gradFill">
+        <ref name="a_CT_GradientFillProperties"/>
+      </element>
+      <element name="blipFill">
+        <ref name="a_CT_BlipFillProperties"/>
+      </element>
+      <element name="pattFill">
+        <ref name="a_CT_PatternFillProperties"/>
+      </element>
+      <element name="grpFill">
+        <ref name="a_CT_GroupFillProperties"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_CT_FillProperties">
+    <ref name="a_EG_FillProperties"/>
+  </define>
+  <define name="a_CT_FillEffect">
+    <ref name="a_EG_FillProperties"/>
+  </define>
+  <define name="a_ST_BlendMode">
+    <choice>
+      <value>over</value>
+      <value>mult</value>
+      <value>screen</value>
+      <value>darken</value>
+      <value>lighten</value>
+    </choice>
+  </define>
+  <define name="a_CT_FillOverlayEffect">
+    <attribute name="blend">
+      <ref name="a_ST_BlendMode"/>
+    </attribute>
+    <ref name="a_EG_FillProperties"/>
+  </define>
+  <define name="a_CT_EffectReference">
+    <attribute name="ref">
+      <data type="token"/>
+    </attribute>
+  </define>
+  <define name="a_EG_Effect">
+    <choice>
+      <element name="cont">
+        <ref name="a_CT_EffectContainer"/>
+      </element>
+      <element name="effect">
+        <ref name="a_CT_EffectReference"/>
+      </element>
+      <element name="alphaBiLevel">
+        <ref name="a_CT_AlphaBiLevelEffect"/>
+      </element>
+      <element name="alphaCeiling">
+        <ref name="a_CT_AlphaCeilingEffect"/>
+      </element>
+      <element name="alphaFloor">
+        <ref name="a_CT_AlphaFloorEffect"/>
+      </element>
+      <element name="alphaInv">
+        <ref name="a_CT_AlphaInverseEffect"/>
+      </element>
+      <element name="alphaMod">
+        <ref name="a_CT_AlphaModulateEffect"/>
+      </element>
+      <element name="alphaModFix">
+        <ref name="a_CT_AlphaModulateFixedEffect"/>
+      </element>
+      <element name="alphaOutset">
+        <ref name="a_CT_AlphaOutsetEffect"/>
+      </element>
+      <element name="alphaRepl">
+        <ref name="a_CT_AlphaReplaceEffect"/>
+      </element>
+      <element name="biLevel">
+        <ref name="a_CT_BiLevelEffect"/>
+      </element>
+      <element name="blend">
+        <ref name="a_CT_BlendEffect"/>
+      </element>
+      <element name="blur">
+        <ref name="a_CT_BlurEffect"/>
+      </element>
+      <element name="clrChange">
+        <ref name="a_CT_ColorChangeEffect"/>
+      </element>
+      <element name="clrRepl">
+        <ref name="a_CT_ColorReplaceEffect"/>
+      </element>
+      <element name="duotone">
+        <ref name="a_CT_DuotoneEffect"/>
+      </element>
+      <element name="fill">
+        <ref name="a_CT_FillEffect"/>
+      </element>
+      <element name="fillOverlay">
+        <ref name="a_CT_FillOverlayEffect"/>
+      </element>
+      <element name="glow">
+        <ref name="a_CT_GlowEffect"/>
+      </element>
+      <element name="grayscl">
+        <ref name="a_CT_GrayscaleEffect"/>
+      </element>
+      <element name="hsl">
+        <ref name="a_CT_HSLEffect"/>
+      </element>
+      <element name="innerShdw">
+        <ref name="a_CT_InnerShadowEffect"/>
+      </element>
+      <element name="lum">
+        <ref name="a_CT_LuminanceEffect"/>
+      </element>
+      <element name="outerShdw">
+        <ref name="a_CT_OuterShadowEffect"/>
+      </element>
+      <element name="prstShdw">
+        <ref name="a_CT_PresetShadowEffect"/>
+      </element>
+      <element name="reflection">
+        <ref name="a_CT_ReflectionEffect"/>
+      </element>
+      <element name="relOff">
+        <ref name="a_CT_RelativeOffsetEffect"/>
+      </element>
+      <element name="softEdge">
+        <ref name="a_CT_SoftEdgesEffect"/>
+      </element>
+      <element name="tint">
+        <ref name="a_CT_TintEffect"/>
+      </element>
+      <element name="xfrm">
+        <ref name="a_CT_TransformEffect"/>
+      </element>
+    </choice>
+  </define>
+  <define name="a_ST_EffectContainerType">
+    <choice>
+      <value>sib</value>
+      <value>tree</value>
+    </choice>
+  </define>
+  <define name="a_CT_EffectContainer">
+    <optional>
+      <attribute name="type">
+        <aa:documentation>default value: sib</aa:documentation>
+        <ref name="a_ST_EffectContainerType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="name">
+        <data type="token"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <ref name="a_EG_Effect"/>
+    </zeroOrMore>
+  </define>
+  <define name="a_CT_AlphaModulateEffect">
+    <element name="cont">
+      <ref name="a_CT_EffectContainer"/>
+    </element>
+  </define>
+  <define name="a_CT_BlendEffect">
+    <attribute name

<TRUNCATED>


[35/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list01-expected.html b/Editor/tests/clipboard/paste-list01-expected.html
deleted file mode 100644
index c326ce8..0000000
--- a/Editor/tests/clipboard/paste-list01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third[]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list01-input.html b/Editor/tests/clipboard/paste-list01-input.html
deleted file mode 100644
index 7ce5ba5..0000000
--- a/Editor/tests/clipboard/paste-list01-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<ul>"+
-                        "  <li>First</li>"+
-                        "  <li>Second</li>"+
-                        "  <li>Third</li>"+
-                        "</ul>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list02-expected.html b/Editor/tests/clipboard/paste-list02-expected.html
deleted file mode 100644
index c326ce8..0000000
--- a/Editor/tests/clipboard/paste-list02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third[]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list02-input.html b/Editor/tests/clipboard/paste-list02-input.html
deleted file mode 100644
index 09ad21a..0000000
--- a/Editor/tests/clipboard/paste-list02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<li>First</li>"+
-                        "<li>Second</li>"+
-                        "<li>Third</li>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list03-expected.html b/Editor/tests/clipboard/paste-list03-expected.html
deleted file mode 100644
index d531810..0000000
--- a/Editor/tests/clipboard/paste-list03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third[]</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list03-input.html b/Editor/tests/clipboard/paste-list03-input.html
deleted file mode 100644
index decf8d0..0000000
--- a/Editor/tests/clipboard/paste-list03-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<ul>"+
-                        "  <li>First</li>"+
-                        "  <li>Second</li>"+
-                        "  <li>Third</li>"+
-                        "</ul>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list04-expected.html b/Editor/tests/clipboard/paste-list04-expected.html
deleted file mode 100644
index d531810..0000000
--- a/Editor/tests/clipboard/paste-list04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third[]</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list04-input.html b/Editor/tests/clipboard/paste-list04-input.html
deleted file mode 100644
index 9dc3ba4..0000000
--- a/Editor/tests/clipboard/paste-list04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<li>First</li>"+
-                        "<li>Second</li>"+
-                        "<li>Third</li>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list05-expected.html b/Editor/tests/clipboard/paste-list05-expected.html
deleted file mode 100644
index d531810..0000000
--- a/Editor/tests/clipboard/paste-list05-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third[]</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list05-input.html b/Editor/tests/clipboard/paste-list05-input.html
deleted file mode 100644
index 2d550f8..0000000
--- a/Editor/tests/clipboard/paste-list05-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<ol>"+
-                        "  <li>First</li>"+
-                        "  <li>Second</li>"+
-                        "  <li>Third</li>"+
-                        "</ol>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list06-expected.html b/Editor/tests/clipboard/paste-list06-expected.html
deleted file mode 100644
index a6569f6..0000000
--- a/Editor/tests/clipboard/paste-list06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third[]</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-list06-input.html b/Editor/tests/clipboard/paste-list06-input.html
deleted file mode 100644
index c8984ea..0000000
--- a/Editor/tests/clipboard/paste-list06-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<ul>"+
-                        "  <li>First</li>"+
-                        "  <li>Second</li>"+
-                        "  <li>Third</li>"+
-                        "</ul>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-markdown-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-markdown-expected.html b/Editor/tests/clipboard/paste-markdown-expected.html
deleted file mode 100644
index b890c68..0000000
--- a/Editor/tests/clipboard/paste-markdown-expected.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h2 id="usingthistool">Using this tool</h2>
-    <p>This page lets you create HTML by entering text in a simple format that's easy to read and write.</p>
-    <ul>
-      <li>Type Markdown text in the left window</li>
-      <li>See the HTML in the right</li>
-    </ul>
-    <p>
-      Markdown is a lightweight markup language based on the formatting conventions that people naturally use in email.  As
-      <a href="http://daringfireball.net/">John Gruber</a>
-      writes on the
-      <a href="http://daringfireball.net/projects/markdown/">Markdown site</a>
-      :
-    </p>
-    <p>The overriding design goal for Markdown's
-  formatting syntax is to make it as readable 
-  as possible. The idea is that a
-  Markdown-formatted document should be
-  publishable as-is, as plain text, without
-  looking like it's been marked up with tags
-  or formatting instructions.</p>
-    <p>
-      This document is written in Markdown; you can see the plain-text version on the left.  To get a feel for Markdown's syntax, type some text into the left window and watch the results in the right.  You can see a Markdown syntax guide by switching the right-hand window from
-      <em>Preview</em>
-      to
-      <em>Syntax Guide</em>
-      .
-    </p>
-    <p>
-      Showdown is a Javascript port of Markdown.  You can get the full
-      <a href="http://www.attacklab.net/showdown-v0.9.zip">source code</a>
-      by clicking on the version number at the bottom of the page.
-    </p>
-    <p>
-      <strong>
-        Start with a
-        <a href="?blank=1" title="Clear all text">blank page</a>
-        or edit this document in the left window.[]
-      </strong>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-markdown-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-markdown-input.html b/Editor/tests/clipboard/paste-markdown-input.html
deleted file mode 100644
index 9da5336..0000000
--- a/Editor/tests/clipboard/paste-markdown-input.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<!--
-
-Using this tool
----------------
-
-
-This page lets you create HTML by entering text in a simple format that's easy to read and write.
-
-  - Type Markdown text in the left window
-  - See the HTML in the right
-
-Markdown is a lightweight markup language based on the formatting conventions that people naturally use in email.  As [John Gruber] writes on the [Markdown site] [1]:
-
-> The overriding design goal for Markdown's
-> formatting syntax is to make it as readable 
-> as possible. The idea is that a
-> Markdown-formatted document should be
-> publishable as-is, as plain text, without
-> looking like it's been marked up with tags
-> or formatting instructions.
-
-This document is written in Markdown; you can see the plain-text version on the left.  To get a feel for Markdown's syntax, type some text into the left window and watch the results in the right.  You can see a Markdown syntax guide by switching the right-hand window from *Preview* to *Syntax Guide*.
-
-Showdown is a Javascript port of Markdown.  You can get the full [source code] by clicking on the version number at the bottom of the page.
-
-**Start with a [blank page] or edit this document in the left window.**
-
-  [john gruber]: http://daringfireball.net/
-  [1]: http://daringfireball.net/projects/markdown/
-  [source code]: http://www.attacklab.net/showdown-v0.9.zip
-  [blank page]: ?blank=1 "Clear all text"
-
-
--->
-<script>
-function getComment()
-{
-    var head = DOM_documentHead(document);
-    var comment = null;
-    for (var child = head.firstChild; child != null; child = child.nextSibling) {
-        if (child.nodeType == Node.COMMENT_NODE) {
-            DOM_deleteNode(child);
-            return child.nodeValue;
-        }
-    }
-    return null;
-}
-function performTest()
-{
-    var comment = getComment();
-    Clipboard_pasteText(comment);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table01-expected.html b/Editor/tests/clipboard/paste-table01-expected.html
deleted file mode 100644
index f97c2df..0000000
--- a/Editor/tests/clipboard/paste-table01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>First</td>
-          <td>Second</td>
-          <td>Third[]</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table01-input.html b/Editor/tests/clipboard/paste-table01-input.html
deleted file mode 100644
index 51cd535..0000000
--- a/Editor/tests/clipboard/paste-table01-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<td>First</td>"+
-                        "<td>Second</td>"+
-                        "<td>Third</td>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table02-expected.html b/Editor/tests/clipboard/paste-table02-expected.html
deleted file mode 100644
index af4b3fd..0000000
--- a/Editor/tests/clipboard/paste-table02-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <th>First</th>
-          <th>Second</th>
-          <th>Third[]</th>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table02-input.html b/Editor/tests/clipboard/paste-table02-input.html
deleted file mode 100644
index b3b6537..0000000
--- a/Editor/tests/clipboard/paste-table02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<th>First</th>"+
-                        "<th>Second</th>"+
-                        "<th>Third</th>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table03-expected.html b/Editor/tests/clipboard/paste-table03-expected.html
deleted file mode 100644
index c504bff..0000000
--- a/Editor/tests/clipboard/paste-table03-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four[]</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table03-input.html b/Editor/tests/clipboard/paste-table03-input.html
deleted file mode 100644
index 85514f5..0000000
--- a/Editor/tests/clipboard/paste-table03-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<tr>"+
-                        "  <td>One</td>"+
-                        "  <td>Two</td>"+
-                        "</tr>"+
-                        "<tr>"+
-                        "  <td>Three</td>"+
-                        "  <td>Four</td>"+
-                        "</tr>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table04-expected.html b/Editor/tests/clipboard/paste-table04-expected.html
deleted file mode 100644
index 501c1a6..0000000
--- a/Editor/tests/clipboard/paste-table04-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <thead>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four[]</td>
-        </tr>
-      </thead>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table04-input.html b/Editor/tests/clipboard/paste-table04-input.html
deleted file mode 100644
index 6b588b3..0000000
--- a/Editor/tests/clipboard/paste-table04-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<thead>"+
-                        "  <tr>"+
-                        "    <td>One</td>"+
-                        "    <td>Two</td>"+
-                        "  </tr>"+
-                        "  <tr>"+
-                        "    <td>Three</td>"+
-                        "    <td>Four</td>"+
-                        "  </tr>"+
-                        "</thead>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table05-expected.html b/Editor/tests/clipboard/paste-table05-expected.html
deleted file mode 100644
index c504bff..0000000
--- a/Editor/tests/clipboard/paste-table05-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four[]</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table05-input.html b/Editor/tests/clipboard/paste-table05-input.html
deleted file mode 100644
index 034d352..0000000
--- a/Editor/tests/clipboard/paste-table05-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<tbody>"+
-                        "  <tr>"+
-                        "    <td>One</td>"+
-                        "    <td>Two</td>"+
-                        "  </tr>"+
-                        "  <tr>"+
-                        "    <td>Three</td>"+
-                        "    <td>Four</td>"+
-                        "  </tr>"+
-                        "</tbody>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table06-expected.html b/Editor/tests/clipboard/paste-table06-expected.html
deleted file mode 100644
index ee01c81..0000000
--- a/Editor/tests/clipboard/paste-table06-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tfoot>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four[]</td>
-        </tr>
-      </tfoot>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table06-input.html b/Editor/tests/clipboard/paste-table06-input.html
deleted file mode 100644
index 2b74c91..0000000
--- a/Editor/tests/clipboard/paste-table06-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<tfoot>"+
-                        "  <tr>"+
-                        "    <td>One</td>"+
-                        "    <td>Two</td>"+
-                        "  </tr>"+
-                        "  <tr>"+
-                        "    <td>Three</td>"+
-                        "    <td>Four</td>"+
-                        "  </tr>"+
-                        "</tfoot>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table07-expected.html b/Editor/tests/clipboard/paste-table07-expected.html
deleted file mode 100644
index d7d3fbc..0000000
--- a/Editor/tests/clipboard/paste-table07-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <thead>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-      </thead>
-      <tbody>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-      <tfoot>
-        <tr>
-          <td>Five</td>
-          <td>Six[]</td>
-        </tr>
-      </tfoot>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-table07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-table07-input.html b/Editor/tests/clipboard/paste-table07-input.html
deleted file mode 100644
index 71b8e66..0000000
--- a/Editor/tests/clipboard/paste-table07-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<thead>"+
-                        "  <tr>"+
-                        "    <td>One</td>"+
-                        "    <td>Two</td>"+
-                        "  </tr>"+
-                        "</thead>"+
-                        "<tbody>"+
-                        "  <tr>"+
-                        "    <td>Three</td>"+
-                        "    <td>Four</td>"+
-                        "  </tr>"+
-                        "</tbody>"+
-                        "<tfoot>"+
-                        "  <tr>"+
-                        "    <td>Five</td>"+
-                        "    <td>Six</td>"+
-                        "  </tr>"+
-                        "</tfoot>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste01-expected.html b/Editor/tests/clipboard/paste01-expected.html
deleted file mode 100644
index b91c420..0000000
--- a/Editor/tests/clipboard/paste01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste01-input.html b/Editor/tests/clipboard/paste01-input.html
deleted file mode 100644
index 3e136ba..0000000
--- a/Editor/tests/clipboard/paste01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("Sample text");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste02-expected.html b/Editor/tests/clipboard/paste02-expected.html
deleted file mode 100644
index f3ebde4..0000000
--- a/Editor/tests/clipboard/paste02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>ASample text[]B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste02-input.html b/Editor/tests/clipboard/paste02-input.html
deleted file mode 100644
index aca7e13..0000000
--- a/Editor/tests/clipboard/paste02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("Sample text");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>A[]B</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste03-expected.html b/Editor/tests/clipboard/paste03-expected.html
deleted file mode 100644
index b91c420..0000000
--- a/Editor/tests/clipboard/paste03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste03-input.html b/Editor/tests/clipboard/paste03-input.html
deleted file mode 100644
index 16dd338..0000000
--- a/Editor/tests/clipboard/paste03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("Sample text");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[Existing text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste04-expected.html b/Editor/tests/clipboard/paste04-expected.html
deleted file mode 100644
index f3ebde4..0000000
--- a/Editor/tests/clipboard/paste04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>ASample text[]B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste04-input.html b/Editor/tests/clipboard/paste04-input.html
deleted file mode 100644
index b17785b..0000000
--- a/Editor/tests/clipboard/paste04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("Sample text");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>A[Existing text]B</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste05-expected.html b/Editor/tests/clipboard/paste05-expected.html
deleted file mode 100644
index 65722ee..0000000
--- a/Editor/tests/clipboard/paste05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      A
-      <b><i><u>Sample</u></i></b>
-      text[]B
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste05-input.html b/Editor/tests/clipboard/paste05-input.html
deleted file mode 100644
index 5b1f384..0000000
--- a/Editor/tests/clipboard/paste05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<b><i><u>Sample</u></i></b> text");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>A[Existing text]B</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/pasteText-whitespace01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/pasteText-whitespace01-expected.html b/Editor/tests/clipboard/pasteText-whitespace01-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/clipboard/pasteText-whitespace01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/pasteText-whitespace01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/pasteText-whitespace01-input.html b/Editor/tests/clipboard/pasteText-whitespace01-input.html
deleted file mode 100644
index 017f4f6..0000000
--- a/Editor/tests/clipboard/pasteText-whitespace01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteText("\n");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/preserve-cutpaste01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/preserve-cutpaste01-expected.html b/Editor/tests/clipboard/preserve-cutpaste01-expected.html
deleted file mode 100644
index 6ebd8c6..0000000
--- a/Editor/tests/clipboard/preserve-cutpaste01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="p1"><span id="s1">One</span></p>
-    <p id="p5"><span id="s5">Five</span></p>
-    <p id="p6"><span id="s6">Six</span></p>
-    <p id="p2"><span id="s2">Two</span></p>
-    <p id="p3"><span id="s3">Three</span></p>
-    <p id="p4"><span id="s4">Four[]</span></p>
-    <p id="p7"><span id="s7">Seven</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/preserve-cutpaste01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/preserve-cutpaste01-input.html b/Editor/tests/clipboard/preserve-cutpaste01-input.html
deleted file mode 100644
index 8840cac..0000000
--- a/Editor/tests/clipboard/preserve-cutpaste01-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var dest = document.getElementById("s6");
-    var clip = Clipboard_cut();
-    Selection_set(dest,dest.childNodes.length,dest,dest.childNodes.length);
-    Clipboard_pasteHTML(clip["text/html"]);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p id="p1"><span id="s1">One</span></p>
-  <p id="p2"><span id="s2">[Two</span></p>
-  <p id="p3"><span id="s3">Three</span></p>
-  <p id="p4"><span id="s4">Four]</span></p>
-  <p id="p5"><span id="s5">Five</span></p>
-  <p id="p6"><span id="s6">Six</span></p>
-  <p id="p7"><span id="s7">Seven</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list01-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list01-expected.html
deleted file mode 100644
index 6b29d99..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Heading[]List item</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list01-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list01-input.html
deleted file mode 100644
index 4dc5240..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul><li><p>[]List item</p></li></ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list01a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list01a-expected.html
deleted file mode 100644
index 56b2016..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list01a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Head[]item</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list01a-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list01a-input.html
deleted file mode 100644
index ed562f0..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list01a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Head[ing</h1>
-<ul><li><p>List ]item</p></li></ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list02-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list02-expected.html
deleted file mode 100644
index 8913a47..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list02-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Heading</h1>
-    <ul>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list02-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list02-input.html
deleted file mode 100644
index 6185567..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul><li><p>[List item]</p></li></ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list02a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list02a-expected.html
deleted file mode 100644
index cb02a93..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list02a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Heading[]</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list02a-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list02a-input.html
deleted file mode 100644
index 3a49428..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list02a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul><li><p>[List item]</p></li></ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list03-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list03-expected.html
deleted file mode 100644
index dcf5952..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Heading[]One</h1>
-    <ul>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list03-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list03-input.html
deleted file mode 100644
index 419232f..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list03-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul>
-  <li><p>[]One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list03a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list03a-expected.html
deleted file mode 100644
index f71834a..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list03a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Head[]o</h1>
-    <ul>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list03a-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list03a-input.html
deleted file mode 100644
index f117a5d..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list03a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Head[ing</h1>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Tw]o</p></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list04-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list04-expected.html
deleted file mode 100644
index 6005276..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list04-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Heading[]One</h1>
-    <ul>
-      <li>
-        <p>Two</p>
-        <p>Three</p>
-      </li>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list04-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list04-input.html
deleted file mode 100644
index 23c3a4d..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list04-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul>
-  <li>
-    <p>[]One</p>
-    <p>Two</p>
-    <p>Three</p>
-  </li>
-  <li>
-    <p>Four</p>
-    <p>Five</p>
-    <p>Six</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list04a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list04a-expected.html
deleted file mode 100644
index 66e1319..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list04a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Head[]o</h1>
-    <ul>
-      <li><p>Three</p></li>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list04a-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list04a-input.html
deleted file mode 100644
index c8fa609..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list04a-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Head[ing</h1>
-<ul>
-  <li>
-    <p>One</p>
-    <p>Tw]o</p>
-    <p>Three</p>
-  </li>
-  <li>
-    <p>Four</p>
-    <p>Five</p>
-    <p>Six</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list05-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list05-expected.html
deleted file mode 100644
index bbea153..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list05-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>
-      Heading[]One
-      <i>italic</i>
-      normal
-    </h1>
-    <ul>
-      <li>
-        <p>Two</p>
-        <p>Three</p>
-      </li>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list05-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list05-input.html
deleted file mode 100644
index ec6a01f..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list05-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul>
-  <li>
-    <p>[]One <i>italic</i> normal</p>
-    <p>Two</p>
-    <p>Three</p>
-  </li>
-  <li>
-    <p>Four</p>
-    <p>Five</p>
-    <p>Six</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list05a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list05a-expected.html
deleted file mode 100644
index 66e1319..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list05a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Head[]o</h1>
-    <ul>
-      <li><p>Three</p></li>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list05a-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list05a-input.html
deleted file mode 100644
index e88f485..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list05a-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Head[ing</h1>
-<ul>
-  <li>
-    <p>One <i>italic</i> normal</p>
-    <p>Tw]o</p>
-    <p>Three</p>
-  </li>
-  <li>
-    <p>Four</p>
-    <p>Five</p>
-    <p>Six</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list06-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list06-expected.html
deleted file mode 100644
index bbea153..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list06-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>
-      Heading[]One
-      <i>italic</i>
-      normal
-    </h1>
-    <ul>
-      <li>
-        <p>Two</p>
-        <p>Three</p>
-      </li>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list06-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list06-input.html
deleted file mode 100644
index 69ae308..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list06-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul>
-  <li>
-    []One <i>italic</i> normal
-    <p>Two</p>
-    <p>Three</p>
-  </li>
-  <li>
-    <p>Four</p>
-    <p>Five</p>
-    <p>Six</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list06a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-list06a-expected.html
deleted file mode 100644
index 66e1319..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list06a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Head[]o</h1>
-    <ul>
-      <li><p>Three</p></li>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-list06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-list06a-input.html b/Editor/tests/cursor/deleteBeforeParagraph-list06a-input.html
deleted file mode 100644
index c0ac737..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-list06a-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Head[ing</h1>
-<ul>
-  <li>
-    One <i>italic</i> normal
-    <p>Tw]o</p>
-    <p>Three</p>
-  </li>
-  <li>
-    <p>Four</p>
-    <p>Five</p>
-    <p>Six</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-sublist01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-sublist01-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-sublist01-expected.html
deleted file mode 100644
index b4f5896..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-sublist01-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>
-      Heading[]Here
-      <u>is</u>
-      a
-      <i>sublist</i>
-      :
-    </h1>
-    <ul>
-      <li>
-        <ul>
-          <li>One</li>
-          <li>Two</li>
-          <li>Three</li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-sublist01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-sublist01-input.html b/Editor/tests/cursor/deleteBeforeParagraph-sublist01-input.html
deleted file mode 100644
index 009ed50..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-sublist01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul>
-  <li>
-    <p>[]Here <u>is</u> a <i>sublist</i>:</p>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-sublist02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-sublist02-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-sublist02-expected.html
deleted file mode 100644
index b4f5896..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-sublist02-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>
-      Heading[]Here
-      <u>is</u>
-      a
-      <i>sublist</i>
-      :
-    </h1>
-    <ul>
-      <li>
-        <ul>
-          <li>One</li>
-          <li>Two</li>
-          <li>Three</li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-sublist02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-sublist02-input.html b/Editor/tests/cursor/deleteBeforeParagraph-sublist02-input.html
deleted file mode 100644
index b5981ba..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-sublist02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul>
-  <li>
-    []Here <u>is</u> a <i>sublist</i>:
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-sublist03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-sublist03-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-sublist03-expected.html
deleted file mode 100644
index bc0a68e..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-sublist03-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Heading[]List item</h1>
-    <ul>
-      <li>
-        <ul>
-          <li>One</li>
-          <li>Two</li>
-          <li>Three</li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-sublist03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-sublist03-input.html b/Editor/tests/cursor/deleteBeforeParagraph-sublist03-input.html
deleted file mode 100644
index 01c2c9d..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-sublist03-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<ul>
-  <li>
-    <p>[]List item</p>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-sublist03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-sublist03a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph-sublist03a-expected.html
deleted file mode 100644
index e79f391..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-sublist03a-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Head[]item</h1>
-    <ul>
-      <li>
-        <ul>
-          <li>One</li>
-          <li>Two</li>
-          <li>Three</li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph-sublist03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph-sublist03a-input.html b/Editor/tests/cursor/deleteBeforeParagraph-sublist03a-input.html
deleted file mode 100644
index e4a9a40..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph-sublist03a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Head[ing</h1>
-<ul>
-  <li>
-    <p>List ]item</p>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph01-expected.html b/Editor/tests/cursor/deleteBeforeParagraph01-expected.html
deleted file mode 100644
index a6d4d90..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Heading[]Paragraph</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph01-input.html b/Editor/tests/cursor/deleteBeforeParagraph01-input.html
deleted file mode 100644
index a22fa6a..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<p>[]Paragraph</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph01a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph01a-expected.html
deleted file mode 100644
index ffab8d1..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph01a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Head[]aph</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph01a-input.html b/Editor/tests/cursor/deleteBeforeParagraph01a-input.html
deleted file mode 100644
index 4e06a85..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph01a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Head[ing</h1>
-<p>Paragr]aph</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph02-expected.html b/Editor/tests/cursor/deleteBeforeParagraph02-expected.html
deleted file mode 100644
index a6d4d90..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Heading[]Paragraph</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph02-input.html b/Editor/tests/cursor/deleteBeforeParagraph02-input.html
deleted file mode 100644
index 1e3e9b0..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Heading</h1>
-<div><p>[]Paragraph</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph02a-expected.html b/Editor/tests/cursor/deleteBeforeParagraph02a-expected.html
deleted file mode 100644
index ffab8d1..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph02a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Head[]aph</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteBeforeParagraph02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteBeforeParagraph02a-input.html b/Editor/tests/cursor/deleteBeforeParagraph02a-input.html
deleted file mode 100644
index cb2ebda..0000000
--- a/Editor/tests/cursor/deleteBeforeParagraph02a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Head[ing</h1>
-<div><p>Paragr]aph</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-caption01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-caption01-expected.html b/Editor/tests/cursor/deleteCharacter-caption01-expected.html
deleted file mode 100644
index 856246e..0000000
--- a/Editor/tests/cursor/deleteCharacter-caption01-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" style="width: 100%">
-      <caption>Tes[]</caption>
-      <colgroup>
-        <col width="50%"/>
-        <col width="50%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td>0, 0</td>
-          <td>0, 1</td>
-        </tr>
-        <tr>
-          <td>1, 0</td>
-          <td>1, 1</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-caption01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-caption01-input.html b/Editor/tests/cursor/deleteCharacter-caption01-input.html
deleted file mode 100644
index 6c379d2..0000000
--- a/Editor/tests/cursor/deleteCharacter-caption01-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("CAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,4,last,4);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <table style="width: 100%">
-    <caption>Test</caption>
-    <col width="50%">
-    <col width="50%">
-    <tr>
-      <td>0, 0</td>
-      <td>0, 1</td>
-    </tr>
-    <tr>
-      <td>1, 0</td>
-      <td>1, 1</td>
-    </tr>
-  </table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-caption02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-caption02-expected.html b/Editor/tests/cursor/deleteCharacter-caption02-expected.html
deleted file mode 100644
index 2f9cc8c..0000000
--- a/Editor/tests/cursor/deleteCharacter-caption02-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" style="width: 100%">
-      <caption>Te[]t</caption>
-      <colgroup>
-        <col width="50%"/>
-        <col width="50%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td>0, 0</td>
-          <td>0, 1</td>
-        </tr>
-        <tr>
-          <td>1, 0</td>
-          <td>1, 1</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-caption02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-caption02-input.html b/Editor/tests/cursor/deleteCharacter-caption02-input.html
deleted file mode 100644
index b6de159..0000000
--- a/Editor/tests/cursor/deleteCharacter-caption02-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("CAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,3,last,3);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <table style="width: 100%">
-    <caption>Test</caption>
-    <col width="50%">
-    <col width="50%">
-    <tr>
-      <td>0, 0</td>
-      <td>0, 1</td>
-    </tr>
-    <tr>
-      <td>1, 0</td>
-      <td>1, 1</td>
-    </tr>
-  </table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji01-expected.html b/Editor/tests/cursor/deleteCharacter-emoji01-expected.html
deleted file mode 100644
index 2576290..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji01-input.html b/Editor/tests/cursor/deleteCharacter-emoji01-input.html
deleted file mode 100644
index b8b0437..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji01-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>🌏[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji02-expected.html b/Editor/tests/cursor/deleteCharacter-emoji02-expected.html
deleted file mode 100644
index 77c9d9f..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>😃👿[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji02-input.html b/Editor/tests/cursor/deleteCharacter-emoji02-input.html
deleted file mode 100644
index 64566a9..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>😃👿🌏[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji03-expected.html b/Editor/tests/cursor/deleteCharacter-emoji03-expected.html
deleted file mode 100644
index 4969443..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji03-input.html b/Editor/tests/cursor/deleteCharacter-emoji03-input.html
deleted file mode 100644
index e30cb0c..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji03-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before🌏[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji04-expected.html b/Editor/tests/cursor/deleteCharacter-emoji04-expected.html
deleted file mode 100644
index bca34fc..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before😃👿[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji04-input.html b/Editor/tests/cursor/deleteCharacter-emoji04-input.html
deleted file mode 100644
index ad096b8..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before😃👿🌏[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji05-expected.html b/Editor/tests/cursor/deleteCharacter-emoji05-expected.html
deleted file mode 100644
index 6bc2dfc..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji05-input.html b/Editor/tests/cursor/deleteCharacter-emoji05-input.html
deleted file mode 100644
index 3396b64..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>🌏[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji06-expected.html b/Editor/tests/cursor/deleteCharacter-emoji06-expected.html
deleted file mode 100644
index be7725c..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji06-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>😃👿[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji06-input.html b/Editor/tests/cursor/deleteCharacter-emoji06-input.html
deleted file mode 100644
index 0dae400..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>😃👿🌏[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji07-expected.html b/Editor/tests/cursor/deleteCharacter-emoji07-expected.html
deleted file mode 100644
index b830d5b..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji07-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji07-input.html b/Editor/tests/cursor/deleteCharacter-emoji07-input.html
deleted file mode 100644
index 1e23217..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before🌏[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji08-expected.html b/Editor/tests/cursor/deleteCharacter-emoji08-expected.html
deleted file mode 100644
index fd1ee55..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji08-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before😃👿[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-emoji08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-emoji08-input.html b/Editor/tests/cursor/deleteCharacter-emoji08-input.html
deleted file mode 100644
index a74ca8f..0000000
--- a/Editor/tests/cursor/deleteCharacter-emoji08-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before😃👿🌏[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote01-expected.html b/Editor/tests/cursor/deleteCharacter-endnote01-expected.html
deleted file mode 100644
index 225c9b4..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote01-input.html b/Editor/tests/cursor/deleteCharacter-endnote01-input.html
deleted file mode 100644
index 0757734..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote02-expected.html b/Editor/tests/cursor/deleteCharacter-endnote02-expected.html
deleted file mode 100644
index 225c9b4..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote02-input.html b/Editor/tests/cursor/deleteCharacter-endnote02-input.html
deleted file mode 100644
index b55d7d2..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote"><b>[]</b></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote03-expected.html b/Editor/tests/cursor/deleteCharacter-endnote03-expected.html
deleted file mode 100644
index 895cd24..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote03-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote03-input.html b/Editor/tests/cursor/deleteCharacter-endnote03-input.html
deleted file mode 100644
index d94a572..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">[]</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote04-expected.html b/Editor/tests/cursor/deleteCharacter-endnote04-expected.html
deleted file mode 100644
index 88dd17b..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote04-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote04-input.html b/Editor/tests/cursor/deleteCharacter-endnote04-input.html
deleted file mode 100644
index f6ad6e1..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p><span class="endnote">[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote05-expected.html b/Editor/tests/cursor/deleteCharacter-endnote05-expected.html
deleted file mode 100644
index 0abd902..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>Initial paragraph</p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote05-input.html b/Editor/tests/cursor/deleteCharacter-endnote05-input.html
deleted file mode 100644
index 0f82b31..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>Initial paragraph</p>
-  <p><span class="endnote">[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote06-expected.html b/Editor/tests/cursor/deleteCharacter-endnote06-expected.html
deleted file mode 100644
index 225c9b4..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote06-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote06-input.html b/Editor/tests/cursor/deleteCharacter-endnote06-input.html
deleted file mode 100644
index bcaeeb1..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote"></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote07-expected.html b/Editor/tests/cursor/deleteCharacter-endnote07-expected.html
deleted file mode 100644
index 225c9b4..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote07-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote07-input.html b/Editor/tests/cursor/deleteCharacter-endnote07-input.html
deleted file mode 100644
index efd68bc..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote"><b></b></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote08-expected.html b/Editor/tests/cursor/deleteCharacter-endnote08-expected.html
deleted file mode 100644
index e2952bf..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote08-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote08-input.html b/Editor/tests/cursor/deleteCharacter-endnote08-input.html
deleted file mode 100644
index bff2f51..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote"></span>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote09-expected.html b/Editor/tests/cursor/deleteCharacter-endnote09-expected.html
deleted file mode 100644
index 88dd17b..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote09-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[]after</p>
-  </body>
-</html>



[58/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/pml.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/pml.rng b/schemas/OOXML/transitional/pml.rng
deleted file mode 100644
index 7f091e0..0000000
--- a/schemas/OOXML/transitional/pml.rng
+++ /dev/null
@@ -1,3488 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/presentationml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="p_ST_TransitionSideDirectionType">
-    <choice>
-      <value>l</value>
-      <value>u</value>
-      <value>r</value>
-      <value>d</value>
-    </choice>
-  </define>
-  <define name="p_ST_TransitionCornerDirectionType">
-    <choice>
-      <value>lu</value>
-      <value>ru</value>
-      <value>ld</value>
-      <value>rd</value>
-    </choice>
-  </define>
-  <define name="p_ST_TransitionInOutDirectionType">
-    <choice>
-      <value>out</value>
-      <value>in</value>
-    </choice>
-  </define>
-  <define name="p_CT_SideDirectionTransition">
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: l</aa:documentation>
-        <ref name="p_ST_TransitionSideDirectionType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_CornerDirectionTransition">
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: lu</aa:documentation>
-        <ref name="p_ST_TransitionCornerDirectionType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_ST_TransitionEightDirectionType">
-    <choice>
-      <ref name="p_ST_TransitionSideDirectionType"/>
-      <ref name="p_ST_TransitionCornerDirectionType"/>
-    </choice>
-  </define>
-  <define name="p_CT_EightDirectionTransition">
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: l</aa:documentation>
-        <ref name="p_ST_TransitionEightDirectionType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_OrientationTransition">
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: horz</aa:documentation>
-        <ref name="p_ST_Direction"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_InOutTransition">
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: out</aa:documentation>
-        <ref name="p_ST_TransitionInOutDirectionType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_OptionalBlackTransition">
-    <optional>
-      <attribute name="thruBlk">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_SplitTransition">
-    <optional>
-      <attribute name="orient">
-        <aa:documentation>default value: horz</aa:documentation>
-        <ref name="p_ST_Direction"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: out</aa:documentation>
-        <ref name="p_ST_TransitionInOutDirectionType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_WheelTransition">
-    <optional>
-      <attribute name="spokes">
-        <aa:documentation>default value: 4</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_TransitionStartSoundAction">
-    <optional>
-      <attribute name="loop">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="snd">
-      <ref name="a_CT_EmbeddedWAVAudioFile"/>
-    </element>
-  </define>
-  <define name="p_CT_TransitionSoundAction">
-    <choice>
-      <element name="stSnd">
-        <ref name="p_CT_TransitionStartSoundAction"/>
-      </element>
-      <element name="endSnd">
-        <ref name="p_CT_Empty"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_ST_TransitionSpeed">
-    <choice>
-      <value>slow</value>
-      <value>med</value>
-      <value>fast</value>
-    </choice>
-  </define>
-  <define name="p_CT_SlideTransition">
-    <optional>
-      <attribute name="spd">
-        <aa:documentation>default value: fast</aa:documentation>
-        <ref name="p_ST_TransitionSpeed"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="advClick">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="advTm">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <choice>
-        <element name="blinds">
-          <ref name="p_CT_OrientationTransition"/>
-        </element>
-        <element name="checker">
-          <ref name="p_CT_OrientationTransition"/>
-        </element>
-        <element name="circle">
-          <ref name="p_CT_Empty"/>
-        </element>
-        <element name="dissolve">
-          <ref name="p_CT_Empty"/>
-        </element>
-        <element name="comb">
-          <ref name="p_CT_OrientationTransition"/>
-        </element>
-        <element name="cover">
-          <ref name="p_CT_EightDirectionTransition"/>
-        </element>
-        <element name="cut">
-          <ref name="p_CT_OptionalBlackTransition"/>
-        </element>
-        <element name="diamond">
-          <ref name="p_CT_Empty"/>
-        </element>
-        <element name="fade">
-          <ref name="p_CT_OptionalBlackTransition"/>
-        </element>
-        <element name="newsflash">
-          <ref name="p_CT_Empty"/>
-        </element>
-        <element name="plus">
-          <ref name="p_CT_Empty"/>
-        </element>
-        <element name="pull">
-          <ref name="p_CT_EightDirectionTransition"/>
-        </element>
-        <element name="push">
-          <ref name="p_CT_SideDirectionTransition"/>
-        </element>
-        <element name="random">
-          <ref name="p_CT_Empty"/>
-        </element>
-        <element name="randomBar">
-          <ref name="p_CT_OrientationTransition"/>
-        </element>
-        <element name="split">
-          <ref name="p_CT_SplitTransition"/>
-        </element>
-        <element name="strips">
-          <ref name="p_CT_CornerDirectionTransition"/>
-        </element>
-        <element name="wedge">
-          <ref name="p_CT_Empty"/>
-        </element>
-        <element name="wheel">
-          <ref name="p_CT_WheelTransition"/>
-        </element>
-        <element name="wipe">
-          <ref name="p_CT_SideDirectionTransition"/>
-        </element>
-        <element name="zoom">
-          <ref name="p_CT_InOutTransition"/>
-        </element>
-      </choice>
-    </optional>
-    <optional>
-      <element name="sndAc">
-        <ref name="p_CT_TransitionSoundAction"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_TLTimeIndefinite">
-    <value>indefinite</value>
-  </define>
-  <define name="p_ST_TLTime">
-    <choice>
-      <data type="unsignedInt"/>
-      <ref name="p_ST_TLTimeIndefinite"/>
-    </choice>
-  </define>
-  <define name="p_ST_TLTimeNodeID">
-    <data type="unsignedInt"/>
-  </define>
-  <define name="p_CT_TLIterateIntervalTime">
-    <attribute name="val">
-      <ref name="p_ST_TLTime"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLIterateIntervalPercentage">
-    <attribute name="val">
-      <ref name="a_ST_PositivePercentage"/>
-    </attribute>
-  </define>
-  <define name="p_ST_IterateType">
-    <choice>
-      <value>el</value>
-      <value>wd</value>
-      <value>lt</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLIterateData">
-    <optional>
-      <attribute name="type">
-        <aa:documentation>default value: el</aa:documentation>
-        <ref name="p_ST_IterateType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="backwards">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <choice>
-      <element name="tmAbs">
-        <ref name="p_CT_TLIterateIntervalTime"/>
-      </element>
-      <element name="tmPct">
-        <ref name="p_CT_TLIterateIntervalPercentage"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_CT_TLSubShapeId">
-    <attribute name="spid">
-      <ref name="a_ST_ShapeID"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLTextTargetElement">
-    <optional>
-      <choice>
-        <element name="charRg">
-          <ref name="p_CT_IndexRange"/>
-        </element>
-        <element name="pRg">
-          <ref name="p_CT_IndexRange"/>
-        </element>
-      </choice>
-    </optional>
-  </define>
-  <define name="p_ST_TLChartSubelementType">
-    <choice>
-      <value>gridLegend</value>
-      <value>series</value>
-      <value>category</value>
-      <value>ptInSeries</value>
-      <value>ptInCategory</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLOleChartTargetElement">
-    <attribute name="type">
-      <ref name="p_ST_TLChartSubelementType"/>
-    </attribute>
-    <optional>
-      <attribute name="lvl">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_TLShapeTargetElement">
-    <attribute name="spid">
-      <ref name="a_ST_DrawingElementId"/>
-    </attribute>
-    <optional>
-      <choice>
-        <element name="bg">
-          <ref name="p_CT_Empty"/>
-        </element>
-        <element name="subSp">
-          <ref name="p_CT_TLSubShapeId"/>
-        </element>
-        <element name="oleChartEl">
-          <ref name="p_CT_TLOleChartTargetElement"/>
-        </element>
-        <element name="txEl">
-          <ref name="p_CT_TLTextTargetElement"/>
-        </element>
-        <element name="graphicEl">
-          <ref name="a_CT_AnimationElementChoice"/>
-        </element>
-      </choice>
-    </optional>
-  </define>
-  <define name="p_CT_TLTimeTargetElement">
-    <choice>
-      <element name="sldTgt">
-        <ref name="p_CT_Empty"/>
-      </element>
-      <element name="sndTgt">
-        <ref name="a_CT_EmbeddedWAVAudioFile"/>
-      </element>
-      <element name="spTgt">
-        <ref name="p_CT_TLShapeTargetElement"/>
-      </element>
-      <element name="inkTgt">
-        <ref name="p_CT_TLSubShapeId"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_CT_TLTriggerTimeNodeID">
-    <attribute name="val">
-      <ref name="p_ST_TLTimeNodeID"/>
-    </attribute>
-  </define>
-  <define name="p_ST_TLTriggerRuntimeNode">
-    <choice>
-      <value>first</value>
-      <value>last</value>
-      <value>all</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLTriggerRuntimeNode">
-    <attribute name="val">
-      <ref name="p_ST_TLTriggerRuntimeNode"/>
-    </attribute>
-  </define>
-  <define name="p_ST_TLTriggerEvent">
-    <choice>
-      <value>onBegin</value>
-      <value>onEnd</value>
-      <value>begin</value>
-      <value>end</value>
-      <value>onClick</value>
-      <value>onDblClick</value>
-      <value>onMouseOver</value>
-      <value>onMouseOut</value>
-      <value>onNext</value>
-      <value>onPrev</value>
-      <value>onStopAudio</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLTimeCondition">
-    <optional>
-      <attribute name="evt">
-        <ref name="p_ST_TLTriggerEvent"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="delay">
-        <ref name="p_ST_TLTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <choice>
-        <element name="tgtEl">
-          <ref name="p_CT_TLTimeTargetElement"/>
-        </element>
-        <element name="tn">
-          <ref name="p_CT_TLTriggerTimeNodeID"/>
-        </element>
-        <element name="rtn">
-          <ref name="p_CT_TLTriggerRuntimeNode"/>
-        </element>
-      </choice>
-    </optional>
-  </define>
-  <define name="p_CT_TLTimeConditionList">
-    <oneOrMore>
-      <element name="cond">
-        <ref name="p_CT_TLTimeCondition"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="p_CT_TimeNodeList">
-    <oneOrMore>
-      <choice>
-        <element name="par">
-          <ref name="p_CT_TLTimeNodeParallel"/>
-        </element>
-        <element name="seq">
-          <ref name="p_CT_TLTimeNodeSequence"/>
-        </element>
-        <element name="excl">
-          <ref name="p_CT_TLTimeNodeExclusive"/>
-        </element>
-        <element name="anim">
-          <ref name="p_CT_TLAnimateBehavior"/>
-        </element>
-        <element name="animClr">
-          <ref name="p_CT_TLAnimateColorBehavior"/>
-        </element>
-        <element name="animEffect">
-          <ref name="p_CT_TLAnimateEffectBehavior"/>
-        </element>
-        <element name="animMotion">
-          <ref name="p_CT_TLAnimateMotionBehavior"/>
-        </element>
-        <element name="animRot">
-          <ref name="p_CT_TLAnimateRotationBehavior"/>
-        </element>
-        <element name="animScale">
-          <ref name="p_CT_TLAnimateScaleBehavior"/>
-        </element>
-        <element name="cmd">
-          <ref name="p_CT_TLCommandBehavior"/>
-        </element>
-        <element name="set">
-          <ref name="p_CT_TLSetBehavior"/>
-        </element>
-        <element name="audio">
-          <ref name="p_CT_TLMediaNodeAudio"/>
-        </element>
-        <element name="video">
-          <ref name="p_CT_TLMediaNodeVideo"/>
-        </element>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="p_ST_TLTimeNodePresetClassType">
-    <choice>
-      <value>entr</value>
-      <value>exit</value>
-      <value>emph</value>
-      <value>path</value>
-      <value>verb</value>
-      <value>mediacall</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLTimeNodeRestartType">
-    <choice>
-      <value>always</value>
-      <value>whenNotActive</value>
-      <value>never</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLTimeNodeFillType">
-    <choice>
-      <value>remove</value>
-      <value>freeze</value>
-      <value>hold</value>
-      <value>transition</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLTimeNodeSyncType">
-    <choice>
-      <value>canSlip</value>
-      <value>locked</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLTimeNodeMasterRelation">
-    <choice>
-      <value>sameClick</value>
-      <value>lastClick</value>
-      <value>nextClick</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLTimeNodeType">
-    <choice>
-      <value>clickEffect</value>
-      <value>withEffect</value>
-      <value>afterEffect</value>
-      <value>mainSeq</value>
-      <value>interactiveSeq</value>
-      <value>clickPar</value>
-      <value>withGroup</value>
-      <value>afterGroup</value>
-      <value>tmRoot</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLCommonTimeNodeData">
-    <optional>
-      <attribute name="id">
-        <ref name="p_ST_TLTimeNodeID"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="presetID">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="presetClass">
-        <ref name="p_ST_TLTimeNodePresetClassType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="presetSubtype">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dur">
-        <ref name="p_ST_TLTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="repeatCount">
-        <aa:documentation>default value: 1000</aa:documentation>
-        <ref name="p_ST_TLTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="repeatDur">
-        <ref name="p_ST_TLTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="spd">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="accel">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_PositiveFixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="decel">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_PositiveFixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autoRev">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="restart">
-        <ref name="p_ST_TLTimeNodeRestartType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fill">
-        <ref name="p_ST_TLTimeNodeFillType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="syncBehavior">
-        <ref name="p_ST_TLTimeNodeSyncType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="tmFilter">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="evtFilter">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="display">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="masterRel">
-        <ref name="p_ST_TLTimeNodeMasterRelation"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bldLvl">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="grpId">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="afterEffect">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="nodeType">
-        <ref name="p_ST_TLTimeNodeType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="nodePh">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="stCondLst">
-        <ref name="p_CT_TLTimeConditionList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="endCondLst">
-        <ref name="p_CT_TLTimeConditionList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="endSync">
-        <ref name="p_CT_TLTimeCondition"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="iterate">
-        <ref name="p_CT_TLIterateData"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="childTnLst">
-        <ref name="p_CT_TimeNodeList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="subTnLst">
-        <ref name="p_CT_TimeNodeList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_TLTimeNodeParallel">
-    <element name="cTn">
-      <ref name="p_CT_TLCommonTimeNodeData"/>
-    </element>
-  </define>
-  <define name="p_ST_TLNextActionType">
-    <choice>
-      <value>none</value>
-      <value>seek</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLPreviousActionType">
-    <choice>
-      <value>none</value>
-      <value>skipTimed</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLTimeNodeSequence">
-    <optional>
-      <attribute name="concurrent">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="prevAc">
-        <ref name="p_ST_TLPreviousActionType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="nextAc">
-        <ref name="p_ST_TLNextActionType"/>
-      </attribute>
-    </optional>
-    <element name="cTn">
-      <ref name="p_CT_TLCommonTimeNodeData"/>
-    </element>
-    <optional>
-      <element name="prevCondLst">
-        <ref name="p_CT_TLTimeConditionList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="nextCondLst">
-        <ref name="p_CT_TLTimeConditionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_TLTimeNodeExclusive">
-    <element name="cTn">
-      <ref name="p_CT_TLCommonTimeNodeData"/>
-    </element>
-  </define>
-  <define name="p_CT_TLBehaviorAttributeNameList">
-    <oneOrMore>
-      <element name="attrName">
-        <data type="string"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="p_ST_TLBehaviorAdditiveType">
-    <choice>
-      <value>base</value>
-      <value>sum</value>
-      <value>repl</value>
-      <value>mult</value>
-      <value>none</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLBehaviorAccumulateType">
-    <choice>
-      <value>none</value>
-      <value>always</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLBehaviorTransformType">
-    <choice>
-      <value>pt</value>
-      <value>img</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLBehaviorOverrideType">
-    <choice>
-      <value>normal</value>
-      <value>childStyle</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLCommonBehaviorData">
-    <optional>
-      <attribute name="additive">
-        <ref name="p_ST_TLBehaviorAdditiveType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="accumulate">
-        <ref name="p_ST_TLBehaviorAccumulateType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="xfrmType">
-        <ref name="p_ST_TLBehaviorTransformType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="from">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="to">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="by">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rctx">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="override">
-        <ref name="p_ST_TLBehaviorOverrideType"/>
-      </attribute>
-    </optional>
-    <element name="cTn">
-      <ref name="p_CT_TLCommonTimeNodeData"/>
-    </element>
-    <element name="tgtEl">
-      <ref name="p_CT_TLTimeTargetElement"/>
-    </element>
-    <optional>
-      <element name="attrNameLst">
-        <ref name="p_CT_TLBehaviorAttributeNameList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_TLAnimVariantBooleanVal">
-    <attribute name="val">
-      <data type="boolean"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLAnimVariantIntegerVal">
-    <attribute name="val">
-      <data type="int"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLAnimVariantFloatVal">
-    <attribute name="val">
-      <data type="float"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLAnimVariantStringVal">
-    <attribute name="val">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLAnimVariant">
-    <choice>
-      <element name="boolVal">
-        <ref name="p_CT_TLAnimVariantBooleanVal"/>
-      </element>
-      <element name="intVal">
-        <ref name="p_CT_TLAnimVariantIntegerVal"/>
-      </element>
-      <element name="fltVal">
-        <ref name="p_CT_TLAnimVariantFloatVal"/>
-      </element>
-      <element name="strVal">
-        <ref name="p_CT_TLAnimVariantStringVal"/>
-      </element>
-      <element name="clrVal">
-        <ref name="a_CT_Color"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_ST_TLTimeAnimateValueTime">
-    <choice>
-      <ref name="a_ST_PositiveFixedPercentage"/>
-      <ref name="p_ST_TLTimeIndefinite"/>
-    </choice>
-  </define>
-  <define name="p_CT_TLTimeAnimateValue">
-    <optional>
-      <attribute name="tm">
-        <aa:documentation>default value: indefinite</aa:documentation>
-        <ref name="p_ST_TLTimeAnimateValueTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fmla">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="val">
-        <ref name="p_CT_TLAnimVariant"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_TLTimeAnimateValueList">
-    <zeroOrMore>
-      <element name="tav">
-        <ref name="p_CT_TLTimeAnimateValue"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_ST_TLAnimateBehaviorCalcMode">
-    <choice>
-      <value>discrete</value>
-      <value>lin</value>
-      <value>fmla</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLAnimateBehaviorValueType">
-    <choice>
-      <value>str</value>
-      <value>num</value>
-      <value>clr</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLAnimateBehavior">
-    <optional>
-      <attribute name="by">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="from">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="to">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="calcmode">
-        <ref name="p_ST_TLAnimateBehaviorCalcMode"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="valueType">
-        <ref name="p_ST_TLAnimateBehaviorValueType"/>
-      </attribute>
-    </optional>
-    <element name="cBhvr">
-      <ref name="p_CT_TLCommonBehaviorData"/>
-    </element>
-    <optional>
-      <element name="tavLst">
-        <ref name="p_CT_TLTimeAnimateValueList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_TLByRgbColorTransform">
-    <attribute name="r">
-      <ref name="a_ST_FixedPercentage"/>
-    </attribute>
-    <attribute name="g">
-      <ref name="a_ST_FixedPercentage"/>
-    </attribute>
-    <attribute name="b">
-      <ref name="a_ST_FixedPercentage"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLByHslColorTransform">
-    <attribute name="h">
-      <ref name="a_ST_Angle"/>
-    </attribute>
-    <attribute name="s">
-      <ref name="a_ST_FixedPercentage"/>
-    </attribute>
-    <attribute name="l">
-      <ref name="a_ST_FixedPercentage"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLByAnimateColorTransform">
-    <choice>
-      <element name="rgb">
-        <ref name="p_CT_TLByRgbColorTransform"/>
-      </element>
-      <element name="hsl">
-        <ref name="p_CT_TLByHslColorTransform"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_ST_TLAnimateColorSpace">
-    <choice>
-      <value>rgb</value>
-      <value>hsl</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLAnimateColorDirection">
-    <choice>
-      <value>cw</value>
-      <value>ccw</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLAnimateColorBehavior">
-    <optional>
-      <attribute name="clrSpc">
-        <ref name="p_ST_TLAnimateColorSpace"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dir">
-        <ref name="p_ST_TLAnimateColorDirection"/>
-      </attribute>
-    </optional>
-    <element name="cBhvr">
-      <ref name="p_CT_TLCommonBehaviorData"/>
-    </element>
-    <optional>
-      <element name="by">
-        <ref name="p_CT_TLByAnimateColorTransform"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="from">
-        <ref name="a_CT_Color"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="to">
-        <ref name="a_CT_Color"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_TLAnimateEffectTransition">
-    <choice>
-      <value>in</value>
-      <value>out</value>
-      <value>none</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLAnimateEffectBehavior">
-    <optional>
-      <attribute name="transition">
-        <ref name="p_ST_TLAnimateEffectTransition"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="filter">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="prLst">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <element name="cBhvr">
-      <ref name="p_CT_TLCommonBehaviorData"/>
-    </element>
-    <optional>
-      <element name="progress">
-        <ref name="p_CT_TLAnimVariant"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_TLAnimateMotionBehaviorOrigin">
-    <choice>
-      <value>parent</value>
-      <value>layout</value>
-    </choice>
-  </define>
-  <define name="p_ST_TLAnimateMotionPathEditMode">
-    <choice>
-      <value>relative</value>
-      <value>fixed</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLPoint">
-    <attribute name="x">
-      <ref name="a_ST_Percentage"/>
-    </attribute>
-    <attribute name="y">
-      <ref name="a_ST_Percentage"/>
-    </attribute>
-  </define>
-  <define name="p_CT_TLAnimateMotionBehavior">
-    <optional>
-      <attribute name="origin">
-        <ref name="p_ST_TLAnimateMotionBehaviorOrigin"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="path">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="pathEditMode">
-        <ref name="p_ST_TLAnimateMotionPathEditMode"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rAng">
-        <ref name="a_ST_Angle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ptsTypes">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <element name="cBhvr">
-      <ref name="p_CT_TLCommonBehaviorData"/>
-    </element>
-    <optional>
-      <element name="by">
-        <ref name="p_CT_TLPoint"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="from">
-        <ref name="p_CT_TLPoint"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="to">
-        <ref name="p_CT_TLPoint"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="rCtr">
-        <ref name="p_CT_TLPoint"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_TLAnimateRotationBehavior">
-    <optional>
-      <attribute name="by">
-        <ref name="a_ST_Angle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="from">
-        <ref name="a_ST_Angle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="to">
-        <ref name="a_ST_Angle"/>
-      </attribute>
-    </optional>
-    <element name="cBhvr">
-      <ref name="p_CT_TLCommonBehaviorData"/>
-    </element>
-  </define>
-  <define name="p_CT_TLAnimateScaleBehavior">
-    <optional>
-      <attribute name="zoomContents">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="cBhvr">
-      <ref name="p_CT_TLCommonBehaviorData"/>
-    </element>
-    <optional>
-      <element name="by">
-        <ref name="p_CT_TLPoint"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="from">
-        <ref name="p_CT_TLPoint"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="to">
-        <ref name="p_CT_TLPoint"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_TLCommandType">
-    <choice>
-      <value>evt</value>
-      <value>call</value>
-      <value>verb</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLCommandBehavior">
-    <optional>
-      <attribute name="type">
-        <ref name="p_ST_TLCommandType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cmd">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <element name="cBhvr">
-      <ref name="p_CT_TLCommonBehaviorData"/>
-    </element>
-  </define>
-  <define name="p_CT_TLSetBehavior">
-    <element name="cBhvr">
-      <ref name="p_CT_TLCommonBehaviorData"/>
-    </element>
-    <optional>
-      <element name="to">
-        <ref name="p_CT_TLAnimVariant"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_TLCommonMediaNodeData">
-    <optional>
-      <attribute name="vol">
-        <aa:documentation>default value: 50%</aa:documentation>
-        <ref name="a_ST_PositiveFixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="mute">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="numSld">
-        <aa:documentation>default value: 1</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showWhenStopped">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="cTn">
-      <ref name="p_CT_TLCommonTimeNodeData"/>
-    </element>
-    <element name="tgtEl">
-      <ref name="p_CT_TLTimeTargetElement"/>
-    </element>
-  </define>
-  <define name="p_CT_TLMediaNodeAudio">
-    <optional>
-      <attribute name="isNarration">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="cMediaNode">
-      <ref name="p_CT_TLCommonMediaNodeData"/>
-    </element>
-  </define>
-  <define name="p_CT_TLMediaNodeVideo">
-    <optional>
-      <attribute name="fullScrn">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="cMediaNode">
-      <ref name="p_CT_TLCommonMediaNodeData"/>
-    </element>
-  </define>
-  <define name="p_AG_TLBuild">
-    <attribute name="spid">
-      <ref name="a_ST_DrawingElementId"/>
-    </attribute>
-    <attribute name="grpId">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="uiExpand">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_TLTemplate">
-    <optional>
-      <attribute name="lvl">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <element name="tnLst">
-      <ref name="p_CT_TimeNodeList"/>
-    </element>
-  </define>
-  <define name="p_CT_TLTemplateList">
-    <zeroOrMore>
-      <element name="tmpl">
-        <ref name="p_CT_TLTemplate"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_ST_TLParaBuildType">
-    <choice>
-      <value>allAtOnce</value>
-      <value>p</value>
-      <value>cust</value>
-      <value>whole</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLBuildParagraph">
-    <ref name="p_AG_TLBuild"/>
-    <optional>
-      <attribute name="build">
-        <aa:documentation>default value: whole</aa:documentation>
-        <ref name="p_ST_TLParaBuildType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bldLvl">
-        <aa:documentation>default value: 1</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="animBg">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autoUpdateAnimBg">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rev">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="advAuto">
-        <aa:documentation>default value: indefinite</aa:documentation>
-        <ref name="p_ST_TLTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="tmplLst">
-        <ref name="p_CT_TLTemplateList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_TLDiagramBuildType">
-    <choice>
-      <value>whole</value>
-      <value>depthByNode</value>
-      <value>depthByBranch</value>
-      <value>breadthByNode</value>
-      <value>breadthByLvl</value>
-      <value>cw</value>
-      <value>cwIn</value>
-      <value>cwOut</value>
-      <value>ccw</value>
-      <value>ccwIn</value>
-      <value>ccwOut</value>
-      <value>inByRing</value>
-      <value>outByRing</value>
-      <value>up</value>
-      <value>down</value>
-      <value>allAtOnce</value>
-      <value>cust</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLBuildDiagram">
-    <ref name="p_AG_TLBuild"/>
-    <optional>
-      <attribute name="bld">
-        <aa:documentation>default value: whole</aa:documentation>
-        <ref name="p_ST_TLDiagramBuildType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_ST_TLOleChartBuildType">
-    <choice>
-      <value>allAtOnce</value>
-      <value>series</value>
-      <value>category</value>
-      <value>seriesEl</value>
-      <value>categoryEl</value>
-    </choice>
-  </define>
-  <define name="p_CT_TLOleBuildChart">
-    <ref name="p_AG_TLBuild"/>
-    <optional>
-      <attribute name="bld">
-        <aa:documentation>default value: allAtOnce</aa:documentation>
-        <ref name="p_ST_TLOleChartBuildType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="animBg">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_TLGraphicalObjectBuild">
-    <ref name="p_AG_TLBuild"/>
-    <choice>
-      <element name="bldAsOne">
-        <ref name="p_CT_Empty"/>
-      </element>
-      <element name="bldSub">
-        <ref name="a_CT_AnimationGraphicalObjectBuildProperties"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_CT_BuildList">
-    <oneOrMore>
-      <choice>
-        <element name="bldP">
-          <ref name="p_CT_TLBuildParagraph"/>
-        </element>
-        <element name="bldDgm">
-          <ref name="p_CT_TLBuildDiagram"/>
-        </element>
-        <element name="bldOleChart">
-          <ref name="p_CT_TLOleBuildChart"/>
-        </element>
-        <element name="bldGraphic">
-          <ref name="p_CT_TLGraphicalObjectBuild"/>
-        </element>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="p_CT_SlideTiming">
-    <optional>
-      <element name="tnLst">
-        <ref name="p_CT_TimeNodeList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bldLst">
-        <ref name="p_CT_BuildList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_Empty">
-    <empty/>
-  </define>
-  <define name="p_ST_Name">
-    <data type="string"/>
-  </define>
-  <define name="p_ST_Direction">
-    <choice>
-      <value>horz</value>
-      <value>vert</value>
-    </choice>
-  </define>
-  <define name="p_ST_Index">
-    <data type="unsignedInt"/>
-  </define>
-  <define name="p_CT_IndexRange">
-    <attribute name="st">
-      <ref name="p_ST_Index"/>
-    </attribute>
-    <attribute name="end">
-      <ref name="p_ST_Index"/>
-    </attribute>
-  </define>
-  <define name="p_CT_SlideRelationshipListEntry">
-    <ref name="r_id"/>
-  </define>
-  <define name="p_CT_SlideRelationshipList">
-    <zeroOrMore>
-      <element name="sld">
-        <ref name="p_CT_SlideRelationshipListEntry"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_CT_CustomShowId">
-    <attribute name="id">
-      <data type="unsignedInt"/>
-    </attribute>
-  </define>
-  <define name="p_EG_SlideListChoice">
-    <choice>
-      <element name="sldAll">
-        <ref name="p_CT_Empty"/>
-      </element>
-      <element name="sldRg">
-        <ref name="p_CT_IndexRange"/>
-      </element>
-      <element name="custShow">
-        <ref name="p_CT_CustomShowId"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_CT_CustomerData">
-    <ref name="r_id"/>
-  </define>
-  <define name="p_CT_TagsData">
-    <ref name="r_id"/>
-  </define>
-  <define name="p_CT_CustomerDataList">
-    <optional>
-      <zeroOrMore>
-        <element name="custData">
-          <ref name="p_CT_CustomerData"/>
-        </element>
-      </zeroOrMore>
-      <optional>
-        <element name="tags">
-          <ref name="p_CT_TagsData"/>
-        </element>
-      </optional>
-    </optional>
-  </define>
-  <define name="p_CT_Extension">
-    <attribute name="uri">
-      <data type="token"/>
-    </attribute>
-    <zeroOrMore>
-      <ref name="p_CT_Extension_any"/>
-    </zeroOrMore>
-  </define>
-  <define name="p_CT_Extension_any">
-    <element>
-      <anyName>
-        <except>
-          <nsName ns="urn:schemas-microsoft-com:office:office"/>
-          <nsName ns="urn:schemas-microsoft-com:vml"/>
-          <nsName ns="urn:schemas-microsoft-com:office:word"/>
-          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
-        </except>
-      </anyName>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <mixed>
-        <zeroOrMore>
-          <ref name="anyElement"/>
-        </zeroOrMore>
-      </mixed>
-    </element>
-  </define>
-  <define name="p_EG_ExtensionList">
-    <zeroOrMore>
-      <element name="ext">
-        <ref name="p_CT_Extension"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_CT_ExtensionList">
-    <optional>
-      <ref name="p_EG_ExtensionList"/>
-    </optional>
-  </define>
-  <define name="p_CT_ExtensionListModify">
-    <optional>
-      <attribute name="mod">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="p_EG_ExtensionList"/>
-    </optional>
-  </define>
-  <define name="p_CT_CommentAuthor">
-    <attribute name="id">
-      <data type="unsignedInt"/>
-    </attribute>
-    <attribute name="name">
-      <ref name="p_ST_Name"/>
-    </attribute>
-    <attribute name="initials">
-      <ref name="p_ST_Name"/>
-    </attribute>
-    <attribute name="lastIdx">
-      <data type="unsignedInt"/>
-    </attribute>
-    <attribute name="clrIdx">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_CommentAuthorList">
-    <zeroOrMore>
-      <element name="cmAuthor">
-        <ref name="p_CT_CommentAuthor"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_cmAuthorLst">
-    <element name="cmAuthorLst">
-      <ref name="p_CT_CommentAuthorList"/>
-    </element>
-  </define>
-  <define name="p_CT_Comment">
-    <attribute name="authorId">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="dt">
-        <data type="dateTime"/>
-      </attribute>
-    </optional>
-    <attribute name="idx">
-      <ref name="p_ST_Index"/>
-    </attribute>
-    <element name="pos">
-      <ref name="a_CT_Point2D"/>
-    </element>
-    <element name="text">
-      <data type="string"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_CommentList">
-    <zeroOrMore>
-      <element name="cm">
-        <ref name="p_CT_Comment"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_cmLst">
-    <element name="cmLst">
-      <ref name="p_CT_CommentList"/>
-    </element>
-  </define>
-  <define name="p_AG_Ole">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showAsIcon">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-    <optional>
-      <attribute name="imgW">
-        <ref name="a_ST_PositiveCoordinate32"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="imgH">
-        <ref name="a_ST_PositiveCoordinate32"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_ST_OleObjectFollowColorScheme">
-    <choice>
-      <value>none</value>
-      <value>full</value>
-      <value>textAndBackground</value>
-    </choice>
-  </define>
-  <define name="p_CT_OleObjectEmbed">
-    <optional>
-      <attribute name="followColorScheme">
-        <aa:documentation>default value: none</aa:documentation>
-        <ref name="p_ST_OleObjectFollowColorScheme"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_OleObjectLink">
-    <optional>
-      <attribute name="updateAutomatic">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_OleObject">
-    <ref name="p_AG_Ole"/>
-    <optional>
-      <attribute name="progId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <choice>
-      <element name="embed">
-        <ref name="p_CT_OleObjectEmbed"/>
-      </element>
-      <element name="link">
-        <ref name="p_CT_OleObjectLink"/>
-      </element>
-    </choice>
-    <choice>
-      <attribute name="spid">
-        <ref name="a_ST_ShapeID"/>
-      </attribute>
-      <element name="pic">
-        <ref name="p_CT_Picture"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_oleObj">
-    <element name="oleObj">
-      <ref name="p_CT_OleObject"/>
-    </element>
-  </define>
-  <define name="p_CT_Control">
-    <ref name="p_AG_Ole"/>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-    <choice>
-      <attribute name="spid">
-        <ref name="a_ST_ShapeID"/>
-      </attribute>
-      <element name="pic">
-        <ref name="p_CT_Picture"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_CT_ControlList">
-    <zeroOrMore>
-      <element name="control">
-        <ref name="p_CT_Control"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_ST_SlideId">
-    <data type="unsignedInt">
-      <param name="minInclusive">256</param>
-      <param name="maxExclusive">2147483648</param>
-    </data>
-  </define>
-  <define name="p_CT_SlideIdListEntry">
-    <attribute name="id">
-      <ref name="p_ST_SlideId"/>
-    </attribute>
-    <ref name="r_id"/>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_SlideIdList">
-    <zeroOrMore>
-      <element name="sldId">
-        <ref name="p_CT_SlideIdListEntry"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_ST_SlideMasterId">
-    <data type="unsignedInt">
-      <param name="minInclusive">2147483648</param>
-    </data>
-  </define>
-  <define name="p_CT_SlideMasterIdListEntry">
-    <optional>
-      <attribute name="id">
-        <ref name="p_ST_SlideMasterId"/>
-      </attribute>
-    </optional>
-    <ref name="r_id"/>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_SlideMasterIdList">
-    <zeroOrMore>
-      <element name="sldMasterId">
-        <ref name="p_CT_SlideMasterIdListEntry"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_CT_NotesMasterIdListEntry">
-    <ref name="r_id"/>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_NotesMasterIdList">
-    <optional>
-      <element name="notesMasterId">
-        <ref name="p_CT_NotesMasterIdListEntry"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_HandoutMasterIdListEntry">
-    <ref name="r_id"/>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_HandoutMasterIdList">
-    <optional>
-      <element name="handoutMasterId">
-        <ref name="p_CT_HandoutMasterIdListEntry"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_EmbeddedFontDataId">
-    <ref name="r_id"/>
-  </define>
-  <define name="p_CT_EmbeddedFontListEntry">
-    <element name="font">
-      <ref name="a_CT_TextFont"/>
-    </element>
-    <optional>
-      <element name="regular">
-        <ref name="p_CT_EmbeddedFontDataId"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bold">
-        <ref name="p_CT_EmbeddedFontDataId"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="italic">
-        <ref name="p_CT_EmbeddedFontDataId"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="boldItalic">
-        <ref name="p_CT_EmbeddedFontDataId"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_EmbeddedFontList">
-    <zeroOrMore>
-      <element name="embeddedFont">
-        <ref name="p_CT_EmbeddedFontListEntry"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_CT_SmartTags">
-    <ref name="r_id"/>
-  </define>
-  <define name="p_CT_CustomShow">
-    <attribute name="name">
-      <ref name="p_ST_Name"/>
-    </attribute>
-    <attribute name="id">
-      <data type="unsignedInt"/>
-    </attribute>
-    <element name="sldLst">
-      <ref name="p_CT_SlideRelationshipList"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_CustomShowList">
-    <zeroOrMore>
-      <element name="custShow">
-        <ref name="p_CT_CustomShow"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_ST_PhotoAlbumLayout">
-    <choice>
-      <value>fitToSlide</value>
-      <value>1pic</value>
-      <value>2pic</value>
-      <value>4pic</value>
-      <value>1picTitle</value>
-      <value>2picTitle</value>
-      <value>4picTitle</value>
-    </choice>
-  </define>
-  <define name="p_ST_PhotoAlbumFrameShape">
-    <choice>
-      <value>frameStyle1</value>
-      <value>frameStyle2</value>
-      <value>frameStyle3</value>
-      <value>frameStyle4</value>
-      <value>frameStyle5</value>
-      <value>frameStyle6</value>
-      <value>frameStyle7</value>
-    </choice>
-  </define>
-  <define name="p_CT_PhotoAlbum">
-    <optional>
-      <attribute name="bw">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showCaptions">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="layout">
-        <aa:documentation>default value: fitToSlide</aa:documentation>
-        <ref name="p_ST_PhotoAlbumLayout"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="frame">
-        <aa:documentation>default value: frameStyle1</aa:documentation>
-        <ref name="p_ST_PhotoAlbumFrameShape"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_SlideSizeCoordinate">
-    <data type="int">
-      <param name="minInclusive">914400</param>
-      <param name="maxInclusive">51206400</param>
-    </data>
-  </define>
-  <define name="p_ST_SlideSizeType">
-    <choice>
-      <value>screen4x3</value>
-      <value>letter</value>
-      <value>A4</value>
-      <value>35mm</value>
-      <value>overhead</value>
-      <value>banner</value>
-      <value>custom</value>
-      <value>ledger</value>
-      <value>A3</value>
-      <value>B4ISO</value>
-      <value>B5ISO</value>
-      <value>B4JIS</value>
-      <value>B5JIS</value>
-      <value>hagakiCard</value>
-      <value>screen16x9</value>
-      <value>screen16x10</value>
-    </choice>
-  </define>
-  <define name="p_CT_SlideSize">
-    <attribute name="cx">
-      <ref name="p_ST_SlideSizeCoordinate"/>
-    </attribute>
-    <attribute name="cy">
-      <ref name="p_ST_SlideSizeCoordinate"/>
-    </attribute>
-    <optional>
-      <attribute name="type">
-        <aa:documentation>default value: custom</aa:documentation>
-        <ref name="p_ST_SlideSizeType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_Kinsoku">
-    <optional>
-      <attribute name="lang">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <attribute name="invalStChars">
-      <data type="string"/>
-    </attribute>
-    <attribute name="invalEndChars">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="p_ST_BookmarkIdSeed">
-    <data type="unsignedInt">
-      <param name="minInclusive">1</param>
-      <param name="maxExclusive">2147483648</param>
-    </data>
-  </define>
-  <define name="p_CT_ModifyVerifier">
-    <optional>
-      <attribute name="algorithmName">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hashValue">
-        <data type="base64Binary"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="saltValue">
-        <data type="base64Binary"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="spinValue">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cryptProviderType">
-        <ref name="s_ST_CryptProv"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cryptAlgorithmClass">
-        <ref name="s_ST_AlgClass"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cryptAlgorithmType">
-        <ref name="s_ST_AlgType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cryptAlgorithmSid">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="spinCount">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="saltData">
-        <data type="base64Binary"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hashData">
-        <data type="base64Binary"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cryptProvider">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="algIdExt">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="algIdExtSource">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cryptProviderTypeExt">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cryptProviderTypeExtSource">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_Presentation">
-    <optional>
-      <attribute name="serverZoom">
-        <aa:documentation>default value: 50%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="firstSlideNum">
-        <aa:documentation>default value: 1</aa:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showSpecialPlsOnTitleSld">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rtl">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="removePersonalInfoOnSave">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="compatMode">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="strictFirstAndLastChars">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="embedTrueTypeFonts">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="saveSubsetFonts">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autoCompressPictures">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bookmarkIdSeed">
-        <aa:documentation>default value: 1</aa:documentation>
-        <ref name="p_ST_BookmarkIdSeed"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="conformance">
-        <ref name="s_ST_ConformanceClass"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="sldMasterIdLst">
-        <ref name="p_CT_SlideMasterIdList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="notesMasterIdLst">
-        <ref name="p_CT_NotesMasterIdList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="handoutMasterIdLst">
-        <ref name="p_CT_HandoutMasterIdList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sldIdLst">
-        <ref name="p_CT_SlideIdList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sldSz">
-        <ref name="p_CT_SlideSize"/>
-      </element>
-    </optional>
-    <element name="notesSz">
-      <ref name="a_CT_PositiveSize2D"/>
-    </element>
-    <optional>
-      <element name="smartTags">
-        <ref name="p_CT_SmartTags"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="embeddedFontLst">
-        <ref name="p_CT_EmbeddedFontList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="custShowLst">
-        <ref name="p_CT_CustomShowList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="photoAlbum">
-        <ref name="p_CT_PhotoAlbum"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="custDataLst">
-        <ref name="p_CT_CustomerDataList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="kinsoku">
-        <ref name="p_CT_Kinsoku"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="defaultTextStyle">
-        <ref name="a_CT_TextListStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="modifyVerifier">
-        <ref name="p_CT_ModifyVerifier"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_presentation">
-    <element name="presentation">
-      <ref name="p_CT_Presentation"/>
-    </element>
-  </define>
-  <define name="p_CT_HtmlPublishProperties">
-    <optional>
-      <attribute name="showSpeakerNotes">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="target">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="title">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <ref name="r_id"/>
-    <ref name="p_EG_SlideListChoice"/>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_WebColorType">
-    <choice>
-      <value>none</value>
-      <value>browser</value>
-      <value>presentationText</value>
-      <value>presentationAccent</value>
-      <value>whiteTextOnBlack</value>
-      <value>blackTextOnWhite</value>
-    </choice>
-  </define>
-  <define name="p_ST_WebScreenSize">
-    <choice>
-      <value>544x376</value>
-      <value>640x480</value>
-      <value>720x512</value>
-      <value>800x600</value>
-      <value>1024x768</value>
-      <value>1152x882</value>
-      <value>1152x900</value>
-      <value>1280x1024</value>
-      <value>1600x1200</value>
-      <value>1800x1400</value>
-      <value>1920x1200</value>
-    </choice>
-  </define>
-  <define name="p_ST_WebEncoding">
-    <data type="string"/>
-  </define>
-  <define name="p_CT_WebProperties">
-    <optional>
-      <attribute name="showAnimation">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="resizeGraphics">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="allowPng">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="relyOnVml">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="organizeInFolders">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="useLongFilenames">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="imgSz">
-        <aa:documentation>default value: 800x600</aa:documentation>
-        <ref name="p_ST_WebScreenSize"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="encoding">
-        <ref name="p_ST_WebEncoding"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="clr">
-        <aa:documentation>default value: whiteTextOnBlack</aa:documentation>
-        <ref name="p_ST_WebColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_PrintWhat">
-    <choice>
-      <value>slides</value>
-      <value>handouts1</value>
-      <value>handouts2</value>
-      <value>handouts3</value>
-      <value>handouts4</value>
-      <value>handouts6</value>
-      <value>handouts9</value>
-      <value>notes</value>
-      <value>outline</value>
-    </choice>
-  </define>
-  <define name="p_ST_PrintColorMode">
-    <choice>
-      <value>bw</value>
-      <value>gray</value>
-      <value>clr</value>
-    </choice>
-  </define>
-  <define name="p_CT_PrintProperties">
-    <optional>
-      <attribute name="prnWhat">
-        <aa:documentation>default value: slides</aa:documentation>
-        <ref name="p_ST_PrintWhat"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="clrMode">
-        <aa:documentation>default value: clr</aa:documentation>
-        <ref name="p_ST_PrintColorMode"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hiddenSlides">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="scaleToFitPaper">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="frameSlides">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_ShowInfoBrowse">
-    <optional>
-      <attribute name="showScrollbar">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_ShowInfoKiosk">
-    <optional>
-      <attribute name="restart">
-        <aa:documentation>default value: 300000</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_EG_ShowType">
-    <choice>
-      <element name="present">
-        <ref name="p_CT_Empty"/>
-      </element>
-      <element name="browse">
-        <ref name="p_CT_ShowInfoBrowse"/>
-      </element>
-      <element name="kiosk">
-        <ref name="p_CT_ShowInfoKiosk"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_CT_ShowProperties">
-    <optional>
-      <attribute name="loop">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showNarration">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showAnimation">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="useTimings">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <optional>
-        <ref name="p_EG_ShowType"/>
-      </optional>
-      <optional>
-        <ref name="p_EG_SlideListChoice"/>
-      </optional>
-      <optional>
-        <element name="penClr">
-          <ref name="a_CT_Color"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="extLst">
-          <ref name="p_CT_ExtensionList"/>
-        </element>
-      </optional>
-    </optional>
-  </define>
-  <define name="p_CT_PresentationProperties">
-    <optional>
-      <element name="htmlPubPr">
-        <ref name="p_CT_HtmlPublishProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="webPr">
-        <ref name="p_CT_WebProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="prnPr">
-        <ref name="p_CT_PrintProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showPr">
-        <ref name="p_CT_ShowProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="clrMru">
-        <ref name="a_CT_ColorMRU"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_presentationPr">
-    <element name="presentationPr">
-      <ref name="p_CT_PresentationProperties"/>
-    </element>
-  </define>
-  <define name="p_CT_HeaderFooter">
-    <optional>
-      <attribute name="sldNum">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hdr">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ftr">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dt">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_PlaceholderType">
-    <choice>
-      <value>title</value>
-      <value>body</value>
-      <value>ctrTitle</value>
-      <value>subTitle</value>
-      <value>dt</value>
-      <value>sldNum</value>
-      <value>ftr</value>
-      <value>hdr</value>
-      <value>obj</value>
-      <value>chart</value>
-      <value>tbl</value>
-      <value>clipArt</value>
-      <value>dgm</value>
-      <value>media</value>
-      <value>sldImg</value>
-      <value>pic</value>
-    </choice>
-  </define>
-  <define name="p_ST_PlaceholderSize">
-    <choice>
-      <value>full</value>
-      <value>half</value>
-      <value>quarter</value>
-    </choice>
-  </define>
-  <define name="p_CT_Placeholder">
-    <optional>
-      <attribute name="type">
-        <aa:documentation>default value: obj</aa:documentation>
-        <ref name="p_ST_PlaceholderType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="orient">
-        <aa:documentation>default value: horz</aa:documentation>
-        <ref name="p_ST_Direction"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sz">
-        <aa:documentation>default value: full</aa:documentation>
-        <ref name="p_ST_PlaceholderSize"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="idx">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hasCustomPrompt">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_ApplicationNonVisualDrawingProps">
-    <optional>
-      <attribute name="isPhoto">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="userDrawn">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="ph">
-        <ref name="p_CT_Placeholder"/>
-      </element>
-    </optional>
-    <optional>
-      <ref name="a_EG_Media"/>
-    </optional>
-    <optional>
-      <element name="custDataLst">
-        <ref name="p_CT_CustomerDataList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_ShapeNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvSpPr">
-      <ref name="a_CT_NonVisualDrawingShapeProps"/>
-    </element>
-    <element name="nvPr">
-      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
-    </element>
-  </define>
-  <define name="p_CT_Shape">
-    <optional>
-      <attribute name="useBgFill">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvSpPr">
-      <ref name="p_CT_ShapeNonVisual"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txBody">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_ConnectorNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvCxnSpPr">
-      <ref name="a_CT_NonVisualConnectorProperties"/>
-    </element>
-    <element name="nvPr">
-      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
-    </element>
-  </define>
-  <define name="p_CT_Connector">
-    <element name="nvCxnSpPr">
-      <ref name="p_CT_ConnectorNonVisual"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_PictureNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvPicPr">
-      <ref name="a_CT_NonVisualPictureProperties"/>
-    </element>
-    <element name="nvPr">
-      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
-    </element>
-  </define>
-  <define name="p_CT_Picture">
-    <element name="nvPicPr">
-      <ref name="p_CT_PictureNonVisual"/>
-    </element>
-    <element name="blipFill">
-      <ref name="a_CT_BlipFillProperties"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_GraphicalObjectFrameNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvGraphicFramePr">
-      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
-    </element>
-    <element name="nvPr">
-      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
-    </element>
-  </define>
-  <define name="p_CT_GraphicalObjectFrame">
-    <optional>
-      <attribute name="bwMode">
-        <ref name="a_ST_BlackWhiteMode"/>
-      </attribute>
-    </optional>
-    <element name="nvGraphicFramePr">
-      <ref name="p_CT_GraphicalObjectFrameNonVisual"/>
-    </element>
-    <element name="xfrm">
-      <ref name="a_CT_Transform2D"/>
-    </element>
-    <ref name="a_graphic"/>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_GroupShapeNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvGrpSpPr">
-      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
-    </element>
-    <element name="nvPr">
-      <ref name="p_CT_ApplicationNonVisualDrawingProps"/>
-    </element>
-  </define>
-  <define name="p_CT_GroupShape">
-    <element name="nvGrpSpPr">
-      <ref name="p_CT_GroupShapeNonVisual"/>
-    </element>
-    <element name="grpSpPr">
-      <ref name="a_CT_GroupShapeProperties"/>
-    </element>
-    <zeroOrMore>
-      <choice>
-        <element name="sp">
-          <ref name="p_CT_Shape"/>
-        </element>
-        <element name="grpSp">
-          <ref name="p_CT_GroupShape"/>
-        </element>
-        <element name="graphicFrame">
-          <ref name="p_CT_GraphicalObjectFrame"/>
-        </element>
-        <element name="cxnSp">
-          <ref name="p_CT_Connector"/>
-        </element>
-        <element name="pic">
-          <ref name="p_CT_Picture"/>
-        </element>
-        <element name="contentPart">
-          <ref name="p_CT_Rel"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_Rel">
-    <ref name="r_id"/>
-  </define>
-  <define name="p_EG_TopLevelSlide">
-    <element name="clrMap">
-      <ref name="a_CT_ColorMapping"/>
-    </element>
-  </define>
-  <define name="p_EG_ChildSlide">
-    <optional>
-      <element name="clrMapOvr">
-        <ref name="a_CT_ColorMappingOverride"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_AG_ChildSlide">
-    <optional>
-      <attribute name="showMasterSp">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showMasterPhAnim">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="p_CT_BackgroundProperties">
-    <optional>
-      <attribute name="shadeToTitle">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <ref name="a_EG_FillProperties"/>
-    <optional>
-      <ref name="a_EG_EffectProperties"/>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_EG_Background">
-    <choice>
-      <element name="bgPr">
-        <ref name="p_CT_BackgroundProperties"/>
-      </element>
-      <element name="bgRef">
-        <ref name="a_CT_StyleMatrixReference"/>
-      </element>
-    </choice>
-  </define>
-  <define name="p_CT_Background">
-    <optional>
-      <attribute name="bwMode">
-        <aa:documentation>default value: white</aa:documentation>
-        <ref name="a_ST_BlackWhiteMode"/>
-      </attribute>
-    </optional>
-    <ref name="p_EG_Background"/>
-  </define>
-  <define name="p_CT_CommonSlideData">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="bg">
-        <ref name="p_CT_Background"/>
-      </element>
-    </optional>
-    <element name="spTree">
-      <ref name="p_CT_GroupShape"/>
-    </element>
-    <optional>
-      <element name="custDataLst">
-        <ref name="p_CT_CustomerDataList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="controls">
-        <ref name="p_CT_ControlList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_Slide">
-    <ref name="p_AG_ChildSlide"/>
-    <optional>
-      <attribute name="show">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="cSld">
-      <ref name="p_CT_CommonSlideData"/>
-    </element>
-    <optional>
-      <ref name="p_EG_ChildSlide"/>
-    </optional>
-    <optional>
-      <element name="transition">
-        <ref name="p_CT_SlideTransition"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="timing">
-        <ref name="p_CT_SlideTiming"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_sld">
-    <element name="sld">
-      <ref name="p_CT_Slide"/>
-    </element>
-  </define>
-  <define name="p_ST_SlideLayoutType">
-    <choice>
-      <value>title</value>
-      <value>tx</value>
-      <value>twoColTx</value>
-      <value>tbl</value>
-      <value>txAndChart</value>
-      <value>chartAndTx</value>
-      <value>dgm</value>
-      <value>chart</value>
-      <value>txAndClipArt</value>
-      <value>clipArtAndTx</value>
-      <value>titleOnly</value>
-      <value>blank</value>
-      <value>txAndObj</value>
-      <value>objAndTx</value>
-      <value>objOnly</value>
-      <value>obj</value>
-      <value>txAndMedia</value>
-      <value>mediaAndTx</value>
-      <value>objOverTx</value>
-      <value>txOverObj</value>
-      <value>txAndTwoObj</value>
-      <value>twoObjAndTx</value>
-      <value>twoObjOverTx</value>
-      <value>fourObj</value>
-      <value>vertTx</value>
-      <value>clipArtAndVertTx</value>
-      <value>vertTitleAndTx</value>
-      <value>vertTitleAndTxOverChart</value>
-      <value>twoObj</value>
-      <value>objAndTwoObj</value>
-      <value>twoObjAndObj</value>
-      <value>cust</value>
-      <value>secHead</value>
-      <value>twoTxTwoObj</value>
-      <value>objTx</value>
-      <value>picTx</value>
-    </choice>
-  </define>
-  <define name="p_CT_SlideLayout">
-    <ref name="p_AG_ChildSlide"/>
-    <optional>
-      <attribute name="matchingName">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="type">
-        <aa:documentation>default value: cust</aa:documentation>
-        <ref name="p_ST_SlideLayoutType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="preserve">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="userDrawn">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="cSld">
-      <ref name="p_CT_CommonSlideData"/>
-    </element>
-    <optional>
-      <ref name="p_EG_ChildSlide"/>
-    </optional>
-    <optional>
-      <element name="transition">
-        <ref name="p_CT_SlideTransition"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="timing">
-        <ref name="p_CT_SlideTiming"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hf">
-        <ref name="p_CT_HeaderFooter"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_sldLayout">
-    <element name="sldLayout">
-      <ref name="p_CT_SlideLayout"/>
-    </element>
-  </define>
-  <define name="p_CT_SlideMasterTextStyles">
-    <optional>
-      <element name="titleStyle">
-        <ref name="a_CT_TextListStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bodyStyle">
-        <ref name="a_CT_TextListStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="otherStyle">
-        <ref name="a_CT_TextListStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_ST_SlideLayoutId">
-    <data type="unsignedInt">
-      <param name="minInclusive">2147483648</param>
-    </data>
-  </define>
-  <define name="p_CT_SlideLayoutIdListEntry">
-    <optional>
-      <attribute name="id">
-        <ref name="p_ST_SlideLayoutId"/>
-      </attribute>
-    </optional>
-    <ref name="r_id"/>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_CT_SlideLayoutIdList">
-    <zeroOrMore>
-      <element name="sldLayoutId">
-        <ref name="p_CT_SlideLayoutIdListEntry"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="p_CT_SlideMaster">
-    <optional>
-      <attribute name="preserve">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="cSld">
-      <ref name="p_CT_CommonSlideData"/>
-    </element>
-    <ref name="p_EG_TopLevelSlide"/>
-    <optional>
-      <element name="sldLayoutIdLst">
-        <ref name="p_CT_SlideLayoutIdList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="transition">
-        <ref name="p_CT_SlideTransition"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="timing">
-        <ref name="p_CT_SlideTiming"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hf">
-        <ref name="p_CT_HeaderFooter"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txStyles">
-        <ref name="p_CT_SlideMasterTextStyles"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_sldMaster">
-    <element name="sldMaster">
-      <ref name="p_CT_SlideMaster"/>
-    </element>
-  </define>
-  <define name="p_CT_HandoutMaster">
-    <element name="cSld">
-      <ref name="p_CT_CommonSlideData"/>
-    </element>
-    <ref name="p_EG_TopLevelSlide"/>
-    <optional>
-      <element name="hf">
-        <ref name="p_CT_HeaderFooter"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_handoutMaster">
-    <element name="handoutMaster">
-      <ref name="p_CT_HandoutMaster"/>
-    </element>
-  </define>
-  <define name="p_CT_NotesMaster">
-    <element name="cSld">
-      <ref name="p_CT_CommonSlideData"/>
-    </element>
-    <ref name="p_EG_TopLevelSlide"/>
-    <optional>
-      <element name="hf">
-        <ref name="p_CT_HeaderFooter"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="notesStyle">
-        <ref name="a_CT_TextListStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_notesMaster">
-    <element name="notesMaster">
-      <ref name="p_CT_NotesMaster"/>
-    </element>
-  </define>
-  <define name="p_CT_NotesSlide">
-    <ref name="p_AG_ChildSlide"/>
-    <element name="cSld">
-      <ref name="p_CT_CommonSlideData"/>
-    </element>
-    <optional>
-      <ref name="p_EG_ChildSlide"/>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionListModify"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_notes">
-    <element name="notes">
-      <ref name="p_CT_NotesSlide"/>
-    </element>
-  </define>
-  <define name="p_CT_SlideSyncProperties">
-    <attribute name="serverSldId">
-      <data type="string"/>
-    </attribute>
-    <attribute name="serverSldModifiedTime">
-      <data type="dateTime"/>
-    </attribute>
-    <attribute name="clientInsertedTime">
-      <data type="dateTime"/>
-    </attribute>
-    <optional>
-      <element name="extLst">
-        <ref name="p_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="p_sldSyncPr">
-    <element 

<TRUNCATED>


[09/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure02-input.html b/Editor/tests/outline/refTitle-figure02-input.html
deleted file mode 100644
index 2fdb7bc..0000000
--- a/Editor/tests/outline/refTitle-figure02-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var figcaptions = document.getElementsByTagName("figcaption");
-
-    // Change figure caption
-    for (var i = 0; i < figcaptions.length; i++) {
-        DOM_appendChild(figcaptions[i],DOM_createTextNode(document,"XYZ"));
-    }
-
-    // Add another set of references
-    for (var i = 0; i < figcaptions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+figcaptions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<figure id="item1"><figcaption>Figure 9: First figure</figcaption></figure>
-<figure id="item2"><figcaption>Figure 9: Second figure</figcaption></figure>
-<figure id="item3"><figcaption>Third figure</figcaption></figure>
-<figure id="item4"><figcaption>Fourth figure</figcaption></figure>
-<p>First ref: Figure <a href="#item1"></a></p>
-<p>Second ref: Figure <a href="#item2"></a></p>
-<p>Third ref: Figure <a href="#item3"></a></p>
-<p>Fourth ref: Figure <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure03-expected.html b/Editor/tests/outline/refTitle-figure03-expected.html
deleted file mode 100644
index bc2d68b..0000000
--- a/Editor/tests/outline/refTitle-figure03-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-Sections:
-Figures:
-    1 FiXYZrst figure (item1)
-    2 SeXYZcond figure (item2)
-    ThXYZird figure (item3)
-    FoXYZurth figure (item4)
-Tables:
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      <figcaption>FiXYZrst figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <figcaption>SeXYZcond figure</figcaption>
-    </figure>
-    <figure id="item3">
-      <figcaption class="Unnumbered">ThXYZird figure</figcaption>
-    </figure>
-    <figure id="item4">
-      <figcaption class="Unnumbered">FoXYZurth figure</figcaption>
-    </figure>
-    <p>
-      First ref: Figure
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Figure
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Figure
-      <a href="#item3">ThXYZird figure</a>
-    </p>
-    <p>
-      Fourth ref: Figure
-      <a href="#item4">FoXYZurth figure</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">ThXYZird figure</a></p>
-    <p><a href="#item4">FoXYZurth figure</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure03-input.html b/Editor/tests/outline/refTitle-figure03-input.html
deleted file mode 100644
index 4e9e446..0000000
--- a/Editor/tests/outline/refTitle-figure03-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var figcaptions = document.getElementsByTagName("figcaption");
-
-    // Change figure caption
-    for (var i = 0; i < figcaptions.length; i++) {
-        DOM_insertCharacters(figcaptions[i].lastChild,2,"XYZ");
-    }
-
-    // Add another set of references
-    for (var i = 0; i < figcaptions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+figcaptions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<figure id="item1"><figcaption>Figure 9: First figure</figcaption></figure>
-<figure id="item2"><figcaption>Figure 9: Second figure</figcaption></figure>
-<figure id="item3"><figcaption>Third figure</figcaption></figure>
-<figure id="item4"><figcaption>Fourth figure</figcaption></figure>
-<p>First ref: Figure <a href="#item1"></a></p>
-<p>Second ref: Figure <a href="#item2"></a></p>
-<p>Third ref: Figure <a href="#item3"></a></p>
-<p>Fourth ref: Figure <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure04-expected.html b/Editor/tests/outline/refTitle-figure04-expected.html
deleted file mode 100644
index e1a3cba..0000000
--- a/Editor/tests/outline/refTitle-figure04-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-Sections:
-Figures:
-    1 Fit figure (item1)
-    2 Send figure (item2)
-    Thd figure (item3)
-    Foth figure (item4)
-Tables:
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      <figcaption>Fit figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <figcaption>Send figure</figcaption>
-    </figure>
-    <figure id="item3">
-      <figcaption class="Unnumbered">Thd figure</figcaption>
-    </figure>
-    <figure id="item4">
-      <figcaption class="Unnumbered">Foth figure</figcaption>
-    </figure>
-    <p>
-      First ref: Figure
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Figure
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Figure
-      <a href="#item3">Thd figure</a>
-    </p>
-    <p>
-      Fourth ref: Figure
-      <a href="#item4">Foth figure</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Thd figure</a></p>
-    <p><a href="#item4">Foth figure</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure04-input.html b/Editor/tests/outline/refTitle-figure04-input.html
deleted file mode 100644
index 6460bdd..0000000
--- a/Editor/tests/outline/refTitle-figure04-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var figcaptions = document.getElementsByTagName("figcaption");
-
-    // Change figure caption
-    for (var i = 0; i < figcaptions.length; i++) {
-        DOM_deleteCharacters(figcaptions[i].lastChild,2,4);
-    }
-
-    // Add another set of references
-    for (var i = 0; i < figcaptions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+figcaptions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<figure id="item1"><figcaption>Figure 9: First figure</figcaption></figure>
-<figure id="item2"><figcaption>Figure 9: Second figure</figcaption></figure>
-<figure id="item3"><figcaption>Third figure</figcaption></figure>
-<figure id="item4"><figcaption>Fourth figure</figcaption></figure>
-<p>First ref: Figure <a href="#item1"></a></p>
-<p>Second ref: Figure <a href="#item2"></a></p>
-<p>Third ref: Figure <a href="#item3"></a></p>
-<p>Fourth ref: Figure <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure05-expected.html b/Editor/tests/outline/refTitle-figure05-expected.html
deleted file mode 100644
index c32c9a4..0000000
--- a/Editor/tests/outline/refTitle-figure05-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-Sections:
-Figures:
-    1 Figure A (item1)
-    2 Figure B (item2)
-    Figure C (item3)
-    Figure D (item4)
-Tables:
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      <figcaption>Figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      <figcaption>Figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      <figcaption class="Unnumbered">Figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      <figcaption class="Unnumbered">Figure D</figcaption>
-    </figure>
-    <p>
-      First ref: Figure
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Figure
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Figure
-      <a href="#item3">Figure C</a>
-    </p>
-    <p>
-      Fourth ref: Figure
-      <a href="#item4">Figure D</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Figure C</a></p>
-    <p><a href="#item4">Figure D</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure05-input.html b/Editor/tests/outline/refTitle-figure05-input.html
deleted file mode 100644
index 41f6a46..0000000
--- a/Editor/tests/outline/refTitle-figure05-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var figcaptions = document.getElementsByTagName("figcaption");
-
-    // Change figure caption
-    for (var i = 0; i < figcaptions.length; i++) {
-        DOM_setNodeValue(figcaptions[i].lastChild,"Figure "+String.fromCharCode(65+i));
-    }
-
-    // Add another set of references
-    for (var i = 0; i < figcaptions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+figcaptions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<figure id="item1"><figcaption>Figure 9: First figure</figcaption></figure>
-<figure id="item2"><figcaption>Figure 9: Second figure</figcaption></figure>
-<figure id="item3"><figcaption>Third figure</figcaption></figure>
-<figure id="item4"><figcaption>Fourth figure</figcaption></figure>
-<p>First ref: Figure <a href="#item1"></a></p>
-<p>Second ref: Figure <a href="#item2"></a></p>
-<p>Third ref: Figure <a href="#item3"></a></p>
-<p>Fourth ref: Figure <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure06-expected.html b/Editor/tests/outline/refTitle-figure06-expected.html
deleted file mode 100644
index 15d7200..0000000
--- a/Editor/tests/outline/refTitle-figure06-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-Figures:
-    1 First figure (item1)
-    Second figure (item2)
-    Third figure (item3)
-    Fourth figure (item4)
-Tables:
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      <figcaption>First figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <figcaption class="Unnumbered">Second figure</figcaption>
-    </figure>
-    <figure id="item3">
-      <figcaption class="Unnumbered">Third figure</figcaption>
-    </figure>
-    <figure id="item4">
-      <figcaption class="Unnumbered">Fourth figure</figcaption>
-    </figure>
-    <p>
-      First ref: Figure
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Figure
-      <a href="#item2">Second figure</a>
-    </p>
-    <p>
-      Third ref: Figure
-      <a href="#item3">Third figure</a>
-    </p>
-    <p>
-      Fourth ref: Figure
-      <a href="#item4">Fourth figure</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure06-input.html b/Editor/tests/outline/refTitle-figure06-input.html
deleted file mode 100644
index 56c3435..0000000
--- a/Editor/tests/outline/refTitle-figure06-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_setNumbered("item2",false);
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<figure id="item1"><figcaption>Figure 9: First figure</figcaption></figure>
-<figure id="item2"><figcaption>Figure 9: Second figure</figcaption></figure>
-<figure id="item3"><figcaption>Third figure</figcaption></figure>
-<figure id="item4"><figcaption>Fourth figure</figcaption></figure>
-<p>First ref: Figure <a href="#item1"></a></p>
-<p>Second ref: Figure <a href="#item2"></a></p>
-<p>Third ref: Figure <a href="#item3"></a></p>
-<p>Fourth ref: Figure <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure07-expected.html b/Editor/tests/outline/refTitle-figure07-expected.html
deleted file mode 100644
index d6bc652..0000000
--- a/Editor/tests/outline/refTitle-figure07-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-Figures:
-    1 First figure (item1)
-    2 Second figure (item2)
-    3 Third figure (item3)
-    Fourth figure (item4)
-Tables:
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      <figcaption>First figure</figcaption>
-    </figure>
-    <figure id="item2">
-      <figcaption>Second figure</figcaption>
-    </figure>
-    <figure id="item3">
-      <figcaption>Third figure</figcaption>
-    </figure>
-    <figure id="item4">
-      <figcaption class="Unnumbered">Fourth figure</figcaption>
-    </figure>
-    <p>
-      First ref: Figure
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Figure
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Figure
-      <a href="#item3">3</a>
-    </p>
-    <p>
-      Fourth ref: Figure
-      <a href="#item4">Fourth figure</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-figure07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-figure07-input.html b/Editor/tests/outline/refTitle-figure07-input.html
deleted file mode 100644
index 0a51714..0000000
--- a/Editor/tests/outline/refTitle-figure07-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_setNumbered("item3",true);
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<figure id="item1"><figcaption>Figure 9: First figure</figcaption></figure>
-<figure id="item2"><figcaption>Figure 9: Second figure</figcaption></figure>
-<figure id="item3"><figcaption>Third figure</figcaption></figure>
-<figure id="item4"><figcaption>Fourth figure</figcaption></figure>
-<p>First ref: Figure <a href="#item1"></a></p>
-<p>Second ref: Figure <a href="#item2"></a></p>
-<p>Third ref: Figure <a href="#item3"></a></p>
-<p>Fourth ref: Figure <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section01-expected.html b/Editor/tests/outline/refTitle-section01-expected.html
deleted file mode 100644
index efd80dc..0000000
--- a/Editor/tests/outline/refTitle-section01-expected.html
+++ /dev/null
@@ -1,39 +0,0 @@
-Sections:
-    1 First heading (item1)
-    2 Second heading (item2)
-    Third heading (item3)
-    Fourth heading (item4)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">First heading</h1>
-    <h1 id="item2">Second heading</h1>
-    <h1 class="Unnumbered" id="item3">Third heading</h1>
-    <h1 class="Unnumbered" id="item4">Fourth heading</h1>
-    <p>
-      First ref: Section
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Section
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Section
-      <a href="#item3">Third heading</a>
-    </p>
-    <p>
-      Fourth ref: Section
-      <a href="#item4">Fourth heading</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Third heading</a></p>
-    <p><a href="#item4">Fourth heading</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section01-input.html b/Editor/tests/outline/refTitle-section01-input.html
deleted file mode 100644
index 524886f..0000000
--- a/Editor/tests/outline/refTitle-section01-input.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var headings = document.getElementsByTagName("h1");
-
-    // Add another set of references
-    for (var i = 0; i < headings.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+headings[i].getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1 id="item1">9 First heading</h1>
-<h1 id="item2">9 Second heading</h1>
-<h1 id="item3">Third heading</h1>
-<h1 id="item4">Fourth heading</h1>
-<p>First ref: Section <a href="#item1"></a></p>
-<p>Second ref: Section <a href="#item2"></a></p>
-<p>Third ref: Section <a href="#item3"></a></p>
-<p>Fourth ref: Section <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section02-expected.html b/Editor/tests/outline/refTitle-section02-expected.html
deleted file mode 100644
index 6a82676..0000000
--- a/Editor/tests/outline/refTitle-section02-expected.html
+++ /dev/null
@@ -1,51 +0,0 @@
-Sections:
-    1 First headingXYZ (item1)
-    2 Second headingXYZ (item2)
-    Third headingXYZ (item3)
-    Fourth headingXYZ (item4)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">
-      First heading
-      XYZ
-    </h1>
-    <h1 id="item2">
-      Second heading
-      XYZ
-    </h1>
-    <h1 class="Unnumbered" id="item3">
-      Third heading
-      XYZ
-    </h1>
-    <h1 class="Unnumbered" id="item4">
-      Fourth heading
-      XYZ
-    </h1>
-    <p>
-      First ref: Section
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Section
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Section
-      <a href="#item3">Third headingXYZ</a>
-    </p>
-    <p>
-      Fourth ref: Section
-      <a href="#item4">Fourth headingXYZ</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Third headingXYZ</a></p>
-    <p><a href="#item4">Fourth headingXYZ</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section02-input.html b/Editor/tests/outline/refTitle-section02-input.html
deleted file mode 100644
index 627c12a..0000000
--- a/Editor/tests/outline/refTitle-section02-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var headings = document.getElementsByTagName("h1");
-
-    // Change heading text
-    for (var i = 0; i < headings.length; i++) {
-        DOM_appendChild(headings[i],DOM_createTextNode(document,"XYZ"));
-    }
-
-    // Add another set of references
-    for (var i = 0; i < headings.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+headings[i].getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1 id="item1">9 First heading</h1>
-<h1 id="item2">9 Second heading</h1>
-<h1 id="item3">Third heading</h1>
-<h1 id="item4">Fourth heading</h1>
-<p>First ref: Section <a href="#item1"></a></p>
-<p>Second ref: Section <a href="#item2"></a></p>
-<p>Third ref: Section <a href="#item3"></a></p>
-<p>Fourth ref: Section <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section03-expected.html b/Editor/tests/outline/refTitle-section03-expected.html
deleted file mode 100644
index f12c26d..0000000
--- a/Editor/tests/outline/refTitle-section03-expected.html
+++ /dev/null
@@ -1,39 +0,0 @@
-Sections:
-    1 FiXYZrst heading (item1)
-    2 SeXYZcond heading (item2)
-    ThXYZird heading (item3)
-    FoXYZurth heading (item4)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">FiXYZrst heading</h1>
-    <h1 id="item2">SeXYZcond heading</h1>
-    <h1 class="Unnumbered" id="item3">ThXYZird heading</h1>
-    <h1 class="Unnumbered" id="item4">FoXYZurth heading</h1>
-    <p>
-      First ref: Section
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Section
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Section
-      <a href="#item3">ThXYZird heading</a>
-    </p>
-    <p>
-      Fourth ref: Section
-      <a href="#item4">FoXYZurth heading</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">ThXYZird heading</a></p>
-    <p><a href="#item4">FoXYZurth heading</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section03-input.html b/Editor/tests/outline/refTitle-section03-input.html
deleted file mode 100644
index 47a41e7..0000000
--- a/Editor/tests/outline/refTitle-section03-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var headings = document.getElementsByTagName("h1");
-
-    // Change heading text
-    for (var i = 0; i < headings.length; i++) {
-        DOM_insertCharacters(headings[i].lastChild,2,"XYZ");
-    }
-
-    // Add another set of references
-    for (var i = 0; i < headings.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+headings[i].getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1 id="item1">9 First heading</h1>
-<h1 id="item2">9 Second heading</h1>
-<h1 id="item3">Third heading</h1>
-<h1 id="item4">Fourth heading</h1>
-<p>First ref: Section <a href="#item1"></a></p>
-<p>Second ref: Section <a href="#item2"></a></p>
-<p>Third ref: Section <a href="#item3"></a></p>
-<p>Fourth ref: Section <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section04-expected.html b/Editor/tests/outline/refTitle-section04-expected.html
deleted file mode 100644
index 58af1fd..0000000
--- a/Editor/tests/outline/refTitle-section04-expected.html
+++ /dev/null
@@ -1,39 +0,0 @@
-Sections:
-    1 Fit heading (item1)
-    2 Send heading (item2)
-    Thd heading (item3)
-    Foth heading (item4)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">Fit heading</h1>
-    <h1 id="item2">Send heading</h1>
-    <h1 class="Unnumbered" id="item3">Thd heading</h1>
-    <h1 class="Unnumbered" id="item4">Foth heading</h1>
-    <p>
-      First ref: Section
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Section
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Section
-      <a href="#item3">Thd heading</a>
-    </p>
-    <p>
-      Fourth ref: Section
-      <a href="#item4">Foth heading</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Thd heading</a></p>
-    <p><a href="#item4">Foth heading</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section04-input.html b/Editor/tests/outline/refTitle-section04-input.html
deleted file mode 100644
index 6a92318..0000000
--- a/Editor/tests/outline/refTitle-section04-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var headings = document.getElementsByTagName("h1");
-
-    // Change heading text
-    for (var i = 0; i < headings.length; i++) {
-        DOM_deleteCharacters(headings[i].lastChild,2,4);
-    }
-
-    // Add another set of references
-    for (var i = 0; i < headings.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+headings[i].getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1 id="item1">9 First heading</h1>
-<h1 id="item2">9 Second heading</h1>
-<h1 id="item3">Third heading</h1>
-<h1 id="item4">Fourth heading</h1>
-<p>First ref: Section <a href="#item1"></a></p>
-<p>Second ref: Section <a href="#item2"></a></p>
-<p>Third ref: Section <a href="#item3"></a></p>
-<p>Fourth ref: Section <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section05-expected.html b/Editor/tests/outline/refTitle-section05-expected.html
deleted file mode 100644
index 5c98afe..0000000
--- a/Editor/tests/outline/refTitle-section05-expected.html
+++ /dev/null
@@ -1,39 +0,0 @@
-Sections:
-    1 Heading A (item1)
-    2 Heading B (item2)
-    Heading C (item3)
-    Heading D (item4)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">Heading A</h1>
-    <h1 id="item2">Heading B</h1>
-    <h1 class="Unnumbered" id="item3">Heading C</h1>
-    <h1 class="Unnumbered" id="item4">Heading D</h1>
-    <p>
-      First ref: Section
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Section
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Section
-      <a href="#item3">Heading C</a>
-    </p>
-    <p>
-      Fourth ref: Section
-      <a href="#item4">Heading D</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Heading C</a></p>
-    <p><a href="#item4">Heading D</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section05-input.html b/Editor/tests/outline/refTitle-section05-input.html
deleted file mode 100644
index 50489f6..0000000
--- a/Editor/tests/outline/refTitle-section05-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var headings = document.getElementsByTagName("h1");
-
-    // Change heading text
-    for (var i = 0; i < headings.length; i++) {
-        DOM_setNodeValue(headings[i].lastChild,"Heading "+String.fromCharCode(65+i));
-    }
-
-    // Add another set of references
-    for (var i = 0; i < headings.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+headings[i].getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1 id="item1">9 First heading</h1>
-<h1 id="item2">9 Second heading</h1>
-<h1 id="item3">Third heading</h1>
-<h1 id="item4">Fourth heading</h1>
-<p>First ref: Section <a href="#item1"></a></p>
-<p>Second ref: Section <a href="#item2"></a></p>
-<p>Third ref: Section <a href="#item3"></a></p>
-<p>Fourth ref: Section <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section06-expected.html b/Editor/tests/outline/refTitle-section06-expected.html
deleted file mode 100644
index 31c6336..0000000
--- a/Editor/tests/outline/refTitle-section06-expected.html
+++ /dev/null
@@ -1,35 +0,0 @@
-Sections:
-    1 First heading (item1)
-    Second heading (item2)
-    Third heading (item3)
-    Fourth heading (item4)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">First heading</h1>
-    <h1 class="Unnumbered" id="item2">Second heading</h1>
-    <h1 class="Unnumbered" id="item3">Third heading</h1>
-    <h1 class="Unnumbered" id="item4">Fourth heading</h1>
-    <p>
-      First ref: Section
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Section
-      <a href="#item2">Second heading</a>
-    </p>
-    <p>
-      Third ref: Section
-      <a href="#item3">Third heading</a>
-    </p>
-    <p>
-      Fourth ref: Section
-      <a href="#item4">Fourth heading</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section06-input.html b/Editor/tests/outline/refTitle-section06-input.html
deleted file mode 100644
index 3875b13..0000000
--- a/Editor/tests/outline/refTitle-section06-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_setNumbered("item2",false);
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1 id="item1">9 First heading</h1>
-<h1 id="item2">9 Second heading</h1>
-<h1 id="item3">Third heading</h1>
-<h1 id="item4">Fourth heading</h1>
-<p>First ref: Section <a href="#item1"></a></p>
-<p>Second ref: Section <a href="#item2"></a></p>
-<p>Third ref: Section <a href="#item3"></a></p>
-<p>Fourth ref: Section <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section07-expected.html b/Editor/tests/outline/refTitle-section07-expected.html
deleted file mode 100644
index eb74edd..0000000
--- a/Editor/tests/outline/refTitle-section07-expected.html
+++ /dev/null
@@ -1,35 +0,0 @@
-Sections:
-    1 First heading (item1)
-    2 Second heading (item2)
-    3 Third heading (item3)
-    Fourth heading (item4)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">First heading</h1>
-    <h1 id="item2">Second heading</h1>
-    <h1 id="item3">Third heading</h1>
-    <h1 class="Unnumbered" id="item4">Fourth heading</h1>
-    <p>
-      First ref: Section
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Section
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Section
-      <a href="#item3">3</a>
-    </p>
-    <p>
-      Fourth ref: Section
-      <a href="#item4">Fourth heading</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-section07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-section07-input.html b/Editor/tests/outline/refTitle-section07-input.html
deleted file mode 100644
index 582283e..0000000
--- a/Editor/tests/outline/refTitle-section07-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_setNumbered("item3",true);
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1 id="item1">9 First heading</h1>
-<h1 id="item2">9 Second heading</h1>
-<h1 id="item3">Third heading</h1>
-<h1 id="item4">Fourth heading</h1>
-<p>First ref: Section <a href="#item1"></a></p>
-<p>Second ref: Section <a href="#item2"></a></p>
-<p>Third ref: Section <a href="#item3"></a></p>
-<p>Fourth ref: Section <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table01-expected.html b/Editor/tests/outline/refTitle-table01-expected.html
deleted file mode 100644
index 0b7d604..0000000
--- a/Editor/tests/outline/refTitle-table01-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-Sections:
-Figures:
-Tables:
-    1 First table (item1)
-    2 Second table (item2)
-    Third table (item3)
-    Fourth table (item4)
-<html>
-  <head>
-  </head>
-  <body>
-    <table id="item1">
-      <caption>First table</caption>
-    </table>
-    <table id="item2">
-      <caption>Second table</caption>
-    </table>
-    <table id="item3">
-      <caption class="Unnumbered">Third table</caption>
-    </table>
-    <table id="item4">
-      <caption class="Unnumbered">Fourth table</caption>
-    </table>
-    <p>
-      First ref: Table
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Table
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Table
-      <a href="#item3">Third table</a>
-    </p>
-    <p>
-      Fourth ref: Table
-      <a href="#item4">Fourth table</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Third table</a></p>
-    <p><a href="#item4">Fourth table</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table01-input.html b/Editor/tests/outline/refTitle-table01-input.html
deleted file mode 100644
index 2b7d451..0000000
--- a/Editor/tests/outline/refTitle-table01-input.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var captions = document.getElementsByTagName("caption");
-
-    // Add another set of references
-    for (var i = 0; i < captions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+captions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<table id="item1"><caption>Table 9: First table</caption></table>
-<table id="item2"><caption>Table 9: Second table</caption></table>
-<table id="item3"><caption>Third table</caption></table>
-<table id="item4"><caption>Fourth table</caption></table>
-<p>First ref: Table <a href="#item1"></a></p>
-<p>Second ref: Table <a href="#item2"></a></p>
-<p>Third ref: Table <a href="#item3"></a></p>
-<p>Fourth ref: Table <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table02-expected.html b/Editor/tests/outline/refTitle-table02-expected.html
deleted file mode 100644
index d917488..0000000
--- a/Editor/tests/outline/refTitle-table02-expected.html
+++ /dev/null
@@ -1,57 +0,0 @@
-Sections:
-Figures:
-Tables:
-    1 First tableXYZ (item1)
-    2 Second tableXYZ (item2)
-    Third tableXYZ (item3)
-    Fourth tableXYZ (item4)
-<html>
-  <head>
-  </head>
-  <body>
-    <table id="item1">
-      <caption>
-        First table
-        XYZ
-      </caption>
-    </table>
-    <table id="item2">
-      <caption>
-        Second table
-        XYZ
-      </caption>
-    </table>
-    <table id="item3">
-      <caption class="Unnumbered">
-        Third table
-        XYZ
-      </caption>
-    </table>
-    <table id="item4">
-      <caption class="Unnumbered">
-        Fourth table
-        XYZ
-      </caption>
-    </table>
-    <p>
-      First ref: Table
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Table
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Table
-      <a href="#item3">Third tableXYZ</a>
-    </p>
-    <p>
-      Fourth ref: Table
-      <a href="#item4">Fourth tableXYZ</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Third tableXYZ</a></p>
-    <p><a href="#item4">Fourth tableXYZ</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table02-input.html b/Editor/tests/outline/refTitle-table02-input.html
deleted file mode 100644
index efc605a..0000000
--- a/Editor/tests/outline/refTitle-table02-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var captions = document.getElementsByTagName("caption");
-
-    // Change table caption
-    for (var i = 0; i < captions.length; i++) {
-        DOM_appendChild(captions[i],DOM_createTextNode(document,"XYZ"));
-    }
-
-    // Add another set of references
-    for (var i = 0; i < captions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+captions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<table id="item1"><caption>Table 9: First table</caption></table>
-<table id="item2"><caption>Table 9: Second table</caption></table>
-<table id="item3"><caption>Third table</caption></table>
-<table id="item4"><caption>Fourth table</caption></table>
-<p>First ref: Table <a href="#item1"></a></p>
-<p>Second ref: Table <a href="#item2"></a></p>
-<p>Third ref: Table <a href="#item3"></a></p>
-<p>Fourth ref: Table <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table03-expected.html b/Editor/tests/outline/refTitle-table03-expected.html
deleted file mode 100644
index dd48fea..0000000
--- a/Editor/tests/outline/refTitle-table03-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-Sections:
-Figures:
-Tables:
-    1 FiXYZrst table (item1)
-    2 SeXYZcond table (item2)
-    ThXYZird table (item3)
-    FoXYZurth table (item4)
-<html>
-  <head>
-  </head>
-  <body>
-    <table id="item1">
-      <caption>FiXYZrst table</caption>
-    </table>
-    <table id="item2">
-      <caption>SeXYZcond table</caption>
-    </table>
-    <table id="item3">
-      <caption class="Unnumbered">ThXYZird table</caption>
-    </table>
-    <table id="item4">
-      <caption class="Unnumbered">FoXYZurth table</caption>
-    </table>
-    <p>
-      First ref: Table
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Table
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Table
-      <a href="#item3">ThXYZird table</a>
-    </p>
-    <p>
-      Fourth ref: Table
-      <a href="#item4">FoXYZurth table</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">ThXYZird table</a></p>
-    <p><a href="#item4">FoXYZurth table</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table03-input.html b/Editor/tests/outline/refTitle-table03-input.html
deleted file mode 100644
index cabd662..0000000
--- a/Editor/tests/outline/refTitle-table03-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var captions = document.getElementsByTagName("caption");
-
-    // Change table caption
-    for (var i = 0; i < captions.length; i++) {
-        DOM_insertCharacters(captions[i].lastChild,2,"XYZ");
-    }
-
-    // Add another set of references
-    for (var i = 0; i < captions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+captions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<table id="item1"><caption>Table 9: First table</caption></table>
-<table id="item2"><caption>Table 9: Second table</caption></table>
-<table id="item3"><caption>Third table</caption></table>
-<table id="item4"><caption>Fourth table</caption></table>
-<p>First ref: Table <a href="#item1"></a></p>
-<p>Second ref: Table <a href="#item2"></a></p>
-<p>Third ref: Table <a href="#item3"></a></p>
-<p>Fourth ref: Table <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table04-expected.html b/Editor/tests/outline/refTitle-table04-expected.html
deleted file mode 100644
index 9d59ed2..0000000
--- a/Editor/tests/outline/refTitle-table04-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-Sections:
-Figures:
-Tables:
-    1 Fit table (item1)
-    2 Send table (item2)
-    Thd table (item3)
-    Foth table (item4)
-<html>
-  <head>
-  </head>
-  <body>
-    <table id="item1">
-      <caption>Fit table</caption>
-    </table>
-    <table id="item2">
-      <caption>Send table</caption>
-    </table>
-    <table id="item3">
-      <caption class="Unnumbered">Thd table</caption>
-    </table>
-    <table id="item4">
-      <caption class="Unnumbered">Foth table</caption>
-    </table>
-    <p>
-      First ref: Table
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Table
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Table
-      <a href="#item3">Thd table</a>
-    </p>
-    <p>
-      Fourth ref: Table
-      <a href="#item4">Foth table</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Thd table</a></p>
-    <p><a href="#item4">Foth table</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table04-input.html b/Editor/tests/outline/refTitle-table04-input.html
deleted file mode 100644
index 6307603..0000000
--- a/Editor/tests/outline/refTitle-table04-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var captions = document.getElementsByTagName("caption");
-
-    // Change table caption
-    for (var i = 0; i < captions.length; i++) {
-        DOM_deleteCharacters(captions[i].lastChild,2,4);
-    }
-
-    // Add another set of references
-    for (var i = 0; i < captions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+captions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<table id="item1"><caption>Table 9: First table</caption></table>
-<table id="item2"><caption>Table 9: Second table</caption></table>
-<table id="item3"><caption>Third table</caption></table>
-<table id="item4"><caption>Fourth table</caption></table>
-<p>First ref: Table <a href="#item1"></a></p>
-<p>Second ref: Table <a href="#item2"></a></p>
-<p>Third ref: Table <a href="#item3"></a></p>
-<p>Fourth ref: Table <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table05-expected.html b/Editor/tests/outline/refTitle-table05-expected.html
deleted file mode 100644
index 6aff79a..0000000
--- a/Editor/tests/outline/refTitle-table05-expected.html
+++ /dev/null
@@ -1,45 +0,0 @@
-Sections:
-Figures:
-Tables:
-    1 Table A (item1)
-    2 Table B (item2)
-    Table C (item3)
-    Table D (item4)
-<html>
-  <head>
-  </head>
-  <body>
-    <table id="item1">
-      <caption>Table A</caption>
-    </table>
-    <table id="item2">
-      <caption>Table B</caption>
-    </table>
-    <table id="item3">
-      <caption class="Unnumbered">Table C</caption>
-    </table>
-    <table id="item4">
-      <caption class="Unnumbered">Table D</caption>
-    </table>
-    <p>
-      First ref: Table
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Table
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Table
-      <a href="#item3">Table C</a>
-    </p>
-    <p>
-      Fourth ref: Table
-      <a href="#item4">Table D</a>
-    </p>
-    <p><a href="#item1">1</a></p>
-    <p><a href="#item2">2</a></p>
-    <p><a href="#item3">Table C</a></p>
-    <p><a href="#item4">Table D</a></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table05-input.html b/Editor/tests/outline/refTitle-table05-input.html
deleted file mode 100644
index f1951d8..0000000
--- a/Editor/tests/outline/refTitle-table05-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var captions = document.getElementsByTagName("caption");
-
-    // Change table caption
-    for (var i = 0; i < captions.length; i++) {
-        DOM_setNodeValue(captions[i].lastChild,"Table "+String.fromCharCode(65+i));
-    }
-
-    // Add another set of references
-    for (var i = 0; i < captions.length; i++) {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+captions[i].parentNode.getAttribute("id"));
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,a);
-        DOM_appendChild(document.body,p);
-    }
-
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<table id="item1"><caption>Table 9: First table</caption></table>
-<table id="item2"><caption>Table 9: Second table</caption></table>
-<table id="item3"><caption>Third table</caption></table>
-<table id="item4"><caption>Fourth table</caption></table>
-<p>First ref: Table <a href="#item1"></a></p>
-<p>Second ref: Table <a href="#item2"></a></p>
-<p>Third ref: Table <a href="#item3"></a></p>
-<p>Fourth ref: Table <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table06-expected.html b/Editor/tests/outline/refTitle-table06-expected.html
deleted file mode 100644
index 08b25ff..0000000
--- a/Editor/tests/outline/refTitle-table06-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-Figures:
-Tables:
-    1 First table (item1)
-    Second table (item2)
-    Third table (item3)
-    Fourth table (item4)
-<html>
-  <head>
-  </head>
-  <body>
-    <table id="item1">
-      <caption>First table</caption>
-    </table>
-    <table id="item2">
-      <caption class="Unnumbered">Second table</caption>
-    </table>
-    <table id="item3">
-      <caption class="Unnumbered">Third table</caption>
-    </table>
-    <table id="item4">
-      <caption class="Unnumbered">Fourth table</caption>
-    </table>
-    <p>
-      First ref: Table
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Table
-      <a href="#item2">Second table</a>
-    </p>
-    <p>
-      Third ref: Table
-      <a href="#item3">Third table</a>
-    </p>
-    <p>
-      Fourth ref: Table
-      <a href="#item4">Fourth table</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table06-input.html b/Editor/tests/outline/refTitle-table06-input.html
deleted file mode 100644
index 84641ab..0000000
--- a/Editor/tests/outline/refTitle-table06-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_setNumbered("item2",false);
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<table id="item1"><caption>Table 9: First table</caption></table>
-<table id="item2"><caption>Table 9: Second table</caption></table>
-<table id="item3"><caption>Third table</caption></table>
-<table id="item4"><caption>Fourth table</caption></table>
-<p>First ref: Table <a href="#item1"></a></p>
-<p>Second ref: Table <a href="#item2"></a></p>
-<p>Third ref: Table <a href="#item3"></a></p>
-<p>Fourth ref: Table <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table07-expected.html b/Editor/tests/outline/refTitle-table07-expected.html
deleted file mode 100644
index 5458f4e..0000000
--- a/Editor/tests/outline/refTitle-table07-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-Figures:
-Tables:
-    1 First table (item1)
-    2 Second table (item2)
-    3 Third table (item3)
-    Fourth table (item4)
-<html>
-  <head>
-  </head>
-  <body>
-    <table id="item1">
-      <caption>First table</caption>
-    </table>
-    <table id="item2">
-      <caption>Second table</caption>
-    </table>
-    <table id="item3">
-      <caption>Third table</caption>
-    </table>
-    <table id="item4">
-      <caption class="Unnumbered">Fourth table</caption>
-    </table>
-    <p>
-      First ref: Table
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      Second ref: Table
-      <a href="#item2">2</a>
-    </p>
-    <p>
-      Third ref: Table
-      <a href="#item3">3</a>
-    </p>
-    <p>
-      Fourth ref: Table
-      <a href="#item4">Fourth table</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refTitle-table07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refTitle-table07-input.html b/Editor/tests/outline/refTitle-table07-input.html
deleted file mode 100644
index da88517..0000000
--- a/Editor/tests/outline/refTitle-table07-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_setNumbered("item3",true);
-    PostponedActions_perform();
-
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<table id="item1"><caption>Table 9: First table</caption></table>
-<table id="item2"><caption>Table 9: Second table</caption></table>
-<table id="item3"><caption>Third table</caption></table>
-<table id="item4"><caption>Fourth table</caption></table>
-<p>First ref: Table <a href="#item1"></a></p>
-<p>Second ref: Table <a href="#item2"></a></p>
-<p>Third ref: Table <a href="#item3"></a></p>
-<p>Fourth ref: Table <a href="#item4"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-figure-numbered-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-figure-numbered-expected.html b/Editor/tests/outline/refType-figure-numbered-expected.html
deleted file mode 100644
index 5a1732e..0000000
--- a/Editor/tests/outline/refType-figure-numbered-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      (figure content)
-      <figcaption>Test figure</figcaption>
-    </figure>
-    <p>
-      Default
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      uxwrite-ref-num
-      <a class="uxwrite-ref-num" href="#item1">1</a>
-    </p>
-    <p>
-      uxwrite-ref-text
-      <a class="uxwrite-ref-text" href="#item1">Figure 1: Test figure</a>
-    </p>
-    <p>
-      uxwrite-ref-caption-text
-      <a class="uxwrite-ref-caption-text" href="#item1">Test figure</a>
-    </p>
-    <p>
-      uxwrite-ref-label-num
-      <a class="uxwrite-ref-label-num" href="#item1">Figure 1</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-figure-numbered-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-figure-numbered-input.html b/Editor/tests/outline/refType-figure-numbered-input.html
deleted file mode 100644
index 5bd54bc..0000000
--- a/Editor/tests/outline/refType-figure-numbered-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<figure>
-  (figure content)
-  <figcaption>Figure 3: Test figure</figcaption>
-</figure>
-<p>Default <a href="#item1"></a></p>
-<p>uxwrite-ref-num <a class="uxwrite-ref-num" href="#item1"></a></p>
-<p>uxwrite-ref-text <a class="uxwrite-ref-text" href="#item1"></a></p>
-<p>uxwrite-ref-caption-text <a class="uxwrite-ref-caption-text" href="#item1"></a></p>
-<p>uxwrite-ref-label-num <a class="uxwrite-ref-label-num" href="#item1"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-figure-unnumbered-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-figure-unnumbered-expected.html b/Editor/tests/outline/refType-figure-unnumbered-expected.html
deleted file mode 100644
index f2be451..0000000
--- a/Editor/tests/outline/refType-figure-unnumbered-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="item1">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure</figcaption>
-    </figure>
-    <p>
-      Default
-      <a href="#item1">Test figure</a>
-    </p>
-    <p>
-      uxwrite-ref-num
-      <a class="uxwrite-ref-num" href="#item1">?</a>
-    </p>
-    <p>
-      uxwrite-ref-text
-      <a class="uxwrite-ref-text" href="#item1">Test figure</a>
-    </p>
-    <p>
-      uxwrite-ref-caption-text
-      <a class="uxwrite-ref-caption-text" href="#item1">Test figure</a>
-    </p>
-    <p>
-      uxwrite-ref-label-num
-      <a class="uxwrite-ref-label-num" href="#item1">?</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-figure-unnumbered-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-figure-unnumbered-input.html b/Editor/tests/outline/refType-figure-unnumbered-input.html
deleted file mode 100644
index e0ed328..0000000
--- a/Editor/tests/outline/refType-figure-unnumbered-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<figure>
-  (figure content)
-  <figcaption>Test figure</figcaption>
-</figure>
-<p>Default <a href="#item1"></a></p>
-<p>uxwrite-ref-num <a class="uxwrite-ref-num" href="#item1"></a></p>
-<p>uxwrite-ref-text <a class="uxwrite-ref-text" href="#item1"></a></p>
-<p>uxwrite-ref-caption-text <a class="uxwrite-ref-caption-text" href="#item1"></a></p>
-<p>uxwrite-ref-label-num <a class="uxwrite-ref-label-num" href="#item1"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-section-numbered-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-section-numbered-expected.html b/Editor/tests/outline/refType-section-numbered-expected.html
deleted file mode 100644
index 6f69902..0000000
--- a/Editor/tests/outline/refType-section-numbered-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">First heading</h1>
-    <p>
-      Default
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      uxwrite-ref-num
-      <a class="uxwrite-ref-num" href="#item1">1</a>
-    </p>
-    <p>
-      uxwrite-ref-text
-      <a class="uxwrite-ref-text" href="#item1">First heading</a>
-    </p>
-    <p>
-      uxwrite-ref-caption-text
-      <a class="uxwrite-ref-caption-text" href="#item1">First heading</a>
-    </p>
-    <p>
-      uxwrite-ref-label-num
-      <a class="uxwrite-ref-label-num" href="#item1">Section 1</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-section-numbered-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-section-numbered-input.html b/Editor/tests/outline/refType-section-numbered-input.html
deleted file mode 100644
index 340b96a..0000000
--- a/Editor/tests/outline/refType-section-numbered-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<h1 id="item1">9 First heading</h1>
-<p>Default <a href="#item1"></a></p>
-<p>uxwrite-ref-num <a class="uxwrite-ref-num" href="#item1"></a></p>
-<p>uxwrite-ref-text <a class="uxwrite-ref-text" href="#item1"></a></p>
-<p>uxwrite-ref-caption-text <a class="uxwrite-ref-caption-text" href="#item1"></a></p>
-<p>uxwrite-ref-label-num <a class="uxwrite-ref-label-num" href="#item1"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-section-unnumbered-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-section-unnumbered-expected.html b/Editor/tests/outline/refType-section-unnumbered-expected.html
deleted file mode 100644
index c676aa1..0000000
--- a/Editor/tests/outline/refType-section-unnumbered-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <h1 id="item1">First heading</h1>
-    <p>
-      Default
-      <a href="#item1">First heading</a>
-    </p>
-    <p>
-      uxwrite-ref-num
-      <a class="uxwrite-ref-num" href="#item1">?</a>
-    </p>
-    <p>
-      uxwrite-ref-text
-      <a class="uxwrite-ref-text" href="#item1">First heading</a>
-    </p>
-    <p>
-      uxwrite-ref-caption-text
-      <a class="uxwrite-ref-caption-text" href="#item1">First heading</a>
-    </p>
-    <p>
-      uxwrite-ref-label-num
-      <a class="uxwrite-ref-label-num" href="#item1">?</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-section-unnumbered-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-section-unnumbered-input.html b/Editor/tests/outline/refType-section-unnumbered-input.html
deleted file mode 100644
index eda432f..0000000
--- a/Editor/tests/outline/refType-section-unnumbered-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<h1 id="item1">First heading</h1>
-<p>Default <a href="#item1"></a></p>
-<p>uxwrite-ref-num <a class="uxwrite-ref-num" href="#item1"></a></p>
-<p>uxwrite-ref-text <a class="uxwrite-ref-text" href="#item1"></a></p>
-<p>uxwrite-ref-caption-text <a class="uxwrite-ref-caption-text" href="#item1"></a></p>
-<p>uxwrite-ref-label-num <a class="uxwrite-ref-label-num" href="#item1"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-section-unnumbered2-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-section-unnumbered2-expected.html b/Editor/tests/outline/refType-section-unnumbered2-expected.html
deleted file mode 100644
index 5b0758c..0000000
--- a/Editor/tests/outline/refType-section-unnumbered2-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 class="Unnumbered" id="item1">First heading</h1>
-    <p>
-      Default
-      <a href="#item1">First heading</a>
-    </p>
-    <p>
-      uxwrite-ref-num
-      <a class="uxwrite-ref-num" href="#item1">?</a>
-    </p>
-    <p>
-      uxwrite-ref-text
-      <a class="uxwrite-ref-text" href="#item1">First heading</a>
-    </p>
-    <p>
-      uxwrite-ref-caption-text
-      <a class="uxwrite-ref-caption-text" href="#item1">First heading</a>
-    </p>
-    <p>
-      uxwrite-ref-label-num
-      <a class="uxwrite-ref-label-num" href="#item1">?</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-section-unnumbered2-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-section-unnumbered2-input.html b/Editor/tests/outline/refType-section-unnumbered2-input.html
deleted file mode 100644
index 83474fa..0000000
--- a/Editor/tests/outline/refType-section-unnumbered2-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<h1 class="Unnumbered" id="item1">First heading</h1>
-<p>Default <a href="#item1"></a></p>
-<p>uxwrite-ref-num <a class="uxwrite-ref-num" href="#item1"></a></p>
-<p>uxwrite-ref-text <a class="uxwrite-ref-text" href="#item1"></a></p>
-<p>uxwrite-ref-caption-text <a class="uxwrite-ref-caption-text" href="#item1"></a></p>
-<p>uxwrite-ref-label-num <a class="uxwrite-ref-label-num" href="#item1"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-table-numbered-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-table-numbered-expected.html b/Editor/tests/outline/refType-table-numbered-expected.html
deleted file mode 100644
index f960949..0000000
--- a/Editor/tests/outline/refType-table-numbered-expected.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html>
-  <head>
-    <style>
-td { border: thin solid black; }
-table { caption-side: bottom; }
-    </style>
-  </head>
-  <body>
-    <table id="item1" style="width: 100%">
-      <caption>Test table</caption>
-      <tbody>
-        <tr>
-          <td>a</td>
-          <td>a</td>
-        </tr>
-        <tr>
-          <td>a</td>
-          <td>a</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      Default
-      <a href="#item1">1</a>
-    </p>
-    <p>
-      uxwrite-ref-num
-      <a class="uxwrite-ref-num" href="#item1">1</a>
-    </p>
-    <p>
-      uxwrite-ref-text
-      <a class="uxwrite-ref-text" href="#item1">Table 1: Test table</a>
-    </p>
-    <p>
-      uxwrite-ref-caption-text
-      <a class="uxwrite-ref-caption-text" href="#item1">Test table</a>
-    </p>
-    <p>
-      uxwrite-ref-label-num
-      <a class="uxwrite-ref-label-num" href="#item1">Table 1</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-table-numbered-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-table-numbered-input.html b/Editor/tests/outline/refType-table-numbered-input.html
deleted file mode 100644
index 086f619..0000000
--- a/Editor/tests/outline/refType-table-numbered-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-td { border: thin solid black; }
-table { caption-side: bottom; }
-</style>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<table id="item1" style="width: 100%">
-  <caption>Table 3: Test table</caption>
-  <tr>
-    <td>a</td>
-    <td>a</td>
-  </tr>
-  <tr>
-    <td>a</td>
-    <td>a</td>
-  </tr>
-</table>
-<p>Default <a href="#item1"></a></p>
-<p>uxwrite-ref-num <a class="uxwrite-ref-num" href="#item1"></a></p>
-<p>uxwrite-ref-text <a class="uxwrite-ref-text" href="#item1"></a></p>
-<p>uxwrite-ref-caption-text <a class="uxwrite-ref-caption-text" href="#item1"></a></p>
-<p>uxwrite-ref-label-num <a class="uxwrite-ref-label-num" href="#item1"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-table-unnumbered-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-table-unnumbered-expected.html b/Editor/tests/outline/refType-table-unnumbered-expected.html
deleted file mode 100644
index 7e8367c..0000000
--- a/Editor/tests/outline/refType-table-unnumbered-expected.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html>
-  <head>
-    <style>
-td { border: thin solid black; }
-table { caption-side: bottom; }
-    </style>
-  </head>
-  <body>
-    <table id="item1" style="width: 100%">
-      <caption class="Unnumbered">Test table</caption>
-      <tbody>
-        <tr>
-          <td>a</td>
-          <td>a</td>
-        </tr>
-        <tr>
-          <td>a</td>
-          <td>a</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      Default
-      <a href="#item1">Test table</a>
-    </p>
-    <p>
-      uxwrite-ref-num
-      <a class="uxwrite-ref-num" href="#item1">?</a>
-    </p>
-    <p>
-      uxwrite-ref-text
-      <a class="uxwrite-ref-text" href="#item1">Test table</a>
-    </p>
-    <p>
-      uxwrite-ref-caption-text
-      <a class="uxwrite-ref-caption-text" href="#item1">Test table</a>
-    </p>
-    <p>
-      uxwrite-ref-label-num
-      <a class="uxwrite-ref-label-num" href="#item1">?</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refType-table-unnumbered-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refType-table-unnumbered-input.html b/Editor/tests/outline/refType-table-unnumbered-input.html
deleted file mode 100644
index 1a440ae..0000000
--- a/Editor/tests/outline/refType-table-unnumbered-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-td { border: thin solid black; }
-table { caption-side: bottom; }
-</style>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<table id="item1" style="width: 100%">
-  <caption>Test table</caption>
-  <tr>
-    <td>a</td>
-    <td>a</td>
-  </tr>
-  <tr>
-    <td>a</td>
-    <td>a</td>
-  </tr>
-</table>
-<p>Default <a href="#item1"></a></p>
-<p>uxwrite-ref-num <a class="uxwrite-ref-num" href="#item1"></a></p>
-<p>uxwrite-ref-text <a class="uxwrite-ref-text" href="#item1"></a></p>
-<p>uxwrite-ref-caption-text <a class="uxwrite-ref-caption-text" href="#item1"></a></p>
-<p>uxwrite-ref-label-num <a class="uxwrite-ref-label-num" href="#item1"></a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-insert01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-insert01-expected.html b/Editor/tests/outline/reference-insert01-expected.html
deleted file mode 100644
index 5572628..0000000
--- a/Editor/tests/outline/reference-insert01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="one">One</h1>
-    <h1 id="two">Two</h1>
-    <h1 id="three">Three</h1>
-    <a href="#one">1</a>
-    <a href="#two">2</a>
-    <a href="#three">3</a>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-insert01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-insert01-input.html b/Editor/tests/outline/reference-insert01-input.html
deleted file mode 100644
index e2dac14..0000000
--- a/Editor/tests/outline/reference-insert01-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var ref1 = DOM_createElement(document,"A");
-    var ref2 = DOM_createElement(document,"A");
-    var ref3 = DOM_createElement(document,"A");
-    DOM_setAttribute(ref1,"href","#one");
-    DOM_setAttribute(ref2,"href","#two");
-    DOM_setAttribute(ref3,"href","#three");
-
-    Clipboard_pasteNodes([ref1,ref2,ref3]);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<h1 id="one">4 One</h1>
-<h1 id="two">4 Two</h1>
-<h1 id="three">4 Three</h1>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-insert02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-insert02-expected.html b/Editor/tests/outline/reference-insert02-expected.html
deleted file mode 100644
index d24c302..0000000
--- a/Editor/tests/outline/reference-insert02-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <figure id="one">
-      <figcaption></figcaption>
-    </figure>
-    <figure id="two">
-      <figcaption></figcaption>
-    </figure>
-    <figure id="three">
-      <figcaption></figcaption>
-    </figure>
-    <a href="#one">1</a>
-    <a href="#two">2</a>
-    <a href="#three">3</a>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-insert02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-insert02-input.html b/Editor/tests/outline/reference-insert02-input.html
deleted file mode 100644
index f7c4146..0000000
--- a/Editor/tests/outline/reference-insert02-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var ref1 = DOM_createElement(document,"A");
-    var ref2 = DOM_createElement(document,"A");
-    var ref3 = DOM_createElement(document,"A");
-    DOM_setAttribute(ref1,"href","#one");
-    DOM_setAttribute(ref2,"href","#two");
-    DOM_setAttribute(ref3,"href","#three");
-
-    Clipboard_pasteNodes([ref1,ref2,ref3]);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<figure id="one"><figcaption>Figure 4</figcaption></figure>
-<figure id="two"><figcaption>Figure 4</figcaption></figure>
-<figure id="three"><figcaption>Figure 4</figcaption></figure>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-insert03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-insert03-expected.html b/Editor/tests/outline/reference-insert03-expected.html
deleted file mode 100644
index a1db37e..0000000
--- a/Editor/tests/outline/reference-insert03-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <table id="one">
-      <caption></caption>
-    </table>
-    <table id="two">
-      <caption></caption>
-    </table>
-    <table id="three">
-      <caption></caption>
-    </table>
-    <a href="#one">1</a>
-    <a href="#two">2</a>
-    <a href="#three">3</a>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-insert03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-insert03-input.html b/Editor/tests/outline/reference-insert03-input.html
deleted file mode 100644
index 38026ef..0000000
--- a/Editor/tests/outline/reference-insert03-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var ref1 = DOM_createElement(document,"A");
-    var ref2 = DOM_createElement(document,"A");
-    var ref3 = DOM_createElement(document,"A");
-    DOM_setAttribute(ref1,"href","#one");
-    DOM_setAttribute(ref2,"href","#two");
-    DOM_setAttribute(ref3,"href","#three");
-
-    Clipboard_pasteNodes([ref1,ref2,ref3]);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<table id="one"><caption>Table 4</caption></table>
-<table id="two"><caption>Table 4</caption></table>
-<table id="three"><caption>Table 4</caption></table>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-static01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-static01-expected.html b/Editor/tests/outline/reference-static01-expected.html
deleted file mode 100644
index d4e03ae..0000000
--- a/Editor/tests/outline/reference-static01-expected.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">2</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">3</a>
-    </p>
-    <h1 id="one">One</h1>
-    <h1 id="two">Two</h1>
-    <h1 id="three">Three</h1>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">2</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">3</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-static01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-static01-input.html b/Editor/tests/outline/reference-static01-input.html
deleted file mode 100644
index 17bc6e4..0000000
--- a/Editor/tests/outline/reference-static01-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-<h1 id="one">4 One</h1>
-<h1 id="two">4 Two</h1>
-<h1 id="three">4 Three</h1>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-static02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-static02-expected.html b/Editor/tests/outline/reference-static02-expected.html
deleted file mode 100644
index bba4355..0000000
--- a/Editor/tests/outline/reference-static02-expected.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">2</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">3</a>
-    </p>
-    <figure id="one">
-      <figcaption></figcaption>
-    </figure>
-    <figure id="two">
-      <figcaption></figcaption>
-    </figure>
-    <figure id="three">
-      <figcaption></figcaption>
-    </figure>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">2</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">3</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-static02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-static02-input.html b/Editor/tests/outline/reference-static02-input.html
deleted file mode 100644
index 37f7837..0000000
--- a/Editor/tests/outline/reference-static02-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-<figure id="one"><figcaption>Figure 4</figcaption></figure>
-<figure id="two"><figcaption>Figure 4</figcaption></figure>
-<figure id="three"><figcaption>Figure 4</figcaption></figure>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-static03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-static03-expected.html b/Editor/tests/outline/reference-static03-expected.html
deleted file mode 100644
index b2638e6..0000000
--- a/Editor/tests/outline/reference-static03-expected.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">2</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">3</a>
-    </p>
-    <table id="one">
-      <caption></caption>
-    </table>
-    <table id="two">
-      <caption></caption>
-    </table>
-    <table id="three">
-      <caption></caption>
-    </table>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">2</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">3</a>
-    </p>
-  </body>
-</html>



[79/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/schema.html
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/schema.html b/experiments/schemas/OOXML/schema.html
new file mode 100644
index 0000000..e8c1c8b
--- /dev/null
+++ b/experiments/schemas/OOXML/schema.html
@@ -0,0 +1,3101 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+  <meta name="generator" content="UX Write 1.0.3 (build 3468); iOS 6.0">
+  <meta charset="utf-8">
+  <link href="../schema.css" rel="stylesheet">
+  <title>OOXML Schema</title>
+</head>
+
+<body>
+  <p class="Title">OOXML Schema</p>
+
+  <nav class="tableofcontents">
+    <h1>Contents</h1>
+
+    <div class="toc1">
+      <a href="#item10">Content</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item11">Document</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item16">Block-level elements</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item17">Run-level elements</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item13">Paragraph</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item14">Run</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item15">Table</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item18">Fields</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item19">Graphics</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item5">Footnotes and Endnotes</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item3">Headers and footers</a>
+    </div>
+
+    <div class="toc1">
+      <a href="#item20">Formatting</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item21">Styles</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item22">Borders and shading</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item23">Paragraph formatting</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item24">Run formatting</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item25">Table formatting</a>
+    </div>
+
+    <div class="toc1">
+      <a href="#item1">General</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item9">Settings</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item6">Section properties</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item4">Numbering</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item7">Fonts</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item2">Comments</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item8">Change tracking</a>
+    </div>
+
+    <div class="toc1">
+      <a href="#item26">Special features</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item27">Glossary</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item28">Custom XML</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item29">Web settings</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item30">Structured data</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item31">Mail merge</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item32">Conditional formatting</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item33">Annotations</a>
+    </div>
+
+    <div class="toc1">
+      <a href="#item34">Common types</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item35">Numeric types</a>
+    </div>
+
+    <div class="toc2">
+      <a href="#item36">Non-numeric types</a>
+    </div>
+
+    <div class="toc1">
+      <a href="#item37">Uncategorised</a>
+    </div>
+  </nav>
+
+  <p><br></p>
+
+  <h1 id="item10">Content</h1>
+
+  <h2 id="item11">Document</h2>
+<pre id="w_document">
+w_document = element document {
+    element background { <a href="#w_CT_Background">w_CT_Background</a> }?,
+    element body { <a href="#w_CT_Body">w_CT_Body</a> }?,
+    attribute w:conformance { s_ST_ConformanceClass }?
+}
+</pre>
+
+<pre id="w_CT_Background">
+w_CT_Background =
+    attribute w:color { w_ST_HexColor }?,
+    attribute w:themeColor { w_ST_ThemeColor }?,
+    attribute w:themeTint { w_ST_UcharHexNumber }?,
+    attribute w:themeShade { w_ST_UcharHexNumber }?,
+    (<a href="#w_any_vml_vml">w_any_vml_vml</a>*, <a href="#w_any_vml_office">w_any_vml_office</a>*)+,
+    element drawing { <a href="#w_CT_Drawing">w_CT_Drawing</a> }?
+</pre>
+
+  <pre>
+w_CT_Body =
+    <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>*,
+    element sectPr { <a href="#w_CT_SectPr">w_CT_SectPr</a> }?
+</pre>
+
+  <h2 id="item16">Block-level elements</h2>
+<pre id="w_EG_BlockLevelElts">
+w_EG_BlockLevelElts =
+    <a href="#w_EG_ContentBlockContent">w_EG_ContentBlockContent</a>*
+    | element altChunk { <a href="#w_CT_AltChunk">w_CT_AltChunk</a> }*
+</pre>
+
+<pre id="w_EG_ContentBlockContent">
+w_EG_ContentBlockContent =
+    element customXml { <a href="#w_CT_CustomXmlBlock">w_CT_CustomXmlBlock</a> }
+    | element sdt { <a href="#w_CT_SdtBlock">w_CT_SdtBlock</a> }
+    | element p { <a href="#w_CT_P">w_CT_P</a> }*
+    | element tbl { <a href="#w_CT_Tbl">w_CT_Tbl</a>  }*
+    | <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
+</pre>
+
+<pre id="w_CT_AltChunk">
+w_CT_AltChunk =
+    r_id?,
+    element altChunkPr { element matchSrc { w_CT_OnOff }? }?
+</pre>
+
+  <h2 id="item17">Run-level elements</h2>
+<pre id="w_EG_RunLevelElts">
+w_EG_RunLevelElts =
+    element proofErr { attribute w:type { "spellStart" | "spellEnd" | "gramStart" | "gramEnd" } }? |
+    element permStart { <a href="#w_CT_PermStart">w_CT_PermStart</a> }? |
+    element permEnd { <a href="#w_CT_Perm">w_CT_Perm</a> }? |
+    <a href="#w_EG_RangeMarkupElements">w_EG_RangeMarkupElements</a>* |
+    element ins { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
+    element del { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
+    element moveFrom { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
+    element moveTo { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
+    (m_oMathPara | m_oMath)*
+</pre>
+
+<pre id="w_CT_Perm">
+w_CT_Perm =
+    attribute w:id { s_ST_String },
+    attribute w:displacedByCustomXml { "next" | "prev" }?
+</pre>
+
+<pre id="w_CT_PermStart">
+w_CT_PermStart =
+    <a href="#w_CT_Perm">w_CT_Perm</a>,
+    attribute w:edGrp {
+        "none" | "everyone" | "administrators" | "contributors" | "editors" | "owners" | "current"
+    }?,
+    attribute w:ed { s_ST_String }?,
+    attribute w:colFirst { xsd:integer }?,
+    attribute w:colLast { xsd:integer }?
+</pre>
+
+  <h2 id="item13">Paragraph</h2>
+  <pre id="w_CT_P">
+w_CT_P =
+    attribute w:rsidRPr { w_ST_LongHexNumber }?,
+    attribute w:rsidR { w_ST_LongHexNumber }?,
+    attribute w:rsidDel { w_ST_LongHexNumber }?,
+    attribute w:rsidP { w_ST_LongHexNumber }?,
+    attribute w:rsidRDefault { w_ST_LongHexNumber }?,
+    element pPr { <a href="#w_CT_PPr">w_CT_PPr</a> }?,
+    <a href="#w_EG_PContent">w_EG_PContent</a>*
+</pre>
+
+<pre id="w_EG_PContent">
+w_EG_PContent =
+    <a href="#w_EG_ContentRunContent">w_EG_ContentRunContent</a>* |
+    element fldSimple { <a href="#w_CT_SimpleField">w_CT_SimpleField</a> }* |
+    element hyperlink { <a href="#w_CT_Hyperlink">w_CT_Hyperlink</a> } |
+    element subDoc { <a href="#w_CT_Rel">w_CT_Rel</a> }
+</pre>
+
+<pre id="w_EG_ContentRunContent">
+w_EG_ContentRunContent =
+    element customXml { <a href="#w_CT_CustomXmlRun">w_CT_CustomXmlRun</a> } |
+    element smartTag { <a href="#w_CT_SmartTagRun">w_CT_SmartTagRun</a> } |
+    element sdt { <a href="#w_CT_SdtRun">w_CT_SdtRun</a> } |
+    element dir { <a href="#w_CT_DirContentRun">w_CT_DirContentRun</a> } |
+    element bdo { <a href="#w_CT_BdoContentRun">w_CT_BdoContentRun</a> } |
+    element r { <a href="#w_CT_R">w_CT_R</a> } |
+    <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
+</pre>
+
+<pre id="w_EG_ContentRunContentBase">
+w_EG_ContentRunContentBase =
+    element smartTag { <a href="#w_CT_SmartTagRun">w_CT_SmartTagRun</a> } |
+    element sdt { <a href="#w_CT_SdtRun">w_CT_SdtRun</a> } |
+    <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
+</pre>
+
+<pre id="w_CT_DirContentRun">
+w_CT_DirContentRun =
+    attribute w:val { "ltr" | "rtl" }?,
+    <a href="#w_EG_PContent">w_EG_PContent</a>*
+</pre>
+
+<pre id="w_CT_BdoContentRun">
+w_CT_BdoContentRun =
+    attribute w:val { "ltr" | "rtl" }?,
+    <a href="#w_EG_PContent">w_EG_PContent</a>*
+</pre>
+
+<pre id="w_EG_PContentMath">
+w_EG_PContentMath = <a href="#w_EG_PContentBase">w_EG_PContentBase</a>* | <a href="#w_EG_ContentRunContentBase">w_EG_ContentRunContentBase</a>*
+</pre>
+
+<pre id="w_EG_PContentBase">
+w_EG_PContentBase =
+    element customXml { <a href="#w_CT_CustomXmlRun">w_CT_CustomXmlRun</a> } |
+    element fldSimple { <a href="#w_CT_SimpleField">w_CT_SimpleField</a> }* 
+    element hyperlink { <a href="#w_CT_Hyperlink">w_CT_Hyperlink</a> }
+</pre>
+
+<pre id="w_CT_Hyperlink">
+w_CT_Hyperlink =
+    attribute w:tgtFrame { s_ST_String }?,
+    attribute w:tooltip { s_ST_String }?,
+    attribute w:docLocation { s_ST_String }?,
+    attribute w:history { s_ST_OnOff }?,
+    attribute w:anchor { s_ST_String }?,
+    r_id?,
+    <a href="#w_EG_PContent">w_EG_PContent</a>*
+</pre>
+
+<pre id="w_CT_SimpleField">
+w_CT_SimpleField =
+    attribute w:instr { s_ST_String },
+    attribute w:fldLock { s_ST_OnOff }?,
+    attribute w:dirty { s_ST_OnOff }?,
+    element fldData { <a href="#w_CT_Text">w_CT_Text</a> }?,
+    <a href="#w_EG_PContent">w_EG_PContent</a>*
+</pre>
+
+  <h2 id="item14">Run</h2>
+<pre id="w_CT_R">
+w_CT_R =
+    attribute w:rsidRPr { w_ST_LongHexNumber }?,
+    attribute w:rsidDel { w_ST_LongHexNumber }?,
+    attribute w:rsidR { w_ST_LongHexNumber }?,
+    <a href="#w_EG_RPr">w_EG_RPr</a>?,
+    <a href="#w_EG_RunInnerContent">w_EG_RunInnerContent</a>*
+</pre>
+
+<pre id="w_EG_RunInnerContent">
+w_EG_RunInnerContent =
+    element br { <a href="#w_CT_Br">w_CT_Br</a> } |
+    element t { <a href="#w_CT_Text">w_CT_Text</a> } |
+    element contentPart { <a href="#w_CT_Rel">w_CT_Rel</a> } |
+    element delText { <a href="#w_CT_Text">w_CT_Text</a> } |
+    element instrText { <a href="#w_CT_Text">w_CT_Text</a> } |
+    element delInstrText { <a href="#w_CT_Text">w_CT_Text</a> } |
+    element noBreakHyphen { w_CT_Empty } |
+    element softHyphen { w_CT_Empty }? |
+    element dayShort { w_CT_Empty }? |
+    element monthShort { w_CT_Empty }? |
+    element yearShort { w_CT_Empty }? |
+    element dayLong { w_CT_Empty }? |
+    element monthLong { w_CT_Empty }? |
+    element yearLong { w_CT_Empty }? |
+    element annotationRef { w_CT_Empty }? |
+    element footnoteRef { w_CT_Empty }? |
+    element endnoteRef { w_CT_Empty }? |
+    element separator { w_CT_Empty }? |
+    element continuationSeparator { w_CT_Empty }? |
+    element sym { <a href="#w_CT_Sym">w_CT_Sym</a> }? |
+    element pgNum { w_CT_Empty }? |
+    element cr { w_CT_Empty }? |
+    element tab { w_CT_Empty }? |
+    element object { <a href="#w_CT_Object">w_CT_Object</a> } |
+    element pict { <a href="#w_CT_Picture">w_CT_Picture</a> } |
+    element fldChar { <a href="#w_CT_FldChar">w_CT_FldChar</a> } |
+    element ruby { <a href="#w_CT_Ruby">w_CT_Ruby</a> } |
+    element footnoteReference { <a href="#w_CT_FtnEdnRef">w_CT_FtnEdnRef</a> } |
+    element endnoteReference { <a href="#w_CT_FtnEdnRef">w_CT_FtnEdnRef</a> } |
+    element commentReference { attribute w:id { xsd:integer } } |
+    element drawing { <a href="#w_CT_Drawing">w_CT_Drawing</a> } |
+    element ptab { <a href="#w_CT_PTab">w_CT_PTab</a> }? |
+    element lastRenderedPageBreak { w_CT_Empty }?
+</pre>
+
+<pre id="w_CT_Ruby">
+w_CT_Ruby =
+    element rubyPr { <a href="#w_CT_RubyPr">w_CT_RubyPr</a> },
+    element rt { <a href="#w_EG_RubyContent">w_EG_RubyContent</a>* },
+    element rubyBase { <a href="#w_EG_RubyContent">w_EG_RubyContent</a>* }
+</pre>
+
+<pre id="w_CT_RubyPr">
+w_CT_RubyPr =
+    element rubyAlign {
+        attribute w:val {
+            "center" | "distributeLetter" | "distributeSpace" | "left" | "right" | "rightVertical"
+        }
+    },
+    element hps { attribute w:val { w_ST_HpsMeasure } },
+    element hpsRaise { attribute w:val { w_ST_HpsMeasure } },
+    element hpsBaseText { attribute w:val { w_ST_HpsMeasure } },
+    element lid { attribute w:val { s_ST_Lang } },
+    element dirty { w_CT_OnOff }?
+</pre>
+
+<pre id="w_EG_RubyContent">
+w_EG_RubyContent =
+    element r { <a href="#w_CT_R">w_CT_R</a> } |
+    <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
+</pre>
+
+<pre id="w_CT_Sym">
+w_CT_Sym =
+    attribute w:font { s_ST_String }?,
+    attribute w:char { w_ST_ShortHexNumber }?
+</pre>
+
+<pre id="w_CT_Br">
+w_CT_Br =
+    attribute w:type { "page" |"column" |"textWrapping" }?,
+    attribute w:clear { "none" |"left" |"right" |"all" }?
+</pre>
+
+<pre id="w_CT_PTab">
+w_CT_PTab =
+    attribute w:alignment { "left" | "center" | "right" },
+    attribute w:relativeTo { "margin" | "indent" },
+    attribute w:leader { "none" | "dot" | "hyphen" | "underscore" | "middleDot" }  
+</pre>
+
+<pre id="w_CT_Text">
+w_CT_Text = s_ST_String, xml_space?
+</pre>
+
+<pre id="w_CT_FtnEdnRef">
+w_CT_FtnEdnRef =
+    attribute w:customMarkFollows { s_ST_OnOff }?,
+    attribute w:id { xsd:integer }
+</pre>
+
+  <h2 id="item15">Table</h2>
+  <pre id="w_CT_Tbl">
+w_CT_Tbl =
+    <a href="#w_EG_RangeMarkupElements">w_EG_RangeMarkupElements</a>*,
+    element tblPr { <a href="#w_CT_TblPr">w_CT_TblPr</a> },
+    element tblGrid { <a href="#w_CT_TblGrid">w_CT_TblGrid</a> },
+    <a href="#w_EG_ContentRowContent">w_EG_ContentRowContent</a>*
+</pre>
+
+<pre id="w_EG_ContentRowContent">
+w_EG_ContentRowContent =
+    element tr { <a href="#w_CT_Row">w_CT_Row</a> }*
+    | element customXml { <a href="#w_CT_CustomXmlRow">w_CT_CustomXmlRow</a> }
+    | element sdt { <a href="#w_CT_SdtRow">w_CT_SdtRow</a> }
+    | <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
+</pre>
+
+<pre id="w_CT_Row">
+w_CT_Row =
+    attribute w:rsidRPr { w_ST_LongHexNumber }?,
+    attribute w:rsidR { w_ST_LongHexNumber }?,
+    attribute w:rsidDel { w_ST_LongHexNumber }?,
+    attribute w:rsidTr { w_ST_LongHexNumber }?,
+    element tblPrEx { <a href="#w_CT_TblPrEx">w_CT_TblPrEx</a> }?,
+    element trPr { <a href="#w_CT_TrPr">w_CT_TrPr</a> }?,
+    <a href="#w_EG_ContentCellContent">w_EG_ContentCellContent</a>*
+</pre>
+
+<pre id="w_EG_ContentCellContent">
+w_EG_ContentCellContent =
+    element tc { <a href="#w_CT_Tc">w_CT_Tc</a> }*
+    | element customXml { <a href="#w_CT_CustomXmlCell">w_CT_CustomXmlCell</a> }
+    | element sdt { <a href="#w_CT_SdtCell">w_CT_SdtCell</a> }
+    | <a href="#w_EG_RunLevelElts">w_EG_RunLevelElts</a>*
+</pre>
+
+<pre id="w_CT_Tc">
+w_CT_Tc =
+    attribute w:id { s_ST_String }?,
+    element tcPr { <a href="#w_CT_TcPr">w_CT_TcPr</a> }?,
+    <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>+
+</pre>
+
+  <h2 id="item18">Fields</h2>
+<pre id="w_CT_FldChar">
+w_CT_FldChar =
+    attribute w:fldCharType { "begin" | "separate" | "end" },
+    attribute w:fldLock { s_ST_OnOff }?,
+    attribute w:dirty { s_ST_OnOff }?,
+    (element fldData { <a href="#w_CT_Text">w_CT_Text</a> }?
+     | element ffData { <a href="#w_CT_FFData">w_CT_FFData</a> }?
+     | element numberingChange { <a href="#w_CT_TrackChangeNumbering">w_CT_TrackChangeNumbering</a> }?)
+</pre>
+
+<pre id="w_CT_FFData">
+w_CT_FFData =
+    (element name { attribute w:val { xsd:string { maxLength = "65" } }? }
+     | element label { attribute w:val { xsd:integer } }?
+     | element tabIndex { w_CT_UnsignedDecimalNumber }?
+     | element enabled { w_CT_OnOff }
+     | element calcOnExit { w_CT_OnOff }
+     | element entryMacro { attribute w:val { xsd:string { maxLength = "33" } } }?
+     | element exitMacro { attribute w:val { xsd:string { maxLength = "33" } } }?
+     | element helpText {
+           attribute w:type { "text" | "autoText" }?,
+           attribute w:val { xsd:string { maxLength = "256" } }?
+       }?
+     | element statusText {
+           attribute w:type { "text" | "autoText" }?,
+           attribute w:val { xsd:string { maxLength = "140" } }?
+     }?
+     | (element checkBox { <a href="#w_CT_FFCheckBox">w_CT_FFCheckBox</a> } |
+        element ddList { <a href="#w_CT_FFDDList">w_CT_FFDDList</a> } |
+        element textInput { <a href="#w_CT_FFTextInput">w_CT_FFTextInput</a> }))+
+</pre>
+
+<pre id="w_CT_FFCheckBox">
+w_CT_FFCheckBox =
+    (element size { attribute w:val { w_ST_HpsMeasure } }
+     | element sizeAuto { w_CT_OnOff }),
+    element default { w_CT_OnOff }?,
+    element checked { w_CT_OnOff }?
+</pre>
+
+<pre id="w_CT_FFDDList">
+w_CT_FFDDList =
+    element result { attribute w:val { xsd:integer } }?,
+    element default { attribute w:val { xsd:integer } }?,
+    element listEntry { attribute w:val { s_ST_String } }*
+</pre>
+
+<pre id="w_CT_FFTextInput">
+w_CT_FFTextInput =
+    element type { "regular" | "number" | "date" | "currentTime" | "currentDate" | "calculated" }?,
+    element default { attribute w:val { s_ST_String } }?,
+    element maxLength { attribute w:val { xsd:integer } }?,
+    element format { attribute w:val { s_ST_String } }?
+</pre>
+
+  <h2 id="item19">Graphics</h2>
+<pre id="w_CT_Object">
+w_CT_Object =
+    attribute w:dxaOrig { s_ST_TwipsMeasure }?,
+    attribute w:dyaOrig { s_ST_TwipsMeasure }?,
+    (<a href="#w_any_vml_vml">w_any_vml_vml</a>*, <a href="#w_any_vml_office">w_any_vml_office</a>*)+,
+    element drawing { <a href="#w_CT_Drawing">w_CT_Drawing</a> }?,
+    (element control { <a href="#w_CT_Control">w_CT_Control</a> }
+     | element objectLink { <a href="#w_CT_ObjectLink">w_CT_ObjectLink</a> }
+     | element objectEmbed { <a href="#w_CT_ObjectEmbed">w_CT_ObjectEmbed</a> }
+     | element movie { <a href="#w_CT_Rel">w_CT_Rel</a> })?
+</pre>
+
+<pre id="w_CT_Picture">
+w_CT_Picture =
+    (<a href="#w_any_vml_vml">w_any_vml_vml</a>*, <a href="#w_any_vml_office">w_any_vml_office</a>*)+,
+    element movie { <a href="#w_CT_Rel">w_CT_Rel</a> }?,
+    element control { <a href="#w_CT_Control">w_CT_Control</a> }?
+</pre>
+
+<pre id="w_CT_Drawing">
+w_CT_Drawing = (wp_anchor? | wp_inline?)+
+</pre>
+
+<pre id="w_CT_Control">
+w_CT_Control =
+    attribute w:name { s_ST_String }?,
+    attribute w:shapeid { s_ST_String }?,
+    r_id?
+</pre>
+
+<pre id="w_CT_ObjectLink">
+w_CT_ObjectLink =
+    <a href="#w_CT_ObjectEmbed">w_CT_ObjectEmbed</a>,
+    attribute w:updateMode { "always" | "onCall" },
+    attribute w:lockedField { s_ST_OnOff }?
+</pre>
+
+<pre id="w_CT_ObjectEmbed">
+w_CT_ObjectEmbed =
+    attribute w:drawAspect { "content" | "icon" }?,
+    r_id,
+    attribute w:progId { s_ST_String }?,
+    attribute w:shapeId { s_ST_String }?,
+    attribute w:fieldCodes { s_ST_String }?
+</pre>
+
+  <h2 id="item5">Footnotes and Endnotes</h2>
+<pre id="w_footnotes">
+w_footnotes = element footnotes {
+    element footnote { <a href="#w_CT_FtnEdn">w_CT_FtnEdn</a> }*
+}
+</pre>
+
+<pre id="w_endnotes">
+w_endnotes = element endnotes {
+    element endnote { <a href="#w_CT_FtnEdn">w_CT_FtnEdn</a> }*
+}
+</pre>
+
+<pre id="w_CT_FtnEdn">
+w_CT_FtnEdn =
+    attribute w:type { "normal" | "separator" | "continuationSeparator" | "continuationNotice" }?,
+    attribute w:id { xsd:integer },
+    <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>+
+</pre>
+
+<pre id="w_CT_FtnProps">
+w_CT_FtnProps =
+    element pos { attribute w:val { "pageBottom" | "beneathText" | "sectEnd" | "docEnd" } }?,
+    element numFmt { <a href="#w_CT_NumFmt">w_CT_NumFmt</a> }?,
+    <a href="#w_EG_FtnEdnNumProps">w_EG_FtnEdnNumProps</a>?
+</pre>
+
+<pre id="w_CT_EdnProps">
+w_CT_EdnProps =
+    element pos { attribute w:val { "sectEnd" | "docEnd" } }?,
+    element numFmt { <a href="#w_CT_NumFmt">w_CT_NumFmt</a> }?,
+    <a href="#w_EG_FtnEdnNumProps">w_EG_FtnEdnNumProps</a>?
+</pre>
+
+<pre id="w_EG_FtnEdnNumProps">
+w_EG_FtnEdnNumProps =
+    element numStart { attribute w:val { xsd:integer } }?,
+    element numRestart { attribute w:val { "continuous" | "eachSect" | "eachPage" } }?
+</pre>
+
+  <h2 id="item3">Headers and footers</h2>
+<pre id="w_hdr">
+w_hdr = element hdr { <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>+ }
+</pre>
+
+<pre id="w_ftr">
+w_ftr = element ftr { <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>+ }
+</pre>
+
+  <h1 id="item20">Formatting</h1>
+
+  <h2 id="item21">Styles</h2>
+<pre id="w_styles">
+w_styles = element styles {
+    element docDefaults {
+        element rPrDefault {
+            element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?
+        }?,
+        element pPrDefault {
+            element pPr { <a href="#w_CT_PPrGeneral">w_CT_PPrGeneral</a> }?
+        }?
+    }?,
+    element latentStyles { <a href="#w_CT_LatentStyles">w_CT_LatentStyles</a> }?,
+    element style { <a href="#w_CT_Style">w_CT_Style</a> }*
+}
+</pre>
+
+<pre id="w_CT_LatentStyles">
+w_CT_LatentStyles =
+    attribute w:defLockedState { s_ST_OnOff }?,
+    attribute w:defUIPriority { xsd:integer }?,
+    attribute w:defSemiHidden { s_ST_OnOff }?,
+    attribute w:defUnhideWhenUsed { s_ST_OnOff }?,
+    attribute w:defQFormat { s_ST_OnOff }?,
+    attribute w:count { xsd:integer }?,
+    element lsdException { <a href="#w_CT_LsdException">w_CT_LsdException</a> }*
+</pre>
+
+<pre id="w_CT_LsdException">
+w_CT_LsdException =
+    attribute w:name { s_ST_String },
+    attribute w:locked { s_ST_OnOff }?,
+    attribute w:uiPriority { xsd:integer }?,
+    attribute w:semiHidden { s_ST_OnOff }?,
+    attribute w:unhideWhenUsed { s_ST_OnOff }?,
+    attribute w:qFormat { s_ST_OnOff }?
+</pre>
+
+<pre id="w_CT_Style">
+w_CT_Style =
+    attribute w:type { "paragraph" | "character" | "table" | "numbering" }?,
+    attribute w:styleId { s_ST_String }?,
+    attribute w:default { s_ST_OnOff }?,
+    attribute w:customStyle { s_ST_OnOff }?,
+    element name { attribute w:val { s_ST_String } }?,
+    element aliases { attribute w:val { s_ST_String } }?,
+    element basedOn { attribute w:val { s_ST_String } }?,
+    element next { attribute w:val { s_ST_String } }?,
+    element link { attribute w:val { s_ST_String } }?,
+    element autoRedefine { w_CT_OnOff }?,
+    element hidden { w_CT_OnOff }?,
+    element uiPriority { attribute w:val { xsd:integer } }?,
+    element semiHidden { w_CT_OnOff }?,
+    element unhideWhenUsed { w_CT_OnOff }?,
+    element qFormat { w_CT_OnOff }?,
+    element locked { w_CT_OnOff }?,
+    element personal { w_CT_OnOff }?,
+    element personalCompose { w_CT_OnOff }?,
+    element personalReply { w_CT_OnOff }?,
+    element rsid { w_CT_LongHexNumber }?,
+    element pPr { <a href="#w_CT_PPrGeneral">w_CT_PPrGeneral</a> }?,
+    element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?,
+    element tblPr { <a href="#w_CT_TblPrBase">w_CT_TblPrBase</a> }?,
+    element trPr { <a href="#w_CT_TrPr">w_CT_TrPr</a> }?,
+    element tcPr { <a href="#w_CT_TcPr">w_CT_TcPr</a> }?,
+    element tblStylePr { <a href="#w_CT_TblStylePr">w_CT_TblStylePr</a> }*
+</pre>
+
+<pre id="w_CT_TblStylePr">
+w_CT_TblStylePr =
+    attribute w:type { <a href="#w_ST_TblStyleOverrideType">w_ST_TblStyleOverrideType</a> },
+    element pPr { <a href="#w_CT_PPrGeneral">w_CT_PPrGeneral</a> }?,
+    element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?,
+    element tblPr { <a href="#w_CT_TblPrBase">w_CT_TblPrBase</a> }?,
+    element trPr { <a href="#w_CT_TrPr">w_CT_TrPr</a> }?,
+    element tcPr { <a href="#w_CT_TcPr">w_CT_TcPr</a> }?
+</pre>
+
+<pre id="w_ST_TblStyleOverrideType">
+w_ST_TblStyleOverrideType =
+      "wholeTable"
+    | "firstRow"
+    | "lastRow"
+    | "firstCol"
+    | "lastCol"
+    | "band1Vert"
+    | "band2Vert"
+    | "band1Horz"
+    | "band2Horz"
+    | "neCell"
+    | "nwCell"
+    | "seCell"
+    | "swCell"
+</pre>
+
+  <h2 id="item22">Borders and shading</h2>
+<pre id="w_CT_Border">
+w_CT_Border =
+    attribute w:val { w_ST_Border },
+    attribute w:color { w_ST_HexColor }?,
+    attribute w:themeColor { w_ST_ThemeColor }?,
+    attribute w:themeTint { w_ST_UcharHexNumber }?,
+    attribute w:themeShade { w_ST_UcharHexNumber }?,
+    attribute w:sz { w_ST_EighthPointMeasure }?,
+    attribute w:space { w_ST_PointMeasure }?,
+    attribute w:shadow { s_ST_OnOff }?,
+    attribute w:frame { s_ST_OnOff }?
+</pre>
+
+<pre id="w_CT_Shd">
+w_CT_Shd =
+    attribute w:val { w_ST_Shd },
+    attribute w:color { w_ST_HexColor }?,
+    attribute w:themeColor { w_ST_ThemeColor }?,
+    attribute w:themeTint { w_ST_UcharHexNumber }?,
+    attribute w:themeShade { w_ST_UcharHexNumber }?,
+    attribute w:fill { w_ST_HexColor }?,
+    attribute w:themeFill { w_ST_ThemeColor }?,
+    attribute w:themeFillTint { w_ST_UcharHexNumber }?,
+    attribute w:themeFillShade { w_ST_UcharHexNumber }?
+</pre>
+
+<pre>
+w_ST_Shd =
+      "nil"
+    | "clear"
+    | "solid"
+    | "horzStripe"
+    | "vertStripe"
+    | "reverseDiagStripe"
+    | "diagStripe"
+    | "horzCross"
+    | "diagCross"
+    | "thinHorzStripe"
+    | "thinVertStripe"
+    | "thinReverseDiagStripe"
+    | "thinDiagStripe"
+    | "thinHorzCross"
+    | "thinDiagCross"
+    | "pct5"
+    | "pct10"
+    | "pct12"
+    | "pct15"
+    | "pct20"
+    | "pct25"
+    | "pct30"
+    | "pct35"
+    | "pct37"
+    | "pct40"
+    | "pct45"
+    | "pct50"
+    | "pct55"
+    | "pct60"
+    | "pct62"
+    | "pct65"
+    | "pct70"
+    | "pct75"
+    | "pct80"
+    | "pct85"
+    | "pct87"
+    | "pct90"
+    | "pct95"
+</pre>
+
+<pre>
+w_ST_Border =
+      "nil"
+    | "none"
+    | "single"
+    | "thick"
+    | "double"
+    | "dotted"
+    | "dashed"
+    | "dotDash"
+    | "dotDotDash"
+    | "triple"
+    | "thinThickSmallGap"
+    | "thickThinSmallGap"
+    | "thinThickThinSmallGap"
+    | "thinThickMediumGap"
+    | "thickThinMediumGap"
+    | "thinThickThinMediumGap"
+    | "thinThickLargeGap"
+    | "thickThinLargeGap"
+    | "thinThickThinLargeGap"
+    | "wave"
+    | "doubleWave"
+    | "dashSmallGap"
+    | "dashDotStroked"
+    | "threeDEmboss"
+    | "threeDEngrave"
+    | "outset"
+    | "inset"
+    | "apples"
+    | "archedScallops"
+    | "babyPacifier"
+    | "babyRattle"
+    | "balloons3Colors"
+    | "balloonsHotAir"
+    | "basicBlackDashes"
+    | "basicBlackDots"
+    | "basicBlackSquares"
+    | "basicThinLines"
+    | "basicWhiteDashes"
+    | "basicWhiteDots"
+    | "basicWhiteSquares"
+    | "basicWideInline"
+    | "basicWideMidline"
+    | "basicWideOutline"
+    | "bats"
+    | "birds"
+    | "birdsFlight"
+    | "cabins"
+    | "cakeSlice"
+    | "candyCorn"
+    | "celticKnotwork"
+    | "certificateBanner"
+    | "chainLink"
+    | "champagneBottle"
+    | "checkedBarBlack"
+    | "checkedBarColor"
+    | "checkered"
+    | "christmasTree"
+    | "circlesLines"
+    | "circlesRectangles"
+    | "classicalWave"
+    | "clocks"
+    | "compass"
+    | "confetti"
+    | "confettiGrays"
+    | "confettiOutline"
+    | "confettiStreamers"
+    | "confettiWhite"
+    | "cornerTriangles"
+    | "couponCutoutDashes"
+    | "couponCutoutDots"
+    | "crazyMaze"
+    | "creaturesButterfly"
+    | "creaturesFish"
+    | "creaturesInsects"
+    | "creaturesLadyBug"
+    | "crossStitch"
+    | "cup"
+    | "decoArch"
+    | "decoArchColor"
+    | "decoBlocks"
+    | "diamondsGray"
+    | "doubleD"
+    | "doubleDiamonds"
+    | "earth1"
+    | "earth2"
+    | "earth3"
+    | "eclipsingSquares1"
+    | "eclipsingSquares2"
+    | "eggsBlack"
+    | "fans"
+    | "film"
+    | "firecrackers"
+    | "flowersBlockPrint"
+    | "flowersDaisies"
+    | "flowersModern1"
+    | "flowersModern2"
+    | "flowersPansy"
+    | "flowersRedRose"
+    | "flowersRoses"
+    | "flowersTeacup"
+    | "flowersTiny"
+    | "gems"
+    | "gingerbreadMan"
+    | "gradient"
+    | "handmade1"
+    | "handmade2"
+    | "heartBalloon"
+    | "heartGray"
+    | "hearts"
+    | "heebieJeebies"
+    | "holly"
+    | "houseFunky"
+    | "hypnotic"
+    | "iceCreamCones"
+    | "lightBulb"
+    | "lightning1"
+    | "lightning2"
+    | "mapPins"
+    | "mapleLeaf"
+    | "mapleMuffins"
+    | "marquee"
+    | "marqueeToothed"
+    | "moons"
+    | "mosaic"
+    | "musicNotes"
+    | "northwest"
+    | "ovals"
+    | "packages"
+    | "palmsBlack"
+    | "palmsColor"
+    | "paperClips"
+    | "papyrus"
+    | "partyFavor"
+    | "partyGlass"
+    | "pencils"
+    | "people"
+    | "peopleWaving"
+    | "peopleHats"
+    | "poinsettias"
+    | "postageStamp"
+    | "pumpkin1"
+    | "pushPinNote2"
+    | "pushPinNote1"
+    | "pyramids"
+    | "pyramidsAbove"
+    | "quadrants"
+    | "rings"
+    | "safari"
+    | "sawtooth"
+    | "sawtoothGray"
+    | "scaredCat"
+    | "seattle"
+    | "shadowedSquares"
+    | "sharksTeeth"
+    | "shorebirdTracks"
+    | "skyrocket"
+    | "snowflakeFancy"
+    | "snowflakes"
+    | "sombrero"
+    | "southwest"
+    | "stars"
+    | "starsTop"
+    | "stars3d"
+    | "starsBlack"
+    | "starsShadowed"
+    | "sun"
+    | "swirligig"
+    | "tornPaper"
+    | "tornPaperBlack"
+    | "trees"
+    | "triangleParty"
+    | "triangles"
+    | "triangle1"
+    | "triangle2"
+    | "triangleCircle1"
+    | "triangleCircle2"
+    | "shapes1"
+    | "shapes2"
+    | "twistedLines1"
+    | "twistedLines2"
+    | "vine"
+    | "waveline"
+    | "weavingAngles"
+    | "weavingBraid"
+    | "weavingRibbon"
+    | "weavingStrips"
+    | "whiteFlowers"
+    | "woodwork"
+    | "xIllusions"
+    | "zanyTriangles"
+    | "zigZag"
+    | "zigZagStitch"
+    | "custom"
+</pre>
+
+  <h2 id="item23">Paragraph formatting</h2>
+<pre id="w_CT_PPr">
+w_CT_PPr =
+    <a href="#w_CT_PPrBase">w_CT_PPrBase</a>,
+    element rPr { <a href="#w_CT_ParaRPr">w_CT_ParaRPr</a> }?,
+    element sectPr { <a href="#w_CT_SectPr">w_CT_SectPr</a> }?,
+    element pPrChange { <a href="#w_CT_PPrChange">w_CT_PPrChange</a> }?
+</pre>
+
+<pre id="w_CT_PPrBase">
+w_CT_PPrBase =
+    element pStyle { attribute w:val { s_ST_String } }?,
+    element keepNext { w_CT_OnOff }?,
+    element keepLines { w_CT_OnOff }?,
+    element pageBreakBefore { w_CT_OnOff }?,
+    element framePr { <a href="#w_CT_FramePr">w_CT_FramePr</a> }?,
+    element widowControl { w_CT_OnOff }?,
+    element numPr { <a href="#w_CT_NumPr">w_CT_NumPr</a> }?,
+    element suppressLineNumbers { w_CT_OnOff }?,
+    element pBdr { <a href="#w_CT_PBdr">w_CT_PBdr</a> }?,
+    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?,
+    element tabs { <a href="#w_CT_Tabs">w_CT_Tabs</a> }?,
+    element suppressAutoHyphens { w_CT_OnOff }?,
+    element kinsoku { w_CT_OnOff }?,
+    element wordWrap { w_CT_OnOff }?,
+    element overflowPunct { w_CT_OnOff }?,
+    element topLinePunct { w_CT_OnOff }?,
+    element autoSpaceDE { w_CT_OnOff }?,
+    element autoSpaceDN { w_CT_OnOff }?,
+    element bidi { w_CT_OnOff }?,
+    element adjustRightInd { w_CT_OnOff }?,
+    element snapToGrid { w_CT_OnOff }?,
+    element spacing { <a href="#w_CT_Spacing">w_CT_Spacing</a> }?,
+    element ind { <a href="#w_CT_Ind">w_CT_Ind</a> }?,
+    element contextualSpacing { w_CT_OnOff }?,
+    element mirrorIndents { w_CT_OnOff }?,
+    element suppressOverlap { w_CT_OnOff }?,
+    element jc { <a href="#w_CT_Jc">w_CT_Jc</a> }?,
+    element textDirection { <a href="#w_CT_TextDirection">w_CT_TextDirection</a> }?,
+    element textAlignment { <a href="#w_CT_TextAlignment">w_CT_TextAlignment</a> }?,
+    element textboxTightWrap { <a href="#w_CT_TextboxTightWrap">w_CT_TextboxTightWrap</a> }?,
+    element outlineLvl { attribute w:val { xsd:integer } }?,
+    element divId { attribute w:val { xsd:integer } }?,
+    element cnfStyle { <a href="#w_CT_Cnf">w_CT_Cnf</a> }?
+</pre>
+
+<pre id="w_CT_TextboxTightWrap">
+w_CT_TextboxTightWrap = attribute w:val {
+    "none" | "allLines" | "firstAndLastLine" | "firstLineOnly" | "lastLineOnly"
+}
+</pre>
+
+<pre id="w_CT_TextAlignment">
+w_CT_TextAlignment = attribute w:val {
+    "top" | "center" | "baseline" | "bottom" | "auto"
+}
+</pre>
+
+<pre id="w_CT_Ind">
+w_CT_Ind =
+    attribute w:start { w_ST_SignedTwipsMeasure }?,
+    attribute w:startChars { xsd:integer }?,
+    attribute w:end { w_ST_SignedTwipsMeasure }?,
+    attribute w:endChars { xsd:integer }?,
+    attribute w:left { w_ST_SignedTwipsMeasure }?,
+    attribute w:leftChars { xsd:integer }?,
+    attribute w:right { w_ST_SignedTwipsMeasure }?,
+    attribute w:rightChars { xsd:integer }?,
+    attribute w:hanging { s_ST_TwipsMeasure }?,
+    attribute w:hangingChars { xsd:integer }?,
+    attribute w:firstLine { s_ST_TwipsMeasure }?,
+    attribute w:firstLineChars { xsd:integer }?
+</pre>
+
+<pre id="w_CT_Spacing">
+w_CT_Spacing =
+    attribute w:before { s_ST_TwipsMeasure }?,
+    attribute w:beforeLines { xsd:integer }?,
+    attribute w:beforeAutospacing { s_ST_OnOff }?,
+    attribute w:after { s_ST_TwipsMeasure }?,
+    attribute w:afterLines { xsd:integer }?,
+    attribute w:afterAutospacing { s_ST_OnOff }?,
+    attribute w:line { w_ST_SignedTwipsMeasure }?,
+    attribute w:lineRule { "auto" | "exact" | "atLeast" }?
+</pre>
+
+<pre id="w_CT_Tabs">
+w_CT_Tabs = element tab { <a href="#w_CT_TabStop">w_CT_TabStop</a> }+
+</pre>
+
+<pre id="w_CT_TabStop">
+w_CT_TabStop =
+    attribute w:val {
+        "clear" | "start" | "center" | "end" | "decimal" | "bar" | "num" | "left" | "right"
+    },
+    attribute w:leader {
+        "none" | "dot" | "hyphen" | "underscore" | "heavy" | "middleDot"
+    }?,
+    attribute w:pos { w_ST_SignedTwipsMeasure }
+</pre>
+
+<pre id="w_CT_FramePr">
+w_CT_FramePr =
+    attribute w:dropCap { "none" | "drop" | "margin" }?,
+    attribute w:lines { xsd:integer }?,
+    attribute w:w { s_ST_TwipsMeasure }?,
+    attribute w:h { s_ST_TwipsMeasure }?,
+    attribute w:vSpace { s_ST_TwipsMeasure }?,
+    attribute w:hSpace { s_ST_TwipsMeasure }?,
+    attribute w:wrap { "auto" | "notBeside" | "around" | "tight" | "through" | "none" }?,
+    attribute w:hAnchor { "text" | "margin" | "page" }?,
+    attribute w:vAnchor { "text" | "margin" | "page" }?,
+    attribute w:x { w_ST_SignedTwipsMeasure }?,
+    attribute w:xAlign { s_ST_XAlign }?,
+    attribute w:y { w_ST_SignedTwipsMeasure }?,
+    attribute w:yAlign { s_ST_YAlign }?,
+    attribute w:hRule { "auto" | "exact" | "atLeast" }?,
+    attribute w:anchorLock { s_ST_OnOff }?
+</pre>
+
+<pre id="w_CT_PBdr">
+w_CT_PBdr =
+    element top { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element left { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element bottom { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element right { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element between { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element bar { <a href="#w_CT_Border">w_CT_Border</a> }?
+</pre>
+
+<pre id="w_CT_ParaRPr">
+w_CT_ParaRPr =
+    <a href="#w_EG_ParaRPrTrackChanges">w_EG_ParaRPrTrackChanges</a>?,
+    <a href="#w_EG_RPrBase">w_EG_RPrBase</a>?,
+    element rPrChange { <a href="#w_CT_ParaRPrChange">w_CT_ParaRPrChange</a> }?
+</pre>
+
+<pre id="w_CT_NumPr">
+w_CT_NumPr =
+    element ilvl { attribute w:val { xsd:integer } }?,
+    element numId { attribute w:val { xsd:integer } }?,
+    element numberingChange { <a href="#w_CT_TrackChangeNumbering">w_CT_TrackChangeNumbering</a> }?,
+    element ins { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?
+</pre>
+
+<pre id="w_CT_PPrGeneral">
+w_CT_PPrGeneral =
+    <a href="#w_CT_PPrBase">w_CT_PPrBase</a>,
+    element pPrChange { <a href="#w_CT_PPrChange">w_CT_PPrChange</a> }?
+</pre>
+
+  <h2 id="item24">Run formatting</h2>
+<pre id="w_EG_RPrBase">
+w_EG_RPrBase =
+    element rStyle { attribute w:val { s_ST_String } }?
+    element rFonts { <a href="#w_CT_Fonts">w_CT_Fonts</a> }?
+    element b { w_CT_OnOff }?
+    element bCs { w_CT_OnOff }?
+    element i { w_CT_OnOff }?
+    element iCs { w_CT_OnOff }?
+    element caps { w_CT_OnOff }?
+    element smallCaps { w_CT_OnOff }?
+    element strike { w_CT_OnOff }?
+    element dstrike { w_CT_OnOff }?
+    element outline { w_CT_OnOff }?
+    element shadow { w_CT_OnOff }?
+    element emboss { w_CT_OnOff }?
+    element imprint { w_CT_OnOff }?
+    element noProof { w_CT_OnOff }?
+    element snapToGrid { w_CT_OnOff }?
+    element vanish { w_CT_OnOff }?
+    element webHidden { w_CT_OnOff }?
+    element color { <a href="#w_CT_Color">w_CT_Color</a> }?
+    element spacing { w_CT_SignedTwipsMeasure }?
+    element w { <a href="#w_CT_TextScale">w_CT_TextScale</a> }?
+    element kern { attribute w:val { w_ST_HpsMeasure } }?
+    element position { w_CT_SignedHpsMeasure }?
+    element sz { attribute w:val { w_ST_HpsMeasure } }?
+    element szCs { attribute w:val { w_ST_HpsMeasure } }?
+    element highlight { <a href="#w_CT_Highlight">w_CT_Highlight</a> }?
+    element u { <a href="#w_CT_Underline">w_CT_Underline</a> }?
+    element effect { <a href="#w_CT_TextEffect">w_CT_TextEffect</a> }?
+    element bdr { <a href="#w_CT_Border">w_CT_Border</a> }?
+    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?
+    element fitText { <a href="#w_CT_FitText">w_CT_FitText</a> }?
+    element vertAlign { <a href="#w_CT_VerticalAlignRun">w_CT_VerticalAlignRun</a> }?
+    element rtl { w_CT_OnOff }?
+    element cs { w_CT_OnOff }?
+    element em { <a href="#w_CT_Em">w_CT_Em</a> }?
+    element lang { <a href="#w_CT_Language">w_CT_Language</a> }?
+    element eastAsianLayout { <a href="#w_CT_EastAsianLayout">w_CT_EastAsianLayout</a> }?
+    element specVanish { w_CT_OnOff }?
+    element oMath { w_CT_OnOff }?
+</pre>
+
+<pre id="w_CT_Fonts">
+w_CT_Fonts =
+    attribute w:hint { "default" | "eastAsia" | "cs" }?,
+    attribute w:ascii { s_ST_String }?,
+    attribute w:hAnsi { s_ST_String }?,
+    attribute w:eastAsia { s_ST_String }?,
+    attribute w:cs { s_ST_String }?,
+    attribute w:asciiTheme { w_ST_Theme }?,
+    attribute w:hAnsiTheme { w_ST_Theme }?,
+    attribute w:eastAsiaTheme { w_ST_Theme }?,
+    attribute w:cstheme { w_ST_Theme }?
+</pre>
+
+<pre id="w_ST_Theme">
+w_ST_Theme =
+      "majorEastAsia"
+    | "majorBidi"
+    | "majorAscii"
+    | "majorHAnsi"
+    | "minorEastAsia"
+    | "minorBidi"
+    | "minorAscii"
+    | "minorHAnsi"
+</pre>
+
+<pre id="w_EG_RPrContent">
+w_EG_RPrContent =
+    <a href="#w_EG_RPrBase">w_EG_RPrBase</a>?,
+    element rPrChange { <a href="#w_CT_RPrChange">w_CT_RPrChange</a> }?
+</pre>
+
+<pre id="w_CT_RPr">
+w_CT_RPr = <a href="#w_EG_RPrContent">w_EG_RPrContent</a>?
+</pre>
+
+<pre id="w_EG_RPr">
+w_EG_RPr = element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?
+</pre>
+
+<pre id="w_CT_Highlight">
+w_CT_Highlight = attribute w:val {
+      "black"
+    | "blue"
+    | "cyan"
+    | "green"
+    | "magenta"
+    | "red"
+    | "yellow"
+    | "white"
+    | "darkBlue"
+    | "darkCyan"
+    | "darkGreen"
+    | "darkMagenta"
+    | "darkRed"
+    | "darkYellow"
+    | "darkGray"
+    | "lightGray"
+    | "none"
+}
+</pre>
+
+<pre id="w_CT_Underline">
+w_CT_Underline =
+    attribute w:val { w_ST_Underline }?,
+    attribute w:color { w_ST_HexColor }?,
+    attribute w:themeColor { w_ST_ThemeColor }?,
+    attribute w:themeTint { w_ST_UcharHexNumber }?,
+    attribute w:themeShade { w_ST_UcharHexNumber }?
+</pre>
+
+<pre id="w_ST_Underline">
+w_ST_Underline =
+      "single"
+    | "words"
+    | "double"
+    | "thick"
+    | "dotted"
+    | "dottedHeavy"
+    | "dash"
+    | "dashedHeavy"
+    | "dashLong"
+    | "dashLongHeavy"
+    | "dotDash"
+    | "dashDotHeavy"
+    | "dotDotDash"
+    | "dashDotDotHeavy"
+    | "wave"
+    | "wavyHeavy"
+    | "wavyDouble"
+    | "none"
+</pre>
+
+<pre id="w_CT_TextEffect">
+w_CT_TextEffect = attribute w:val {
+      "blinkBackground"
+    | "lights"
+    | "antsBlack"
+    | "antsRed"
+    | "shimmer"
+    | "sparkle"
+    | "none"
+}
+</pre>
+
+<pre id="w_CT_FitText">
+w_CT_FitText =
+    attribute w:val { s_ST_TwipsMeasure },
+    attribute w:id { xsd:integer }?
+</pre>
+
+<pre id="w_CT_VerticalAlignRun">
+w_CT_VerticalAlignRun = attribute w:val { s_ST_VerticalAlignRun }
+</pre>
+
+<pre id="w_CT_Em">
+w_CT_Em = attribute w:val {
+      "none"
+    | "dot"
+    | "comma"
+    | "circle"
+    | "underDot"
+}
+</pre>
+
+<pre id="w_CT_EastAsianLayout">
+w_CT_EastAsianLayout =
+    attribute w:id { xsd:integer }?,
+    attribute w:combine { s_ST_OnOff }?,
+    attribute w:combineBrackets { "none" | "round" | "square" | "angle" | "curly" }?,
+    attribute w:vert { s_ST_OnOff }?,
+    attribute w:vertCompress { s_ST_OnOff }?
+</pre>
+
+<pre id="w_EG_RPrMath">
+w_EG_RPrMath =
+    <a href="#w_EG_RPr">w_EG_RPr</a>
+    | element ins { <a href="#w_CT_MathCtrlIns">w_CT_MathCtrlIns</a> }
+    | element del { <a href="#w_CT_MathCtrlDel">w_CT_MathCtrlDel</a> }
+</pre>
+
+  <h2 id="item25">Table formatting</h2>
+<pre id="w_CT_TrPrBase">
+w_CT_TrPrBase =
+    (element cnfStyle { <a href="#w_CT_Cnf">w_CT_Cnf</a> }?
+     | element divId { attribute w:val { xsd:integer } }?
+     | element gridBefore { attribute w:val { xsd:integer } }?
+     | element gridAfter { attribute w:val { xsd:integer } }?
+     | element wBefore { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
+     | element wAfter { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
+     | element cantSplit { w_CT_OnOff }?
+     | element trHeight { w_CT_Height }?
+     | element tblHeader { w_CT_OnOff }?
+     | element tblCellSpacing { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
+     | element jc { attribute w:val { "center" | "end" | "left" | "right" | "start" } }?
+     | element hidden { w_CT_OnOff }?)+
+</pre>
+
+<pre id="w_CT_Height">
+w_CT_Height =
+    attribute w:val { s_ST_TwipsMeasure }?,
+    attribute w:hRule { "auto" | "exact" | "atLeast" }?
+</pre>
+
+<pre id="w_CT_TrPr">
+w_CT_TrPr =
+    <a href="#w_CT_TrPrBase">w_CT_TrPrBase</a>,
+    element ins { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
+    element del { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
+    element trPrChange { <a href="#w_CT_TrPrChange">w_CT_TrPrChange</a> }?
+</pre>
+<pre id="w_CT_TblPPr">
+w_CT_TblPPr =
+    attribute w:leftFromText { s_ST_TwipsMeasure }?,
+    attribute w:rightFromText { s_ST_TwipsMeasure }?,
+    attribute w:topFromText { s_ST_TwipsMeasure }?,
+    attribute w:bottomFromText { s_ST_TwipsMeasure }?,
+    attribute w:vertAnchor { "text" | "margin" | "page" }?,
+    attribute w:horzAnchor { "text" | "margin" | "page" }?,
+    attribute w:tblpXSpec { s_ST_XAlign }?,
+    attribute w:tblpX { w_ST_SignedTwipsMeasure }?,
+    attribute w:tblpYSpec { s_ST_YAlign }?,
+    attribute w:tblpY { w_ST_SignedTwipsMeasure }?
+</pre>
+
+<pre id="w_CT_TblCellMar">
+w_CT_TblCellMar =
+    element top { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element start { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element left { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element bottom { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element end { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element right { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
+</pre>
+
+<pre id="w_CT_TblBorders">
+w_CT_TblBorders =
+    element top { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element start { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element left { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element bottom { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element end { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element right { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element insideH { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element insideV { <a href="#w_CT_Border">w_CT_Border</a> }?
+</pre>
+
+<pre id="w_CT_TblPrBase">
+w_CT_TblPrBase =
+    element tblStyle { attribute w:val { s_ST_String } }?,
+    element tblpPr { <a href="#w_CT_TblPPr">w_CT_TblPPr</a> }?,
+    element tblOverlap { attribute w:val { "never" | "overlap" } }?,
+    element bidiVisual { w_CT_OnOff }?,
+    element tblStyleRowBandSize { attribute w:val { xsd:integer } }?,
+    element tblStyleColBandSize { attribute w:val { xsd:integer } }?,
+    element tblW { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element jc { attribute w:val { "center" | "end" | "left" | "right" | "start" } }?,
+    element tblCellSpacing { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element tblInd { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element tblBorders { <a href="#w_CT_TblBorders">w_CT_TblBorders</a> }?,
+    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?,
+    element tblLayout { attribute w:type { "fixed" | "autofit" }? }?,
+    element tblCellMar { <a href="#w_CT_TblCellMar">w_CT_TblCellMar</a> }?,
+    element tblLook { <a href="#w_CT_TblLook">w_CT_TblLook</a> }?,
+    element tblCaption { attribute w:val { s_ST_String } }?,
+    element tblDescription { attribute w:val { s_ST_String } }?
+</pre>
+
+<pre id="w_CT_TblPr">
+w_CT_TblPr =
+    <a href="#w_CT_TblPrBase">w_CT_TblPrBase</a>,
+    element tblPrChange { <a href="#w_CT_TblPrChange">w_CT_TblPrChange</a> }?
+</pre>
+
+<pre id="w_CT_TblPrExBase">
+w_CT_TblPrExBase =
+    element tblW { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element jc { attribute w:val { "center" | "end" | "left" | "right" | "start" } }?,
+    element tblCellSpacing { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element tblInd { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element tblBorders { <a href="#w_CT_TblBorders">w_CT_TblBorders</a> }?,
+    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?,
+    element tblLayout { attribute w:type { "fixed" | "autofit" }? }?,
+    element tblCellMar { <a href="#w_CT_TblCellMar">w_CT_TblCellMar</a> }?,
+    element tblLook { <a href="#w_CT_TblLook">w_CT_TblLook</a> }?
+</pre>
+
+<pre id="w_CT_TblPrEx">
+w_CT_TblPrEx =
+    <a href="#w_CT_TblPrExBase">w_CT_TblPrExBase</a>,
+    element tblPrExChange { <a href="#w_CT_TblPrExChange">w_CT_TblPrExChange</a> }?
+</pre>
+
+<pre id="w_CT_TblLook">
+w_CT_TblLook =
+    attribute w:firstRow { s_ST_OnOff }?,
+    attribute w:lastRow { s_ST_OnOff }?,
+    attribute w:firstColumn { s_ST_OnOff }?,
+    attribute w:lastColumn { s_ST_OnOff }?,
+    attribute w:noHBand { s_ST_OnOff }?,
+    attribute w:noVBand { s_ST_OnOff }?,
+    attribute w:val { w_ST_ShortHexNumber }?
+</pre>
+
+<pre id="w_CT_TblWidth">
+w_CT_TblWidth =
+    attribute w:w { w_ST_MeasurementOrPercent }?,
+    attribute w:type { "nil" | "pct" | "dxa" | "auto" }?
+</pre>
+
+<pre id="w_CT_TblGridCol">
+w_CT_TblGridCol = attribute w:w { s_ST_TwipsMeasure }?
+</pre>
+
+<pre id="w_CT_TblGridBase">
+w_CT_TblGridBase = element gridCol { <a href="#w_CT_TblGridCol">w_CT_TblGridCol</a> }*
+</pre>
+
+<pre id="w_CT_TblGrid">
+w_CT_TblGrid =
+    <a href="#w_CT_TblGridBase">w_CT_TblGridBase</a>,
+    element tblGridChange { <a href="#w_CT_TblGridChange">w_CT_TblGridChange</a> }?
+</pre>
+
+<pre id="w_CT_TcBorders">
+w_CT_TcBorders =
+    element top { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element start { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element left { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element bottom { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element end { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element right { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element insideH { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element insideV { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element tl2br { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element tr2bl { <a href="#w_CT_Border">w_CT_Border</a> }?
+</pre>
+
+<pre id="w_CT_TcMar">
+w_CT_TcMar =
+    element top { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element start { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element left { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element bottom { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element end { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element right { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?
+</pre>
+
+<pre id="w_CT_TcPrBase">
+w_CT_TcPrBase =
+    element cnfStyle { <a href="#w_CT_Cnf">w_CT_Cnf</a> }?,
+    element tcW { <a href="#w_CT_TblWidth">w_CT_TblWidth</a> }?,
+    element gridSpan { attribute w:val { xsd:integer } }?,
+    element hMerge { attribute w:val { "continue" | "restart" }? }?,
+    element vMerge { attribute w:val { "continue" | "restart" }? }?,
+    element tcBorders { <a href="#w_CT_TcBorders">w_CT_TcBorders</a> }?,
+    element shd { <a href="#w_CT_Shd">w_CT_Shd</a> }?,
+    element noWrap { w_CT_OnOff }?,
+    element tcMar { <a href="#w_CT_TcMar">w_CT_TcMar</a> }?,
+    element textDirection { <a href="#w_CT_TextDirection">w_CT_TextDirection</a> }?,
+    element tcFitText { w_CT_OnOff }?,
+    element vAlign { w_CT_VerticalJc }?,
+    element hideMark { w_CT_OnOff }?,
+    element headers { <a href="#w_CT_Headers">w_CT_Headers</a> }?
+</pre>
+
+<pre id="w_CT_Headers">
+w_CT_Headers = element header { attribute w:val { s_ST_String } }*
+</pre>
+
+<pre id="w_CT_TcPr">
+w_CT_TcPr =
+    <a href="#w_CT_TcPrInner">w_CT_TcPrInner</a>,
+    element tcPrChange { <a href="#w_CT_TcPrChange">w_CT_TcPrChange</a> }?
+</pre>
+
+<pre id="w_CT_TcPrInner">
+w_CT_TcPrInner = <a href="#w_CT_TcPrBase">w_CT_TcPrBase</a>, <a href="#w_EG_CellMarkupElements">w_EG_CellMarkupElements</a>?
+</pre>
+
+  <h1 id="item1">General</h1>
+
+  <h2 id="item9">Settings</h2>
+<pre id="w_settings">
+w_settings = element settings {
+    element writeProtection { <a href="#w_CT_WriteProtection">w_CT_WriteProtection</a> }?,
+    element view { <a href="#w_CT_View">w_CT_View</a> }?,
+    element zoom { <a href="#w_CT_Zoom">w_CT_Zoom</a> }?,
+    element removePersonalInformation { w_CT_OnOff }?,
+    element removeDateAndTime { w_CT_OnOff }?,
+    element doNotDisplayPageBoundaries { w_CT_OnOff }?,
+    element displayBackgroundShape { w_CT_OnOff }?,
+    element printPostScriptOverText { w_CT_OnOff }?,
+    element printFractionalCharacterWidth { w_CT_OnOff }?,
+    element printFormsData { w_CT_OnOff }?,
+    element embedTrueTypeFonts { w_CT_OnOff }?,
+    element embedSystemFonts { w_CT_OnOff }?,
+    element saveSubsetFonts { w_CT_OnOff }?,
+    element saveFormsData { w_CT_OnOff }?,
+    element mirrorMargins { w_CT_OnOff }?,
+    element alignBordersAndEdges { w_CT_OnOff }?,
+    element bordersDoNotSurroundHeader { w_CT_OnOff }?,
+    element bordersDoNotSurroundFooter { w_CT_OnOff }?,
+    element gutterAtTop { w_CT_OnOff }?,
+    element hideSpellingErrors { w_CT_OnOff }?,
+    element hideGrammaticalErrors { w_CT_OnOff }?,
+    element activeWritingStyle { <a href="#w_CT_WritingStyle">w_CT_WritingStyle</a> }*,
+    element proofState { <a href="#w_CT_Proof">w_CT_Proof</a> }?,
+    element formsDesign { w_CT_OnOff }?,
+    element attachedTemplate { <a href="#w_CT_Rel">w_CT_Rel</a> }?,
+    element linkStyles { w_CT_OnOff }?,
+    element stylePaneFormatFilter { <a href="#w_CT_StylePaneFilter">w_CT_StylePaneFilter</a> }?,
+    element stylePaneSortMethod { <a href="#w_CT_StyleSort">w_CT_StyleSort</a> }?,
+    element documentType { <a href="#w_CT_DocType">w_CT_DocType</a> }?,
+    element mailMerge { <a href="#w_CT_MailMerge">w_CT_MailMerge</a> }?,
+    element revisionView { <a href="#w_CT_TrackChangesView">w_CT_TrackChangesView</a> }?,
+    element trackRevisions { w_CT_OnOff }?,
+    element doNotTrackMoves { w_CT_OnOff }?,
+    element doNotTrackFormatting { w_CT_OnOff }?,
+    element documentProtection { <a href="#w_CT_DocProtect">w_CT_DocProtect</a> }?,
+    element autoFormatOverride { w_CT_OnOff }?,
+    element styleLockTheme { w_CT_OnOff }?,
+    element styleLockQFSet { w_CT_OnOff }?,
+    element defaultTabStop { w_CT_TwipsMeasure }?,
+    element autoHyphenation { w_CT_OnOff }?,
+    element consecutiveHyphenLimit { attribute w:val { xsd:integer } }?,
+    element hyphenationZone { w_CT_TwipsMeasure }?,
+    element doNotHyphenateCaps { w_CT_OnOff }?,
+    element showEnvelope { w_CT_OnOff }?,
+    element summaryLength { w_CT_DecimalNumberOrPrecent }?,
+    element clickAndTypeStyle { attribute w:val { s_ST_String } }?,
+    element defaultTableStyle { attribute w:val { s_ST_String } }?,
+    element evenAndOddHeaders { w_CT_OnOff }?,
+    element bookFoldRevPrinting { w_CT_OnOff }?,
+    element bookFoldPrinting { w_CT_OnOff }?,
+    element bookFoldPrintingSheets { attribute w:val { xsd:integer } }?,
+    element drawingGridHorizontalSpacing { w_CT_TwipsMeasure }?,
+    element drawingGridVerticalSpacing { w_CT_TwipsMeasure }?,
+    element displayHorizontalDrawingGridEvery { attribute w:val { xsd:integer } }?,
+    element displayVerticalDrawingGridEvery { attribute w:val { xsd:integer } }?,
+    element doNotUseMarginsForDrawingGridOrigin { w_CT_OnOff }?,
+    element drawingGridHorizontalOrigin { w_CT_TwipsMeasure }?,
+    element drawingGridVerticalOrigin { w_CT_TwipsMeasure }?,
+    element doNotShadeFormData { w_CT_OnOff }?,
+    element noPunctuationKerning { w_CT_OnOff }?,
+    element characterSpacingControl { <a href="#w_CT_CharacterSpacing">w_CT_CharacterSpacing</a> }?,
+    element printTwoOnOne { w_CT_OnOff }?,
+    element strictFirstAndLastChars { w_CT_OnOff }?,
+    element noLineBreaksAfter { <a href="#w_CT_Kinsoku">w_CT_Kinsoku</a> }?,
+    element noLineBreaksBefore { <a href="#w_CT_Kinsoku">w_CT_Kinsoku</a> }?,
+    element savePreviewPicture { w_CT_OnOff }?,
+    element doNotValidateAgainstSchema { w_CT_OnOff }?,
+    element saveInvalidXml { w_CT_OnOff }?,
+    element ignoreMixedContent { w_CT_OnOff }?,
+    element alwaysShowPlaceholderText { w_CT_OnOff }?,
+    element doNotDemarcateInvalidXml { w_CT_OnOff }?,
+    element saveXmlDataOnly { w_CT_OnOff }?,
+    element useXSLTWhenSaving { w_CT_OnOff }?,
+    element saveThroughXslt { w_CT_SaveThroughXslt }?,
+    element showXMLTags { w_CT_OnOff }?,
+    element alwaysMergeEmptyNamespace { w_CT_OnOff }?,
+    element updateFields { w_CT_OnOff }?,
+    element hdrShapeDefaults { <a href="#w_CT_ShapeDefaults">w_CT_ShapeDefaults</a> }?,
+    element footnotePr { <a href="#w_CT_FtnDocProps">w_CT_FtnDocProps</a> }?,
+    element endnotePr { <a href="#w_CT_EdnDocProps">w_CT_EdnDocProps</a> }?,
+    element compat { <a href="#w_CT_Compat">w_CT_Compat</a> }?,
+    element docVars { <a href="#w_CT_DocVars">w_CT_DocVars</a> }?,
+    element rsids { <a href="#w_CT_DocRsids">w_CT_DocRsids</a> }?,
+    m_mathPr?,
+    element attachedSchema { attribute w:val { s_ST_String } }*,
+    element themeFontLang { <a href="#w_CT_Language">w_CT_Language</a> }?,
+    element clrSchemeMapping { <a href="#w_CT_ColorSchemeMapping">w_CT_ColorSchemeMapping</a> }?,
+    element doNotIncludeSubdocsInStats { w_CT_OnOff }?,
+    element doNotAutoCompressPictures { w_CT_OnOff }?,
+    element forceUpgrade { w_CT_Empty }?,
+    element captions { <a href="#w_CT_Captions">w_CT_Captions</a> }?,
+    element readModeInkLockDown { <a href="#w_CT_ReadingModeInkLockDown">w_CT_ReadingModeInkLockDown</a> }?,
+    element smartTagType { <a href="#w_CT_SmartTagType">w_CT_SmartTagType</a> }*,
+    sl_schemaLibrary?,
+    element shapeDefaults { <a href="#w_CT_ShapeDefaults">w_CT_ShapeDefaults</a> }?,
+    element doNotEmbedSmartTags { w_CT_OnOff }?,
+    element decimalSymbol { attribute w:val { s_ST_String } }?,
+    element listSeparator { attribute w:val { s_ST_String } }?
+}
+</pre>
+
+<pre id="w_CT_WriteProtection">
+w_CT_WriteProtection =
+    attribute w:recommended { s_ST_OnOff }?,
+    w_AG_Password,
+    w_AG_TransitionalPassword
+</pre>
+
+<pre id="w_CT_DocProtect">
+w_CT_DocProtect =
+    attribute w:edit { "none" | "readOnly" | "comments" | "trackedChanges" | "forms" }?,
+    attribute w:formatting { s_ST_OnOff }?,
+    attribute w:enforcement { s_ST_OnOff }?,
+    w_AG_Password,
+    w_AG_TransitionalPassword
+</pre>
+
+<pre id="w_AG_Password">
+w_AG_Password =
+    attribute w:algorithmName { s_ST_String }?,
+    attribute w:hashValue { xsd:base64Binary }?,
+    attribute w:saltValue { xsd:base64Binary }?,
+    attribute w:spinCount { xsd:integer }?
+</pre>
+
+<pre id="w_AG_TransitionalPassword">
+w_AG_TransitionalPassword =
+    attribute w:cryptProviderType { s_ST_CryptProv }?,
+    attribute w:cryptAlgorithmClass { s_ST_AlgClass }?,
+    attribute w:cryptAlgorithmType { s_ST_AlgType }?,
+    attribute w:cryptAlgorithmSid { xsd:integer }?,
+    attribute w:cryptSpinCount { xsd:integer }?,
+    attribute w:cryptProvider { s_ST_String }?,
+    attribute w:algIdExt { w_ST_LongHexNumber }?,
+    attribute w:algIdExtSource { s_ST_String }?,
+    attribute w:cryptProviderTypeExt { w_ST_LongHexNumber }?,
+    attribute w:cryptProviderTypeExtSource { s_ST_String }?,
+    attribute w:hash { xsd:base64Binary }?,
+    attribute w:salt { xsd:base64Binary }?
+</pre>
+
+<pre id="w_CT_View">
+w_CT_View = attribute w:val { "none" | "print" | "outline" | "masterPages" | "normal" | "web" }
+</pre>
+
+<pre id="w_CT_Zoom">
+w_CT_Zoom =
+    attribute w:val { "none" | "fullPage" | "bestFit" | "textFit" }?,
+    attribute w:percent { w_ST_DecimalNumberOrPercent }
+</pre>
+
+<pre id="w_CT_WritingStyle">
+w_CT_WritingStyle =
+    attribute w:lang { s_ST_Lang },
+    attribute w:vendorID { s_ST_String },
+    attribute w:dllVersion { s_ST_String },
+    attribute w:nlCheck { s_ST_OnOff }?,
+    attribute w:checkStyle { s_ST_OnOff },
+    attribute w:appName { s_ST_String }
+</pre>
+
+<pre id="w_CT_Proof">
+w_CT_Proof =
+    attribute w:spelling { "clean" | "dirty" }?,
+    attribute w:grammar { "clean" | "dirty" }?
+</pre>
+
+<pre id="w_CT_StylePaneFilter">
+w_CT_StylePaneFilter =
+    attribute w:allStyles { s_ST_OnOff }?,
+    attribute w:customStyles { s_ST_OnOff }?,
+    attribute w:latentStyles { s_ST_OnOff }?,
+    attribute w:stylesInUse { s_ST_OnOff }?,
+    attribute w:headingStyles { s_ST_OnOff }?,
+    attribute w:numberingStyles { s_ST_OnOff }?,
+    attribute w:tableStyles { s_ST_OnOff }?,
+    attribute w:directFormattingOnRuns { s_ST_OnOff }?,
+    attribute w:directFormattingOnParagraphs { s_ST_OnOff }?,
+    attribute w:directFormattingOnNumbering { s_ST_OnOff }?,
+    attribute w:directFormattingOnTables { s_ST_OnOff }?,
+    attribute w:clearFormatting { s_ST_OnOff }?,
+    attribute w:top3HeadingStyles { s_ST_OnOff }?,
+    attribute w:visibleStyles { s_ST_OnOff }?,
+    attribute w:alternateStyleNames { s_ST_OnOff }?,
+    attribute w:val { w_ST_ShortHexNumber }?
+</pre>
+
+<pre id="w_CT_StyleSort">
+w_CT_StyleSort = attribute w:val {
+      "name" | "priority" | "default" | "font" | "basedOn" | "type"
+    | "0000" | "0001"     | "0002"    | "0003" | "0004"    | "0005"
+}
+</pre>
+
+<pre id="w_CT_DocType">
+w_CT_DocType = attribute w:val { xsd:string }
+</pre>
+
+<pre id="w_CT_TrackChangesView">
+w_CT_TrackChangesView =
+    attribute w:markup { s_ST_OnOff }?,
+    attribute w:comments { s_ST_OnOff }?,
+    attribute w:insDel { s_ST_OnOff }?,
+    attribute w:formatting { s_ST_OnOff }?,
+    attribute w:inkAnnotations { s_ST_OnOff }?
+</pre>
+
+<pre id="w_CT_CharacterSpacing">
+w_CT_CharacterSpacing = attribute w:val {
+    "doNotCompress" | "compressPunctuation" | "compressPunctuationAndJapaneseKana"
+}
+</pre>
+
+<pre id="w_CT_Kinsoku">
+w_CT_Kinsoku =
+    attribute w:lang { s_ST_Lang },
+    attribute w:val { s_ST_String }
+</pre>
+
+<pre id="w_CT_SaveThroughXslt">
+w_CT_SaveThroughXslt =
+    r_id?,
+    attribute w:solutionID { s_ST_String }?
+</pre>
+
+<pre id="w_CT_ShapeDefaults">
+w_CT_ShapeDefaults = (<a href="#w_any_vml_office">w_any_vml_office</a>*)+
+</pre>
+
+<pre id="w_CT_FtnDocProps">
+w_CT_FtnDocProps =
+    <a href="#w_CT_FtnProps">w_CT_FtnProps</a>,
+    element footnote { w_CT_FtnEdnSepRef }*
+</pre>
+
+<pre id="w_CT_EdnDocProps">
+w_CT_EdnDocProps =
+    <a href="#w_CT_EdnProps">w_CT_EdnProps</a>,
+    element endnote { w_CT_FtnEdnSepRef }*
+</pre>
+
+<pre id="w_CT_FtnEdnSepRef">
+w_CT_FtnEdnSepRef = attribute w:id { xsd:integer }
+</pre>
+
+<pre id="w_CT_Compat">
+w_CT_Compat =
+    element useSingleBorderforContiguousCells { w_CT_OnOff }?,
+    element wpJustification { w_CT_OnOff }?,
+    element noTabHangInd { w_CT_OnOff }?,
+    element noLeading { w_CT_OnOff }?,
+    element spaceForUL { w_CT_OnOff }?,
+    element noColumnBalance { w_CT_OnOff }?,
+    element balanceSingleByteDoubleByteWidth { w_CT_OnOff }?,
+    element noExtraLineSpacing { w_CT_OnOff }?,
+    element doNotLeaveBackslashAlone { w_CT_OnOff }?,
+    element ulTrailSpace { w_CT_OnOff }?,
+    element doNotExpandShiftReturn { w_CT_OnOff }?,
+    element spacingInWholePoints { w_CT_OnOff }?,
+    element lineWrapLikeWord6 { w_CT_OnOff }?,
+    element printBodyTextBeforeHeader { w_CT_OnOff }?,
+    element printColBlack { w_CT_OnOff }?,
+    element wpSpaceWidth { w_CT_OnOff }?,
+    element showBreaksInFrames { w_CT_OnOff }?,
+    element subFontBySize { w_CT_OnOff }?,
+    element suppressBottomSpacing { w_CT_OnOff }?,
+    element suppressTopSpacing { w_CT_OnOff }?,
+    element suppressSpacingAtTopOfPage { w_CT_OnOff }?,
+    element suppressTopSpacingWP { w_CT_OnOff }?,
+    element suppressSpBfAfterPgBrk { w_CT_OnOff }?,
+    element swapBordersFacingPages { w_CT_OnOff }?,
+    element convMailMergeEsc { w_CT_OnOff }?,
+    element truncateFontHeightsLikeWP6 { w_CT_OnOff }?,
+    element mwSmallCaps { w_CT_OnOff }?,
+    element usePrinterMetrics { w_CT_OnOff }?,
+    element doNotSuppressParagraphBorders { w_CT_OnOff }?,
+    element wrapTrailSpaces { w_CT_OnOff }?,
+    element footnoteLayoutLikeWW8 { w_CT_OnOff }?,
+    element shapeLayoutLikeWW8 { w_CT_OnOff }?,
+    element alignTablesRowByRow { w_CT_OnOff }?,
+    element forgetLastTabAlignment { w_CT_OnOff }?,
+    element adjustLineHeightInTable { w_CT_OnOff }?,
+    element autoSpaceLikeWord95 { w_CT_OnOff }?,
+    element noSpaceRaiseLower { w_CT_OnOff }?,
+    element doNotUseHTMLParagraphAutoSpacing { w_CT_OnOff }?,
+    element layoutRawTableWidth { w_CT_OnOff }?,
+    element layoutTableRowsApart { w_CT_OnOff }?,
+    element useWord97LineBreakRules { w_CT_OnOff }?,
+    element doNotBreakWrappedTables { w_CT_OnOff }?,
+    element doNotSnapToGridInCell { w_CT_OnOff }?,
+    element selectFldWithFirstOrLastChar { w_CT_OnOff }?,
+    element applyBreakingRules { w_CT_OnOff }?,
+    element doNotWrapTextWithPunct { w_CT_OnOff }?,
+    element doNotUseEastAsianBreakRules { w_CT_OnOff }?,
+    element useWord2002TableStyleRules { w_CT_OnOff }?,
+    element growAutofit { w_CT_OnOff }?,
+    element useFELayout { w_CT_OnOff }?,
+    element useNormalStyleForList { w_CT_OnOff }?,
+    element doNotUseIndentAsNumberingTabStop { w_CT_OnOff }?,
+    element useAltKinsokuLineBreakRules { w_CT_OnOff }?,
+    element allowSpaceOfSameStyleInTable { w_CT_OnOff }?,
+    element doNotSuppressIndentation { w_CT_OnOff }?,
+    element doNotAutofitConstrainedTables { w_CT_OnOff }?,
+    element autofitToFirstFixedWidthCell { w_CT_OnOff }?,
+    element underlineTabInNumList { w_CT_OnOff }?,
+    element displayHangulFixedWidth { w_CT_OnOff }?,
+    element splitPgBreakAndParaMark { w_CT_OnOff }?,
+    element doNotVertAlignCellWithSp { w_CT_OnOff }?,
+    element doNotBreakConstrainedForcedTable { w_CT_OnOff }?,
+    element doNotVertAlignInTxbx { w_CT_OnOff }?,
+    element useAnsiKerningPairs { w_CT_OnOff }?,
+    element cachedColBalance { w_CT_OnOff }?,
+    element compatSetting { w_CT_CompatSetting }*
+</pre>
+
+<pre id="w_CT_CompatSetting">
+w_CT_CompatSetting =
+    attribute w:name { s_ST_String }?,
+    attribute w:uri { s_ST_String }?,
+    attribute w:val { s_ST_String }?
+</pre>
+
+<pre id="w_CT_DocVar">
+w_CT_DocVar =
+    attribute w:name { s_ST_String },
+    attribute w:val { s_ST_String }
+</pre>
+
+<pre id="w_CT_DocVars">
+w_CT_DocVars = element docVar { w_CT_DocVar }*
+</pre>
+
+<pre id="w_CT_DocRsids">
+w_CT_DocRsids =
+    element rsidRoot { w_CT_LongHexNumber }?,
+    element rsid { w_CT_LongHexNumber }*
+</pre>
+
+<pre id="w_CT_ColorSchemeMapping">
+w_CT_ColorSchemeMapping =
+    attribute w:bg1 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:t1 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:bg2 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:t2 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:accent1 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:accent2 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:accent3 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:accent4 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:accent5 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:accent6 { w_ST_WmlColorSchemeIndex }?,
+    attribute w:hyperlink { w_ST_WmlColorSchemeIndex }?,
+    attribute w:followedHyperlink { w_ST_WmlColorSchemeIndex }?
+</pre>
+
+<pre id="w_ST_WmlColorSchemeIndex">
+w_ST_WmlColorSchemeIndex =
+      "dark1"
+    | "light1"
+    | "dark2"
+    | "light2"
+    | "accent1"
+    | "accent2"
+    | "accent3"
+    | "accent4"
+    | "accent5"
+    | "accent6"
+    | "hyperlink"
+    | "followedHyperlink"
+</pre>
+
+<pre id="w_CT_Caption">
+w_CT_Caption =
+    attribute w:name { s_ST_String },
+    attribute w:pos { "above" | "below" | "left" | "right" }?,
+    attribute w:chapNum { s_ST_OnOff }?,
+    attribute w:heading { xsd:integer }?,
+    attribute w:noLabel { s_ST_OnOff }?,
+    attribute w:numFmt { w_ST_NumberFormat }?,
+    attribute w:sep { "hyphen" | "period" | "colon" | "emDash" | "enDash" }?
+</pre>
+
+<pre id="w_CT_AutoCaption">
+w_CT_AutoCaption =
+    attribute w:name { s_ST_String },
+    attribute w:caption { s_ST_String }
+</pre>
+
+<pre id="w_CT_AutoCaptions">
+w_CT_AutoCaptions = element autoCaption { w_CT_AutoCaption }+
+</pre>
+
+<pre id="w_CT_Captions">
+w_CT_Captions =
+    element caption { w_CT_Caption }+,
+    element autoCaptions { w_CT_AutoCaptions }?
+</pre>
+
+<pre id="w_CT_ReadingModeInkLockDown">
+w_CT_ReadingModeInkLockDown =
+    attribute w:actualPg { s_ST_OnOff },
+    attribute w:w { w_ST_PixelsMeasure },
+    attribute w:h { w_ST_PixelsMeasure },
+    attribute w:fontSz { w_ST_DecimalNumberOrPercent }
+</pre>
+
+<pre id="w_CT_SmartTagType">
+w_CT_SmartTagType =
+    attribute w:namespaceuri { s_ST_String }?,
+    attribute w:name { s_ST_String }?,
+    attribute w:url { s_ST_String }?
+</pre>
+
+  <h2 id="item6">Section properties</h2>
+<pre id="w_CT_SectPr">
+w_CT_SectPr =
+    <a href="#w_AG_SectPrAttributes">w_AG_SectPrAttributes</a>,
+    <a href="#w_EG_HdrFtrReferences">w_EG_HdrFtrReferences</a>*,
+    <a href="#w_EG_SectPrContents">w_EG_SectPrContents</a>?,
+    element sectPrChange { <a href="#w_CT_SectPrChange">w_CT_SectPrChange</a> }?
+</pre>
+
+<pre id="w_AG_SectPrAttributes">
+w_AG_SectPrAttributes =
+    attribute w:rsidRPr { w_ST_LongHexNumber }?,
+    attribute w:rsidDel { w_ST_LongHexNumber }?,
+    attribute w:rsidR { w_ST_LongHexNumber }?,
+    attribute w:rsidSect { w_ST_LongHexNumber }?
+</pre>
+
+<pre id="w_EG_HdrFtrReferences">
+w_EG_HdrFtrReferences =
+    element headerReference { <a href="#w_CT_HdrFtrRef">w_CT_HdrFtrRef</a> }?
+    | element footerReference { <a href="#w_CT_HdrFtrRef">w_CT_HdrFtrRef</a> }?
+</pre>
+
+<pre id="w_CT_HdrFtrRef">
+w_CT_HdrFtrRef =
+    <a href="#w_CT_Rel">w_CT_Rel</a>,
+    attribute w:type { "even" | "default" | "first" }
+</pre>
+
+<pre id="w_EG_SectPrContents">
+w_EG_SectPrContents =
+    element footnotePr { <a href="#w_CT_FtnProps">w_CT_FtnProps</a> }?,
+    element endnotePr { <a href="#w_CT_EdnProps">w_CT_EdnProps</a> }?,
+    element type { <a href="#w_CT_SectType">w_CT_SectType</a> }?,
+    element pgSz { <a href="#w_CT_PageSz">w_CT_PageSz</a> }?,
+    element pgMar { <a href="#w_CT_PageMar">w_CT_PageMar</a> }?,
+    element paperSrc { <a href="#w_CT_PaperSource">w_CT_PaperSource</a> }?,
+    element pgBorders { <a href="#w_CT_PageBorders">w_CT_PageBorders</a> }?,
+    element lnNumType { <a href="#w_CT_LineNumber">w_CT_LineNumber</a> }?,
+    element pgNumType { <a href="#w_CT_PageNumber">w_CT_PageNumber</a> }?,
+    element cols { <a href="#w_CT_Columns">w_CT_Columns</a> }?,
+    element formProt { w_CT_OnOff }?,
+    element vAlign { w_CT_VerticalJc }?,
+    element noEndnote { w_CT_OnOff }?,
+    element titlePg { w_CT_OnOff }?,
+    element textDirection { <a href="#w_CT_TextDirection">w_CT_TextDirection</a> }?,
+    element bidi { w_CT_OnOff }?,
+    element rtlGutter { w_CT_OnOff }?,
+    element docGrid { <a href="#w_CT_DocGrid">w_CT_DocGrid</a> }?,
+    element printerSettings { <a href="#w_CT_Rel">w_CT_Rel</a> }?
+</pre>
+
+<pre id="w_CT_SectType">
+w_CT_SectType = attribute w:val {
+    "nextPage" | "nextColumn" | "continuous" | "evenPage" | "oddPage"
+}?
+</pre>
+
+<pre id="w_CT_PageSz">
+w_CT_PageSz =
+    attribute w:w { s_ST_TwipsMeasure }?,
+    attribute w:h { s_ST_TwipsMeasure }?,
+    attribute w:orient { "portrait" | "landscape" }?,
+    attribute w:code { xsd:integer }?
+</pre>
+
+<pre id="w_CT_PageMar">
+w_CT_PageMar =
+    attribute w:top { w_ST_SignedTwipsMeasure },
+    attribute w:right { s_ST_TwipsMeasure },
+    attribute w:bottom { w_ST_SignedTwipsMeasure },
+    attribute w:left { s_ST_TwipsMeasure },
+    attribute w:header { s_ST_TwipsMeasure },
+    attribute w:footer { s_ST_TwipsMeasure },
+    attribute w:gutter { s_ST_TwipsMeasure }
+</pre>
+
+<pre id="w_CT_PaperSource">
+w_CT_PaperSource =
+    attribute w:first { xsd:integer }?,
+    attribute w:other { xsd:integer }?
+</pre>
+
+<pre id="w_CT_PageBorders">
+w_CT_PageBorders =
+    attribute w:zOrder { "front" | "back" }?,
+    attribute w:display { "allPages" | "firstPage" | "notFirstPage" }?,
+    attribute w:offsetFrom { "page" | "text" }?,
+    element top { <a href="#w_CT_Border">w_CT_Border</a>, r_id?, r_topLeft?, r_topRight? }?,
+    element left { <a href="#w_CT_Border">w_CT_Border</a>, r_id? }?,
+    element bottom { <a href="#w_CT_Border">w_CT_Border</a>, r_id?, r_bottomLeft?, r_bottomRight? }?,
+    element right { <a href="#w_CT_Border">w_CT_Border</a>, r_id? }?
+</pre>
+
+<pre id="w_CT_LineNumber">
+w_CT_LineNumber =
+    attribute w:countBy { xsd:integer }?,
+    attribute w:start { xsd:integer }?,
+    attribute w:distance { s_ST_TwipsMeasure }?,
+    attribute w:restart { "newPage" | "newSection" | "continuous" }?
+</pre>
+
+<pre id="w_CT_PageNumber">
+w_CT_PageNumber =
+    attribute w:fmt { w_ST_NumberFormat }?,
+    attribute w:start { xsd:integer }?,
+    attribute w:chapStyle { xsd:integer }?,
+    attribute w:chapSep { "hyphen" | "period" | "colon" | "emDash" | "enDash" }?
+</pre>
+
+<pre id="w_CT_Columns">
+w_CT_Columns =
+    attribute w:equalWidth { s_ST_OnOff }?,
+    attribute w:space { s_ST_TwipsMeasure }?,
+    attribute w:num { xsd:integer }?,
+    attribute w:sep { s_ST_OnOff }?,
+    element col { w_CT_Column }*
+</pre>
+
+<pre id="w_CT_Column">
+w_CT_Column =
+    attribute w:w { s_ST_TwipsMeasure }?,
+    attribute w:space { s_ST_TwipsMeasure }?
+</pre>
+
+<pre id="w_CT_DocGrid">
+w_CT_DocGrid =
+    attribute w:type { "default" | "lines" | "linesAndChars" | "snapToChars" }?,
+    attribute w:linePitch { xsd:integer }?,
+    attribute w:charSpace { xsd:integer }?
+</pre>
+
+  <h2 id="item4">Numbering</h2>
+<pre id="w_numbering">
+w_numbering = element numbering {
+    element numPicBullet { <a href="#w_CT_NumPicBullet">w_CT_NumPicBullet</a> }*,
+    element abstractNum { <a href="#w_CT_AbstractNum">w_CT_AbstractNum</a> }*,
+    element num { <a href="#w_CT_Num">w_CT_Num</a> }*,
+    element numIdMacAtCleanup { attribute w:val { xsd:integer } }?
+}
+</pre>
+
+<pre id="w_CT_NumPicBullet">
+w_CT_NumPicBullet =
+    attribute w:numPicBulletId { xsd:integer },
+    (element pict { <a href="#w_CT_Picture">w_CT_Picture</a> } | element drawing { <a href="#w_CT_Drawing">w_CT_Drawing</a> })
+</pre>
+
+<pre id="w_CT_AbstractNum">
+w_CT_AbstractNum =
+    attribute w:abstractNumId { xsd:integer },
+    element nsid { w_CT_LongHexNumber }?,
+    element multiLevelType { attribute w:val { "singleLevel" | "multilevel" | "hybridMultilevel" } }?,
+    element tmpl { w_CT_LongHexNumber }?,
+    element name { attribute w:val { s_ST_String } }?,
+    element styleLink { attribute w:val { s_ST_String } }?,
+    element numStyleLink { attribute w:val { s_ST_String } }?,
+    element lvl { <a href="#w_CT_Lvl">w_CT_Lvl</a> }*
+</pre>
+
+<pre id="w_CT_Num">
+w_CT_Num =
+    attribute w:numId { xsd:integer },
+    element abstractNumId { attribute w:val { xsd:integer } },
+    element lvlOverride { <a href="#w_CT_NumLvl">w_CT_NumLvl</a> }*
+</pre>
+
+<pre id="w_CT_NumLvl">
+w_CT_NumLvl =
+    attribute w:ilvl { xsd:integer },
+    element startOverride { attribute w:val { xsd:integer } }?,
+    element lvl { <a href="#w_CT_Lvl">w_CT_Lvl</a> }?
+</pre>
+
+<pre id="w_CT_Lvl">
+w_CT_Lvl =
+    attribute w:ilvl { xsd:integer },
+    attribute w:tplc { w_ST_LongHexNumber }?,
+    attribute w:tentative { s_ST_OnOff }?,
+    element start { attribute w:val { xsd:integer } }?,
+    element numFmt { <a href="#w_CT_NumFmt">w_CT_NumFmt</a> }?,
+    element lvlRestart { attribute w:val { xsd:integer } }?,
+    element pStyle { attribute w:val { s_ST_String } }?,
+    element isLgl { w_CT_OnOff }?,
+    element suff { attribute w:val { "tab" | "space" | "nothing" } }?,
+    element lvlText {
+        attribute w:val { s_ST_String }?,
+        attribute w:null { s_ST_OnOff }?
+    }?,
+    element lvlPicBulletId { attribute w:val { xsd:integer } }?,
+    element legacy {
+        attribute w:legacy { s_ST_OnOff }?,
+        attribute w:legacySpace { s_ST_TwipsMeasure }?,
+        attribute w:legacyIndent { w_ST_SignedTwipsMeasure }?
+    }?,
+    element lvlJc { <a href="#w_CT_Jc">w_CT_Jc</a> }?,
+    element pPr { <a href="#w_CT_PPrGeneral">w_CT_PPrGeneral</a> }?,
+    element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?
+</pre>
+
+  <h2 id="item7">Fonts</h2>
+<pre id="w_fonts">
+w_fonts = element fonts { element font { <a href="#w_CT_Font">w_CT_Font</a> }* }
+</pre>
+
+<pre id="w_CT_Font">
+w_CT_Font =
+    attribute w:name { s_ST_String },
+    element altName { attribute w:val { s_ST_String } }?,
+    element panose1 { <a href="#w_CT_Panose">w_CT_Panose</a> }?,
+    element charset { <a href="#w_CT_Charset">w_CT_Charset</a> }?,
+    element family { <a href="#w_CT_FontFamily">w_CT_FontFamily</a> }?,
+    element notTrueType { w_CT_OnOff }?,
+    element pitch { <a href="#w_CT_Pitch">w_CT_Pitch</a> }?,
+    element sig { <a href="#w_CT_FontSig">w_CT_FontSig</a> }?,
+    element embedRegular { <a href="#w_CT_FontRel">w_CT_FontRel</a> }?,
+    element embedBold { <a href="#w_CT_FontRel">w_CT_FontRel</a> }?,
+    element embedItalic { <a href="#w_CT_FontRel">w_CT_FontRel</a> }?,
+    element embedBoldItalic { <a href="#w_CT_FontRel">w_CT_FontRel</a> }?
+</pre>
+
+<pre id="w_CT_Panose">
+w_CT_Panose = attribute w:val { s_ST_Panose }
+</pre>
+
+<pre id="w_CT_Charset">
+w_CT_Charset =
+    attribute w:val { w_ST_UcharHexNumber }?,
+    attribute w:characterSet { s_ST_String }?
+</pre>
+
+<pre id="w_CT_FontFamily">
+w_CT_FontFamily = attribute w:val {
+    "decorative" | "modern" | "roman" | "script" | "swiss" | "auto"
+}
+</pre>
+
+<pre id="w_CT_Pitch">
+w_CT_Pitch = attribute w:val { "fixed" | "variable" | "default" }
+</pre>
+
+<pre id="w_CT_FontSig">
+w_CT_FontSig =
+    attribute w:usb0 { w_ST_LongHexNumber },
+    attribute w:usb1 { w_ST_LongHexNumber },
+    attribute w:usb2 { w_ST_LongHexNumber },
+    attribute w:usb3 { w_ST_LongHexNumber },
+    attribute w:csb0 { w_ST_LongHexNumber },
+    attribute w:csb1 { w_ST_LongHexNumber }
+</pre>
+
+<pre id="w_CT_FontRel">
+w_CT_FontRel =
+    w_CT_Rel,
+    attribute w:fontKey { s_ST_Guid }?,
+    attribute w:subsetted { s_ST_OnOff }?
+</pre>
+
+  <h2 id="item2">Comments</h2>
+<pre id="w_comments">
+w_comments =
+    element comments {
+        element comment { <a href="#w_CT_Comment">w_CT_Comment</a> }*
+    }
+</pre>
+
+<pre id="w_CT_Comment">
+w_CT_Comment =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    <a href="#w_EG_BlockLevelElts">w_EG_BlockLevelElts</a>*,
+    attribute w:initials { s_ST_String }?
+</pre>
+
+  <h2 id="item8">Change tracking</h2>
+<pre id="w_CT_TrackChange">
+w_CT_TrackChange =
+    attribute w:id { xsd:integer },
+    attribute w:author { s_ST_String },
+    attribute w:date { w_ST_DateTime }?
+</pre>
+
+<pre id="w_CT_CellMergeTrackChange">
+w_CT_CellMergeTrackChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    attribute w:vMerge { "cont" | "rest" }?,
+    attribute w:vMergeOrig { "cont" | "rest" }?
+</pre>
+
+<pre id="w_CT_TrackChangeRange">
+w_CT_TrackChangeRange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    attribute w:displacedByCustomXml { "next" | "prev" }?
+</pre>
+
+<pre id="w_CT_TrackChangeNumbering">
+w_CT_TrackChangeNumbering =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    attribute w:original { s_ST_String }?
+</pre>
+
+<pre id="w_CT_TblPrExChange">
+w_CT_TblPrExChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    element tblPrEx { <a href="#w_CT_TblPrExBase">w_CT_TblPrExBase</a> }
+</pre>
+
+<pre id="w_CT_TcPrChange">
+w_CT_TcPrChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    element tcPr { <a href="#w_CT_TcPrInner">w_CT_TcPrInner</a> }
+</pre>
+
+<pre id="w_CT_TrPrChange">
+w_CT_TrPrChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    element trPr { <a href="#w_CT_TrPrBase">w_CT_TrPrBase</a> }
+</pre>
+
+<pre id="w_CT_TblGridChange">
+w_CT_TblGridChange =
+    attribute w:id { xsd:integer },
+    element tblGrid { <a href="#w_CT_TblGridBase">w_CT_TblGridBase</a> }
+</pre>
+
+<pre id="w_CT_TblPrChange">
+w_CT_TblPrChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    element tblPr { <a href="#w_CT_TblPrBase">w_CT_TblPrBase</a> }
+</pre>
+
+<pre id="w_CT_SectPrChange">
+w_CT_SectPrChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    element sectPr {
+      <a href="#w_AG_SectPrAttributes">w_AG_SectPrAttributes</a>,
+      <a href="#w_EG_SectPrContents">w_EG_SectPrContents</a>?
+    }?
+</pre>
+
+<pre id="w_CT_PPrChange">
+w_CT_PPrChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    element pPr { <a href="#w_CT_PPrBase">w_CT_PPrBase</a> }
+</pre>
+
+<pre id="w_CT_RPrChange">
+w_CT_RPrChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    element rPr { <a href="#w_CT_RPrOriginal">w_CT_RPrOriginal</a> }
+</pre>
+
+<pre id="w_CT_RPrOriginal">
+w_CT_RPrOriginal = <a href="#w_EG_RPrBase">w_EG_RPrBase</a>*
+</pre>
+
+<pre id="w_CT_ParaRPrChange">
+w_CT_ParaRPrChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    element rPr { <a href="#w_CT_ParaRPrOriginal">w_CT_ParaRPrOriginal</a> }
+</pre>
+
+<pre id="w_CT_ParaRPrOriginal">
+w_CT_ParaRPrOriginal = <a href="#w_EG_ParaRPrTrackChanges">w_EG_ParaRPrTrackChanges</a>?, <a href="#w_EG_RPrBase">w_EG_RPrBase</a>*
+</pre>
+
+<pre id="w_CT_RunTrackChange">
+w_CT_RunTrackChange =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+   (<a href="#w_EG_ContentRunContent">w_EG_ContentRunContent</a> | m_EG_OMathMathElements)*
+</pre>
+
+<pre id="w_CT_MathCtrlIns">
+w_CT_MathCtrlIns =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    (element del { <a href="#w_CT_RPrChange">w_CT_RPrChange</a> }
+     | element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> })?
+</pre>
+
+<pre id="w_CT_MathCtrlDel">
+w_CT_MathCtrlDel =
+    <a href="#w_CT_TrackChange">w_CT_TrackChange</a>,
+    (element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> })?
+</pre>
+
+<pre id="w_EG_ParaRPrTrackChanges">
+w_EG_ParaRPrTrackChanges =
+    element ins { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
+    element del { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
+    element moveFrom { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?,
+    element moveTo { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> }?
+</pre>
+
+  <h1 id="item26">Special features</h1>
+
+  <h2 id="item27">Glossary</h2>
+<pre id="w_glossaryDocument">
+w_glossaryDocument = element glossaryDocument { w_CT_GlossaryDocument }
+</pre>
+
+<pre id="w_CT_GlossaryDocument">
+w_CT_GlossaryDocument =
+    element background { <a href="#w_CT_Background">w_CT_Background</a> }?,
+    element docParts { <a href="#w_CT_DocParts">w_CT_DocParts</a> }?
+</pre>
+
+<pre id="w_CT_DocParts">
+w_CT_DocParts = element docPart { <a href="#w_CT_DocPart">w_CT_DocPart</a> }+
+</pre>
+
+<pre id="w_CT_DocPart">
+w_CT_DocPart =
+    element docPartPr { <a href="#w_CT_DocPartPr">w_CT_DocPartPr</a> }?,
+    element docPartBody { <a href="#w_CT_Body">w_CT_Body</a> }?
+</pre>
+
+<pre id="w_CT_DocPartPr">
+w_CT_DocPartPr =
+    element name {
+        attribute w:val { s_ST_String },
+        attribute w:decorated { s_ST_OnOff }?
+    }
+    element style { attribute w:val { s_ST_String } }?
+    element category {
+        element name { attribute w:val { s_ST_String } },
+        element gallery { <a href="#w_CT_DocPartGallery">w_CT_DocPartGallery</a> }
+    }?
+    element types {
+        attribute w:all { s_ST_OnOff }?,
+        (element type { <a href="#w_CT_DocPartType">w_CT_DocPartType</a> }+)
+    }?
+    element behaviors {
+        element behavior { attribute w:val { "content" | "p" | "pg" } }+
+    }?
+    element description { attribute w:val { s_ST_String } }?
+    element guid { w_CT_Guid }?
+</pre>
+
+<pre id="w_CT_DocPartType">
+w_CT_DocPartType = attribute w:val {
+    "none" | "normal" | "autoExp" | "toolbar" | "speller" | "formFld" | "bbPlcHdr"
+}
+</pre>
+
+<pre id="w_ST_DocPartGallery">
+w_ST_DocPartGallery =
+      "placeholder"
+    | "any"
+    | "default"
+    | "docParts"
+    | "coverPg"
+    | "eq"
+    | "ftrs"
+    | "hdrs"
+    | "pgNum"
+    | "tbls"
+    | "watermarks"
+    | "autoTxt"
+    | "txtBox"
+    | "pgNumT"
+    | "pgNumB"
+    | "pgNumMargins"
+    | "tblOfContents"
+    | "bib"
+    | "custQuickParts"
+    | "custCoverPg"
+    | "custEq"
+    | "custFtrs"
+    | "custHdrs"
+    | "custPgNum"
+    | "custTbls"
+    | "custWatermarks"
+    | "custAutoTxt"
+    | "custTxtBox"
+    | "custPgNumT"
+    | "custPgNumB"
+    | "custPgNumMargins"
+    | "custTblOfContents"
+    | "custBib"
+    | "custom1"
+    | "custom2"
+    | "custom3"
+    | "custom4"
+    | "custom5"
+</pre>
+
+<pre id="w_CT_DocPartGallery">
+w_CT_DocPartGallery = attribute w:val { w_ST_DocPartGallery }
+</pre>
+
+  <h2 id="item28">Custom XML</h2>
+<pre id="w_CT_CustomXmlRun">
+w_CT_CustomXmlRun =
+    attribute w:uri { s_ST_String }?,
+    attribute w:element { s_ST_XmlName },
+    element customXmlPr { <a href="#w_CT_CustomXmlPr">w_CT_CustomXmlPr</a> }?,
+    <a href="#w_EG_PContent">w_EG_PContent</a>*
+</pre>
+
+<pre id="w_CT_CustomXmlBlock">
+w_CT_CustomXmlBlock =
+    attribute w:uri { s_ST_String }?,
+    attribute w:element { s_ST_XmlName },
+    element customXmlPr { <a href="#w_CT_CustomXmlPr">w_CT_CustomXmlPr</a> }?,
+    <a href="#w_EG_ContentBlockContent">w_EG_ContentBlockContent</a>*
+</pre>
+
+<pre id="w_CT_CustomXmlPr">
+w_CT_CustomXmlPr =
+    element placeholder { attribute w:val { s_ST_String } }?,
+    element attr { <a href="#w_CT_Attr">w_CT_Attr</a> }*
+</pre>
+
+<pre id="w_CT_Attr">
+w_CT_Attr =
+    attribute w:uri { s_ST_String }?,
+    attribute w:name { s_ST_String },
+    attribute w:val { s_ST_String }
+</pre>
+
+<pre id="w_CT_CustomXmlRow">
+w_CT_CustomXmlRow =
+    attribute w:uri { s_ST_String }?,
+    attribute w:element { s_ST_XmlName },
+    element customXmlPr { <a href="#w_CT_CustomXmlPr">w_CT_CustomXmlPr</a> }?,
+    <a href="#w_EG_ContentRowContent">w_EG_ContentRowContent</a>*
+</pre>
+
+<pre id=w_CT_CustomXmlCell">
+w_CT_CustomXmlCell =
+    attribute w:uri { s_ST_String }?,
+    attribute w:element { s_ST_XmlName },
+    element customXmlPr { <a href="#w_CT_CustomXmlPr">w_CT_CustomXmlPr</a> }?,
+    <a href="#w_EG_ContentCellContent">w_EG_ContentCellContent</a>*
+</pre>
+
+  <h2 id="item29">Web settings</h2>
+<pre id="w_webSettings">
+w_webSettings = element webSettings { w_CT_WebSettings }
+</pre>
+
+<pre id="w_CT_WebSettings">
+w_CT_WebSettings =
+    element frameset { w_CT_Frameset }?,
+    element divs { w_CT_Divs }?,
+    element encoding { attribute w:val { s_ST_String } }?,
+    element optimizeForBrowser { w_CT_OptimizeForBrowser }?,
+    element relyOnVML { w_CT_OnOff }?,
+    element allowPNG { w_CT_OnOff }?,
+    element doNotRelyOnCSS { w_CT_OnOff }?,
+    element doNotSaveAsSingleFile { w_CT_OnOff }?,
+    element doNotOrganizeInFolder { w_CT_OnOff }?,
+    element doNotUseLongFileNames { w_CT_OnOff }?,
+    element pixelsPerInch { attribute w:val { xsd:integer } }?,
+    element targetScreenSz { w_CT_TargetScreenSz }?,
+    element saveSmartTagsAsXml { w_CT_OnOff }?
+</pre>
+
+<pre id="w_CT_FramesetSplitbar">
+w_CT_FramesetSplitbar =
+    element w { w_CT_TwipsMeasure }?,
+    element color { <a href="#w_CT_Color">w_CT_Color</a> }?,
+    element noBorder { w_CT_OnOff }?,
+    element flatBorders { w_CT_OnOff }?
+</pre>
+
+<pre id="w_CT_Frameset">
+w_CT_Frameset =
+    element sz { attribute w:val { s_ST_String } }?,
+    element framesetSplitbar { w_CT_FramesetSplitbar }?,
+    element frameLayout { w_CT_FrameLayout }?,
+    element title { attribute w:val { s_ST_String } }?,
+    (element frameset { w_CT_Frameset }*
+     | element frame { w_CT_Frame }*)*
+</pre>
+
+<pre id="w_CT_Frame">
+w_CT_Frame =
+    element sz { attribute w:val { s_ST_String } }?,
+    element name { attribute w:val { s_ST_String } }?,
+    element title { attribute w:val { s_ST_String } }?,
+    element longDesc { <a href="#w_CT_Rel">w_CT_Rel</a> }?,
+    element sourceFileName { <a href="#w_CT_Rel">w_CT_Rel</a> }?,
+    element marW { w_CT_PixelsMeasure }?,
+    element marH { w_CT_PixelsMeasure }?,
+    element scrollbar { w_CT_FrameScrollbar }?,
+    element noResizeAllowed { w_CT_OnOff }?,
+    element linkedToFile { w_CT_OnOff }?
+</pre>
+
+<pre id="w_CT_FrameScrollbar">
+w_CT_FrameScrollbar = attribute w:val { "on" | "off" | "auto" }
+</pre>
+
+<pre id="w_CT_FrameLayout">
+w_CT_FrameLayout = attribute w:val { "rows" | "cols" | "none" }
+</pre>
+
+<pre id="w_CT_Divs">
+w_CT_Divs = element div { w_CT_Div }+
+</pre>
+
+<pre id="w_CT_Div">
+w_CT_Div =
+    attribute w:id { xsd:integer },
+    element blockQuote { w_CT_OnOff }?,
+    element bodyDiv { w_CT_OnOff }?,
+    element marLeft { w_CT_SignedTwipsMeasure },
+    element marRight { w_CT_SignedTwipsMeasure },
+    element marTop { w_CT_SignedTwipsMeasure },
+    element marBottom { w_CT_SignedTwipsMeasure },
+    element divBdr { w_CT_DivBdr }?,
+    element divsChild { w_CT_Divs }*
+</pre>
+
+<pre id="w_CT_DivBdr">
+w_CT_DivBdr =
+    element top { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element left { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element bottom { <a href="#w_CT_Border">w_CT_Border</a> }?,
+    element right { <a href="#w_CT_Border">w_CT_Border</a> }?
+</pre>
+
+<pre id="w_CT_OptimizeForBrowser">
+w_CT_OptimizeForBrowser =
+    w_CT_OnOff,
+    attribute w:target { s_ST_String }?
+</pre>
+
+<pre id="w_CT_TargetScreenSz">
+w_CT_TargetScreenSz = attribute w:val {
+      "544x376"
+    | "640x480"
+    | "720x512"
+    | "800x600"
+    | "1024x768"
+    | "1152x882"
+    | "1152x900"
+    | "1280x1024"
+    | "1600x1200"
+    | "1800x1440"
+    | "1920x1200"
+}
+</pre>
+
+  <h2 id="item30">Structured data</h2>
+<pre id="w_CT_SdtListItem">
+w_CT_SdtListItem =
+    attribute w:displayText { s_ST_String }?,
+    attribute w:value { s_ST_String }?
+</pre>
+
+<pre id="w_CT_CalendarType">
+w_CT_CalendarType = attribute w:val { s_ST_CalendarType }?
+</pre>
+
+<pre id="w_CT_SdtDate">
+w_CT_SdtDate =
+    attribute w:fullDate { w_ST_DateTime }?,
+    element dateFormat { attribute w:val { s_ST_String } }?,
+    element lid { attribute w:val { s_ST_Lang } }?,
+    element storeMappedDataAs { <a href="#w_CT_SdtDateMappingType">w_CT_SdtDateMappingType</a> }?,
+    element calendar { <a href="#w_CT_CalendarType">w_CT_CalendarType</a> }?
+</pre>
+
+<pre id="w_CT_SdtDateMappingType">
+w_CT_SdtDateMappingType = attribute w:val { "text" | "date" | "dateTime" }?
+</pre>
+
+<pre id="w_CT_SdtComboBox">
+w_CT_SdtComboBox =
+    attribute w:lastValue { s_ST_String }?,
+    element listItem { <a href="#w_CT_SdtListItem">w_CT_SdtListItem</a> }*
+</pre>
+
+<pre id="w_CT_SdtDocPart">
+w_CT_SdtDocPart =
+    element docPartGallery { attribute w:val { s_ST_String } }?,
+    element docPartCategory { attribute w:val { s_ST_String } }?,
+    element docPartUnique { w_CT_OnOff }?
+</pre>
+
+<pre id="w_CT_SdtDropDownList">
+w_CT_SdtDropDownList =
+    attribute w:lastValue { s_ST_String }?,
+    element listItem { <a href="#w_CT_SdtListItem">w_CT_SdtListItem</a> }*
+</pre>
+
+<pre id="w_CT_SdtPr">
+w_CT_SdtPr =
+    element rPr { <a href="#w_CT_RPr">w_CT_RPr</a> }?,
+    element alias { attribute w:val { s_ST_String } }?,
+    element tag { attribute w:val { s_ST_String } }?,
+    element id { attribute w:val { xsd:integer } }?,
+    element lock { attribute w:val { "sdtLocked" | "contentLocked" | "unlocked" | "sdtContentLocked" }? }?,
+    element placeholder { element docPart { attribute w:val { s_ST_String } } }?,
+    element temporary { w_CT_OnOff }?,
+    element showingPlcHdr { w_CT_OnOff }?,
+    element dataBinding { <a href="#w_CT_DataBinding">w_CT_DataBinding</a> }?,
+    element label { attribute w:val { xsd:integer } }?,
+    element tabIndex { w_CT_UnsignedD

<TRUNCATED>


[44/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Selection.js
----------------------------------------------------------------------
diff --git a/Editor/src/Selection.js b/Editor/src/Selection.js
deleted file mode 100644
index c4f8efb..0000000
--- a/Editor/src/Selection.js
+++ /dev/null
@@ -1,1430 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-// FIXME: cursor does not display correctly if it is after a space at the end of the line
-
-var Selection_isMarked;
-var Selection_get;
-var Selection_set;
-var Selection_clear;
-
-var Selection_update;
-var Selection_selectAll;
-var Selection_selectParagraph;
-var Selection_selectWordAtCursor;
-var Selection_dragSelectionBegin;
-var Selection_dragSelectionUpdate;
-var Selection_moveStartLeft;
-var Selection_moveStartRight;
-var Selection_moveEndLeft;
-var Selection_moveEndRight;
-var Selection_setSelectionStartAtCoords;
-var Selection_setSelectionEndAtCoords;
-var Selection_setTableSelectionEdgeAtCoords;
-var Selection_setEmptySelectionAt;
-var Selection_deleteRangeContents;
-var Selection_deleteContents;
-var Selection_clearSelection;
-var Selection_preserveWhileExecuting;
-var Selection_posAtStartOfWord;
-var Selection_posAtEndOfWord;
-var Selection_preferElementPositions;
-var Selection_print;
-
-(function() {
-
-    var HANDLE_NONE = 0;
-    var HANDLE_START = 1;
-    var HANDLE_END = 2;
-
-    var activeHandle = HANDLE_NONE;
-
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-    //                                                                                            //
-    //                                 Selection getter and setter                                //
-    //                                                                                            //
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-
-    var Selection_setInternal;
-
-    (function() {
-
-        var selection = new Object();
-
-        Selection_isMarked = function()
-        {
-            if (selection.value == null)
-                return null;
-            else
-                return selection.value.isMarked;
-        }
-
-        // public
-        Selection_get = function()
-        {
-            if (selection.value == null)
-                return null;
-            else
-                return new Range(selection.value.startNode,selection.value.startOffset,
-                                 selection.value.endNode,selection.value.endOffset);
-        }
-
-        // public
-        Selection_setInternal =
-            function(newStartNode,newStartOffset,newEndNode,newEndOffset,isMarked)
-        {
-            var range = new Range(newStartNode,newStartOffset,newEndNode,newEndOffset);
-            if (!Range_isForwards(range))
-                range = new Range(newEndNode,newEndOffset,newStartNode,newStartOffset);
-            range = boundaryCompliantRange(range);
-
-            UndoManager_setProperty(selection,"value",
-                                    { startNode: range.start.node,
-                                      startOffset: range.start.offset,
-                                      endNode: range.end.node,
-                                      endOffset: range.end.offset,
-                                      isMarked: isMarked });
-        }
-
-        Selection_set = function(newStartNode,newStartOffset,newEndNode,newEndOffset,
-                                 keepActiveHandle,isMarked)
-        {
-            Selection_setInternal(newStartNode,newStartOffset,newEndNode,newEndOffset,isMarked);
-            Selection_update();
-            if (!keepActiveHandle)
-                activeHandle = HANDLE_NONE;
-        }
-
-        // public
-        Selection_clear = function()
-        {
-            UndoManager_setProperty(selection,"value",null);
-            Selection_update();
-        }
-    })();
-
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-    //                                                                                            //
-    //                                  Other selection functions                                 //
-    //                                                                                            //
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-
-    var selectionDivs = new Array();
-    var selectionHighlights = new Array();
-    var tableSelection = null;
-
-    // private
-    updateTableSelection = function(selRange)
-    {
-        tableSelection = Tables_regionFromRange(selRange);
-        if (tableSelection == null)
-            return false;
-
-        Range_trackWhileExecuting(selRange,function() {
-
-            removeSelectionHighlights(getRangeData(null));
-
-            var sel = tableSelection;
-
-            var topLeftTD = Table_get(sel.structure,sel.top,sel.left);
-            var bottomRightTD = Table_get(sel.structure,sel.bottom,sel.right);
-
-            var topLeftRect = topLeftTD.element.getBoundingClientRect();
-            var bottomRightRect = bottomRightTD.element.getBoundingClientRect();
-
-            var left = topLeftRect.left;
-            var top = topLeftRect.top;
-
-            var bottom = bottomRightRect.bottom;
-            var right = bottomRightRect.right;
-
-            var x = left;
-            var y = top;
-            var width = right - left;
-            var height = bottom - top;
-
-            x += window.scrollX;
-            y += window.scrollY;
-
-            var div = makeSelectionDiv();
-            DOM_setAttribute(div,"class",Keys.SELECTION_HIGHLIGHT);
-            DOM_setStyleProperties(div,{ "position": "absolute",
-                                         "left": x+"px",
-                                         "top": y+"px",
-                                         "width": width+"px",
-                                         "height": height+"px",
-                                         "background-color": "rgb(201,221,238)",
-                                         "z-index": -1 });
-
-            setTableEdges(x,y,width,height);
-            setEditorHandles({ type: "table", x: x, y: y, width: width, height: height });
-        });
-
-        Selection_setInternal(selRange.start.node,selRange.start.offset,
-                              selRange.end.node,selRange.end.offset);
-
-        return true;
-    }
-
-    function makeSelectionDiv()
-    {
-        var div = DOM_createElement(document,"DIV");
-        DOM_appendChild(document.body,div);
-        selectionDivs.push(div);
-        return div;
-    }
-
-    function setTableEdges(x,y,width,height)
-    {
-        var left = makeSelectionDiv();
-        var right = makeSelectionDiv();
-        var top = makeSelectionDiv();
-        var bottom = makeSelectionDiv();
-
-        var thick = 2;
-        width++;
-        height++;
-        setBoxCoords(left,x-thick,y-thick,thick,height+2*thick);
-        setBoxCoords(right,x+width,y-thick,thick,height+2*thick);
-        setBoxCoords(top,x-thick,y-thick,width+2*thick,thick);
-        setBoxCoords(bottom,x-thick,y+height,width+2*thick,thick);
-
-        function setBoxCoords(box,x,y,width,height)
-        {
-            DOM_setStyleProperties(box,{ "position": "absolute",
-                                         "left": x+"px",
-                                         "top": y+"px",
-                                         "width": width+"px",
-                                         "height": height+"px",
-                                         "background-color": "blue",
-                                         "z-index": 1 });
-        }
-    }
-
-    var editorHandles = { type: "none" };
-    function setEditorHandles(info)
-    {
-        var oldEditorHandles = editorHandles;
-        editorHandles = info;
-        UndoManager_addAction(function() {
-            setEditorHandles(oldEditorHandles);
-        });
-        if (info.type == "cursor") {
-            Editor_setCursor(info.left,info.top,info.width,info.height);
-        }
-        else if (info.type == "selection") {
-            if (!Selection_isMarked()) {
-                Editor_setSelectionHandles(info.x1,info.y1,
-                                           info.height1,info.x2,info.y2,info.height2);
-            }
-            Editor_setSelectionBounds(info.boundsLeft,info.boundsTop,
-                                      info.boundsRight,info.boundsBottom);
-        }
-        else if (info.type == "none") {
-            Editor_clearSelectionHandlesAndCursor();
-        }
-        else if (info.type == "table") {
-            Editor_setTableSelection(info.x,info.y,info.width,info.height);
-        }
-        else {
-            throw new Error("setEditorHandles: unknown type "+type);
-        }
-    }
-
-    function getPrevHighlightText(node)
-    {
-        if ((node.previousSibling != null) &&
-            isSelectionHighlight(node.previousSibling) &&
-            (node.previousSibling.lastChild != null) &&
-            (node.previousSibling.lastChild.nodeType == Node.TEXT_NODE))
-            return node.previousSibling.lastChild;
-        else
-            return null;
-    }
-
-    function getNextHighlightText(node)
-    {
-        if ((node.nextSibling != null) &&
-            isSelectionHighlight(node.nextSibling) &&
-            (node.nextSibling.firstChild != null) &&
-            (node.nextSibling.firstChild.nodeType == Node.TEXT_NODE))
-            return node.nextSibling.firstChild;
-        else
-            return null;
-    }
-
-    function getTextNodeBefore(node)
-    {
-        var prev = node.previousSibling;
-        if ((prev != null) && (prev.nodeType == Node.TEXT_NODE)) {
-            return prev;
-        }
-        else {
-            var text = DOM_createTextNode(document,"");
-            DOM_insertBefore(node.parentNode,text,node);
-            return text;
-        }
-    }
-
-    function getTextNodeAfter(node)
-    {
-        var next = node.nextSibling;
-        if ((next != null) && (next.nodeType == Node.TEXT_NODE)) {
-            return next;
-        }
-        else {
-            var text = DOM_createTextNode(document,"");
-            DOM_insertBefore(node.parentNode,text,node.nextSibling);
-            return text;
-        }
-    }
-
-    function setSelectionHighlights(highlights)
-    {
-        UndoManager_addAction(setSelectionHighlights,selectionHighlights);
-        selectionHighlights = highlights;
-    }
-
-    function createSelectionHighlights(data)
-    {
-        var newHighlights = arrayCopy(selectionHighlights);
-
-        var outermost = data.outermost;
-        for (var i = 0; i < outermost.length; i++) {
-            recurse(outermost[i]);
-        }
-
-        setSelectionHighlights(newHighlights);
-
-        function recurse(node)
-        {
-            if (isSpecialBlockNode(node)) {
-                if (!isSelectionHighlight(node.parentNode)) {
-                    var wrapped = DOM_wrapNode(node,"DIV");
-                    DOM_setAttribute(wrapped,"class",Keys.SELECTION_CLASS);
-                    newHighlights.push(wrapped);
-                }
-            }
-            else if (isNoteNode(node)) {
-                if (!isSelectionHighlight(node.parentNode)) {
-                    var wrapped = DOM_wrapNode(node,"SPAN");
-                    DOM_setAttribute(wrapped,"class",Keys.SELECTION_CLASS);
-                    newHighlights.push(wrapped);
-                }
-            }
-            else if (node.nodeType == Node.TEXT_NODE) {
-                createTextHighlight(node,data,newHighlights);
-            }
-            else {
-                var next;
-                for (var child = node.firstChild; child != null; child = next) {
-                    next = child.nextSibling;
-                    recurse(child);
-                }
-            }
-        }
-    }
-
-    function createTextHighlight(node,data,newHighlights)
-    {
-        var selRange = data.range;
-        if (isSelectionHighlight(node.parentNode)) {
-
-            if ((node == selRange.end.node) && (node.nodeValue.length > selRange.end.offset)) {
-                var destTextNode = getTextNodeAfter(node.parentNode);
-                DOM_moveCharacters(node,
-                                   selRange.end.offset,
-                                   node.nodeValue.length,
-                                   destTextNode,0,
-                                   true,false);
-            }
-            if ((node == selRange.start.node) && (selRange.start.offset > 0)) {
-                var destTextNode = getTextNodeBefore(node.parentNode);
-                DOM_moveCharacters(node,
-                                   0,
-                                   selRange.start.offset,
-                                   destTextNode,destTextNode.nodeValue.length,
-                                   false,true);
-            }
-
-            return;
-        }
-
-        var anext;
-        for (var a = node; a != null; a = anext) {
-            anext = a.parentNode;
-            if (isSelectionHighlight(a))
-                DOM_removeNodeButKeepChildren(a);
-        }
-
-        if (node == selRange.end.node) {
-            if (isWhitespaceString(node.nodeValue.substring(0,selRange.end.offset)))
-                return;
-            Formatting_splitTextAfter(selRange.end,
-                                      function() { return true; });a
-        }
-
-
-        if (node == selRange.start.node) {
-            if (isWhitespaceString(node.nodeValue.substring(selRange.start.offset)))
-                return;
-            Formatting_splitTextBefore(selRange.start,
-                                       function() { return true; });
-        }
-
-        var prevText = getPrevHighlightText(node);
-        var nextText = getNextHighlightText(node);
-
-        if ((prevText != null) && containsSelection(data.nodeSet,prevText)) {
-            DOM_moveCharacters(node,0,node.nodeValue.length,
-                               prevText,prevText.nodeValue.length,true,false);
-            DOM_deleteNode(node);
-        }
-        else if ((nextText != null) && containsSelection(data.nodeSet,nextText)) {
-            DOM_moveCharacters(node,0,node.nodeValue.length,
-                               nextText,0,false,true);
-            DOM_deleteNode(node);
-        }
-        else if (!isWhitespaceTextNode(node)) {
-            // Call moveCharacters() with an empty range, to force any tracked positions
-            // that are at the end of prevText or the start of nextText to move into this
-            // node
-            if (prevText != null) {
-                DOM_moveCharacters(prevText,
-                                   prevText.nodeValue.length,prevText.nodeValue.length,
-                                   node,0);
-            }
-            if (nextText != null) {
-                DOM_moveCharacters(nextText,0,0,node,node.nodeValue.length);
-            }
-
-            var wrapped = DOM_wrapNode(node,"SPAN");
-            DOM_setAttribute(wrapped,"class",Keys.SELECTION_CLASS);
-            newHighlights.push(wrapped);
-        }
-    }
-
-    function getRangeData(selRange)
-    {
-        var nodeSet = new NodeSet();
-        var nodes;
-        var outermost;
-        if (selRange != null) {
-            outermost = Range_getOutermostNodes(selRange);
-            nodes = Range_getAllNodes(selRange);
-            for (var i = 0; i < nodes.length; i++)
-                nodeSet.add(nodes[i]);
-        }
-        else {
-            nodes = new Array();
-            outermost = new Array();
-        }
-        return { range: selRange, nodeSet: nodeSet, nodes: nodes, outermost: outermost };
-    }
-
-    function removeSelectionHighlights(data,force)
-    {
-        var selectedSet = data.nodeSet;
-
-        var remainingHighlights = new Array();
-        var checkMerge = new Array();
-        for (var i = 0; i < selectionHighlights.length; i++) {
-            var span = selectionHighlights[i];
-            if ((span.parentNode != null) && (force || !containsSelection(selectedSet,span))) {
-                if (span.firstChild != null)
-                    checkMerge.push(span.firstChild);
-                if (span.lastChild != null)
-                    checkMerge.push(span.lastChild);
-
-                DOM_removeNodeButKeepChildren(span);
-            }
-            else if (span.parentNode != null) {
-                remainingHighlights.push(span);
-            }
-        }
-        setSelectionHighlights(remainingHighlights);
-
-        for (var i = 0; i < checkMerge.length; i++) {
-            // if not already merged
-            if ((checkMerge[i] != null) && (checkMerge[i].parentNode != null)) {
-                Formatting_mergeWithNeighbours(checkMerge[i],{});
-            }
-        }
-    }
-
-    function containsSelection(selectedSet,node)
-    {
-        if (selectedSet.contains(node))
-            return true;
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            if (containsSelection(selectedSet,child))
-                return true;
-        }
-        return false;
-    }
-
-    Selection_update = function()
-    {
-        var selRange = Selection_get();
-        var selMarked = Selection_isMarked();
-
-        Range_trackWhileExecuting(selRange,function() {
-            // Remove table selection DIVs
-            for (var i = 0; i < selectionDivs.length; i++)
-                DOM_deleteNode(selectionDivs[i]);
-            selectionDivs = new Array();
-        });
-
-        if (selRange == null) {
-            DOM_ignoreMutationsWhileExecuting(function() {
-                removeSelectionHighlights(getRangeData(null));
-            });
-            return;
-        }
-
-        Range_assertValid(selRange,"Selection");
-
-        if (Range_isEmpty(selRange)) {
-            // We just have a cursor
-
-            Range_trackWhileExecuting(selRange,function() {
-                DOM_ignoreMutationsWhileExecuting(function() {
-                    removeSelectionHighlights(getRangeData(selRange));
-                });
-            });
-            // Selection may have changed as a result of removeSelectionHighlights()
-            Selection_setInternal(selRange.start.node,selRange.start.offset,
-                                  selRange.end.node,selRange.end.offset,
-                                  selMarked);
-            selRange = Selection_get(); // since setInternal can theoretically change it
-
-            // If we can't find the cursor rect for some reason, just don't update the position.
-            // This is better than using an incorrect position or throwing an exception.
-            var rect = Position_displayRectAtPos(selRange.end);
-            if (rect != null) {
-                var left = rect.left + window.scrollX;
-                var top = rect.top + window.scrollY;
-                var height = rect.height;
-                var width = rect.width ? rect.width : 2;
-                setEditorHandles({ type: "cursor",
-                                   left: left,
-                                   top: top,
-                                   width: width,
-                                   height: height});
-            }
-            return;
-        }
-
-        if (updateTableSelection(selRange))
-            return;
-
-        var rects = Range_getClientRects(selRange);
-
-        if ((rects != null) && (rects.length > 0)) {
-            var boundsLeft = null;
-            var boundsRight = null;
-            var boundsTop = null;
-            var boundsBottom = null
-
-            for (var i = 0; i < rects.length; i++) {
-                var left = rects[i].left + window.scrollX;
-                var top = rects[i].top + window.scrollY;
-                var width = rects[i].width;
-                var height = rects[i].height;
-                var right = left + width;
-                var bottom = top + height;
-
-                if (boundsLeft == null) {
-                    boundsLeft = left;
-                    boundsTop = top;
-                    boundsRight = right;
-                    boundsBottom = bottom;
-                }
-                else {
-                    if (boundsLeft > left)
-                        boundsLeft = left;
-                    if (boundsRight < right)
-                        boundsRight = right;
-                    if (boundsTop > top)
-                        boundsTop = top;
-                    if (boundsBottom < bottom)
-                        boundsBottom = bottom;
-                }
-            }
-
-            Range_trackWhileExecuting(selRange,function() {
-                DOM_ignoreMutationsWhileExecuting(function() {
-                    var data = getRangeData(selRange);
-                    createSelectionHighlights(data);
-                    removeSelectionHighlights(data);
-                });
-            });
-
-            // Selection may have changed as a result of create/removeSelectionHighlights()
-            Selection_setInternal(selRange.start.node,selRange.start.offset,
-                                  selRange.end.node,selRange.end.offset,
-                                  selMarked);
-
-            var firstRect = rects[0];
-            var lastRect = rects[rects.length-1];
-
-            var x1 = firstRect.left + window.scrollX;
-            var y1 = firstRect.top + window.scrollY;
-            var height1 = firstRect.height;
-            var x2 = lastRect.right + window.scrollX;
-            var y2 = lastRect.top + window.scrollY;
-            var height2 = lastRect.height;
-
-            setEditorHandles({ type: "selection",
-                               x1: x1,
-                               y1: y1,
-                               height1: height1,
-                               x2: x2,
-                               y2: y2,
-                               height2: height2,
-                               boundsLeft: boundsLeft,
-                               boundsTop: boundsTop,
-                               boundsRight: boundsRight,
-                               boundsBottom: boundsBottom });;
-
-        }
-        else {
-            setEditorHandles({ type: "none" });
-        }
-        return;
-
-        function getAbsoluteOffset(node)
-        {
-            var offsetLeft = 0;
-            var offsetTop = 0;
-            for (; node != null; node = node.parentNode) {
-                if (node.offsetLeft != null)
-                    offsetLeft += node.offsetLeft;
-                if (node.offsetTop != null)
-                    offsetTop += node.offsetTop;
-            }
-            return { offsetLeft: offsetLeft, offsetTop: offsetTop };
-        }
-    }
-
-    // public
-    Selection_selectAll = function()
-    {
-        Selection_set(document.body,0,document.body,document.body.childNodes.length);
-    }
-
-    // public
-    Selection_selectParagraph = function()
-    {
-        var selRange = Selection_get();
-        if (selRange == null)
-            return;
-        var startNode = Position_closestActualNode(selRange.start);
-        while (!isParagraphNode(startNode) && !isContainerNode(startNode))
-            startNode = startNode.parentNode;
-
-        var endNode = Position_closestActualNode(selRange.end);
-        while (!isParagraphNode(endNode) && !isContainerNode(endNode))
-            endNode = endNode.parentNode;
-
-        var startPos = new Position(startNode,0);
-        var endPos = new Position(endNode,DOM_maxChildOffset(endNode));
-        startPos = Position_closestMatchForwards(startPos,Position_okForMovement);
-        endPos = Position_closestMatchBackwards(endPos,Position_okForMovement);
-
-        Selection_set(startPos.node,startPos.offset,endPos.node,endPos.offset);
-    }
-
-    // private
-    function getPunctuationCharsForRegex()
-    {
-        var escaped = "^$\\.*+?()[]{}|"; // From ECMAScript regexp spec (PatternCharacter)
-        var unescaped = "";
-        for (var i = 32; i <= 127; i++) {
-            var c = String.fromCharCode(i);
-            if ((escaped.indexOf(c) < 0) && !c.match(/[\w\d]/))
-                unescaped += c;
-        }
-        return unescaped + escaped.replace(/(.)/g,"\\$1");
-    }
-
-    // The following regular expressions are used by selectWordAtCursor(). We initialise them at
-    // startup to avoid repeatedly initialising them.
-    var punctuation = getPunctuationCharsForRegex();
-    var wsPunctuation = "\\s"+punctuation;
-
-    // Note: We use a blacklist of punctuation characters here instead of a whitelist of "word"
-    // characters, as the \w character class in javascript regular expressions only matches
-    // characters in english words. By using a blacklist, and assuming every other character is
-    // part of a word, we can select words containing non-english characters. This isn't a perfect
-    // solution, because there are many unicode characters that represent punctuation as well, but
-    // at least we handle the common ones here.
-
-    var reOtherEnd = new RegExp("["+wsPunctuation+"]*$");
-    var reOtherStart = new RegExp("^["+wsPunctuation+"]*");
-    var reWordOtherEnd = new RegExp("[^"+wsPunctuation+"]*["+wsPunctuation+"]*$");
-    var reWordOtherStart = new RegExp("^["+wsPunctuation+"]*[^"+wsPunctuation+"]*");
-
-    var reWordStart = new RegExp("^[^"+wsPunctuation+"]+");
-    var reWordEnd = new RegExp("[^"+wsPunctuation+"]+$");
-
-    Selection_posAtStartOfWord = function(pos)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-
-        if (node.nodeType == Node.TEXT_NODE) {
-            var before = node.nodeValue.substring(0,offset);
-            var matches = before.match(reWordEnd);
-            if (matches) {
-                var wordStart = offset - matches[0].length;
-                return new Position(node,wordStart);
-            }
-        }
-
-        return pos;
-    }
-
-    Selection_posAtEndOfWord = function(pos)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-
-        if (node.nodeType == Node.TEXT_NODE) {
-            var after = node.nodeValue.substring(offset);
-            var matches = after.match(reWordStart);
-            if (matches) {
-                var wordEnd = offset + matches[0].length;
-                return new Position(node,wordEnd);
-            }
-        }
-
-        return pos;
-    }
-
-    function rangeOfWordAtPos(pos)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-
-        if (node.nodeType == Node.TEXT_NODE) {
-            var before = node.nodeValue.substring(0,offset);
-            var after = node.nodeValue.substring(offset);
-
-            var otherBefore = before.match(reOtherEnd)[0];
-            var otherAfter = after.match(reOtherStart)[0];
-
-            var wordOtherBefore = before.match(reWordOtherEnd)[0];
-            var wordOtherAfter = after.match(reWordOtherStart)[0];
-
-            var startOffset = offset;
-            var endOffset = offset;
-
-            var haveWordBefore = (wordOtherBefore.length != otherBefore.length);
-            var haveWordAfter = (wordOtherAfter.length != otherAfter.length);
-
-            if ((otherBefore.length == 0) && (otherAfter.length == 0)) {
-                startOffset = offset - wordOtherBefore.length;
-                endOffset = offset + wordOtherAfter.length;
-            }
-            else if (haveWordBefore && !haveWordAfter) {
-                startOffset = offset - wordOtherBefore.length;
-            }
-            else if (haveWordAfter && !haveWordBefore) {
-                endOffset = offset + wordOtherAfter.length;
-            }
-            else if (otherBefore.length <= otherAfter.length) {
-                startOffset = offset - wordOtherBefore.length;
-            }
-            else {
-                endOffset = offset + wordOtherAfter.length;
-            }
-
-            return new Range(node,startOffset,node,endOffset);
-        }
-        else if (node.nodeType == Node.ELEMENT_NODE) {
-            var nodeBefore = node.childNodes[offset-1];
-            var nodeAfter = node.childNodes[offset];
-
-            if ((nodeBefore != null) && !isWhitespaceTextNode(nodeBefore))
-                return new Range(node,offset-1,node,offset);
-            else if ((nodeAfter != null) && !isWhitespaceTextNode(nodeAfter))
-                return new Range(node,offset,node,offset+1);
-        }
-
-        return null;
-    }
-
-    // public
-    Selection_selectWordAtCursor = function()
-    {
-        var selRange = Selection_get();
-        if (selRange == null)
-            return;
-
-        var pos = Position_closestMatchBackwards(selRange.end,Position_okForMovement);
-        var range = rangeOfWordAtPos(pos);
-        if (range != null) {
-            Selection_set(range.start.node,range.start.offset,range.end.node,range.end.offset);
-        }
-    }
-
-    // public
-    Selection_dragSelectionBegin = function(x,y,selectWord)
-    {
-        var pos = Position_closestMatchForwards(Position_atPoint(x,y),Position_okForMovement);
-
-        if (pos == null) {
-            Selection_clear();
-            return "error";
-        }
-
-        Selection_set(pos.node,pos.offset,pos.node,pos.offset);
-
-        if (selectWord)
-            Selection_selectWordAtCursor();
-
-        return "end";
-    }
-
-    var selectionHandleEnd = true;
-
-    function toStartOfWord(pos)
-    {
-        if (Input_isAtWordBoundary(pos,"backward"))
-            return pos;
-        var boundary = Input_toWordBoundary(pos,"backward");
-        return (boundary != null) ? boundary : pos;
-    }
-
-    function toEndOfWord(pos)
-    {
-        if (Input_isAtWordBoundary(pos,"forward"))
-            return pos;
-        var boundary = Input_toWordBoundary(pos,"forward");
-        return (boundary != null) ? boundary : pos;
-    }
-
-    // public
-    Selection_dragSelectionUpdate = function(x,y,selectWord)
-    {
-        y = Cursor_scrollDocumentForY(y);
-
-        var pos = Position_closestMatchForwards(Position_atPoint(x,y),Position_okForMovement);
-        var selRange = Selection_get();
-        if ((pos == null) || (selRange == null))
-            return "none";
-
-        var start = selRange.start;
-        var end = selRange.end;
-
-        if (selectionHandleEnd) {
-            if (Position_compare(pos,start) < 0) {
-                if (selectWord)
-                    pos = toStartOfWord(pos);
-                selectionHandleEnd = false;
-            }
-            else {
-                if (selectWord)
-                    pos = toEndOfWord(pos);
-            }
-            Selection_set(start.node,start.offset,pos.node,pos.offset);
-        }
-        else {
-            if (Position_compare(pos,end) > 0) {
-                if (selectWord)
-                    pos = toEndOfWord(pos);
-                selectionHandleEnd = true;
-            }
-            else {
-                if (selectWord)
-                    pos = toStartOfWord(pos);
-            }
-            Selection_set(pos.node,pos.offset,end.node,end.offset);
-        }
-
-        return selectionHandleEnd ? "end" : "start";
-    }
-
-    function moveBoundary(command)
-    {
-        var range = Selection_get();
-        if (range == null)
-            return;
-
-        var pos = null;
-        if (command == "start-left")
-            range.start = pos = Position_prevMatch(range.start,Position_okForMovement);
-        else if (command == "start-right")
-            range.start = pos = Position_nextMatch(range.start,Position_okForMovement);
-        else if (command == "end-left")
-            range.end = pos = Position_prevMatch(range.end,Position_okForMovement);
-        else if (command == "end-right")
-            range.end = pos = Position_nextMatch(range.end,Position_okForMovement);
-
-        if ((range.start != null) && (range.end != null)) {
-            var result;
-            range = Range_forwards(range);
-            Selection_set(range.start.node,range.start.offset,range.end.node,range.end.offset);
-            if (range.end == pos)
-                return "end";
-            else if (range.end == pos)
-                return "start";
-        }
-        return null;
-    }
-
-    // public
-    Selection_moveStartLeft = function()
-    {
-        return moveBoundary("start-left");
-    }
-
-    // public
-    Selection_moveStartRight = function()
-    {
-        return moveBoundary("start-right");
-    }
-
-    // public
-    Selection_moveEndLeft = function()
-    {
-        return moveBoundary("end-left");
-    }
-
-    // public
-    Selection_moveEndRight = function()
-    {
-        return moveBoundary("end-right");
-    }
-
-    // public
-    Selection_setSelectionStartAtCoords = function(x,y)
-    {
-        var position = Position_closestMatchForwards(Position_atPoint(x,y),Position_okForMovement);
-        if (position != null) {
-            position = Position_closestMatchBackwards(position,Position_okForMovement);
-            var selRange = Selection_get();
-            var newRange = new Range(position.node,position.offset,
-                                     selRange.end.node,selRange.end.offset);
-            if (Range_isForwards(newRange)) {
-                Selection_set(newRange.start.node,newRange.start.offset,
-                              newRange.end.node,newRange.end.offset);
-            }
-        }
-    }
-
-    // public
-    Selection_setSelectionEndAtCoords = function(x,y)
-    {
-        var position = Position_closestMatchForwards(Position_atPoint(x,y),Position_okForMovement);
-        if (position != null) {
-            position = Position_closestMatchBackwards(position,Position_okForMovement);
-            var selRange = Selection_get();
-            var newRange = new Range(selRange.start.node,selRange.start.offset,
-                                     position.node,position.offset);
-            if (Range_isForwards(newRange)) {
-                Selection_set(newRange.start.node,newRange.start.offset,
-                              newRange.end.node,newRange.end.offset);
-            }
-        }
-    }
-
-    // public
-    Selection_setTableSelectionEdgeAtCoords = function(edge,x,y)
-    {
-        if (tableSelection == null)
-            return;
-
-        var structure = tableSelection.structure;
-        var pointInfo = findCellInTable(structure,x,y);
-        if (pointInfo == null)
-            return;
-
-        if (edge == "topLeft") {
-            if (pointInfo.row <= tableSelection.bottom)
-                tableSelection.top = pointInfo.row;
-            if (pointInfo.col <= tableSelection.right)
-                tableSelection.left = pointInfo.col;
-        }
-        else if (edge == "bottomRight") {
-            if (pointInfo.row >= tableSelection.top)
-                tableSelection.bottom = pointInfo.row;
-            if (pointInfo.col >= tableSelection.left)
-                tableSelection.right = pointInfo.col;
-        }
-
-        // FIXME: handle the case where there is no cell at the specified row and column
-        var topLeftCell = Table_get(structure,tableSelection.top,tableSelection.left);
-        var bottomRightCell = Table_get(structure,tableSelection.bottom,tableSelection.right);
-
-        var topLeftNode = topLeftCell.element.parentNode;
-        var topLeftOffset = DOM_nodeOffset(topLeftCell.element);
-        var bottomRightNode = bottomRightCell.element.parentNode;
-        var bottomRightOffset = DOM_nodeOffset(bottomRightCell.element)+1;
-
-        Selection_set(topLeftNode,topLeftOffset,bottomRightNode,bottomRightOffset);
-
-        // FIXME: this could possibly be optimised
-        function findCellInTable(structure,x,y)
-        {
-            for (var r = 0; r < structure.numRows; r++) {
-                for (var c = 0; c < structure.numCols; c++) {
-                    var cell = Table_get(structure,r,c);
-                    if (cell != null) {
-                        var rect = cell.element.getBoundingClientRect();
-                        if ((x >= rect.left) && (x <= rect.right) &&
-                            (y >= rect.top) && (y <= rect.bottom))
-                            return cell;
-                    }
-                }
-            }
-            return null;
-        }
-    }
-
-    // public
-    Selection_setEmptySelectionAt = function(node,offset)
-    {
-        Selection_set(node,offset,node,offset);
-    }
-
-    // private
-    function deleteTextSelection(selRange,keepEmpty)
-    {
-        var nodes = Range_getOutermostNodes(selRange);
-        for (var i = 0; i < nodes.length; i++) {
-            var node = nodes[i];
-
-            var removeWholeNode = false;
-
-            if ((node == selRange.start.node) &&
-                (node == selRange.end.node)) {
-                var startOffset = selRange.start.offset;
-                var endOffset = selRange.end.offset;
-                if ((node.nodeType == Node.TEXT_NODE) &&
-                    ((startOffset > 0) || (endOffset < node.nodeValue.length))) {
-                    DOM_deleteCharacters(node,startOffset,endOffset);
-                }
-                else {
-                    removeWholeNode = true;
-                }
-            }
-            else if (node == selRange.start.node) {
-                var offset = selRange.start.offset;
-                if ((node.nodeType == Node.TEXT_NODE) && (offset > 0)) {
-                    DOM_deleteCharacters(node,offset);
-                }
-                else {
-                    removeWholeNode = true;
-                }
-            }
-            else if (node == selRange.end.node) {
-                var offset = selRange.end.offset;
-                if ((node.nodeType == Node.TEXT_NODE) && (offset < node.nodeValue.length)) {
-                    DOM_deleteCharacters(node,0,offset);
-                }
-                else {
-                    removeWholeNode = true;
-                }
-            }
-            else {
-                removeWholeNode = true;
-            }
-
-            if (removeWholeNode) {
-                switch (node._type) {
-                case HTML_TD:
-                case HTML_TH:
-                    DOM_deleteAllChildren(node);
-                    break;
-                default:
-                    DOM_deleteNode(node);
-                    break;
-                }
-            }
-        }
-
-        var detail = Range_detail(selRange);
-
-        var sameTextNode = (selRange.start.node == selRange.end.node) &&
-                           (selRange.start.node.nodeType == Node.TEXT_NODE);
-
-        if ((detail.startAncestor != null) && (detail.endAncestor != null) &&
-            (detail.startAncestor.nextSibling == detail.endAncestor) &&
-            !sameTextNode) {
-            prepareForMerge(detail);
-            DOM_mergeWithNextSibling(detail.startAncestor,
-                                          Formatting_MERGEABLE_BLOCK_AND_INLINE);
-            if (isParagraphNode(detail.startAncestor) &&
-                (detail.startAncestor._type != HTML_DIV))
-                removeParagraphDescendants(detail.startAncestor);
-        }
-
-        if (!keepEmpty) {
-            var startNode = selRange.start.node;
-            var endNode = selRange.end.node;
-            if (startNode.parentNode != null)
-                delEmpty(selRange,startNode);
-            if (endNode.parentNode != null)
-                delEmpty(selRange,endNode);
-        }
-
-        Cursor_updateBRAtEndOfParagraph(Range_singleNode(selRange));
-    }
-
-    function delEmpty(selRange,node)
-    {
-        while ((node != document.body) &&
-               (node.nodeType == Node.ELEMENT_NODE) &&
-               (node.firstChild == null)) {
-
-            if (isTableCell(node) || isTableCell(node.parentNode))
-                return;
-
-            if (!fixPositionOutside(selRange.start,node))
-                break;
-            if (!fixPositionOutside(selRange.end,node))
-                break;
-
-            var parent = node.parentNode;
-            Range_trackWhileExecuting(selRange,function() {
-                DOM_deleteNode(node);
-            });
-            node = parent;
-        }
-    }
-
-    function fixPositionOutside(pos,node)
-    {
-        if (pos.node == node) {
-            var before = new Position(node.parentNode,DOM_nodeOffset(node));
-            var after = new Position(node.parentNode,DOM_nodeOffset(node)+1);
-            before = Position_prevMatch(before,Position_okForMovement);
-            after = Position_nextMatch(after,Position_okForMovement);
-
-            if (before != null) {
-                pos.node = before.node;
-                pos.offset = before.offset;
-            }
-            else if (after != null) {
-                pos.node = after.node;
-                pos.offset = after.offset;
-            }
-            else {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    Selection_deleteRangeContents = function(range,keepEmpty)
-    {
-        Range_trackWhileExecuting(range,function() {
-            DOM_ignoreMutationsWhileExecuting(function() {
-                removeSelectionHighlights(getRangeData(range),true);
-            });
-
-            var region = Tables_regionFromRange(range);
-            if (region != null)
-                Tables_deleteRegion(region);
-            else
-                deleteTextSelection(range,keepEmpty);
-        });
-
-        Selection_set(range.start.node,range.start.offset,range.start.node,range.start.offset);
-    }
-
-    Selection_deleteContents = function(keepEmpty)
-    {
-        var range = Selection_get();
-        if (range == null)
-            return;
-        Selection_deleteRangeContents(range,keepEmpty);
-    }
-
-    // private
-    function removeParagraphDescendants(parent)
-    {
-        var next;
-        for (var child = parent.firstChild; child != null; child = next) {
-            next = child.nextSibling;
-            removeParagraphDescendants(child);
-            if (isParagraphNode(child))
-                DOM_removeNodeButKeepChildren(child);
-        }
-    }
-
-    // private
-    function findFirstParagraph(node)
-    {
-        if (isParagraphNode(node))
-            return node;
-        if (node._type == HTML_LI) {
-            var nonWhitespaceInline = false;
-
-            for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                if (isInlineNode(child) && !isWhitespaceTextNode(child))
-                    nonWhitespaceInline = true;
-
-                if (isParagraphNode(child)) {
-                    if (nonWhitespaceInline)
-                        return putPrecedingSiblingsInParagraph(node,child);
-                    return child;
-                }
-                else if (isListNode(child)) {
-                    if (nonWhitespaceInline)
-                        return putPrecedingSiblingsInParagraph(node,child);
-                    return findFirstParagraph(child);
-                }
-            }
-            if (nonWhitespaceInline)
-                return putPrecedingSiblingsInParagraph(node,null);
-        }
-        return null;
-
-        function putPrecedingSiblingsInParagraph(parent,node)
-        {
-            var p = DOM_createElement(document,"P");
-            while (parent.firstChild != node)
-                DOM_appendChild(p,parent.firstChild);
-            return p;
-        }
-    }
-
-    // private
-    function prepareForMerge(detail)
-    {
-        if (isParagraphNode(detail.startAncestor) && isInlineNode(detail.endAncestor)) {
-            var name = detail.startAncestor.nodeName; // check-ok
-            var newParagraph = DOM_createElement(document,name);
-            DOM_insertBefore(detail.endAncestor.parentNode,newParagraph,detail.endAncestor);
-            DOM_appendChild(newParagraph,detail.endAncestor);
-            detail.endAncestor = newParagraph;
-        }
-        else if (isInlineNode(detail.startAncestor) && isParagraphNode(detail.endAncestor)) {
-            var name = detail.endAncestor.nodeName; // check-ok
-            var newParagraph = DOM_createElement(document,name);
-            DOM_insertBefore(detail.startAncestor.parentNode,newParagraph,
-                             detail.startAncestor.nextSibling);
-            DOM_appendChild(newParagraph,detail.startAncestor);
-            detail.startAncestor = newParagraph;
-        }
-        else if (isParagraphNode(detail.startAncestor) &&
-                 isListNode(detail.endAncestor) &&
-                 (detail.endAncestor.firstChild._type == HTML_LI)) {
-            var list = detail.endAncestor;
-            var li = detail.endAncestor.firstChild;
-
-            var paragraph = findFirstParagraph(li);
-            if (paragraph != null) {
-                DOM_insertBefore(list.parentNode,paragraph,list);
-                var name = detail.startAncestor.nodeName; // check-ok
-                DOM_replaceElement(paragraph,name);
-            }
-            if (!nodeHasContent(li))
-                DOM_deleteNode(li);
-            if (firstChildElement(list) == null)
-                DOM_deleteNode(list);
-        }
-        else if (isParagraphNode(detail.endAncestor) &&
-                 isListNode(detail.startAncestor) &&
-                 (detail.startAncestor.lastChild._type == HTML_LI)) {
-            var list = detail.startAncestor;
-            var li = detail.startAncestor.lastChild;
-            var p = detail.endAncestor;
-            var oldLastChild = li.lastChild;
-            while (p.firstChild != null)
-                DOM_insertBefore(li,p.firstChild,null);
-            DOM_deleteNode(p);
-            if (oldLastChild != null) {
-                DOM_mergeWithNextSibling(oldLastChild,
-                                              Formatting_MERGEABLE_BLOCK_AND_INLINE);
-            }
-        }
-
-        if ((detail.startAncestor.lastChild != null) && (detail.endAncestor.firstChild != null)) {
-            var childDetail = new Object();
-            childDetail.startAncestor = detail.startAncestor.lastChild;
-            childDetail.endAncestor = detail.endAncestor.firstChild;
-            prepareForMerge(childDetail);
-        }
-    }
-
-    // public
-    Selection_clearSelection = function()
-    {
-        Selection_clear();
-    }
-
-    // public
-    Selection_preserveWhileExecuting = function(fun)
-    {
-        var range = Selection_get();
-
-        // Since the selection may have changed as a result of changes to the document, we
-        // have to call clear() or set() so that undo history is saved
-        if (range == null) {
-            result = fun();
-            Selection_clear();
-        }
-        else {
-            result = Range_trackWhileExecuting(range,fun);
-            Selection_set(range.start.node,range.start.offset,range.end.node,range.end.offset);
-        }
-        return result;
-    }
-
-    Selection_preferElementPositions = function()
-    {
-        var range = Selection_get();
-        if (range == null)
-            return;
-        range.start = Position_preferElementPosition(range.start);
-        range.end = Position_preferElementPosition(range.end);
-        Selection_set(range.start.node,range.start.offset,
-                      range.end.node,range.end.offset);
-    }
-
-    function getBoundaryContainer(node,topAncestor)
-    {
-        var container = document.body;
-        for (; node != topAncestor.parentNode; node = node.parentNode) {
-            switch (node._type) {
-            case HTML_FIGURE:
-            case HTML_TABLE:
-                container = node;
-                break;
-            }
-        }
-        return container;
-    }
-
-    function boundaryCompliantRange(range)
-    {
-        if (range == null)
-            return null;
-
-        var detail = Range_detail(range);
-        var start = range.start;
-        var end = range.end;
-        var startNode = Position_closestActualNode(start);
-        var endNode = Position_closestActualNode(end);
-        var startContainer = getBoundaryContainer(startNode.parentNode,detail.commonAncestor);
-        var endContainer = getBoundaryContainer(endNode.parentNode,detail.commonAncestor);
-
-        if (startContainer != endContainer) {
-
-            var doStart = false;
-            var doEnd = false;
-
-            if (nodeHasAncestor(startContainer,endContainer)) {
-                doStart = true;
-            }
-            else if (nodeHasAncestor(endContainer,startContainer)) {
-                doEnd = true;
-            }
-            else {
-                doStart = true;
-                doEnd = true;
-            }
-
-            if (doStart && (startContainer != document.body))
-                start = new Position(startContainer.parentNode,DOM_nodeOffset(startContainer));
-            if (doEnd && (endContainer != document.body))
-                end = new Position(endContainer.parentNode,DOM_nodeOffset(endContainer)+1);
-        }
-        return new Range(start.node,start.offset,end.node,end.offset);
-
-        function nodeHasAncestor(node,ancestor)
-        {
-            for (; node != null; node = node.parentNode) {
-                if (node == ancestor)
-                    return true;
-            }
-            return false;
-        }
-    }
-
-    Selection_print = function()
-    {
-        debug("");
-        debug("");
-        debug("");
-        debug("================================================================================");
-
-        var sel = Selection_get();
-        if (sel == null) {
-            debug("No selection");
-            return;
-        }
-
-        printSelectionElement(document.body,"");
-
-        function printSelectionElement(node,indent)
-        {
-            var className = DOM_getAttribute(node,"class");
-            if (className != null)
-                debug(indent+node.nodeName+" ("+className+")");
-            else
-                debug(indent+node.nodeName);
-
-            var child = node.firstChild;
-            var offset = 0;
-            while (true) {
-
-                var isStart = ((sel.start.node == node) && (sel.start.offset == offset));
-                var isEnd = ((sel.end.node == node) && (sel.end.offset == offset));
-                if (isStart && isEnd)
-                    debug(indent+"    []");
-                else if (isStart)
-                    debug(indent+"    [");
-                else if (isEnd)
-                    debug(indent+"    ]");
-
-                if (child == null)
-                    break;
-
-                if (child.nodeType == Node.ELEMENT_NODE)
-                    printSelectionElement(child,indent+"    ");
-                else
-                    printSelectionText(child,indent+"    ");
-
-                child = child.nextSibling;
-                offset++;
-            }
-        }
-
-        function printSelectionText(node,indent)
-        {
-            var value = node.nodeValue;
-
-            if (sel.end.node == node) {
-                var afterSelection = value.substring(sel.end.offset);
-                value = value.substring(0,sel.end.offset) + "]" + afterSelection;
-            }
-
-            if (sel.start.node == node) {
-                var beforeSelection = value.substring(0,sel.start.offset);
-                value = beforeSelection + "[" + value.substring(sel.start.offset);
-            }
-
-            debug(indent+JSON.stringify(value));
-        }
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/StringBuilder.js
----------------------------------------------------------------------
diff --git a/Editor/src/StringBuilder.js b/Editor/src/StringBuilder.js
deleted file mode 100644
index 9332b79..0000000
--- a/Editor/src/StringBuilder.js
+++ /dev/null
@@ -1,21 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function StringBuilder()
-{
-    this.str = "";
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Styles.js
----------------------------------------------------------------------
diff --git a/Editor/src/Styles.js b/Editor/src/Styles.js
deleted file mode 100644
index c09f41d..0000000
--- a/Editor/src/Styles.js
+++ /dev/null
@@ -1,179 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Styles_getRule;
-var Styles_nextSelectorAfter;
-var Styles_getParagraphClass;
-var Styles_setParagraphClass;
-var Styles_headingNumbering;
-var Styles_getCSSText;
-var Styles_setCSSText;
-var Styles_getBuiltinCSSURL;
-var Styles_init;
-
-(function() {
-
-    var rules = new Object();
-    var paragraphClass = null;
-
-    Styles_getRule = function(selector)
-    {
-        return rules[selector];
-    }
-
-    Styles_nextSelectorAfter = function(element)
-    {
-        var selector = element.nodeName.toLowerCase();
-        var className = DOM_getAttribute(element,"class");
-        if (className != null)
-            selector = selector+"."+className;
-
-        var nextElementName = null;
-        var nextClassName = null;
-
-        var rule = Styles_getRule(selector);
-        if (rule != null) {
-            var nextSelector = rule["-uxwrite-next"];
-            if (nextSelector != null) {
-                try {
-                    nextSelector = JSON.parse(nextSelector);
-                    if (typeof(nextSelector) != "string")
-                        nextSelector = null;
-                }
-                catch (e) {
-                    nextSelector = null;
-                }
-            }
-            if (nextSelector != null) {
-                var dotIndex = nextSelector.indexOf(".");
-                if (dotIndex >= 0) {
-                    nextElementName = nextSelector.substring(0,dotIndex);
-                    nextClassName = nextSelector.substring(dotIndex+1);
-                }
-                else {
-                    nextElementName = nextSelector;
-                }
-            }
-        }
-
-        if ((nextElementName == null) ||
-            (ElementTypes[nextElementName] == null) ||
-            (!PARAGRAPH_ELEMENTS[ElementTypes[nextElementName]])) {
-            nextElementName = null;
-            nextClassName = null;
-        }
-
-        if (isHeadingNode(element)) {
-            nextElementName = "p";
-            nextClassName = Styles_getParagraphClass();
-        }
-
-        if (nextElementName == null)
-            return null;
-        else if (nextClassName == null)
-            return nextElementName;
-        else
-            return nextElementName+"."+nextClassName;
-    }
-
-    Styles_getParagraphClass = function()
-    {
-        return paragraphClass;
-    }
-
-    Styles_setParagraphClass = function(cls)
-    {
-        paragraphClass = cls;
-    }
-
-    Styles_headingNumbering = function()
-    {
-        return ((rules["h1::before"] != null) &&
-                (rules["h1::before"]["content"] != null));
-    }
-
-    Styles_getCSSText = function()
-    {
-        var head = DOM_documentHead(document);
-        var cssText = "";
-        for (var child = head.firstChild; child != null; child = child.nextSibling) {
-            if (child._type == HTML_STYLE) {
-                for (var t = child.firstChild; t != null; t = t.nextSibling) {
-                    if (t._type == HTML_TEXT)
-                        cssText += t.nodeValue;
-                }
-            }
-        }
-        return cssText;
-    }
-
-    Styles_setCSSText = function(cssText,cssRules)
-    {
-        UndoManager_newGroup("Update styles");
-        var head = DOM_documentHead(document);
-        var next;
-        for (var child = head.firstChild; child != null; child = next) {
-            next = child.nextSibling;
-            if (child._type == HTML_STYLE)
-                DOM_deleteNode(child);
-        }
-        var style = DOM_createElement(document,"STYLE");
-        DOM_appendChild(style,DOM_createTextNode(document,cssText));
-        DOM_appendChild(head,style);
-        rules = cssRules; // FIXME: undo support? (must coordinate with ObjC code)
-        Outline_scheduleUpdateStructure();
-        return {}; // Objective C caller expects JSON result
-    }
-
-    function addBuiltinStylesheet(cssURL)
-    {
-        var head = DOM_documentHead(document);
-        for (var child = head.firstChild; child != null; child = child.nextSibling) {
-            if ((child._type == HTML_LINK) &&
-                (child.getAttribute("rel") == "stylesheet") &&
-                (child.getAttribute("href") == cssURL)) {
-                // Link element was already added by HTMLInjectionProtocol
-                return;
-            }
-        }
-
-        // HTMLInjectionProtocol was unable to find <head> element and insert the stylesheet link,
-        // so add it ourselves
-        var link = DOM_createElement(document,"LINK");
-        DOM_setAttribute(link,"rel","stylesheet");
-        DOM_setAttribute(link,"href",cssURL);
-        DOM_insertBefore(head,link,head.firstChild);
-    }
-
-    var builtinCSSURL = null;
-
-    Styles_getBuiltinCSSURL = function()
-    {
-        return builtinCSSURL;
-    }
-
-    // public
-    Styles_init = function(cssURL)
-    {
-        if (cssURL != null)
-            builtinCSSURL = cssURL;
-
-        if (builtinCSSURL != null)
-            addBuiltinStylesheet(builtinCSSURL);
-    }
-
-})();


[55/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/vml-main.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/vml-main.rng b/schemas/OOXML/transitional/vml-main.rng
deleted file mode 100644
index ec6bbc7..0000000
--- a/schemas/OOXML/transitional/vml-main.rng
+++ /dev/null
@@ -1,1319 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="urn:schemas-microsoft-com:vml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="v_AG_Id">
-    <optional>
-      <attribute name="id">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_Style">
-    <optional>
-      <attribute name="style">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_Type">
-    <optional>
-      <attribute name="type">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_Adj">
-    <optional>
-      <attribute name="adj">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_Path">
-    <optional>
-      <attribute name="path">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_Fill">
-    <optional>
-      <attribute name="filled">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fillcolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_Chromakey">
-    <optional>
-      <attribute name="chromakey">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_Ext">
-    <optional>
-      <attribute name="v:ext">
-        <ref name="v_ST_Ext"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_CoreAttributes">
-    <ref name="v_AG_Id"/>
-    <ref name="v_AG_Style"/>
-    <optional>
-      <attribute name="href">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="target">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="class">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="title">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="alt">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="coordsize">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="coordorigin">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="wrapcoords">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="print">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_ShapeAttributes">
-    <ref name="v_AG_Chromakey"/>
-    <ref name="v_AG_Fill"/>
-    <optional>
-      <attribute name="opacity">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="stroked">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="strokecolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="strokeweight">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="insetpen">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_OfficeCoreAttributes">
-    <optional>
-      <ref name="o_spid"/>
-    </optional>
-    <optional>
-      <ref name="o_oned"/>
-    </optional>
-    <optional>
-      <ref name="o_regroupid"/>
-    </optional>
-    <optional>
-      <ref name="o_doubleclicknotify"/>
-    </optional>
-    <optional>
-      <ref name="o_button"/>
-    </optional>
-    <optional>
-      <ref name="o_userhidden"/>
-    </optional>
-    <optional>
-      <ref name="o_bullet"/>
-    </optional>
-    <optional>
-      <ref name="o_hr"/>
-    </optional>
-    <optional>
-      <ref name="o_hrstd"/>
-    </optional>
-    <optional>
-      <ref name="o_hrnoshade"/>
-    </optional>
-    <optional>
-      <ref name="o_hrpct"/>
-    </optional>
-    <optional>
-      <ref name="o_hralign"/>
-    </optional>
-    <optional>
-      <ref name="o_allowincell"/>
-    </optional>
-    <optional>
-      <ref name="o_allowoverlap"/>
-    </optional>
-    <optional>
-      <ref name="o_userdrawn"/>
-    </optional>
-    <optional>
-      <ref name="o_bordertopcolor"/>
-    </optional>
-    <optional>
-      <ref name="o_borderleftcolor"/>
-    </optional>
-    <optional>
-      <ref name="o_borderbottomcolor"/>
-    </optional>
-    <optional>
-      <ref name="o_borderrightcolor"/>
-    </optional>
-    <optional>
-      <ref name="o_dgmlayout"/>
-    </optional>
-    <optional>
-      <ref name="o_dgmnodekind"/>
-    </optional>
-    <optional>
-      <ref name="o_dgmlayoutmru"/>
-    </optional>
-    <optional>
-      <ref name="o_insetmode"/>
-    </optional>
-  </define>
-  <define name="v_AG_OfficeShapeAttributes">
-    <optional>
-      <ref name="o_spt"/>
-    </optional>
-    <optional>
-      <ref name="o_connectortype"/>
-    </optional>
-    <optional>
-      <ref name="o_bwmode"/>
-    </optional>
-    <optional>
-      <ref name="o_bwpure"/>
-    </optional>
-    <optional>
-      <ref name="o_bwnormal"/>
-    </optional>
-    <optional>
-      <ref name="o_forcedash"/>
-    </optional>
-    <optional>
-      <ref name="o_oleicon"/>
-    </optional>
-    <optional>
-      <ref name="o_ole"/>
-    </optional>
-    <optional>
-      <ref name="o_preferrelative"/>
-    </optional>
-    <optional>
-      <ref name="o_cliptowrap"/>
-    </optional>
-    <optional>
-      <ref name="o_clip"/>
-    </optional>
-  </define>
-  <define name="v_AG_AllCoreAttributes">
-    <ref name="v_AG_CoreAttributes"/>
-    <ref name="v_AG_OfficeCoreAttributes"/>
-  </define>
-  <define name="v_AG_AllShapeAttributes">
-    <ref name="v_AG_ShapeAttributes"/>
-    <ref name="v_AG_OfficeShapeAttributes"/>
-  </define>
-  <define name="v_AG_ImageAttributes">
-    <optional>
-      <attribute name="src">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cropleft">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="croptop">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cropright">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cropbottom">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="gain">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="blacklevel">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="gamma">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="grayscale">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bilevel">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_AG_StrokeAttributes">
-    <optional>
-      <attribute name="on">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="weight">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="opacity">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="linestyle">
-        <ref name="v_ST_StrokeLineStyle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="miterlimit">
-        <data type="decimal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="joinstyle">
-        <ref name="v_ST_StrokeJoinStyle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endcap">
-        <ref name="v_ST_StrokeEndCap"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dashstyle">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="filltype">
-        <ref name="v_ST_FillType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="src">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="imageaspect">
-        <ref name="v_ST_ImageAspect"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="imagesize">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="imagealignshape">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color2">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="startarrow">
-        <ref name="v_ST_StrokeArrowType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="startarrowwidth">
-        <ref name="v_ST_StrokeArrowWidth"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="startarrowlength">
-        <ref name="v_ST_StrokeArrowLength"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endarrow">
-        <ref name="v_ST_StrokeArrowType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endarrowwidth">
-        <ref name="v_ST_StrokeArrowWidth"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endarrowlength">
-        <ref name="v_ST_StrokeArrowLength"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_href"/>
-    </optional>
-    <optional>
-      <ref name="o_althref"/>
-    </optional>
-    <optional>
-      <ref name="o_title"/>
-    </optional>
-    <optional>
-      <ref name="o_forcedash"/>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-    <optional>
-      <attribute name="insetpen">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_relid"/>
-    </optional>
-  </define>
-  <define name="v_EG_ShapeElements">
-    <choice>
-      <ref name="v_path"/>
-      <ref name="v_formulas"/>
-      <ref name="v_handles"/>
-      <ref name="v_fill"/>
-      <ref name="v_stroke"/>
-      <ref name="v_shadow"/>
-      <ref name="v_textbox"/>
-      <ref name="v_textpath"/>
-      <ref name="v_imagedata"/>
-      <ref name="o_skew"/>
-      <ref name="o_extrusion"/>
-      <ref name="o_callout"/>
-      <ref name="o_lock"/>
-      <ref name="o_clippath"/>
-      <ref name="o_signatureline"/>
-      <ref name="w10_wrap"/>
-      <ref name="w10_anchorlock"/>
-      <ref name="w10_bordertop"/>
-      <ref name="w10_borderbottom"/>
-      <ref name="w10_borderleft"/>
-      <ref name="w10_borderright"/>
-      <optional>
-        <ref name="x_ClientData"/>
-      </optional>
-      <optional>
-        <ref name="pvml_textdata"/>
-      </optional>
-    </choice>
-  </define>
-  <define name="v_shape">
-    <element name="shape">
-      <ref name="v_CT_Shape"/>
-    </element>
-  </define>
-  <define name="v_shapetype">
-    <element name="shapetype">
-      <ref name="v_CT_Shapetype"/>
-    </element>
-  </define>
-  <define name="v_group">
-    <element name="group">
-      <ref name="v_CT_Group"/>
-    </element>
-  </define>
-  <define name="v_background">
-    <element name="background">
-      <ref name="v_CT_Background"/>
-    </element>
-  </define>
-  <define name="v_CT_Shape">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <ref name="v_AG_Type"/>
-    <ref name="v_AG_Adj"/>
-    <ref name="v_AG_Path"/>
-    <optional>
-      <ref name="o_gfxdata"/>
-    </optional>
-    <optional>
-      <attribute name="equationxml">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <choice>
-        <ref name="v_EG_ShapeElements"/>
-        <ref name="o_ink"/>
-        <ref name="pvml_iscomment"/>
-        <ref name="o_equationxml"/>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="v_CT_Shapetype">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <ref name="v_AG_Adj"/>
-    <ref name="v_AG_Path"/>
-    <optional>
-      <ref name="o_master"/>
-    </optional>
-    <zeroOrMore>
-      <ref name="v_EG_ShapeElements"/>
-    </zeroOrMore>
-    <optional>
-      <ref name="o_complex"/>
-    </optional>
-  </define>
-  <define name="v_CT_Group">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_Fill"/>
-    <optional>
-      <attribute name="editas">
-        <ref name="v_ST_EditAs"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_tableproperties"/>
-    </optional>
-    <optional>
-      <ref name="o_tablelimits"/>
-    </optional>
-    <oneOrMore>
-      <choice>
-        <ref name="v_EG_ShapeElements"/>
-        <ref name="v_group"/>
-        <ref name="v_shape"/>
-        <ref name="v_shapetype"/>
-        <ref name="v_arc"/>
-        <ref name="v_curve"/>
-        <ref name="v_image"/>
-        <ref name="v_line"/>
-        <ref name="v_oval"/>
-        <ref name="v_polyline"/>
-        <ref name="v_rect"/>
-        <ref name="v_roundrect"/>
-        <ref name="o_diagram"/>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="v_CT_Background">
-    <ref name="v_AG_Id"/>
-    <ref name="v_AG_Fill"/>
-    <optional>
-      <ref name="o_bwmode"/>
-    </optional>
-    <optional>
-      <ref name="o_bwpure"/>
-    </optional>
-    <optional>
-      <ref name="o_bwnormal"/>
-    </optional>
-    <optional>
-      <ref name="o_targetscreensize"/>
-    </optional>
-    <optional>
-      <ref name="v_fill"/>
-    </optional>
-  </define>
-  <define name="v_fill">
-    <element name="fill">
-      <ref name="v_CT_Fill"/>
-    </element>
-  </define>
-  <define name="v_formulas">
-    <element name="formulas">
-      <ref name="v_CT_Formulas"/>
-    </element>
-  </define>
-  <define name="v_handles">
-    <element name="handles">
-      <ref name="v_CT_Handles"/>
-    </element>
-  </define>
-  <define name="v_imagedata">
-    <element name="imagedata">
-      <ref name="v_CT_ImageData"/>
-    </element>
-  </define>
-  <define name="v_path">
-    <element name="path">
-      <ref name="v_CT_Path"/>
-    </element>
-  </define>
-  <define name="v_textbox">
-    <element name="textbox">
-      <ref name="v_CT_Textbox"/>
-    </element>
-  </define>
-  <define name="v_shadow">
-    <element name="shadow">
-      <ref name="v_CT_Shadow"/>
-    </element>
-  </define>
-  <define name="v_stroke">
-    <element name="stroke">
-      <ref name="v_CT_Stroke"/>
-    </element>
-  </define>
-  <define name="v_textpath">
-    <element name="textpath">
-      <ref name="v_CT_TextPath"/>
-    </element>
-  </define>
-  <define name="v_CT_Fill">
-    <ref name="v_AG_Id"/>
-    <optional>
-      <attribute name="type">
-        <ref name="v_ST_FillType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="on">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="opacity">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color2">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="src">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_href"/>
-    </optional>
-    <optional>
-      <ref name="o_althref"/>
-    </optional>
-    <optional>
-      <attribute name="size">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="origin">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="position">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="aspect">
-        <ref name="v_ST_ImageAspect"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="colors">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="angle">
-        <data type="decimal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="alignshape">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="focus">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="focussize">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="focusposition">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="method">
-        <ref name="v_ST_FillMethod"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_detectmouseclick"/>
-    </optional>
-    <optional>
-      <ref name="o_title"/>
-    </optional>
-    <optional>
-      <ref name="o_opacity2"/>
-    </optional>
-    <optional>
-      <attribute name="recolor">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rotate">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-    <optional>
-      <ref name="o_relid"/>
-    </optional>
-    <optional>
-      <ref name="o_fill"/>
-    </optional>
-  </define>
-  <define name="v_CT_Formulas">
-    <zeroOrMore>
-      <element name="f">
-        <ref name="v_CT_F"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="v_CT_F">
-    <optional>
-      <attribute name="eqn">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_CT_Handles">
-    <zeroOrMore>
-      <element name="h">
-        <ref name="v_CT_H"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="v_CT_H">
-    <optional>
-      <attribute name="position">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="polar">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="map">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="invx">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="invy">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="switch">
-        <ref name="s_ST_TrueFalseBlank"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="xrange">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="yrange">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="radiusrange">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_CT_ImageData">
-    <ref name="v_AG_Id"/>
-    <ref name="v_AG_ImageAttributes"/>
-    <ref name="v_AG_Chromakey"/>
-    <optional>
-      <attribute name="embosscolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="recolortarget">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_href"/>
-    </optional>
-    <optional>
-      <ref name="o_althref"/>
-    </optional>
-    <optional>
-      <ref name="o_title"/>
-    </optional>
-    <optional>
-      <ref name="o_oleid"/>
-    </optional>
-    <optional>
-      <ref name="o_detectmouseclick"/>
-    </optional>
-    <optional>
-      <ref name="o_movie"/>
-    </optional>
-    <optional>
-      <ref name="o_relid"/>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-    <optional>
-      <ref name="r_pict"/>
-    </optional>
-    <optional>
-      <ref name="r_href"/>
-    </optional>
-  </define>
-  <define name="v_CT_Path">
-    <ref name="v_AG_Id"/>
-    <optional>
-      <attribute name="v">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="limo">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="textboxrect">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fillok">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="strokeok">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="shadowok">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="arrowok">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="gradientshapeok">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="textpathok">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="insetpenok">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_connecttype"/>
-    </optional>
-    <optional>
-      <ref name="o_connectlocs"/>
-    </optional>
-    <optional>
-      <ref name="o_connectangles"/>
-    </optional>
-    <optional>
-      <ref name="o_extrusionok"/>
-    </optional>
-  </define>
-  <define name="v_CT_Shadow">
-    <ref name="v_AG_Id"/>
-    <optional>
-      <attribute name="on">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="type">
-        <ref name="v_ST_ShadowType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="obscured">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="opacity">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="offset">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color2">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="offset2">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="origin">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="matrix">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_CT_Stroke">
-    <ref name="v_AG_Id"/>
-    <ref name="v_AG_StrokeAttributes"/>
-    <optional>
-      <ref name="o_left"/>
-    </optional>
-    <optional>
-      <ref name="o_top"/>
-    </optional>
-    <optional>
-      <ref name="o_right"/>
-    </optional>
-    <optional>
-      <ref name="o_bottom"/>
-    </optional>
-    <optional>
-      <ref name="o_column"/>
-    </optional>
-  </define>
-  <define name="v_CT_Textbox">
-    <ref name="v_AG_Id"/>
-    <ref name="v_AG_Style"/>
-    <optional>
-      <attribute name="inset">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_singleclick"/>
-    </optional>
-    <optional>
-      <ref name="o_insetmode"/>
-    </optional>
-    <choice>
-      <optional>
-        <ref name="w_txbxContent"/>
-      </optional>
-      <ref name="anyHTMLElementAsLocalElement"/>
-    </choice>
-  </define>
-  <define name="anyHTMLElementAsLocalElement">
-    <element>
-      <nsName ns=""/>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <optional>
-        <text/>
-      </optional>
-      <zeroOrMore>
-        <ref name="anyHTMLElementAsLocalElement"/>
-      </zeroOrMore>
-    </element>
-  </define>
-  <define name="v_CT_TextPath">
-    <ref name="v_AG_Id"/>
-    <ref name="v_AG_Style"/>
-    <optional>
-      <attribute name="on">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fitshape">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fitpath">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="trim">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="xscale">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="string">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="v_arc">
-    <element name="arc">
-      <ref name="v_CT_Arc"/>
-    </element>
-  </define>
-  <define name="v_curve">
-    <element name="curve">
-      <ref name="v_CT_Curve"/>
-    </element>
-  </define>
-  <define name="v_image">
-    <element name="image">
-      <ref name="v_CT_Image"/>
-    </element>
-  </define>
-  <define name="v_line">
-    <element name="line">
-      <ref name="v_CT_Line"/>
-    </element>
-  </define>
-  <define name="v_oval">
-    <element name="oval">
-      <ref name="v_CT_Oval"/>
-    </element>
-  </define>
-  <define name="v_polyline">
-    <element name="polyline">
-      <ref name="v_CT_PolyLine"/>
-    </element>
-  </define>
-  <define name="v_rect">
-    <element name="rect">
-      <ref name="v_CT_Rect"/>
-    </element>
-  </define>
-  <define name="v_roundrect">
-    <element name="roundrect">
-      <ref name="v_CT_RoundRect"/>
-    </element>
-  </define>
-  <define name="v_CT_Arc">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <optional>
-      <attribute name="startAngle">
-        <data type="decimal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endAngle">
-        <data type="decimal"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <ref name="v_EG_ShapeElements"/>
-    </zeroOrMore>
-  </define>
-  <define name="v_CT_Curve">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <optional>
-      <attribute name="from">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="control1">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="control2">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="to">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <ref name="v_EG_ShapeElements"/>
-    </zeroOrMore>
-  </define>
-  <define name="v_CT_Image">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <ref name="v_AG_ImageAttributes"/>
-    <zeroOrMore>
-      <ref name="v_EG_ShapeElements"/>
-    </zeroOrMore>
-  </define>
-  <define name="v_CT_Line">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <optional>
-      <attribute name="from">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="to">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <ref name="v_EG_ShapeElements"/>
-    </zeroOrMore>
-  </define>
-  <define name="v_CT_Oval">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <oneOrMore>
-      <zeroOrMore>
-        <ref name="v_EG_ShapeElements"/>
-      </zeroOrMore>
-    </oneOrMore>
-  </define>
-  <define name="v_CT_PolyLine">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <optional>
-      <attribute name="points">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <choice>
-        <ref name="v_EG_ShapeElements"/>
-        <ref name="o_ink"/>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="v_CT_Rect">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <oneOrMore>
-      <zeroOrMore>
-        <ref name="v_EG_ShapeElements"/>
-      </zeroOrMore>
-    </oneOrMore>
-  </define>
-  <define name="v_CT_RoundRect">
-    <ref name="v_AG_AllCoreAttributes"/>
-    <ref name="v_AG_AllShapeAttributes"/>
-    <optional>
-      <attribute name="arcsize">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <zeroOrMore>
-        <ref name="v_EG_ShapeElements"/>
-      </zeroOrMore>
-    </oneOrMore>
-  </define>
-  <define name="v_ST_Ext">
-    <choice>
-      <value type="string" datatypeLibrary="">view</value>
-      <value type="string" datatypeLibrary="">edit</value>
-      <value type="string" datatypeLibrary="">backwardCompatible</value>
-    </choice>
-  </define>
-  <define name="v_ST_FillType">
-    <choice>
-      <value type="string" datatypeLibrary="">solid</value>
-      <value type="string" datatypeLibrary="">gradient</value>
-      <value type="string" datatypeLibrary="">gradientRadial</value>
-      <value type="string" datatypeLibrary="">tile</value>
-      <value type="string" datatypeLibrary="">pattern</value>
-      <value type="string" datatypeLibrary="">frame</value>
-    </choice>
-  </define>
-  <define name="v_ST_FillMethod">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">linear</value>
-      <value type="string" datatypeLibrary="">sigma</value>
-      <value type="string" datatypeLibrary="">any</value>
-      <value type="string" datatypeLibrary="">linear sigma</value>
-    </choice>
-  </define>
-  <define name="v_ST_ShadowType">
-    <choice>
-      <value type="string" datatypeLibrary="">single</value>
-      <value type="string" datatypeLibrary="">double</value>
-      <value type="string" datatypeLibrary="">emboss</value>
-      <value type="string" datatypeLibrary="">perspective</value>
-    </choice>
-  </define>
-  <define name="v_ST_StrokeLineStyle">
-    <choice>
-      <value type="string" datatypeLibrary="">single</value>
-      <value type="string" datatypeLibrary="">thinThin</value>
-      <value type="string" datatypeLibrary="">thinThick</value>
-      <value type="string" datatypeLibrary="">thickThin</value>
-      <value type="string" datatypeLibrary="">thickBetweenThin</value>
-    </choice>
-  </define>
-  <define name="v_ST_StrokeJoinStyle">
-    <choice>
-      <value type="string" datatypeLibrary="">round</value>
-      <value type="string" datatypeLibrary="">bevel</value>
-      <value type="string" datatypeLibrary="">miter</value>
-    </choice>
-  </define>
-  <define name="v_ST_StrokeEndCap">
-    <choice>
-      <value type="string" datatypeLibrary="">flat</value>
-      <value type="string" datatypeLibrary="">square</value>
-      <value type="string" datatypeLibrary="">round</value>
-    </choice>
-  </define>
-  <define name="v_ST_StrokeArrowLength">
-    <choice>
-      <value type="string" datatypeLibrary="">short</value>
-      <value type="string" datatypeLibrary="">medium</value>
-      <value type="string" datatypeLibrary="">long</value>
-    </choice>
-  </define>
-  <define name="v_ST_StrokeArrowWidth">
-    <choice>
-      <value type="string" datatypeLibrary="">narrow</value>
-      <value type="string" datatypeLibrary="">medium</value>
-      <value type="string" datatypeLibrary="">wide</value>
-    </choice>
-  </define>
-  <define name="v_ST_StrokeArrowType">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">block</value>
-      <value type="string" datatypeLibrary="">classic</value>
-      <value type="string" datatypeLibrary="">oval</value>
-      <value type="string" datatypeLibrary="">diamond</value>
-      <value type="string" datatypeLibrary="">open</value>
-    </choice>
-  </define>
-  <define name="v_ST_ImageAspect">
-    <choice>
-      <value type="string" datatypeLibrary="">ignore</value>
-      <value type="string" datatypeLibrary="">atMost</value>
-      <value type="string" datatypeLibrary="">atLeast</value>
-    </choice>
-  </define>
-  <define name="v_ST_EditAs">
-    <choice>
-      <value type="string" datatypeLibrary="">canvas</value>
-      <value type="string" datatypeLibrary="">orgchart</value>
-      <value type="string" datatypeLibrary="">radial</value>
-      <value type="string" datatypeLibrary="">cycle</value>
-      <value type="string" datatypeLibrary="">stacked</value>
-      <value type="string" datatypeLibrary="">venn</value>
-      <value type="string" datatypeLibrary="">bullseye</value>
-    </choice>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/vml-officeDrawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/vml-officeDrawing.rng b/schemas/OOXML/transitional/vml-officeDrawing.rng
deleted file mode 100644
index f4caab2..0000000
--- a/schemas/OOXML/transitional/vml-officeDrawing.rng
+++ /dev/null
@@ -1,1471 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="o_bwmode">
-    <attribute name="o:bwmode">
-      <ref name="o_ST_BWMode"/>
-    </attribute>
-  </define>
-  <define name="o_bwpure">
-    <attribute name="o:bwpure">
-      <ref name="o_ST_BWMode"/>
-    </attribute>
-  </define>
-  <define name="o_bwnormal">
-    <attribute name="o:bwnormal">
-      <ref name="o_ST_BWMode"/>
-    </attribute>
-  </define>
-  <define name="o_targetscreensize">
-    <attribute name="o:targetscreensize">
-      <ref name="o_ST_ScreenSize"/>
-    </attribute>
-  </define>
-  <define name="o_insetmode">
-    <attribute name="o:insetmode">
-      <a:documentation>default value: custom</a:documentation>
-      <ref name="o_ST_InsetMode"/>
-    </attribute>
-  </define>
-  <define name="o_spt">
-    <attribute name="o:spt">
-      <data type="float"/>
-    </attribute>
-  </define>
-  <define name="o_wrapcoords">
-    <attribute name="o:wrapcoords">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_oned">
-    <attribute name="o:oned">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_regroupid">
-    <attribute name="o:regroupid">
-      <data type="integer"/>
-    </attribute>
-  </define>
-  <define name="o_doubleclicknotify">
-    <attribute name="o:doubleclicknotify">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_connectortype">
-    <attribute name="o:connectortype">
-      <a:documentation>default value: straight</a:documentation>
-      <ref name="o_ST_ConnectorType"/>
-    </attribute>
-  </define>
-  <define name="o_button">
-    <attribute name="o:button">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_userhidden">
-    <attribute name="o:userhidden">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_forcedash">
-    <attribute name="o:forcedash">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_oleicon">
-    <attribute name="o:oleicon">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_ole">
-    <attribute name="o:ole">
-      <ref name="s_ST_TrueFalseBlank"/>
-    </attribute>
-  </define>
-  <define name="o_preferrelative">
-    <attribute name="o:preferrelative">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_cliptowrap">
-    <attribute name="o:cliptowrap">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_clip">
-    <attribute name="o:clip">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_bullet">
-    <attribute name="o:bullet">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_hr">
-    <attribute name="o:hr">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_hrstd">
-    <attribute name="o:hrstd">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_hrnoshade">
-    <attribute name="o:hrnoshade">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_hrpct">
-    <attribute name="o:hrpct">
-      <data type="float"/>
-    </attribute>
-  </define>
-  <define name="o_hralign">
-    <attribute name="o:hralign">
-      <a:documentation>default value: left</a:documentation>
-      <ref name="o_ST_HrAlign"/>
-    </attribute>
-  </define>
-  <define name="o_allowincell">
-    <attribute name="o:allowincell">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_allowoverlap">
-    <attribute name="o:allowoverlap">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_userdrawn">
-    <attribute name="o:userdrawn">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_bordertopcolor">
-    <attribute name="o:bordertopcolor">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_borderleftcolor">
-    <attribute name="o:borderleftcolor">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_borderbottomcolor">
-    <attribute name="o:borderbottomcolor">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_borderrightcolor">
-    <attribute name="o:borderrightcolor">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_connecttype">
-    <attribute name="o:connecttype">
-      <ref name="o_ST_ConnectType"/>
-    </attribute>
-  </define>
-  <define name="o_connectlocs">
-    <attribute name="o:connectlocs">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_connectangles">
-    <attribute name="o:connectangles">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_master">
-    <attribute name="o:master">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_extrusionok">
-    <attribute name="o:extrusionok">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_href">
-    <attribute name="o:href">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_althref">
-    <attribute name="o:althref">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_title">
-    <attribute name="o:title">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_singleclick">
-    <attribute name="o:singleclick">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_oleid">
-    <attribute name="o:oleid">
-      <data type="float"/>
-    </attribute>
-  </define>
-  <define name="o_detectmouseclick">
-    <attribute name="o:detectmouseclick">
-      <ref name="s_ST_TrueFalse"/>
-    </attribute>
-  </define>
-  <define name="o_movie">
-    <attribute name="o:movie">
-      <data type="float"/>
-    </attribute>
-  </define>
-  <define name="o_spid">
-    <attribute name="o:spid">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_opacity2">
-    <attribute name="o:opacity2">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_relid">
-    <attribute name="o:relid">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="o_dgmlayout">
-    <attribute name="o:dgmlayout">
-      <ref name="o_ST_DiagramLayout"/>
-    </attribute>
-  </define>
-  <define name="o_dgmnodekind">
-    <attribute name="o:dgmnodekind">
-      <data type="integer"/>
-    </attribute>
-  </define>
-  <define name="o_dgmlayoutmru">
-    <attribute name="o:dgmlayoutmru">
-      <ref name="o_ST_DiagramLayout"/>
-    </attribute>
-  </define>
-  <define name="o_gfxdata">
-    <attribute name="o:gfxdata">
-      <data type="base64Binary"/>
-    </attribute>
-  </define>
-  <define name="o_tableproperties">
-    <attribute name="o:tableproperties">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_tablelimits">
-    <attribute name="o:tablelimits">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_shapedefaults">
-    <element name="shapedefaults">
-      <ref name="o_CT_ShapeDefaults"/>
-    </element>
-  </define>
-  <define name="o_shapelayout">
-    <element name="shapelayout">
-      <ref name="o_CT_ShapeLayout"/>
-    </element>
-  </define>
-  <define name="o_signatureline">
-    <element name="signatureline">
-      <ref name="o_CT_SignatureLine"/>
-    </element>
-  </define>
-  <define name="o_ink">
-    <element name="ink">
-      <ref name="o_CT_Ink"/>
-    </element>
-  </define>
-  <define name="o_diagram">
-    <element name="diagram">
-      <ref name="o_CT_Diagram"/>
-    </element>
-  </define>
-  <define name="o_equationxml">
-    <element name="equationxml">
-      <ref name="o_CT_EquationXml"/>
-    </element>
-  </define>
-  <define name="o_CT_ShapeDefaults">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="spidmax">
-        <data type="integer"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="style">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fill">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fillcolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="stroke">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="strokecolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="o:allowincell">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <interleave>
-        <optional>
-          <ref name="v_fill"/>
-        </optional>
-        <optional>
-          <ref name="v_stroke"/>
-        </optional>
-        <optional>
-          <ref name="v_textbox"/>
-        </optional>
-        <optional>
-          <ref name="v_shadow"/>
-        </optional>
-        <optional>
-          <ref name="o_skew"/>
-        </optional>
-        <optional>
-          <ref name="o_extrusion"/>
-        </optional>
-        <optional>
-          <ref name="o_callout"/>
-        </optional>
-        <optional>
-          <ref name="o_lock"/>
-        </optional>
-        <optional>
-          <element name="colormru">
-            <ref name="o_CT_ColorMru"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="colormenu">
-            <ref name="o_CT_ColorMenu"/>
-          </element>
-        </optional>
-      </interleave>
-    </optional>
-  </define>
-  <define name="o_CT_Ink">
-    <optional>
-      <attribute name="i">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="annotation">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="contentType">
-        <ref name="o_ST_ContentType"/>
-      </attribute>
-    </optional>
-    <empty/>
-  </define>
-  <define name="o_CT_SignatureLine">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="issignatureline">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="id">
-        <ref name="s_ST_Guid"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="provid">
-        <ref name="s_ST_Guid"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="signinginstructionsset">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="allowcomments">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showsigndate">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="o:suggestedsigner">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="o:suggestedsigner2">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="o:suggestedsigneremail">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="signinginstructions">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="addlxml">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sigprovurl">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_ShapeLayout">
-    <ref name="v_AG_Ext"/>
-    <interleave>
-      <optional>
-        <element name="idmap">
-          <ref name="o_CT_IdMap"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="regrouptable">
-          <ref name="o_CT_RegroupTable"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="rules">
-          <ref name="o_CT_Rules"/>
-        </element>
-      </optional>
-    </interleave>
-  </define>
-  <define name="o_CT_IdMap">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="data">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_RegroupTable">
-    <ref name="v_AG_Ext"/>
-    <zeroOrMore>
-      <element name="entry">
-        <ref name="o_CT_Entry"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="o_CT_Entry">
-    <optional>
-      <attribute name="new">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="old">
-        <data type="int"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_Rules">
-    <ref name="v_AG_Ext"/>
-    <zeroOrMore>
-      <element name="r">
-        <ref name="o_CT_R"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="o_CT_R">
-    <attribute name="id">
-      <data type="string"/>
-    </attribute>
-    <optional>
-      <attribute name="type">
-        <ref name="o_ST_RType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="how">
-        <ref name="o_ST_How"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="idref">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="proxy">
-        <ref name="o_CT_Proxy"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="o_CT_Proxy">
-    <optional>
-      <attribute name="start">
-        <a:documentation>default value: false</a:documentation>
-        <ref name="s_ST_TrueFalseBlank"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="end">
-        <a:documentation>default value: false</a:documentation>
-        <ref name="s_ST_TrueFalseBlank"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="idref">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="connectloc">
-        <data type="int"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_Diagram">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="dgmstyle">
-        <data type="integer"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autoformat">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="reverse">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autolayout">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dgmscalex">
-        <data type="integer"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dgmscaley">
-        <data type="integer"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dgmfontsize">
-        <data type="integer"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="constrainbounds">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dgmbasetextscale">
-        <data type="integer"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="relationtable">
-        <ref name="o_CT_RelationTable"/>
-      </element>
-    </optional>
-  </define>
-  <define name="o_CT_EquationXml">
-    <optional>
-      <attribute name="contentType">
-        <ref name="o_ST_AlternateMathContentType"/>
-      </attribute>
-    </optional>
-    <ref name="o_CT_EquationXml_any"/>
-  </define>
-  <define name="o_CT_EquationXml_any">
-    <element>
-      <anyName>
-        <except>
-          <nsName/>
-          <nsName ns="urn:schemas-microsoft-com:vml"/>
-          <nsName ns="urn:schemas-microsoft-com:office:word"/>
-          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
-        </except>
-      </anyName>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <mixed>
-        <zeroOrMore>
-          <ref name="anyElement"/>
-        </zeroOrMore>
-      </mixed>
-    </element>
-  </define>
-  <define name="o_ST_AlternateMathContentType">
-    <data type="string"/>
-  </define>
-  <define name="o_CT_RelationTable">
-    <ref name="v_AG_Ext"/>
-    <zeroOrMore>
-      <element name="rel">
-        <ref name="o_CT_Relation"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="o_CT_Relation">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="idsrc">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="iddest">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="idcntr">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_ColorMru">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="colors">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_ColorMenu">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="strokecolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fillcolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="shadowcolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="extrusioncolor">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_skew">
-    <element name="skew">
-      <ref name="o_CT_Skew"/>
-    </element>
-  </define>
-  <define name="o_extrusion">
-    <element name="extrusion">
-      <ref name="o_CT_Extrusion"/>
-    </element>
-  </define>
-  <define name="o_callout">
-    <element name="callout">
-      <ref name="o_CT_Callout"/>
-    </element>
-  </define>
-  <define name="o_lock">
-    <element name="lock">
-      <ref name="o_CT_Lock"/>
-    </element>
-  </define>
-  <define name="o_OLEObject">
-    <element name="OLEObject">
-      <ref name="o_CT_OLEObject"/>
-    </element>
-  </define>
-  <define name="o_complex">
-    <element name="complex">
-      <ref name="o_CT_Complex"/>
-    </element>
-  </define>
-  <define name="o_left">
-    <element name="left">
-      <ref name="o_CT_StrokeChild"/>
-    </element>
-  </define>
-  <define name="o_top">
-    <element name="top">
-      <ref name="o_CT_StrokeChild"/>
-    </element>
-  </define>
-  <define name="o_right">
-    <element name="right">
-      <ref name="o_CT_StrokeChild"/>
-    </element>
-  </define>
-  <define name="o_bottom">
-    <element name="bottom">
-      <ref name="o_CT_StrokeChild"/>
-    </element>
-  </define>
-  <define name="o_column">
-    <element name="column">
-      <ref name="o_CT_StrokeChild"/>
-    </element>
-  </define>
-  <define name="o_clippath">
-    <element name="clippath">
-      <ref name="o_CT_ClipPath"/>
-    </element>
-  </define>
-  <define name="o_fill">
-    <element name="fill">
-      <ref name="o_CT_Fill"/>
-    </element>
-  </define>
-  <define name="o_CT_Skew">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="id">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="on">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="offset">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="origin">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="matrix">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_Extrusion">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="on">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="type">
-        <a:documentation>default value: parallel</a:documentation>
-        <ref name="o_ST_ExtrusionType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="render">
-        <a:documentation>default value: solid</a:documentation>
-        <ref name="o_ST_ExtrusionRender"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="viewpointorigin">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="viewpoint">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="plane">
-        <a:documentation>default value: XY</a:documentation>
-        <ref name="o_ST_ExtrusionPlane"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="skewangle">
-        <data type="float"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="skewamt">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="foredepth">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="backdepth">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="orientation">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="orientationangle">
-        <data type="float"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lockrotationcenter">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autorotationcenter">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rotationcenter">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rotationangle">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="colormode">
-        <ref name="o_ST_ColorMode"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="shininess">
-        <data type="float"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="specularity">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="diffusity">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="metal">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="edge">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="facet">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lightface">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="brightness">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lightposition">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lightlevel">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lightharsh">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lightposition2">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lightlevel2">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lightharsh2">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_Callout">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="on">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="type">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="gap">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="angle">
-        <ref name="o_ST_Angle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dropauto">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="drop">
-        <ref name="o_ST_CalloutDrop"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distance">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lengthspecified">
-        <a:documentation>default value: f</a:documentation>
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="length">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="accentbar">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="textborder">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minusx">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minusy">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_Lock">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="position">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="selection">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="grouping">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ungrouping">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rotation">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cropping">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="verticies">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="adjusthandles">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="text">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="aspectratio">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="shapetype">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_CT_OLEObject">
-    <optional>
-      <attribute name="Type">
-        <ref name="o_ST_OLEType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ProgID">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ShapeID">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="DrawAspect">
-        <ref name="o_ST_OLEDrawAspect"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ObjectID">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-    <optional>
-      <attribute name="UpdateMode">
-        <ref name="o_ST_OLEUpdateMode"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="LinkType">
-        <ref name="o_ST_OLELinkType"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="LockedField">
-        <ref name="s_ST_TrueFalseBlank"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="FieldCodes">
-        <data type="string"/>
-      </element>
-    </optional>
-  </define>
-  <define name="o_CT_Complex">
-    <ref name="v_AG_Ext"/>
-  </define>
-  <define name="o_CT_StrokeChild">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="on">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="weight">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="color2">
-        <ref name="s_ST_ColorType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="opacity">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="linestyle">
-        <ref name="v_ST_StrokeLineStyle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="miterlimit">
-        <data type="decimal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="joinstyle">
-        <ref name="v_ST_StrokeJoinStyle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endcap">
-        <ref name="v_ST_StrokeEndCap"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dashstyle">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="insetpen">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="filltype">
-        <ref name="v_ST_FillType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="src">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="imageaspect">
-        <ref name="v_ST_ImageAspect"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="imagesize">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="imagealignshape">
-        <ref name="s_ST_TrueFalse"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="startarrow">
-        <ref name="v_ST_StrokeArrowType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="startarrowwidth">
-        <ref name="v_ST_StrokeArrowWidth"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="startarrowlength">
-        <ref name="v_ST_StrokeArrowLength"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endarrow">
-        <ref name="v_ST_StrokeArrowType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endarrowwidth">
-        <ref name="v_ST_StrokeArrowWidth"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endarrowlength">
-        <ref name="v_ST_StrokeArrowLength"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="o_href"/>
-    </optional>
-    <optional>
-      <ref name="o_althref"/>
-    </optional>
-    <optional>
-      <ref name="o_title"/>
-    </optional>
-    <optional>
-      <ref name="o_forcedash"/>
-    </optional>
-  </define>
-  <define name="o_CT_ClipPath">
-    <attribute name="o:v">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="o_CT_Fill">
-    <ref name="v_AG_Ext"/>
-    <optional>
-      <attribute name="type">
-        <ref name="o_ST_FillType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="o_ST_RType">
-    <choice>
-      <value type="string" datatypeLibrary="">arc</value>
-      <value type="string" datatypeLibrary="">callout</value>
-      <value type="string" datatypeLibrary="">connector</value>
-      <value type="string" datatypeLibrary="">align</value>
-    </choice>
-  </define>
-  <define name="o_ST_How">
-    <choice>
-      <value type="string" datatypeLibrary="">top</value>
-      <value type="string" datatypeLibrary="">middle</value>
-      <value type="string" datatypeLibrary="">bottom</value>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">right</value>
-    </choice>
-  </define>
-  <define name="o_ST_BWMode">
-    <choice>
-      <value type="string" datatypeLibrary="">color</value>
-      <value type="string" datatypeLibrary="">auto</value>
-      <value type="string" datatypeLibrary="">grayScale</value>
-      <value type="string" datatypeLibrary="">lightGrayscale</value>
-      <value type="string" datatypeLibrary="">inverseGray</value>
-      <value type="string" datatypeLibrary="">grayOutline</value>
-      <value type="string" datatypeLibrary="">highContrast</value>
-      <value type="string" datatypeLibrary="">black</value>
-      <value type="string" datatypeLibrary="">white</value>
-      <value type="string" datatypeLibrary="">hide</value>
-      <value type="string" datatypeLibrary="">undrawn</value>
-      <value type="string" datatypeLibrary="">blackTextAndLines</value>
-    </choice>
-  </define>
-  <define name="o_ST_ScreenSize">
-    <choice>
-      <value type="string" datatypeLibrary="">544,376</value>
-      <value type="string" datatypeLibrary="">640,480</value>
-      <value type="string" datatypeLibrary="">720,512</value>
-      <value type="string" datatypeLibrary="">800,600</value>
-      <value type="string" datatypeLibrary="">1024,768</value>
-      <value type="string" datatypeLibrary="">1152,862</value>
-    </choice>
-  </define>
-  <define name="o_ST_InsetMode">
-    <choice>
-      <value type="string" datatypeLibrary="">auto</value>
-      <value type="string" datatypeLibrary="">custom</value>
-    </choice>
-  </define>
-  <define name="o_ST_ColorMode">
-    <choice>
-      <value type="string" datatypeLibrary="">auto</value>
-      <value type="string" datatypeLibrary="">custom</value>
-    </choice>
-  </define>
-  <define name="o_ST_ContentType">
-    <data type="string"/>
-  </define>
-  <define name="o_ST_DiagramLayout">
-    <choice>
-      <value>0</value>
-      <value>1</value>
-      <value>2</value>
-      <value>3</value>
-    </choice>
-  </define>
-  <define name="o_ST_ExtrusionType">
-    <choice>
-      <value type="string" datatypeLibrary="">perspective</value>
-      <value type="string" datatypeLibrary="">parallel</value>
-    </choice>
-  </define>
-  <define name="o_ST_ExtrusionRender">
-    <choice>
-      <value type="string" datatypeLibrary="">solid</value>
-      <value type="string" datatypeLibrary="">wireFrame</value>
-      <value type="string" datatypeLibrary="">boundingCube</value>
-    </choice>
-  </define>
-  <define name="o_ST_ExtrusionPlane">
-    <choice>
-      <value type="string" datatypeLibrary="">XY</value>
-      <value type="string" datatypeLibrary="">ZX</value>
-      <value type="string" datatypeLibrary="">YZ</value>
-    </choice>
-  </define>
-  <define name="o_ST_Angle">
-    <choice>
-      <value type="string" datatypeLibrary="">any</value>
-      <value type="string" datatypeLibrary="">30</value>
-      <value type="string" datatypeLibrary="">45</value>
-      <value type="string" datatypeLibrary="">60</value>
-      <value type="string" datatypeLibrary="">90</value>
-      <value type="string" datatypeLibrary="">auto</value>
-    </choice>
-  </define>
-  <define name="o_ST_CalloutDrop">
-    <data type="string"/>
-  </define>
-  <define name="o_ST_CalloutPlacement">
-    <choice>
-      <value type="string" datatypeLibrary="">top</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">bottom</value>
-      <value type="string" datatypeLibrary="">user</value>
-    </choice>
-  </define>
-  <define name="o_ST_ConnectorType">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">straight</value>
-      <value type="string" datatypeLibrary="">elbow</value>
-      <value type="string" datatypeLibrary="">curved</value>
-    </choice>
-  </define>
-  <define name="o_ST_HrAlign">
-    <choice>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">right</value>
-      <value type="string" datatypeLibrary="">center</value>
-    </choice>
-  </define>
-  <define name="o_ST_ConnectType">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">rect</value>
-      <value type="string" datatypeLibrary="">segments</value>
-      <value type="string" datatypeLibrary="">custom</value>
-    </choice>
-  </define>
-  <define name="o_ST_OLELinkType">
-    <data type="string"/>
-  </define>
-  <define name="o_ST_OLEType">
-    <choice>
-      <value type="string" datatypeLibrary="">Embed</value>
-      <value type="string" datatypeLibrary="">Link</value>
-    </choice>
-  </define>
-  <define name="o_ST_OLEDrawAspect">
-    <choice>
-      <value type="string" datatypeLibrary="">Content</value>
-      <value type="string" datatypeLibrary="">Icon</value>
-    </choice>
-  </define>
-  <define name="o_ST_OLEUpdateMode">
-    <choice>
-      <value type="string" datatypeLibrary="">Always</value>
-      <value type="string" datatypeLibrary="">OnCall</value>
-    </choice>
-  </define>
-  <define name="o_ST_FillType">
-    <choice>
-      <value type="string" datatypeLibrary="">gradientCenter</value>
-      <value type="string" datatypeLibrary="">solid</value>
-      <value type="string" datatypeLibrary="">pattern</value>
-      <value type="string" datatypeLibrary="">tile</value>
-      <value type="string" datatypeLibrary="">frame</value>
-      <value type="string" datatypeLibrary="">gradientUnscaled</value>
-      <value type="string" datatypeLibrary="">gradientRadial</value>
-      <value type="string" datatypeLibrary="">gradient</value>
-      <value type="string" datatypeLibrary="">background</value>
-    </choice>
-  </define>
-  <define name="o_any_vml_vml">
-    <choice>
-      <ref name="v_shape"/>
-      <ref name="v_shapetype"/>
-      <ref name="v_group"/>
-      <ref name="v_background"/>
-      <ref name="v_fill"/>
-      <ref name="v_formulas"/>
-      <ref name="v_handles"/>
-      <ref name="v_imagedata"/>
-      <ref name="v_path"/>
-      <ref name="v_textbox"/>
-      <ref name="v_shadow"/>
-      <ref name="v_stroke"/>
-      <ref name="v_textpath"/>
-      <ref name="v_arc"/>
-      <ref name="v_curve"/>
-      <ref name="v_image"/>
-      <ref name="v_line"/>
-      <ref name="v_oval"/>
-      <ref name="v_polyline"/>
-      <ref name="v_rect"/>
-      <ref name="v_roundrect"/>
-    </choice>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/vml-presentationDrawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/vml-presentationDrawing.rng b/schemas/OOXML/transitional/vml-presentationDrawing.rng
deleted file mode 100644
index 1595b60..0000000
--- a/schemas/OOXML/transitional/vml-presentationDrawing.rng
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="urn:schemas-microsoft-com:office:powerpoint" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="pvml_iscomment">
-    <element name="iscomment">
-      <ref name="pvml_CT_Empty"/>
-    </element>
-  </define>
-  <define name="pvml_textdata">
-    <element name="textdata">
-      <ref name="pvml_CT_Rel"/>
-    </element>
-  </define>
-  <define name="pvml_CT_Empty">
-    <empty/>
-  </define>
-  <define name="pvml_CT_Rel">
-    <optional>
-      <attribute name="id">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/vml-spreadsheetDrawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/vml-spreadsheetDrawing.rng b/schemas/OOXML/transitional/vml-spreadsheetDrawing.rng
deleted file mode 100644
index 60210c8..0000000
--- a/schemas/OOXML/transitional/vml-spreadsheetDrawing.rng
+++ /dev/null
@@ -1,244 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="x_ClientData">
-    <element name="ClientData">
-      <ref name="x_CT_ClientData"/>
-    </element>
-  </define>
-  <define name="x_CT_ClientData">
-    <attribute name="ObjectType">
-      <ref name="x_ST_ObjectType"/>
-    </attribute>
-    <zeroOrMore>
-      <choice>
-        <element name="MoveWithCells">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="SizeWithCells">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="Anchor">
-          <data type="string"/>
-        </element>
-        <element name="Locked">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="DefaultSize">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="PrintObject">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="Disabled">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="AutoFill">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="AutoLine">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="AutoPict">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="FmlaMacro">
-          <data type="string"/>
-        </element>
-        <element name="TextHAlign">
-          <data type="string"/>
-        </element>
-        <element name="TextVAlign">
-          <data type="string"/>
-        </element>
-        <element name="LockText">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="JustLastX">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="SecretEdit">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="Default">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="Help">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="Cancel">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="Dismiss">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="Accel">
-          <data type="integer"/>
-        </element>
-        <element name="Accel2">
-          <data type="integer"/>
-        </element>
-        <element name="Row">
-          <data type="integer"/>
-        </element>
-        <element name="Column">
-          <data type="integer"/>
-        </element>
-        <element name="Visible">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="RowHidden">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="ColHidden">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="VTEdit">
-          <data type="integer"/>
-        </element>
-        <element name="MultiLine">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="VScroll">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="ValidIds">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="FmlaRange">
-          <data type="string"/>
-        </element>
-        <element name="WidthMin">
-          <data type="integer"/>
-        </element>
-        <element name="Sel">
-          <data type="integer"/>
-        </element>
-        <element name="NoThreeD2">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="SelType">
-          <data type="string"/>
-        </element>
-        <element name="MultiSel">
-          <data type="string"/>
-        </element>
-        <element name="LCT">
-          <data type="string"/>
-        </element>
-        <element name="ListItem">
-          <data type="string"/>
-        </element>
-        <element name="DropStyle">
-          <data type="string"/>
-        </element>
-        <element name="Colored">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="DropLines">
-          <data type="integer"/>
-        </element>
-        <element name="Checked">
-          <data type="integer"/>
-        </element>
-        <element name="FmlaLink">
-          <data type="string"/>
-        </element>
-        <element name="FmlaPict">
-          <data type="string"/>
-        </element>
-        <element name="NoThreeD">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="FirstButton">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="FmlaGroup">
-          <data type="string"/>
-        </element>
-        <element name="Val">
-          <data type="integer"/>
-        </element>
-        <element name="Min">
-          <data type="integer"/>
-        </element>
-        <element name="Max">
-          <data type="integer"/>
-        </element>
-        <element name="Inc">
-          <data type="integer"/>
-        </element>
-        <element name="Page">
-          <data type="integer"/>
-        </element>
-        <element name="Horiz">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="Dx">
-          <data type="integer"/>
-        </element>
-        <element name="MapOCX">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="CF">
-          <ref name="x_ST_CF"/>
-        </element>
-        <element name="Camera">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="RecalcAlways">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="AutoScale">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="DDE">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="UIObj">
-          <ref name="s_ST_TrueFalseBlank"/>
-        </element>
-        <element name="ScriptText">
-          <data type="string"/>
-        </element>
-        <element name="ScriptExtended">
-          <data type="string"/>
-        </element>
-        <element name="ScriptLanguage">
-          <data type="nonNegativeInteger"/>
-        </element>
-        <element name="ScriptLocation">
-          <data type="nonNegativeInteger"/>
-        </element>
-        <element name="FmlaTxbx">
-          <data type="string"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="x_ST_CF">
-    <data type="string"/>
-  </define>
-  <define name="x_ST_ObjectType">
-    <choice>
-      <value type="string" datatypeLibrary="">Button</value>
-      <value type="string" datatypeLibrary="">Checkbox</value>
-      <value type="string" datatypeLibrary="">Dialog</value>
-      <value type="string" datatypeLibrary="">Drop</value>
-      <value type="string" datatypeLibrary="">Edit</value>
-      <value type="string" datatypeLibrary="">GBox</value>
-      <value type="string" datatypeLibrary="">Label</value>
-      <value type="string" datatypeLibrary="">LineA</value>
-      <value type="string" datatypeLibrary="">List</value>
-      <value type="string" datatypeLibrary="">Movie</value>
-      <value type="string" datatypeLibrary="">Note</value>
-      <value type="string" datatypeLibrary="">Pict</value>
-      <value type="string" datatypeLibrary="">Radio</value>
-      <value type="string" datatypeLibrary="">RectA</value>
-      <value type="string" datatypeLibrary="">Scroll</value>
-      <value type="string" datatypeLibrary="">Spin</value>
-      <value type="string" datatypeLibrary="">Shape</value>
-      <value type="string" datatypeLibrary="">Group</value>
-      <value type="string" datatypeLibrary="">Rect</value>
-    </choice>
-  </define>
-</grammar>


[14/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div01a-expected.html b/Editor/tests/lists/div01a-expected.html
deleted file mode 100644
index 3f37489..0000000
--- a/Editor/tests/lists/div01a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>One</p>
-      <ol>
-        <li><p>Two[]</p></li>
-      </ol>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div01a-input.html b/Editor/tests/lists/div01a-input.html
deleted file mode 100644
index a7f06b1..0000000
--- a/Editor/tests/lists/div01a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <p>One</p>
-    <p>Two[]</p>
-    <p>Three</p>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div01b-expected.html b/Editor/tests/lists/div01b-expected.html
deleted file mode 100644
index cca9de4..0000000
--- a/Editor/tests/lists/div01b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <ol>
-        <li><p>[One</p></li>
-        <li><p>Two</p></li>
-        <li><p>Three]</p></li>
-      </ol>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div01b-input.html b/Editor/tests/lists/div01b-input.html
deleted file mode 100644
index 980b74e..0000000
--- a/Editor/tests/lists/div01b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three]</p>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div02a-expected.html b/Editor/tests/lists/div02a-expected.html
deleted file mode 100644
index dc94c9f..0000000
--- a/Editor/tests/lists/div02a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <ul>
-        <li><p>One</p></li>
-      </ul>
-      <p>Two[]</p>
-      <ul>
-        <li><p>Three</p></li>
-      </ul>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div02a-input.html b/Editor/tests/lists/div02a-input.html
deleted file mode 100644
index 5173e70..0000000
--- a/Editor/tests/lists/div02a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two[]</p></li>
-      <li><p>Three</p></li>
-    </ul>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div02b-expected.html b/Editor/tests/lists/div02b-expected.html
deleted file mode 100644
index e2ffc33..0000000
--- a/Editor/tests/lists/div02b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>[One</p>
-      <p>Two</p>
-      <p>Three]</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div02b-input.html b/Editor/tests/lists/div02b-input.html
deleted file mode 100644
index 76b5529..0000000
--- a/Editor/tests/lists/div02b-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <ul>
-      <li><p>[One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three]</p></li>
-    </ul>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div03a-expected.html b/Editor/tests/lists/div03a-expected.html
deleted file mode 100644
index 84a1a82..0000000
--- a/Editor/tests/lists/div03a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <ul>
-        <li>One</li>
-      </ul>
-      <p>Two[]</p>
-      <ul>
-        <li>Three</li>
-      </ul>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div03a-input.html b/Editor/tests/lists/div03a-input.html
deleted file mode 100644
index d8ede64..0000000
--- a/Editor/tests/lists/div03a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <ul>
-      <li>One</li>
-      <li>Two[]</li>
-      <li>Three</li>
-    </ul>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div03b-expected.html b/Editor/tests/lists/div03b-expected.html
deleted file mode 100644
index e2ffc33..0000000
--- a/Editor/tests/lists/div03b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>[One</p>
-      <p>Two</p>
-      <p>Three]</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/div03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/div03b-input.html b/Editor/tests/lists/div03b-input.html
deleted file mode 100644
index 5c42e16..0000000
--- a/Editor/tests/lists/div03b-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <ul>
-      <li>[One</li>
-      <li>Two</li>
-      <li>Three]</li>
-    </ul>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat01a-expected.html b/Editor/tests/lists/increase-flat01a-expected.html
deleted file mode 100644
index 259f950..0000000
--- a/Editor/tests/lists/increase-flat01a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>[One]</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat01a-input.html b/Editor/tests/lists/increase-flat01a-input.html
deleted file mode 100644
index ae76ec4..0000000
--- a/Editor/tests/lists/increase-flat01a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One]</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat01b-expected.html b/Editor/tests/lists/increase-flat01b-expected.html
deleted file mode 100644
index f025023..0000000
--- a/Editor/tests/lists/increase-flat01b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>[One]</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat01b-input.html b/Editor/tests/lists/increase-flat01b-input.html
deleted file mode 100644
index 5c6ad21..0000000
--- a/Editor/tests/lists/increase-flat01b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One]</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat02a-expected.html b/Editor/tests/lists/increase-flat02a-expected.html
deleted file mode 100644
index 3515f4b..0000000
--- a/Editor/tests/lists/increase-flat02a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li><p>[Two]</p></li>
-        </ol>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat02a-input.html b/Editor/tests/lists/increase-flat02a-input.html
deleted file mode 100644
index 33bd20c..0000000
--- a/Editor/tests/lists/increase-flat02a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>[Two]</p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat02b-expected.html b/Editor/tests/lists/increase-flat02b-expected.html
deleted file mode 100644
index 7b82edc..0000000
--- a/Editor/tests/lists/increase-flat02b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>[Two]</li>
-        </ol>
-      </li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat02b-input.html b/Editor/tests/lists/increase-flat02b-input.html
deleted file mode 100644
index df1899a..0000000
--- a/Editor/tests/lists/increase-flat02b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>[Two]</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat03a-expected.html b/Editor/tests/lists/increase-flat03a-expected.html
deleted file mode 100644
index 3ed43b3..0000000
--- a/Editor/tests/lists/increase-flat03a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li><p>[Three]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat03a-input.html b/Editor/tests/lists/increase-flat03a-input.html
deleted file mode 100644
index 648dbf6..0000000
--- a/Editor/tests/lists/increase-flat03a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>[Three]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat03b-expected.html b/Editor/tests/lists/increase-flat03b-expected.html
deleted file mode 100644
index 7b3c432..0000000
--- a/Editor/tests/lists/increase-flat03b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>
-        Two
-        <ol>
-          <li>[Three]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat03b-input.html b/Editor/tests/lists/increase-flat03b-input.html
deleted file mode 100644
index 98c3c68..0000000
--- a/Editor/tests/lists/increase-flat03b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[Three]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat04a-expected.html b/Editor/tests/lists/increase-flat04a-expected.html
deleted file mode 100644
index 207f55e..0000000
--- a/Editor/tests/lists/increase-flat04a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li><p>[Two</p></li>
-          <li><p>Three]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat04a-input.html b/Editor/tests/lists/increase-flat04a-input.html
deleted file mode 100644
index c54e999..0000000
--- a/Editor/tests/lists/increase-flat04a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>[Two</p></li>
-  <li><p>Three]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat04b-expected.html b/Editor/tests/lists/increase-flat04b-expected.html
deleted file mode 100644
index 6d60845..0000000
--- a/Editor/tests/lists/increase-flat04b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>[Two</li>
-          <li>Three]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat04b-input.html b/Editor/tests/lists/increase-flat04b-input.html
deleted file mode 100644
index 24da92f..0000000
--- a/Editor/tests/lists/increase-flat04b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>[Two</li>
-  <li>Three]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat05a-expected.html b/Editor/tests/lists/increase-flat05a-expected.html
deleted file mode 100644
index e900a5e..0000000
--- a/Editor/tests/lists/increase-flat05a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>[One</p>
-        <ol>
-          <li><p>Two</p></li>
-          <li><p>Three]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat05a-input.html b/Editor/tests/lists/increase-flat05a-input.html
deleted file mode 100644
index bf6e8f8..0000000
--- a/Editor/tests/lists/increase-flat05a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat05b-expected.html b/Editor/tests/lists/increase-flat05b-expected.html
deleted file mode 100644
index 71e635e..0000000
--- a/Editor/tests/lists/increase-flat05b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        [One
-        <ol>
-          <li>Two</li>
-          <li>Three]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-flat05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-flat05b-input.html b/Editor/tests/lists/increase-flat05b-input.html
deleted file mode 100644
index a61aed9..0000000
--- a/Editor/tests/lists/increase-flat05b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc01a-expected.html b/Editor/tests/lists/increase-misc01a-expected.html
deleted file mode 100644
index 69f9c96..0000000
--- a/Editor/tests/lists/increase-misc01a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li><p>[]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc01a-input.html b/Editor/tests/lists/increase-misc01a-input.html
deleted file mode 100644
index a86f36e..0000000
--- a/Editor/tests/lists/increase-misc01a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>[]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc01b-expected.html b/Editor/tests/lists/increase-misc01b-expected.html
deleted file mode 100644
index c743f35..0000000
--- a/Editor/tests/lists/increase-misc01b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>
-        Two
-        <ol>
-          <li>[]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc01b-input.html b/Editor/tests/lists/increase-misc01b-input.html
deleted file mode 100644
index 8f2f682..0000000
--- a/Editor/tests/lists/increase-misc01b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc02a-expected.html b/Editor/tests/lists/increase-misc02a-expected.html
deleted file mode 100644
index 63e1c40..0000000
--- a/Editor/tests/lists/increase-misc02a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li><p id="test">[]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc02a-input.html b/Editor/tests/lists/increase-misc02a-input.html
deleted file mode 100644
index 0d94fd4..0000000
--- a/Editor/tests/lists/increase-misc02a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var test = document.getElementById("test");
-    DOM_deleteAllChildren(test);
-    Selection_set(test,0,test,0);
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p id="test"></p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc02b-expected.html b/Editor/tests/lists/increase-misc02b-expected.html
deleted file mode 100644
index ec81c0c..0000000
--- a/Editor/tests/lists/increase-misc02b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>
-        Two
-        <ol>
-          <li id="test">[]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc02b-input.html b/Editor/tests/lists/increase-misc02b-input.html
deleted file mode 100644
index 7182bf3..0000000
--- a/Editor/tests/lists/increase-misc02b-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var test = document.getElementById("test");
-    DOM_deleteAllChildren(test);
-    Selection_set(test,0,test,0);
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li id="test"></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc03a-expected.html b/Editor/tests/lists/increase-misc03a-expected.html
deleted file mode 100644
index 51cb507..0000000
--- a/Editor/tests/lists/increase-misc03a-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>[]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc03a-input.html b/Editor/tests/lists/increase-misc03a-input.html
deleted file mode 100644
index 4af1907..0000000
--- a/Editor/tests/lists/increase-misc03a-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    Cursor_insertCharacter("One");
-    Cursor_enterPressed();
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc03b-expected.html b/Editor/tests/lists/increase-misc03b-expected.html
deleted file mode 100644
index 41ca055..0000000
--- a/Editor/tests/lists/increase-misc03b-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li>
-            <p>
-              []
-              <br/>
-            </p>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-misc03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-misc03b-input.html b/Editor/tests/lists/increase-misc03b-input.html
deleted file mode 100644
index 2f1b396..0000000
--- a/Editor/tests/lists/increase-misc03b-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    Cursor_insertCharacter("One");
-    Cursor_enterPressed();
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-multiple01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-multiple01a-expected.html b/Editor/tests/lists/increase-multiple01a-expected.html
deleted file mode 100644
index 6df2b74..0000000
--- a/Editor/tests/lists/increase-multiple01a-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>[One</p>
-        <ol>
-          <li>
-            <p>Two</p>
-            <ol>
-              <li><p>Three</p></li>
-              <li><p>Four</p></li>
-              <li><p>Five]</p></li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-multiple01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-multiple01a-input.html b/Editor/tests/lists/increase-multiple01a-input.html
deleted file mode 100644
index 1567694..0000000
--- a/Editor/tests/lists/increase-multiple01a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-multiple01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-multiple01b-expected.html b/Editor/tests/lists/increase-multiple01b-expected.html
deleted file mode 100644
index 7a1c876..0000000
--- a/Editor/tests/lists/increase-multiple01b-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        [One
-        <ol>
-          <li>
-            Two
-            <ol>
-              <li>Three</li>
-              <li>Four</li>
-              <li>Five]</li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-multiple01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-multiple01b-input.html b/Editor/tests/lists/increase-multiple01b-input.html
deleted file mode 100644
index c4e7fcf..0000000
--- a/Editor/tests/lists/increase-multiple01b-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-multiple02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-multiple02a-expected.html b/Editor/tests/lists/increase-multiple02a-expected.html
deleted file mode 100644
index c51b85e..0000000
--- a/Editor/tests/lists/increase-multiple02a-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>[One</p>
-        <ol>
-          <li>
-            <p>Two</p>
-            <ol>
-              <li>
-                <p>Three</p>
-                <ol>
-                  <li>
-                    <p>Four</p>
-                    <ol>
-                      <li><p>Five]</p></li>
-                    </ol>
-                  </li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-multiple02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-multiple02a-input.html b/Editor/tests/lists/increase-multiple02a-input.html
deleted file mode 100644
index b0cafd5..0000000
--- a/Editor/tests/lists/increase-multiple02a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-multiple02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-multiple02b-expected.html b/Editor/tests/lists/increase-multiple02b-expected.html
deleted file mode 100644
index 589b47f..0000000
--- a/Editor/tests/lists/increase-multiple02b-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        [One
-        <ol>
-          <li>
-            Two
-            <ol>
-              <li>
-                Three
-                <ol>
-                  <li>
-                    Four
-                    <ol>
-                      <li>Five]</li>
-                    </ol>
-                  </li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-multiple02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-multiple02b-input.html b/Editor/tests/lists/increase-multiple02b-input.html
deleted file mode 100644
index cb703f7..0000000
--- a/Editor/tests/lists/increase-multiple02b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-nested01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-nested01a-expected.html b/Editor/tests/lists/increase-nested01a-expected.html
deleted file mode 100644
index 1bbde90..0000000
--- a/Editor/tests/lists/increase-nested01a-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li>
-            <p>Two</p>
-            <ol>
-              <li><p>[Three</p></li>
-              <li><p>Four]</p></li>
-            </ol>
-          </li>
-          <li><p>Five</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-nested01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-nested01a-input.html b/Editor/tests/lists/increase-nested01a-input.html
deleted file mode 100644
index 2e3e33b..0000000
--- a/Editor/tests/lists/increase-nested01a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>[Three</p></li>
-      <li><p>Four]</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-nested01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-nested01b-expected.html b/Editor/tests/lists/increase-nested01b-expected.html
deleted file mode 100644
index 00b135b..0000000
--- a/Editor/tests/lists/increase-nested01b-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>
-            Two
-            <ol>
-              <li>[Three</li>
-              <li>Four]</li>
-            </ol>
-          </li>
-          <li>Five</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-nested01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-nested01b-input.html b/Editor/tests/lists/increase-nested01b-input.html
deleted file mode 100644
index 585940f..0000000
--- a/Editor/tests/lists/increase-nested01b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>Two</li>
-      <li>[Three</li>
-      <li>Four]</li>
-      <li>Five</li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-nested02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-nested02a-expected.html b/Editor/tests/lists/increase-nested02a-expected.html
deleted file mode 100644
index 89a8142..0000000
--- a/Editor/tests/lists/increase-nested02a-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li>
-            <p>[Two</p>
-            <ol>
-              <li><p>Three</p></li>
-              <li><p>Four</p></li>
-              <li><p>Five]</p></li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-nested02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-nested02a-input.html b/Editor/tests/lists/increase-nested02a-input.html
deleted file mode 100644
index 769fd37..0000000
--- a/Editor/tests/lists/increase-nested02a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>[Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five]</p></li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-nested02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-nested02b-expected.html b/Editor/tests/lists/increase-nested02b-expected.html
deleted file mode 100644
index 02367b9..0000000
--- a/Editor/tests/lists/increase-nested02b-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>
-            [Two
-            <ol>
-              <li>Three</li>
-              <li>Four</li>
-              <li>Five]</li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/increase-nested02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/increase-nested02b-input.html b/Editor/tests/lists/increase-nested02b-input.html
deleted file mode 100644
index a1a42e9..0000000
--- a/Editor/tests/lists/increase-nested02b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_increaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>[Two</li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five]</li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge01a-expected.html b/Editor/tests/lists/merge01a-expected.html
deleted file mode 100644
index 63bfcdc..0000000
--- a/Editor/tests/lists/merge01a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge01a-input.html b/Editor/tests/lists/merge01a-input.html
deleted file mode 100644
index c84032c..0000000
--- a/Editor/tests/lists/merge01a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-</ol>
-<p>[Three]</p>
-<ol>
-  <li><p>Four</p></li>
-  <li><p>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge02a-expected.html b/Editor/tests/lists/merge02a-expected.html
deleted file mode 100644
index 325cbac..0000000
--- a/Editor/tests/lists/merge02a-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ul>
-    <ol>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-    <ul>
-      <li><p>Six</p></li>
-      <li><p>Seven</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge02a-input.html b/Editor/tests/lists/merge02a-input.html
deleted file mode 100644
index 395e220..0000000
--- a/Editor/tests/lists/merge02a-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-</ul>
-
-<ol>
-  <li><p>[Three]</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ol>
-
-<ul>
-  <li><p>Six</p></li>
-  <li><p>Seven</p></li>
-</ul>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge02b-expected.html b/Editor/tests/lists/merge02b-expected.html
deleted file mode 100644
index 0e4ea8b..0000000
--- a/Editor/tests/lists/merge02b-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-    <ul>
-      <li>Six</li>
-      <li>Seven</li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge02b-input.html b/Editor/tests/lists/merge02b-input.html
deleted file mode 100644
index efbbf88..0000000
--- a/Editor/tests/lists/merge02b-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-
-<ul>
-  <li>One</li>
-  <li>Two</li>
-</ul>
-
-<ol>
-  <li>[Three]</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-
-<ul>
-  <li>Six</li>
-  <li>Seven</li>
-</ul>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge03a-expected.html b/Editor/tests/lists/merge03a-expected.html
deleted file mode 100644
index 906f4e8..0000000
--- a/Editor/tests/lists/merge03a-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ul>
-    <ol>
-      <li><p>Three</p></li>
-    </ol>
-    <ul>
-      <li><p>Four</p></li>
-    </ul>
-    <ol>
-      <li><p>Five</p></li>
-    </ol>
-    <ul>
-      <li><p>Six</p></li>
-      <li><p>Seven</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge03a-input.html b/Editor/tests/lists/merge03a-input.html
deleted file mode 100644
index 965142f..0000000
--- a/Editor/tests/lists/merge03a-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-</ul>
-
-<ol>
-  <li><p>Three</p></li>
-  <li><p>[Four]</p></li>
-  <li><p>Five</p></li>
-</ol>
-
-<ul>
-  <li><p>Six</p></li>
-  <li><p>Seven</p></li>
-</ul>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge03b-expected.html b/Editor/tests/lists/merge03b-expected.html
deleted file mode 100644
index 1d2c048..0000000
--- a/Editor/tests/lists/merge03b-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-    </ul>
-    <ol>
-      <li>Three</li>
-    </ol>
-    <ul>
-      <li>Four</li>
-    </ul>
-    <ol>
-      <li>Five</li>
-    </ol>
-    <ul>
-      <li>Six</li>
-      <li>Seven</li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge03b-input.html b/Editor/tests/lists/merge03b-input.html
deleted file mode 100644
index 2a518cd..0000000
--- a/Editor/tests/lists/merge03b-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-
-<ul>
-  <li>One</li>
-  <li>Two</li>
-</ul>
-
-<ol>
-  <li>Three</li>
-  <li>[Four]</li>
-  <li>Five</li>
-</ol>
-
-<ul>
-  <li>Six</li>
-  <li>Seven</li>
-</ul>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge04a-expected.html b/Editor/tests/lists/merge04a-expected.html
deleted file mode 100644
index 7888abe..0000000
--- a/Editor/tests/lists/merge04a-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ul>
-    <ol>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-    </ol>
-    <ul>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-      <li><p>Seven</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge04a-input.html b/Editor/tests/lists/merge04a-input.html
deleted file mode 100644
index 3c0b3d5..0000000
--- a/Editor/tests/lists/merge04a-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-</ul>
-
-<ol>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>[Five]</p></li>
-</ol>
-
-<ul>
-  <li><p>Six</p></li>
-  <li><p>Seven</p></li>
-</ul>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge04b-expected.html b/Editor/tests/lists/merge04b-expected.html
deleted file mode 100644
index 2c1ed2e..0000000
--- a/Editor/tests/lists/merge04b-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-    </ul>
-    <ol>
-      <li>Three</li>
-      <li>Four</li>
-    </ol>
-    <ul>
-      <li>Five</li>
-      <li>Six</li>
-      <li>Seven</li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/merge04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/merge04b-input.html b/Editor/tests/lists/merge04b-input.html
deleted file mode 100644
index 5187aed..0000000
--- a/Editor/tests/lists/merge04b-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-
-<ul>
-  <li>One</li>
-  <li>Two</li>
-</ul>
-
-<ol>
-  <li>Three</li>
-  <li>Four</li>
-  <li>[Five]</li>
-</ol>
-
-<ul>
-  <li>Six</li>
-  <li>Seven</li>
-</ul>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent01a-expected.html b/Editor/tests/lists/ol-from-ul-adjacent01a-expected.html
deleted file mode 100644
index 4268f74..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent01a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>Above 1</p></li>
-      <li><p>Above 2</p></li>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent01a-input.html b/Editor/tests/lists/ol-from-ul-adjacent01a-input.html
deleted file mode 100644
index 7739ba9..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent01a-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>Above 1</p></li>
-  <li><p>Above 2</p></li>
-</ol>
-<ul>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five]</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent01b-expected.html b/Editor/tests/lists/ol-from-ul-adjacent01b-expected.html
deleted file mode 100644
index f8ce90b..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent01b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>Above 1</li>
-      <li>Above 2</li>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent01b-input.html b/Editor/tests/lists/ol-from-ul-adjacent01b-input.html
deleted file mode 100644
index 273fcc0..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent01b-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>Above 1</li>
-  <li>Above 2</li>
-</ol>
-<ul>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent02a-expected.html b/Editor/tests/lists/ol-from-ul-adjacent02a-expected.html
deleted file mode 100644
index 4b64c20..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent02a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Below 1</p></li>
-      <li><p>Below 2</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent02a-input.html b/Editor/tests/lists/ol-from-ul-adjacent02a-input.html
deleted file mode 100644
index 8d7d556..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent02a-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five]</p></li>
-</ul>
-<ol>
-  <li><p>Below 1</p></li>
-  <li><p>Below 2</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent02b-expected.html b/Editor/tests/lists/ol-from-ul-adjacent02b-expected.html
deleted file mode 100644
index 70e3d6f..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent02b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-      <li>Below 1</li>
-      <li>Below 2</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent02b-input.html b/Editor/tests/lists/ol-from-ul-adjacent02b-input.html
deleted file mode 100644
index 55350d5..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent02b-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five]</li>
-</ul>
-<ol>
-  <li>Below 1</li>
-  <li>Below 2</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent03a-expected.html b/Editor/tests/lists/ol-from-ul-adjacent03a-expected.html
deleted file mode 100644
index c476b4c..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent03a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>Above 1</p></li>
-      <li><p>Above 2</p></li>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Below 1</p></li>
-      <li><p>Below 2</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent03a-input.html b/Editor/tests/lists/ol-from-ul-adjacent03a-input.html
deleted file mode 100644
index c2b6c3c..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent03a-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>Above 1</p></li>
-  <li><p>Above 2</p></li>
-</ol>
-<ul>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five]</p></li>
-</ul>
-<ol>
-  <li><p>Below 1</p></li>
-  <li><p>Below 2</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent03b-expected.html b/Editor/tests/lists/ol-from-ul-adjacent03b-expected.html
deleted file mode 100644
index 25e974d..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent03b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>Above 1</li>
-      <li>Above 2</li>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-      <li>Below 1</li>
-      <li>Below 2</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul-adjacent03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul-adjacent03b-input.html b/Editor/tests/lists/ol-from-ul-adjacent03b-input.html
deleted file mode 100644
index be61f12..0000000
--- a/Editor/tests/lists/ol-from-ul-adjacent03b-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>Above 1</li>
-  <li>Above 2</li>
-</ol>
-<ul>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five]</li>
-</ul>
-<ol>
-  <li>Below 1</li>
-  <li>Below 2</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul01a-expected.html b/Editor/tests/lists/ol-from-ul01a-expected.html
deleted file mode 100644
index 63bfcdc..0000000
--- a/Editor/tests/lists/ol-from-ul01a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul01a-input.html b/Editor/tests/lists/ol-from-ul01a-input.html
deleted file mode 100644
index 2ef09be..0000000
--- a/Editor/tests/lists/ol-from-ul01a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five]</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul01b-expected.html b/Editor/tests/lists/ol-from-ul01b-expected.html
deleted file mode 100644
index e3af9be..0000000
--- a/Editor/tests/lists/ol-from-ul01b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul01b-input.html b/Editor/tests/lists/ol-from-ul01b-input.html
deleted file mode 100644
index df7b687..0000000
--- a/Editor/tests/lists/ol-from-ul01b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul02a-expected.html b/Editor/tests/lists/ol-from-ul02a-expected.html
deleted file mode 100644
index 29f51f8..0000000
--- a/Editor/tests/lists/ol-from-ul02a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-    </ol>
-    <ul>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul02a-input.html b/Editor/tests/lists/ol-from-ul02a-input.html
deleted file mode 100644
index 8c65115..0000000
--- a/Editor/tests/lists/ol-from-ul02a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>[One]</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul02b-expected.html b/Editor/tests/lists/ol-from-ul02b-expected.html
deleted file mode 100644
index 55be2e0..0000000
--- a/Editor/tests/lists/ol-from-ul02b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-    </ol>
-    <ul>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul02b-input.html b/Editor/tests/lists/ol-from-ul02b-input.html
deleted file mode 100644
index 249b7e6..0000000
--- a/Editor/tests/lists/ol-from-ul02b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[One]</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul03a-expected.html b/Editor/tests/lists/ol-from-ul03a-expected.html
deleted file mode 100644
index 780a1f7..0000000
--- a/Editor/tests/lists/ol-from-ul03a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ul>
-    <ol>
-      <li><p>Three</p></li>
-    </ol>
-    <ul>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul03a-input.html b/Editor/tests/lists/ol-from-ul03a-input.html
deleted file mode 100644
index 1aa1253..0000000
--- a/Editor/tests/lists/ol-from-ul03a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>[Three]</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul03b-expected.html b/Editor/tests/lists/ol-from-ul03b-expected.html
deleted file mode 100644
index e957e61..0000000
--- a/Editor/tests/lists/ol-from-ul03b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-    </ul>
-    <ol>
-      <li>Three</li>
-    </ol>
-    <ul>
-      <li>Four</li>
-      <li>Five</li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul03b-input.html b/Editor/tests/lists/ol-from-ul03b-input.html
deleted file mode 100644
index 194cb8e..0000000
--- a/Editor/tests/lists/ol-from-ul03b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>[Three]</li>
-  <li>Four</li>
-  <li>Five</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul04a-expected.html b/Editor/tests/lists/ol-from-ul04a-expected.html
deleted file mode 100644
index 4f4f65e..0000000
--- a/Editor/tests/lists/ol-from-ul04a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-    </ul>
-    <ol>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul04a-input.html b/Editor/tests/lists/ol-from-ul04a-input.html
deleted file mode 100644
index b4ff467..0000000
--- a/Editor/tests/lists/ol-from-ul04a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>[Five]</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul04b-expected.html b/Editor/tests/lists/ol-from-ul04b-expected.html
deleted file mode 100644
index 02bef3d..0000000
--- a/Editor/tests/lists/ol-from-ul04b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-    </ul>
-    <ol>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul04b-input.html b/Editor/tests/lists/ol-from-ul04b-input.html
deleted file mode 100644
index 79f33b2..0000000
--- a/Editor/tests/lists/ol-from-ul04b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>[Five]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul05a-expected.html b/Editor/tests/lists/ol-from-ul05a-expected.html
deleted file mode 100644
index 8c3d4f2..0000000
--- a/Editor/tests/lists/ol-from-ul05a-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <ul>
-          <li><p>First</p></li>
-          <li><p>Second</p></li>
-          <li><p>Third</p></li>
-        </ul>
-      </li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul05a-input.html b/Editor/tests/lists/ol-from-ul05a-input.html
deleted file mode 100644
index 322ade2..0000000
--- a/Editor/tests/lists/ol-from-ul05a-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>[One</p></li>
-  <li><p>Two</p>
-    <ul>
-      <li><p>First</p></li>
-      <li><p>Second</p></li>
-      <li><p>Third</p></li>
-    </ul>
-  </li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five]</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul05b-expected.html b/Editor/tests/lists/ol-from-ul05b-expected.html
deleted file mode 100644
index 08b4607..0000000
--- a/Editor/tests/lists/ol-from-ul05b-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>
-        Two
-        <ul>
-          <li>First</li>
-          <li>Second</li>
-          <li>Third</li>
-        </ul>
-      </li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul05b-input.html b/Editor/tests/lists/ol-from-ul05b-input.html
deleted file mode 100644
index 700cb13..0000000
--- a/Editor/tests/lists/ol-from-ul05b-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[One</li>
-  <li>Two
-    <ul>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third</li>
-    </ul>
-  </li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul06a-expected.html b/Editor/tests/lists/ol-from-ul06a-expected.html
deleted file mode 100644
index 770a692..0000000
--- a/Editor/tests/lists/ol-from-ul06a-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li><p>First</p></li>
-          <li><p>Second</p></li>
-          <li><p>Third</p></li>
-        </ol>
-      </li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul06a-input.html b/Editor/tests/lists/ol-from-ul06a-input.html
deleted file mode 100644
index 98f76f8..0000000
--- a/Editor/tests/lists/ol-from-ul06a-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p>
-    <ul>
-      <li><p>[First</p></li>
-      <li><p>Second</p></li>
-      <li><p>Third]</p></li>
-    </ul>
-  </li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul06b-expected.html b/Editor/tests/lists/ol-from-ul06b-expected.html
deleted file mode 100644
index 2410c34..0000000
--- a/Editor/tests/lists/ol-from-ul06b-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>
-        Two
-        <ol>
-          <li>First</li>
-          <li>Second</li>
-          <li>Third</li>
-        </ol>
-      </li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul06b-input.html b/Editor/tests/lists/ol-from-ul06b-input.html
deleted file mode 100644
index 8695dd0..0000000
--- a/Editor/tests/lists/ol-from-ul06b-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Two
-    <ul>
-      <li>[First</li>
-      <li>Second</li>
-      <li>Third]</li>
-    </ul>
-  </li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul07a-expected.html b/Editor/tests/lists/ol-from-ul07a-expected.html
deleted file mode 100644
index af0faed..0000000
--- a/Editor/tests/lists/ol-from-ul07a-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-    </ul>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ul>
-          <li><p>First</p></li>
-          <li><p>Second</p></li>
-          <li><p>Third</p></li>
-        </ul>
-      </li>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Uno</p></li>
-          <li><p>Dos</p></li>
-          <li><p>Tres</p></li>
-        </ul>
-      </li>
-    </ol>
-    <ul>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul07a-input.html b/Editor/tests/lists/ol-from-ul07a-input.html
deleted file mode 100644
index bcb97c7..0000000
--- a/Editor/tests/lists/ol-from-ul07a-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p>
-    <ul>
-      <li><p>[First</p></li>
-      <li><p>Second</p></li>
-      <li><p>Third</p></li>
-    </ul>
-  </li>
-  <li><p>Three</p>
-    <ul>
-      <li><p>Uno</p></li>
-      <li><p>Dos</p></li>
-      <li><p>Tres]</p></li>
-    </ul>
-  </li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul07b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul07b-expected.html b/Editor/tests/lists/ol-from-ul07b-expected.html
deleted file mode 100644
index 28dd3d2..0000000
--- a/Editor/tests/lists/ol-from-ul07b-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-    </ul>
-    <ol>
-      <li>
-        Two
-        <ul>
-          <li>First</li>
-          <li>Second</li>
-          <li>Third</li>
-        </ul>
-      </li>
-      <li>
-        Three
-        <ul>
-          <li>Uno</li>
-          <li>Dos</li>
-          <li>Tres</li>
-        </ul>
-      </li>
-    </ol>
-    <ul>
-      <li>Four</li>
-      <li>Five</li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol-from-ul07b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol-from-ul07b-input.html b/Editor/tests/lists/ol-from-ul07b-input.html
deleted file mode 100644
index e48084d..0000000
--- a/Editor/tests/lists/ol-from-ul07b-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Two
-    <ul>
-      <li>[First</li>
-      <li>Second</li>
-      <li>Third</li>
-    </ul>
-  </li>
-  <li>Three
-    <ul>
-      <li>Uno</li>
-      <li>Dos</li>
-      <li>Tres]</li>
-    </ul>
-  </li>
-  <li>Four</li>
-  <li>Five</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol01-expected.html b/Editor/tests/lists/ol01-expected.html
deleted file mode 100644
index 63bfcdc..0000000
--- a/Editor/tests/lists/ol01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol01-input.html b/Editor/tests/lists/ol01-input.html
deleted file mode 100644
index 84396fd..0000000
--- a/Editor/tests/lists/ol01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<p>[One</p>
-<p>Two</p>
-<p>Three</p>
-<p>Four</p>
-<p>Five]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol02-expected.html b/Editor/tests/lists/ol02-expected.html
deleted file mode 100644
index 3bde522..0000000
--- a/Editor/tests/lists/ol02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-    </ol>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol02-input.html b/Editor/tests/lists/ol02-input.html
deleted file mode 100644
index 980fd22..0000000
--- a/Editor/tests/lists/ol02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<p>[One]</p>
-<p>Two</p>
-<p>Three</p>
-<p>Four</p>
-<p>Five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol03-expected.html b/Editor/tests/lists/ol03-expected.html
deleted file mode 100644
index de420ba..0000000
--- a/Editor/tests/lists/ol03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <ol>
-      <li><p>Three</p></li>
-    </ol>
-    <p>Four</p>
-    <p>Five</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol03-input.html b/Editor/tests/lists/ol03-input.html
deleted file mode 100644
index ef63df9..0000000
--- a/Editor/tests/lists/ol03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<p>One</p>
-<p>Two</p>
-<p>[Three]</p>
-<p>Four</p>
-<p>Five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol04-expected.html b/Editor/tests/lists/ol04-expected.html
deleted file mode 100644
index fd4d870..0000000
--- a/Editor/tests/lists/ol04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <ol>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ol04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ol04-input.html b/Editor/tests/lists/ol04-input.html
deleted file mode 100644
index 8b2823a..0000000
--- a/Editor/tests/lists/ol04-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-<body>
-<p>One</p>
-<p>Two</p>
-<p>Three</span></p>
-<p>Four</p>
-<p>[Five]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-adjacentLists01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-adjacentLists01-expected.html b/Editor/tests/lists/setList-adjacentLists01-expected.html
deleted file mode 100644
index e0bbb62..0000000
--- a/Editor/tests/lists/setList-adjacentLists01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-adjacentLists01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-adjacentLists01-input.html b/Editor/tests/lists/setList-adjacentLists01-input.html
deleted file mode 100644
index 78d6028..0000000
--- a/Editor/tests/lists/setList-adjacentLists01-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-//    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>[One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three]</p></li>
-    </ul>
-    <ol>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-adjacentLists02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-adjacentLists02-expected.html b/Editor/tests/lists/setList-adjacentLists02-expected.html
deleted file mode 100644
index cd6a84d..0000000
--- a/Editor/tests/lists/setList-adjacentLists02-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-    </ul>
-  </body>
-</html>



[20/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure05-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure05-expected.html
deleted file mode 100644
index 4f79d28..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure05-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="color: red">First line</p>
-    <p style="color: green">Second line</p>
-    <p style="color: blue">Third line</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure05-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure05-input.html
deleted file mode 100644
index 5ffb71f..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: red">First line</p>
-[<p style="color: green">Second line</p>
-<p style="color: blue">Third line</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure06-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure06-expected.html
deleted file mode 100644
index 3da76cf..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure06-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <span style="color: red; font-size: 18pt">First</span>
-        <span style="color: red; font-size: 18pt">line</span>
-      </p>
-      <p style="color: green; font-size: 18pt">Second line</p>
-      <p style="color: blue; font-size: 18pt">Third line</p>
-    </div>
-    <div>
-      <p style="color: yellow; font-size: 24pt">Fourth line</p>
-      <p>
-        <span style="color: fuchsia; font-size: 24pt">Fifth</span>
-        <span style="color: fuchsia; font-size: 24pt">line</span>
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure06-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure06-input.html
deleted file mode 100644
index 70b00ee..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure06-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<div style="font-size: 18pt">
-  <p style="color: red">First [line</p>
-  <p style="color: green">Second line</p>
-  <p style="color: blue">Third line</p>
-</div>
-<div style="font-size: 24pt">
-  <p style="color: yellow">Fourth line</p>
-  <p style="color: fuchsia">Fifth] line</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure07-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure07-expected.html
deleted file mode 100644
index 5442e31..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure07-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p style="color: red; font-size: 18pt">First line</p>
-      <p style="color: green; font-size: 18pt">Second line</p>
-      <p style="color: blue; font-size: 18pt">Third line</p>
-    </div>
-    <div>
-      <p style="color: yellow; font-size: 24pt">Fourth line</p>
-      <p style="color: fuchsia; font-size: 24pt">Fifth line</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure07-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure07-input.html
deleted file mode 100644
index 2f81f2c..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure07-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<div style="font-size: 18pt">
-  <p style="color: red">First line</p>
-  [<p style="color: green">Second line</p>
-  <p style="color: blue">Third line</p>
-</div>
-<div style="font-size: 24pt">
-  <p style="color: yellow">Fourth line</p>]
-  <p style="color: fuchsia">Fifth line</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure08-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure08-expected.html
deleted file mode 100644
index 5442e31..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure08-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p style="color: red; font-size: 18pt">First line</p>
-      <p style="color: green; font-size: 18pt">Second line</p>
-      <p style="color: blue; font-size: 18pt">Third line</p>
-    </div>
-    <div>
-      <p style="color: yellow; font-size: 24pt">Fourth line</p>
-      <p style="color: fuchsia; font-size: 24pt">Fifth line</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure08-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure08-input.html
deleted file mode 100644
index b49c2c2..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure08-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<div style="font-size: 18pt">
-  [<p style="color: red">First line</p>
-  <p style="color: green">Second line</p>
-  <p style="color: blue">Third line</p>
-</div>
-<div style="font-size: 24pt">
-  <p style="color: yellow">Fourth line</p>
-  <p style="color: fuchsia">Fifth line</p>]
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure09-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure09-expected.html
deleted file mode 100644
index 469ea2d..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure09-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="font-size: 18pt">
-      <p style="color: red">First line</p>
-      <p style="color: green">Second line</p>
-      <p style="color: blue">Third line</p>
-    </div>
-    <div style="font-size: 24pt">
-      <p style="color: yellow">Fourth line</p>
-      <p style="color: fuchsia">Fifth line</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure09-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure09-input.html
deleted file mode 100644
index fa02a24..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure09-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-[<div style="font-size: 18pt">
-  <p style="color: red">First line</p>
-  <p style="color: green">Second line</p>
-  <p style="color: blue">Third line</p>
-</div>
-<div style="font-size: 24pt">
-  <p style="color: yellow">Fourth line</p>
-  <p style="color: fuchsia">Fifth line</p>
-</div>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure10-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure10-expected.html
deleted file mode 100644
index 5b8579d..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure10-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <span style="color: red"><b>First</b></span>
-        <span style="color: red"><b>line</b></span>
-      </p>
-      <p style="color: green"><b>Second line</b></p>
-      <p style="color: blue"><b>Third line</b></p>
-    </div>
-    <div>
-      <p style="color: yellow"><i>Fourth line</i></p>
-      <p>
-        <span style="color: fuchsia"><i>Fifth</i></span>
-        <span style="color: fuchsia"><i>line</i></span>
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure10-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure10-input.html
deleted file mode 100644
index 83fc4df..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure10-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<div style="font-weight: bold">
-  <p style="color: red">First [line</p>
-  <p style="color: green">Second line</p>
-  <p style="color: blue">Third line</p>
-</div>
-<div style="font-style: italic">
-  <p style="color: yellow">Fourth line</p>
-  <p style="color: fuchsia">Fifth] line</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure11-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure11-expected.html
deleted file mode 100644
index 3b02ced..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure11-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <span style="color: red"><b><i><u>First</u></i></b></span>
-        <span style="color: red"><b><i><u>line</u></i></b></span>
-      </p>
-      <p style="color: green"><b><i><u>Second line</u></i></b></p>
-      <p style="color: blue"><b><i><u>Third line</u></i></b></p>
-    </div>
-    <div>
-      <p style="color: yellow"><b><i><u>Fourth line</u></i></b></p>
-      <p>
-        <span style="color: fuchsia"><b><i><u>Fifth</u></i></b></span>
-        <span style="color: fuchsia"><b><i><u>line</u></i></b></span>
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure11-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure11-input.html
deleted file mode 100644
index 05c8ea7..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure11-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<div style="font-weight: bold; font-style: italic; text-decoration: underline">
-  <p style="color: red">First [line</p>
-  <p style="color: green">Second line</p>
-  <p style="color: blue">Third line</p>
-</div>
-<div style="font-weight: bold; font-style: italic; text-decoration: underline">
-  <p style="color: yellow">Fourth line</p>
-  <p style="color: fuchsia">Fifth] line</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure12-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure12-expected.html
deleted file mode 100644
index afbdbb8..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure12-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <span style="color: red; font-size: 18pt">First</span>
-        <span style="color: red; font-size: 18pt">line</span>
-      </li>
-      <li style="color: green; font-size: 18pt">Second line</li>
-      <li style="color: blue; font-size: 18pt">Third line</li>
-    </ul>
-    <ul>
-      <li style="color: yellow; font-size: 24pt">Fourth line</li>
-      <li>
-        <span style="color: fuchsia; font-size: 24pt">Fifth</span>
-        <span style="color: fuchsia; font-size: 24pt">line</span>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure12-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure12-input.html
deleted file mode 100644
index fe1fa91..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure12-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<ul style="font-size: 18pt">
-  <li style="color: red">First [line</li>
-  <li style="color: green">Second line</li>
-  <li style="color: blue">Third line</li>
-</ul>
-<ul style="font-size: 24pt">
-  <li style="color: yellow">Fourth line</li>
-  <li style="color: fuchsia">Fifth] line</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure13-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure13-expected.html
deleted file mode 100644
index 8099c5f..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure13-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li style="color: red; font-size: 18pt">First line</li>
-      <li style="color: green; font-size: 18pt">Second line</li>
-      <li style="color: blue; font-size: 18pt">Third line</li>
-    </ul>
-    <ul>
-      <li style="color: yellow; font-size: 24pt">Fourth line</li>
-      <li style="color: fuchsia; font-size: 24pt">Fifth line</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure13-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure13-input.html
deleted file mode 100644
index 41fda14..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure13-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<ul style="font-size: 18pt">
-  <li style="color: red">First line</li>
-  [<li style="color: green">Second line</li>
-  <li style="color: blue">Third line</li>
-</ul>
-<ul style="font-size: 24pt">
-  <li style="color: yellow">Fourth line</li>]
-  <li style="color: fuchsia">Fifth line</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure14-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure14-expected.html
deleted file mode 100644
index 8099c5f..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure14-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li style="color: red; font-size: 18pt">First line</li>
-      <li style="color: green; font-size: 18pt">Second line</li>
-      <li style="color: blue; font-size: 18pt">Third line</li>
-    </ul>
-    <ul>
-      <li style="color: yellow; font-size: 24pt">Fourth line</li>
-      <li style="color: fuchsia; font-size: 24pt">Fifth line</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure14-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure14-input.html
deleted file mode 100644
index 32ec48b..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure14-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<ul style="font-size: 18pt">
-  [<li style="color: red">First line</li>
-  <li style="color: green">Second line</li>
-  <li style="color: blue">Third line</li>
-</ul>
-<ul style="font-size: 24pt">
-  <li style="color: yellow">Fourth line</li>
-  <li style="color: fuchsia">Fifth line</li>]
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure15-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure15-expected.html
deleted file mode 100644
index f8756d3..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure15-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul style="font-size: 18pt">
-      <li style="color: red">First line</li>
-      <li style="color: green">Second line</li>
-      <li style="color: blue">Third line</li>
-    </ul>
-    <ul style="font-size: 24pt">
-      <li style="color: yellow">Fourth line</li>
-      <li style="color: fuchsia">Fifth line</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure15-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure15-input.html
deleted file mode 100644
index c587ef1..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure15-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-[<ul style="font-size: 18pt">
-  <li style="color: red">First line</li>
-  <li style="color: green">Second line</li>
-  <li style="color: blue">Third line</li>
-</ul>
-<ul style="font-size: 24pt">
-  <li style="color: yellow">Fourth line</li>
-  <li style="color: fuchsia">Fifth line</li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure16-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure16-expected.html
deleted file mode 100644
index 14820cc..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure16-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <span style="color: red"><b>First</b></span>
-        <span style="color: red"><b>line</b></span>
-      </li>
-      <li style="color: green"><b>Second line</b></li>
-      <li style="color: blue"><b>Third line</b></li>
-    </ul>
-    <ul>
-      <li style="color: yellow"><i>Fourth line</i></li>
-      <li>
-        <span style="color: fuchsia"><i>Fifth</i></span>
-        <span style="color: fuchsia"><i>line</i></span>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure16-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure16-input.html
deleted file mode 100644
index ac105e0..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure16-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<ul style="font-weight: bold">
-  <li style="color: red">First [line</li>
-  <li style="color: green">Second line</li>
-  <li style="color: blue">Third line</li>
-</ul>
-<ul style="font-style: italic">
-  <li style="color: yellow">Fourth line</li>
-  <li style="color: fuchsia">Fifth] line</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure17-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure17-expected.html
deleted file mode 100644
index 84c884a..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure17-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <span style="color: red"><b><i><u>First</u></i></b></span>
-        <span style="color: red"><b><i><u>line</u></i></b></span>
-      </li>
-      <li style="color: green"><b><i><u>Second line</u></i></b></li>
-      <li style="color: blue"><b><i><u>Third line</u></i></b></li>
-    </ul>
-    <ul>
-      <li style="color: yellow"><b><i><u>Fourth line</u></i></b></li>
-      <li>
-        <span style="color: fuchsia"><b><i><u>Fifth</u></i></b></span>
-        <span style="color: fuchsia"><b><i><u>line</u></i></b></span>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure17-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure17-input.html
deleted file mode 100644
index 90d444f..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure17-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_ensureValidHierarchy(range);
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<ul style="font-weight: bold; font-style: italic; text-decoration: underline">
-  <li style="color: red">First [line</li>
-  <li style="color: green">Second line</li>
-  <li style="color: blue">Third line</li>
-</ul>
-<ul style="font-weight: bold; font-style: italic; text-decoration: underline">
-  <li style="color: yellow">Fourth line</li>
-  <li style="color: fuchsia">Fifth] line</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties01-expected.html b/Editor/tests/formatting/pushDownInlineProperties01-expected.html
deleted file mode 100644
index 8dd2a9f..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: blue">Here</span>
-      <span style="color: blue">is some text</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties01-input.html b/Editor/tests/formatting/pushDownInlineProperties01-input.html
deleted file mode 100644
index 36fa73b..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties01-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">[Here] is some text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties02-expected.html b/Editor/tests/formatting/pushDownInlineProperties02-expected.html
deleted file mode 100644
index 7e36f7c..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: blue">Here</span>
-      <span style="color: blue">is some</span>
-      <span style="color: blue">text</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties02-input.html b/Editor/tests/formatting/pushDownInlineProperties02-input.html
deleted file mode 100644
index 6dc2cb4..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties02-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties03-expected.html b/Editor/tests/formatting/pushDownInlineProperties03-expected.html
deleted file mode 100644
index 5c00041..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: blue">Here is some</span>
-      <span style="color: blue">text</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties03-input.html b/Editor/tests/formatting/pushDownInlineProperties03-input.html
deleted file mode 100644
index 4653aaa..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties03-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">Here is some [text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties04-expected.html b/Editor/tests/formatting/pushDownInlineProperties04-expected.html
deleted file mode 100644
index ac8ebee..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>Here</b>
-      <b>is some</b>
-      <b>text</b>
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties04-input.html b/Editor/tests/formatting/pushDownInlineProperties04-input.html
deleted file mode 100644
index 86b8046..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties04-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="font-weight: bold">Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties05-expected.html b/Editor/tests/formatting/pushDownInlineProperties05-expected.html
deleted file mode 100644
index 33637dc..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <i>Here</i>
-      <i>is some</i>
-      <i>text</i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties05-input.html b/Editor/tests/formatting/pushDownInlineProperties05-input.html
deleted file mode 100644
index 7cd3dfb..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties05-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="font-style: italic">Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties06-expected.html b/Editor/tests/formatting/pushDownInlineProperties06-expected.html
deleted file mode 100644
index ebb26a9..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <u>Here</u>
-      <u>is some</u>
-      <u>text</u>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties06-input.html b/Editor/tests/formatting/pushDownInlineProperties06-input.html
deleted file mode 100644
index cde0e96..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties06-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="text-decoration: underline">Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties07-expected.html b/Editor/tests/formatting/pushDownInlineProperties07-expected.html
deleted file mode 100644
index da59302..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="text-decoration: overline line-through"><u>Here</u></span>
-      <span style="text-decoration: overline line-through"><u>is some</u></span>
-      <span style="text-decoration: overline line-through"><u>text</u></span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties07-input.html b/Editor/tests/formatting/pushDownInlineProperties07-input.html
deleted file mode 100644
index 3088e65..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties07-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="text-decoration: underline overline line-through">Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties08-expected.html b/Editor/tests/formatting/pushDownInlineProperties08-expected.html
deleted file mode 100644
index 0d7b30d..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="text-decoration: overline line-through"><b><i><u>Here</u></i></b></span>
-      <span style="text-decoration: overline line-through"><b><i><u>is some</u></i></b></span>
-      <span style="text-decoration: overline line-through"><b><i><u>text</u></i></b></span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties08-input.html b/Editor/tests/formatting/pushDownInlineProperties08-input.html
deleted file mode 100644
index d27c82f..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties08-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="font-weight: bold; font-style: italic; text-decoration: underline overline line-through">Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties09-expected.html b/Editor/tests/formatting/pushDownInlineProperties09-expected.html
deleted file mode 100644
index 56866e4..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties09-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 20%">
-      <span style="color: blue">Here</span>
-      <span style="color: blue">is some</span>
-      <span style="color: blue">text</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties09-input.html b/Editor/tests/formatting/pushDownInlineProperties09-input.html
deleted file mode 100644
index 3249e3b..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties09-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="margin-left: 20%; color: blue">Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties10-expected.html b/Editor/tests/formatting/pushDownInlineProperties10-expected.html
deleted file mode 100644
index 82e91fe..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties10-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-right: 15%">
-      <p style="margin-left: 20%">
-        <span style="color: blue; font-size: 24pt">Here</span>
-        <span style="color: blue; font-size: 24pt">is some</span>
-        <span style="color: blue; font-size: 24pt">text</span>
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties10-input.html b/Editor/tests/formatting/pushDownInlineProperties10-input.html
deleted file mode 100644
index d9366ee..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties10-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<div style="margin-right: 15%; font-size: 24pt">
-  <p style="margin-left: 20%; color: blue">Here [is some] text</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties11-expected.html b/Editor/tests/formatting/pushDownInlineProperties11-expected.html
deleted file mode 100644
index 451f8d3..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties11-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s style="color: blue"><s><s>O</s></s></s>
-      <s>
-        <s>
-          <s><span style="color: blue">ne</span></s>
-          <s style="color: blue">Two</s>
-          <s style="color: blue">Three</s>
-        </s>
-        <s style="color: blue">
-          <s>Four</s>
-          <s>Five</s>
-          <s>Six</s>
-        </s>
-      </s>
-      <s>
-        <s style="color: blue">Seven</s>
-        <s style="color: blue">Eight</s>
-        <s><span style="color: blue">Nin</span></s>
-      </s>
-      <s style="color: blue"><s>e</s></s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties11-input.html b/Editor/tests/formatting/pushDownInlineProperties11-input.html
deleted file mode 100644
index 81d6ebb..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties11-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s>
-    <s>
-      <s>O[ne</s>
-      <s>Two</s>
-      <s>Three</s>
-    </s>
-    <s>
-      <s>Four</s>
-      <s>Five</s>
-      <s>Six</s>
-    </s>
-  </s>
-  <s>
-    <s>Seven</s>
-    <s>Eight</s>
-    <s>Nin]e</s>
-  </s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties12-expected.html b/Editor/tests/formatting/pushDownInlineProperties12-expected.html
deleted file mode 100644
index f6a7db3..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties12-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>
-        <s>
-          <s style="color: blue">One</s>
-          <s style="color: blue">Two</s>
-          <s style="color: blue">Three</s>
-        </s>
-        <s style="color: blue">
-          <s>Four</s>
-          <s>Five</s>
-          <s>Six</s>
-        </s>
-      </s>
-      <s style="color: blue">
-        <s>Seven</s>
-        <s>Eight</s>
-        <s>Nine</s>
-      </s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties12-input.html b/Editor/tests/formatting/pushDownInlineProperties12-input.html
deleted file mode 100644
index 18f0485..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties12-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_trackWhileExecuting(range,function() {
-            removeWhitespaceAndCommentNodes(document.body);
-        });
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s>
-    <s>
-      <s>One</s>
-      [<s>Two</s>]
-      <s>Three</s>
-    </s>
-    <s>
-      <s>Four</s>
-      <s>Five</s>
-      <s>Six</s>
-    </s>
-  </s>
-  <s>
-    <s>Seven</s>
-    <s>Eight</s>
-    <s>Nine</s>
-  </s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties13-expected.html b/Editor/tests/formatting/pushDownInlineProperties13-expected.html
deleted file mode 100644
index f6a7db3..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties13-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>
-        <s>
-          <s style="color: blue">One</s>
-          <s style="color: blue">Two</s>
-          <s style="color: blue">Three</s>
-        </s>
-        <s style="color: blue">
-          <s>Four</s>
-          <s>Five</s>
-          <s>Six</s>
-        </s>
-      </s>
-      <s style="color: blue">
-        <s>Seven</s>
-        <s>Eight</s>
-        <s>Nine</s>
-      </s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties13-input.html b/Editor/tests/formatting/pushDownInlineProperties13-input.html
deleted file mode 100644
index 6b9e5de..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties13-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_trackWhileExecuting(range,function() {
-            removeWhitespaceAndCommentNodes(document.body);
-        });
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s>
-    <s>
-      [<s>One</s>
-      <s>Two</s>
-      <s>Three</s>]
-    </s>
-    <s>
-      <s>Four</s>
-      <s>Five</s>
-      <s>Six</s>
-    </s>
-  </s>
-  <s>
-    <s>Seven</s>
-    <s>Eight</s>
-    <s>Nine</s>
-  </s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties14-expected.html b/Editor/tests/formatting/pushDownInlineProperties14-expected.html
deleted file mode 100644
index 3cb2757..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties14-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>
-        <s style="color: blue">
-          <s>One</s>
-          <s>Two</s>
-          <s>Three</s>
-        </s>
-        <s style="color: blue">
-          <s>Four</s>
-          <s>Five</s>
-          <s>Six</s>
-        </s>
-      </s>
-      <s style="color: blue">
-        <s>Seven</s>
-        <s>Eight</s>
-        <s>Nine</s>
-      </s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties14-input.html b/Editor/tests/formatting/pushDownInlineProperties14-input.html
deleted file mode 100644
index f04d8d4..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties14-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_trackWhileExecuting(range,function() {
-            removeWhitespaceAndCommentNodes(document.body);
-        });
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s>
-    [<s>
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </s>]
-    <s>
-      <s>Four</s>
-      <s>Five</s>
-      <s>Six</s>
-    </s>
-  </s>
-  <s>
-    <s>Seven</s>
-    <s>Eight</s>
-    <s>Nine</s>
-  </s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties15-expected.html b/Editor/tests/formatting/pushDownInlineProperties15-expected.html
deleted file mode 100644
index a7ef87d..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties15-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s style="color: blue">
-        <s>
-          <s>One</s>
-          <s>Two</s>
-          <s>Three</s>
-        </s>
-        <s>
-          <s>Four</s>
-          <s>Five</s>
-          <s>Six</s>
-        </s>
-      </s>
-      <s style="color: blue">
-        <s>Seven</s>
-        <s>Eight</s>
-        <s>Nine</s>
-      </s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties15-input.html b/Editor/tests/formatting/pushDownInlineProperties15-input.html
deleted file mode 100644
index b154d7f..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties15-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_trackWhileExecuting(range,function() {
-            removeWhitespaceAndCommentNodes(document.body);
-        });
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  [<s>
-    <s>
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </s>
-    <s>
-      <s>Four</s>
-      <s>Five</s>
-      <s>Six</s>
-    </s>
-  </s>]
-  <s>
-    <s>Seven</s>
-    <s>Eight</s>
-    <s>Nine</s>
-  </s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties16-expected.html b/Editor/tests/formatting/pushDownInlineProperties16-expected.html
deleted file mode 100644
index 287abd3..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties16-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>
-        <s style="color: blue">
-          <s>One</s>
-          <s>Two</s>
-          <s>Three</s>
-        </s>
-        <s>
-          <s style="color: blue">Four</s>
-          <s style="color: blue">Five</s>
-          <s style="color: blue">Six</s>
-        </s>
-      </s>
-      <s>
-        <s style="color: blue">Seven</s>
-        <s style="color: blue">Eight</s>
-        <s style="color: blue">Nine</s>
-      </s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties16-input.html b/Editor/tests/formatting/pushDownInlineProperties16-input.html
deleted file mode 100644
index f99bde2..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties16-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_trackWhileExecuting(range,function() {
-            removeWhitespaceAndCommentNodes(document.body);
-        });
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s>
-    <s>
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </s>
-    <s>
-      <s>Four</s>
-      [<s>Five</s>
-      <s>Six</s>
-    </s>
-  </s>
-  <s>
-    <s>Seven</s>
-    <s>Eight</s>]
-    <s>Nine</s>
-  </s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties17-expected.html b/Editor/tests/formatting/pushDownInlineProperties17-expected.html
deleted file mode 100644
index d6af9e9..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties17-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>
-        <s style="color: blue; font-family: monospace; font-size: 18pt">
-          <s>One</s>
-          <s>Two</s>
-          <s>Three</s>
-        </s>
-        <s>
-          <s style="color: blue; font-family: fantasy; font-size: 18pt; text-decoration: overline">Four</s>
-          <s style="color: blue; font-family: fantasy; font-size: 18pt; text-decoration: line-through">Five</s>
-          <s style="color: blue; font-family: fantasy; font-size: 18pt; text-decoration: overline line-through">Six</s>
-        </s>
-      </s>
-      <s style="color: blue; font-family: sans-serif">
-        <s>Seven</s>
-        <s>Eight</s>
-        <s>Nine</s>
-      </s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties17-input.html b/Editor/tests/formatting/pushDownInlineProperties17-input.html
deleted file mode 100644
index 2043978..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties17-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_trackWhileExecuting(range,function() {
-            removeWhitespaceAndCommentNodes(document.body);
-        });
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s style="font-size: 18pt">
-    <s style="font-family: monospace">
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </s>
-    <s style="font-family: fantasy">
-      <s style="text-decoration: overline">Four</s>
-      [<s style="text-decoration: line-through">Five</s>]
-      <s style="text-decoration: overline line-through">Six</s>
-    </s>
-  </s>
-  <s style="font-family: sans-serif">
-    <s>Seven</s>
-    <s>Eight</s>
-    <s>Nine</s>
-  </s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties18-expected.html b/Editor/tests/formatting/pushDownInlineProperties18-expected.html
deleted file mode 100644
index 72e521b..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties18-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>
-        <s style="color: blue; font-family: monospace; font-size: 18pt">
-          <s>One</s>
-          <s>Two</s>
-          <s>Three</s>
-        </s>
-        <s>
-          <s style="color: blue; font-family: fantasy; font-size: 18pt; text-decoration: overline">Four</s>
-          <s><span style="color: blue; font-family: fantasy; font-size: 18pt; text-decoration: line-through">Five</span></s>
-          <s style="color: blue; font-family: fantasy; font-size: 18pt; text-decoration: overline line-through">Six</s>
-        </s>
-      </s>
-      <s style="color: blue; font-family: sans-serif">
-        <s>Seven</s>
-        <s>Eight</s>
-        <s>Nine</s>
-      </s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties18-input.html b/Editor/tests/formatting/pushDownInlineProperties18-input.html
deleted file mode 100644
index de538cb..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties18-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_trackWhileExecuting(range,function() {
-            removeWhitespaceAndCommentNodes(document.body);
-        });
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s style="font-size: 18pt">
-    <s style="font-family: monospace">
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </s>
-    <s style="font-family: fantasy">
-      <s style="text-decoration: overline">Four</s>
-      <s style="text-decoration: line-through">[Five]</s>
-      <s style="text-decoration: overline line-through">Six</s>
-    </s>
-  </s>
-  <s style="font-family: sans-serif">
-    <s>Seven</s>
-    <s>Eight</s>
-    <s>Nine</s>
-  </s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties19-expected.html b/Editor/tests/formatting/pushDownInlineProperties19-expected.html
deleted file mode 100644
index 88bbaa7..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties19-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-left: 20%">
-      <p style="margin-right: 15%">
-        <s>
-          <s style="color: blue">
-            <s>One</s>
-            <s>Two</s>
-            <s>Three</s>
-          </s>
-          <s>
-            <s style="color: yellow">Four</s>
-            <s style="color: black">Five</s>
-            <s style="color: yellow">Six</s>
-          </s>
-        </s>
-        <s style="color: green">
-          <s>Seven</s>
-          <s>Eight</s>
-          <s>Nine</s>
-        </s>
-      </p>
-      <p style="color: red">Ten</p>
-    </div>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties19-input.html b/Editor/tests/formatting/pushDownInlineProperties19-input.html
deleted file mode 100644
index 030e9fd..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties19-input.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Range_trackWhileExecuting(range,function() {
-            removeWhitespaceAndCommentNodes(document.body);
-        });
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<div style="color: red; margin-left: 20%">
-  <p style="color: green; margin-right: 15%">
-    <s style="color: blue">
-      <s>
-        <s>One</s>
-        <s>Two</s>
-        <s>Three</s>
-      </s>
-      <s style="color: yellow">
-        <s>Four</s>
-        [<s style="color: black">Five</s>]
-        <s>Six</s>
-      </s>
-    </s>
-    <s>
-      <s>Seven</s>
-      <s>Eight</s>
-      <s>Nine</s>
-    </s>
-  </p>
-  <p>Ten</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/splitTextAfter01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/splitTextAfter01-expected.html b/Editor/tests/formatting/splitTextAfter01-expected.html
deleted file mode 100644
index a48249c..0000000
--- a/Editor/tests/formatting/splitTextAfter01-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-"|one two three four"   ->   "|one t"           ->   "|one two three four"
-"o|ne two three four"   ->   "o|ne t"           ->   "o|ne two three four"
-"on|e two three four"   ->   "on|e t"           ->   "on|e two three four"
-"one| two three four"   ->   "one| t"           ->   "one| two three four"
-"one |two three four"   ->   "one |t"           ->   "one |two three four"
-"one t|wo three four"   ->   "one t|"           ->   "one t|wo three four"
-"one tw|o three four"   ->   "w|o three four"   ->   "one tw|o three four"
-"one two| three four"   ->   "wo| three four"   ->   "one two| three four"
-"one two |three four"   ->   "wo |three four"   ->   "one two |three four"
-"one two t|hree four"   ->   "wo t|hree four"   ->   "one two t|hree four"
-"one two th|ree four"   ->   "wo th|ree four"   ->   "one two th|ree four"
-"one two thr|ee four"   ->   "wo thr|ee four"   ->   "one two thr|ee four"
-"one two thre|e four"   ->   "wo thre|e four"   ->   "one two thre|e four"
-"one two three| four"   ->   "wo three| four"   ->   "one two three| four"
-"one two three |four"   ->   "wo three |four"   ->   "one two three |four"
-"one two three f|our"   ->   "wo three f|our"   ->   "one two three f|our"
-"one two three fo|ur"   ->   "wo three fo|ur"   ->   "one two three fo|ur"
-"one two three fou|r"   ->   "wo three fou|r"   ->   "one two three fou|r"
-"one two three four|"   ->   "wo three four|"   ->   "one two three four|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/splitTextAfter01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/splitTextAfter01-input.html b/Editor/tests/formatting/splitTextAfter01-input.html
deleted file mode 100644
index aa6d29f..0000000
--- a/Editor/tests/formatting/splitTextAfter01-input.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function pad(str,length)
-{
-    str = ""+str;
-    while (str.length < length)
-        str += " ";
-    return str;
-}
-
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var text1 = ps[0].firstChild;
-
-    var positions = new Array();
-    for (var i = 0; i <= text1.nodeValue.length; i++)
-        positions.push(new Position(text1,i));
-
-    var origStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        origStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        Formatting_splitTextAfter(new Position(text1,5));
-    });
-
-    var movedStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        movedStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        UndoManager_undo();
-    });
-    var undoneStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        undoneStrings.push(positions[i].toString());
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++) {
-        var extra = "";
-        if (undoneStrings[i] != origStrings[i])
-            extra += " ***";
-        lines.push(origStrings[i]+"   ->   "+
-                   pad(movedStrings[i],16)+"   ->   "+
-                   undoneStrings[i]+extra+"\n");
-    }
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>one two three four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/splitTextBefore01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/splitTextBefore01-expected.html b/Editor/tests/formatting/splitTextBefore01-expected.html
deleted file mode 100644
index eef78e1..0000000
--- a/Editor/tests/formatting/splitTextBefore01-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-"|one two three four"   ->   "|one t"           ->   "|one two three four"
-"o|ne two three four"   ->   "o|ne t"           ->   "o|ne two three four"
-"on|e two three four"   ->   "on|e t"           ->   "on|e two three four"
-"one| two three four"   ->   "one| t"           ->   "one| two three four"
-"one |two three four"   ->   "one |t"           ->   "one |two three four"
-"one t|wo three four"   ->   "|wo three four"   ->   "one t|wo three four"
-"one tw|o three four"   ->   "w|o three four"   ->   "one tw|o three four"
-"one two| three four"   ->   "wo| three four"   ->   "one two| three four"
-"one two |three four"   ->   "wo |three four"   ->   "one two |three four"
-"one two t|hree four"   ->   "wo t|hree four"   ->   "one two t|hree four"
-"one two th|ree four"   ->   "wo th|ree four"   ->   "one two th|ree four"
-"one two thr|ee four"   ->   "wo thr|ee four"   ->   "one two thr|ee four"
-"one two thre|e four"   ->   "wo thre|e four"   ->   "one two thre|e four"
-"one two three| four"   ->   "wo three| four"   ->   "one two three| four"
-"one two three |four"   ->   "wo three |four"   ->   "one two three |four"
-"one two three f|our"   ->   "wo three f|our"   ->   "one two three f|our"
-"one two three fo|ur"   ->   "wo three fo|ur"   ->   "one two three fo|ur"
-"one two three fou|r"   ->   "wo three fou|r"   ->   "one two three fou|r"
-"one two three four|"   ->   "wo three four|"   ->   "one two three four|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/splitTextBefore01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/splitTextBefore01-input.html b/Editor/tests/formatting/splitTextBefore01-input.html
deleted file mode 100644
index 8802956..0000000
--- a/Editor/tests/formatting/splitTextBefore01-input.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function pad(str,length)
-{
-    str = ""+str;
-    while (str.length < length)
-        str += " ";
-    return str;
-}
-
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var text1 = ps[0].firstChild;
-
-    var positions = new Array();
-    for (var i = 0; i <= text1.nodeValue.length; i++)
-        positions.push(new Position(text1,i));
-
-    var origStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        origStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        Formatting_splitTextBefore(new Position(text1,5));
-    });
-
-    var movedStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        movedStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        UndoManager_undo();
-    });
-    var undoneStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        undoneStrings.push(positions[i].toString());
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++) {
-        var extra = "";
-        if (undoneStrings[i] != origStrings[i])
-            extra += " ***";
-        lines.push(origStrings[i]+"   ->   "+
-                   pad(movedStrings[i],16)+"   ->   "+
-                   undoneStrings[i]+extra+"\n");
-    }
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>one two three four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop01-expected.html b/Editor/tests/formatting/style-nop01-expected.html
deleted file mode 100644
index f2a7521..0000000
--- a/Editor/tests/formatting/style-nop01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop01-input.html b/Editor/tests/formatting/style-nop01-input.html
deleted file mode 100644
index 72bae88..0000000
--- a/Editor/tests/formatting/style-nop01-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>[]</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop01a-expected.html b/Editor/tests/formatting/style-nop01a-expected.html
deleted file mode 100644
index a341e6e..0000000
--- a/Editor/tests/formatting/style-nop01a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1><br/></h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop01a-input.html b/Editor/tests/formatting/style-nop01a-input.html
deleted file mode 100644
index 9250221..0000000
--- a/Editor/tests/formatting/style-nop01a-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("H1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>[]</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop02-expected.html b/Editor/tests/formatting/style-nop02-expected.html
deleted file mode 100644
index 9ef2a3e..0000000
--- a/Editor/tests/formatting/style-nop02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>a</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop02-input.html b/Editor/tests/formatting/style-nop02-input.html
deleted file mode 100644
index c9d3e66..0000000
--- a/Editor/tests/formatting/style-nop02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>a[]</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop03-expected.html b/Editor/tests/formatting/style-nop03-expected.html
deleted file mode 100644
index 9ef2a3e..0000000
--- a/Editor/tests/formatting/style-nop03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>a</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop03-input.html b/Editor/tests/formatting/style-nop03-input.html
deleted file mode 100644
index a65975c..0000000
--- a/Editor/tests/formatting/style-nop03-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>[]a</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop04-expected.html b/Editor/tests/formatting/style-nop04-expected.html
deleted file mode 100644
index 68f377c..0000000
--- a/Editor/tests/formatting/style-nop04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>ab</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop04-input.html b/Editor/tests/formatting/style-nop04-input.html
deleted file mode 100644
index b4bdf7f..0000000
--- a/Editor/tests/formatting/style-nop04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>a[]b</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop05-expected.html b/Editor/tests/formatting/style-nop05-expected.html
deleted file mode 100644
index 9ef2a3e..0000000
--- a/Editor/tests/formatting/style-nop05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>a</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop05-input.html b/Editor/tests/formatting/style-nop05-input.html
deleted file mode 100644
index fe55cca..0000000
--- a/Editor/tests/formatting/style-nop05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>[a]</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop06-expected.html b/Editor/tests/formatting/style-nop06-expected.html
deleted file mode 100644
index 53e060d..0000000
--- a/Editor/tests/formatting/style-nop06-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <p><br/></p>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop06-input.html b/Editor/tests/formatting/style-nop06-input.html
deleted file mode 100644
index b7b43e1..0000000
--- a/Editor/tests/formatting/style-nop06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body><figure>[]</figure></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop07-expected.html b/Editor/tests/formatting/style-nop07-expected.html
deleted file mode 100644
index 79c288f..0000000
--- a/Editor/tests/formatting/style-nop07-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <figcaption><p><br/></p></figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop07-input.html b/Editor/tests/formatting/style-nop07-input.html
deleted file mode 100644
index 037ec60..0000000
--- a/Editor/tests/formatting/style-nop07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body><figure><figcaption>[]</figcaption></figure></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop08-expected.html b/Editor/tests/formatting/style-nop08-expected.html
deleted file mode 100644
index d242935..0000000
--- a/Editor/tests/formatting/style-nop08-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <caption><p><br/></p></caption>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop08-input.html b/Editor/tests/formatting/style-nop08-input.html
deleted file mode 100644
index 17cf3b9..0000000
--- a/Editor/tests/formatting/style-nop08-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-  <table>
-    <caption>[]</caption>
-    <tr>
-      <td>Cell</td>
-    </tr>
-  </table>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop09-expected.html b/Editor/tests/formatting/style-nop09-expected.html
deleted file mode 100644
index 4829db4..0000000
--- a/Editor/tests/formatting/style-nop09-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style-nop09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style-nop09-input.html b/Editor/tests/formatting/style-nop09-input.html
deleted file mode 100644
index d9c537b..0000000
--- a/Editor/tests/formatting/style-nop09-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-  <table>
-    <tr>
-      <td>[]</td>
-    </tr>
-  </table>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style01-expected.html b/Editor/tests/formatting/style01-expected.html
deleted file mode 100644
index a42ee80..0000000
--- a/Editor/tests/formatting/style01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Normal</p>
-    <h1>Heading 1</h1>
-    <h2>Heading 2</h2>
-    <h3>Heading 3</h3>
-    <h4>Heading 4</h4>
-    <h5>Heading 5</h5>
-    <h6>Heading 6</h6>
-    <p class="hello">Class "hello"</p>
-    <p>Unchanged (normal)</p>
-  </body>
-</html>



[81/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/ODF/raw.rnc
----------------------------------------------------------------------
diff --git a/experiments/schemas/ODF/raw.rnc b/experiments/schemas/ODF/raw.rnc
new file mode 100644
index 0000000..61ec3d6
--- /dev/null
+++ b/experiments/schemas/ODF/raw.rnc
@@ -0,0 +1,4849 @@
+# Open Document Format for Office Applications (OpenDocument) Version 1.2
+# OASIS Standard, 29 September 2011
+# Relax-NG Schema
+# Source: http://docs.oasis-open.org/office/v1.2/os/
+# Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
+# 
+# All capitalized terms in the following text have the meanings assigned to them
+# in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
+# full Policy may be found at the OASIS website.
+# 
+# This document and translations of it may be copied and furnished to others, and
+# derivative works that comment on or otherwise explain it or assist in its
+# implementation may be prepared, copied, published, and distributed, in whole or
+# in part, without restriction of any kind, provided that the above copyright
+# notice and this section are included on all such copies and derivative works.
+# However, this document itself may not be modified in any way, including by
+# removing the copyright notice or references to OASIS, except as needed for the
+# purpose of developing any document or deliverable produced by an OASIS
+# Technical Committee (in which case the rules applicable to copyrights, as set
+# forth in the OASIS IPR Policy, must be followed) or as required to translate it
+# into languages other than English.
+# 
+# The limited permissions granted above are perpetual and will not be revoked by
+# OASIS or its successors or assigns.
+# 
+# This document and the information contained herein is provided on an "AS IS"
+# basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+# LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
+# INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
+# FITNESS FOR A PARTICULAR PURPOSE. 
+
+namespace anim = "urn:oasis:names:tc:opendocument:xmlns:animation:1.0"
+namespace chart = "urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
+namespace config = "urn:oasis:names:tc:opendocument:xmlns:config:1.0"
+namespace db = "urn:oasis:names:tc:opendocument:xmlns:database:1.0"
+namespace dc = "http://purl.org/dc/elements/1.1/"
+namespace dr3d = "urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
+namespace draw = "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
+namespace fo =
+  "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
+namespace form = "urn:oasis:names:tc:opendocument:xmlns:form:1.0"
+namespace grddl = "http://www.w3.org/2003/g/data-view#"
+namespace math = "http://www.w3.org/1998/Math/MathML"
+namespace meta = "urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
+namespace number = "urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
+namespace office = "urn:oasis:names:tc:opendocument:xmlns:office:1.0"
+namespace presentation =
+  "urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"
+namespace script = "urn:oasis:names:tc:opendocument:xmlns:script:1.0"
+namespace smil =
+  "urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"
+namespace style = "urn:oasis:names:tc:opendocument:xmlns:style:1.0"
+namespace svg =
+  "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
+namespace table = "urn:oasis:names:tc:opendocument:xmlns:table:1.0"
+namespace text = "urn:oasis:names:tc:opendocument:xmlns:text:1.0"
+namespace xforms = "http://www.w3.org/2002/xforms"
+namespace xhtml = "http://www.w3.org/1999/xhtml"
+namespace xlink = "http://www.w3.org/1999/xlink"
+
+office-process-content = attribute office:process-content { boolean }?
+office-document-attrs = attribute office:mimetype { \string }
+office-drawing-attlist = empty
+office-drawing-content-prelude = text-decls, table-decls
+office-drawing-content-main = draw-page*
+office-drawing-content-epilogue = table-functions
+office-presentation-attlist = empty
+office-presentation-content-prelude =
+  text-decls, table-decls, presentation-decls
+office-presentation-content-main = draw-page*
+office-presentation-content-epilogue =
+  presentation-settings, table-functions
+office-spreadsheet-content-prelude =
+  table-tracked-changes?, text-decls, table-decls
+office-spreadsheet-content-main = table-table*
+office-spreadsheet-content-epilogue = table-functions
+table-functions =
+  table-named-expressions?,
+  table-database-ranges?,
+  table-data-pilot-tables?,
+  table-consolidation?,
+  table-dde-links?
+office-chart-attlist = empty
+office-chart-content-prelude = text-decls, table-decls
+office-chart-content-main = chart-chart
+office-chart-content-epilogue = table-functions
+office-image-attlist = empty
+office-image-content-prelude = empty
+office-image-content-main = draw-frame
+office-image-content-epilogue = empty
+office-settings = element office:settings { config-config-item-set+ }?
+config-config-item-set =
+  element config:config-item-set {
+    config-config-item-set-attlist, config-items
+  }
+config-items =
+  (config-config-item
+   | config-config-item-set
+   | config-config-item-map-named
+   | config-config-item-map-indexed)+
+config-config-item-set-attlist = attribute config:name { \string }
+config-config-item =
+  element config:config-item { config-config-item-attlist, text }
+config-config-item-attlist =
+  attribute config:name { \string }
+  & attribute config:type {
+      "boolean"
+      | "short"
+      | "int"
+      | "long"
+      | "double"
+      | "string"
+      | "datetime"
+      | "base64Binary"
+    }
+config-config-item-map-indexed =
+  element config:config-item-map-indexed {
+    config-config-item-map-indexed-attlist,
+    config-config-item-map-entry+
+  }
+config-config-item-map-indexed-attlist =
+  attribute config:name { \string }
+config-config-item-map-entry =
+  element config:config-item-map-entry {
+    config-config-item-map-entry-attlist, config-items
+  }
+config-config-item-map-entry-attlist =
+  attribute config:name { \string }?
+config-config-item-map-named =
+  element config:config-item-map-named {
+    config-config-item-map-named-attlist, config-config-item-map-entry+
+  }
+config-config-item-map-named-attlist = attribute config:name { \string }
+
+
+
+
+
+
+
+text-tracked-changes =
+  element text:tracked-changes {
+    text-tracked-changes-attr, text-changed-region*
+  }?
+text-tracked-changes-attr = attribute text:track-changes { boolean }?
+text-changed-region =
+  element text:changed-region {
+    text-changed-region-attr, text-changed-region-content
+  }
+text-changed-region-attr =
+  attribute xml:id { ID },
+  attribute text:id { NCName }?
+text-changed-region-content =
+  element text:insertion { office-change-info }
+  | element text:deletion { office-change-info, text-content* }
+  | element text:format-change { office-change-info }
+change-marks =
+  element text:change { change-mark-attr }
+  | element text:change-start { change-mark-attr }
+  | element text:change-end { change-mark-attr }
+change-mark-attr = attribute text:change-id { IDREF }
+text-tab-attr = attribute text:tab-ref { nonNegativeInteger }?
+text-bookmark = element text:bookmark { text-bookmark-attlist, empty }
+text-bookmark-start =
+  element text:bookmark-start { text-bookmark-start-attlist, empty }
+text-bookmark-end =
+  element text:bookmark-end { text-bookmark-end-attlist, empty }
+text-bookmark-attlist =
+  attribute text:name { \string }
+  & attribute xml:id { ID }?
+text-bookmark-start-attlist =
+  attribute text:name { \string }
+  & attribute xml:id { ID }?
+  & common-in-content-meta-attlist?
+text-bookmark-end-attlist = attribute text:name { \string }
+text-note-class = attribute text:note-class { "footnote" | "endnote" }
+text-date-attlist =
+  (common-field-fixed-attlist & common-field-data-style-name-attlist)
+  & attribute text:date-value { dateOrDateTime }?
+  & attribute text:date-adjust { duration }?
+text-time-attlist =
+  (common-field-fixed-attlist & common-field-data-style-name-attlist)
+  & attribute text:time-value { timeOrDateTime }?
+  & attribute text:time-adjust { duration }?
+text-page-number-attlist =
+  (common-field-num-format-attlist & common-field-fixed-attlist)
+  & attribute text:page-adjust { integer }?
+  & attribute text:select-page { "previous" | "current" | "next" }?
+text-page-continuation-attlist =
+  attribute text:select-page { "previous" | "next" }
+  & attribute text:string-value { \string }?
+text-chapter-attlist =
+  attribute text:display {
+    "name"
+    | "number"
+    | "number-and-name"
+    | "plain-number-and-name"
+    | "plain-number"
+  }
+  & attribute text:outline-level { nonNegativeInteger }
+text-file-name-attlist =
+  attribute text:display {
+    "full" | "path" | "name" | "name-and-extension"
+  }?
+  & common-field-fixed-attlist
+text-template-name-attlist =
+  attribute text:display {
+    "full" | "path" | "name" | "name-and-extension" | "area" | "title"
+  }?
+text-variable-decl =
+  element text:variable-decl {
+    common-field-name-attlist, common-value-type-attlist
+  }
+text-user-field-decl =
+  element text:user-field-decl {
+    common-field-name-attlist,
+    common-field-formula-attlist?,
+    common-value-and-type-attlist
+  }
+text-sequence-decl =
+  element text:sequence-decl { text-sequence-decl-attlist }
+text-sequence-decl-attlist =
+  common-field-name-attlist
+  & attribute text:display-outline-level { nonNegativeInteger }
+  & attribute text:separation-character { character }?
+text-sequence-ref-name = attribute text:ref-name { \string }?
+common-field-database-table =
+  common-field-database-table-attlist, common-field-database-name
+common-field-database-name =
+  attribute text:database-name { \string }?
+  | form-connection-resource
+common-field-database-table-attlist =
+  attribute text:table-name { \string }
+  & attribute text:table-type { "table" | "query" | "command" }?
+text-database-display-attlist =
+  common-field-database-table
+  & common-field-data-style-name-attlist
+  & attribute text:column-name { \string }
+text-database-next-attlist =
+  common-field-database-table
+  & attribute text:condition { \string }?
+text-database-row-select-attlist =
+  common-field-database-table
+  & attribute text:condition { \string }?
+  & attribute text:row-number { nonNegativeInteger }?
+text-set-page-variable-attlist =
+  attribute text:active { boolean }?
+  & attribute text:page-adjust { integer }?
+text-get-page-variable-attlist = common-field-num-format-attlist
+text-placeholder-attlist =
+  attribute text:placeholder-type {
+    "text" | "table" | "text-box" | "image" | "object"
+  }
+  & common-field-description-attlist
+text-conditional-text-attlist =
+  attribute text:condition { \string }
+  & attribute text:string-value-if-true { \string }
+  & attribute text:string-value-if-false { \string }
+  & attribute text:current-value { boolean }?
+text-hidden-text-attlist =
+  attribute text:condition { \string }
+  & attribute text:string-value { \string }
+  & attribute text:is-hidden { boolean }?
+text-common-ref-content =
+  text
+  & attribute text:ref-name { \string }?
+text-bookmark-ref-content =
+  attribute text:reference-format {
+    common-ref-format-values
+    | "number-no-superior"
+    | "number-all-superior"
+    | "number"
+  }?
+text-note-ref-content =
+  attribute text:reference-format { common-ref-format-values }?
+  & text-note-class
+text-sequence-ref-content =
+  attribute text:reference-format {
+    common-ref-format-values
+    | "category-and-value"
+    | "caption"
+    | "value"
+  }?
+common-ref-format-values = "page" | "chapter" | "direction" | "text"
+text-hidden-paragraph-attlist =
+  attribute text:condition { \string }
+  & attribute text:is-hidden { boolean }?
+text-meta-field-attlist = attribute xml:id { ID } & common-field-data-style-name-attlist
+common-value-type-attlist = attribute office:value-type { valueType }
+common-value-and-type-attlist =
+  (attribute office:value-type { "float" },
+   attribute office:value { double })
+  | (attribute office:value-type { "percentage" },
+     attribute office:value { double })
+  | (attribute office:value-type { "currency" },
+     attribute office:value { double },
+     attribute office:currency { \string }?)
+  | (attribute office:value-type { "date" },
+     attribute office:date-value { dateOrDateTime })
+  | (attribute office:value-type { "time" },
+     attribute office:time-value { duration })
+  | (attribute office:value-type { "boolean" },
+     attribute office:boolean-value { boolean })
+  | (attribute office:value-type { "string" },
+     attribute office:string-value { \string }?)
+common-field-fixed-attlist = attribute text:fixed { boolean }?
+common-field-name-attlist = attribute text:name { variableName }
+common-field-description-attlist =
+  attribute text:description { \string }?
+common-field-display-value-none-attlist =
+  attribute text:display { "value" | "none" }?
+common-field-display-value-formula-none-attlist =
+  attribute text:display { "value" | "formula" | "none" }?
+common-field-display-value-formula-attlist =
+  attribute text:display { "value" | "formula" }?
+common-field-formula-attlist = attribute text:formula { \string }?
+common-field-data-style-name-attlist =
+  attribute style:data-style-name { styleNameRef }?
+common-field-num-format-attlist = common-num-format-attlist?
+text-toc-mark-start-attrs = text-id, text-outline-level
+text-outline-level = attribute text:outline-level { positiveInteger }?
+text-id = attribute text:id { \string }
+text-index-name = attribute text:index-name { \string }
+text-alphabetical-index-mark-attrs =
+  attribute text:key1 { \string }?
+  & attribute text:key2 { \string }?
+  & attribute text:string-value-phonetic { \string }?
+  & attribute text:key1-phonetic { \string }?
+  & attribute text:key2-phonetic { \string }?
+  & attribute text:main-entry { boolean }?
+text-bibliography-types =
+  "article"
+  | "book"
+  | "booklet"
+  | "conference"
+  | "custom1"
+  | "custom2"
+  | "custom3"
+  | "custom4"
+  | "custom5"
+  | "email"
+  | "inbook"
+  | "incollection"
+  | "inproceedings"
+  | "journal"
+  | "manual"
+  | "mastersthesis"
+  | "misc"
+  | "phdthesis"
+  | "proceedings"
+  | "techreport"
+  | "unpublished"
+  | "www"
+cellAddress =
+  xsd:string {
+    pattern = "($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+"
+  }
+cellRangeAddress =
+  xsd:string {
+    pattern =
+      "($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+(:($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+)?"
+  }
+  | xsd:string {
+      pattern =
+        "($?([^\. ']+|'([^']|'')+'))?\.$?[0-9]+:($?([^\. ']+|'([^']|'')+'))?\.$?[0-9]+"
+    }
+  | xsd:string {
+      pattern =
+        "($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+:($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+"
+    }
+cellRangeAddressList =
+  xsd:string
+  >> dc:description [
+       'Value is a space separated list of "cellRangeAddress" patterns'
+     ]
+table-table-source =
+  element table:table-source {
+    table-table-source-attlist, table-linked-source-attlist, empty
+  }
+table-table-source-attlist =
+  attribute table:mode { "copy-all" | "copy-results-only" }?
+  & attribute table:table-name { \string }?
+table-linked-source-attlist =
+  attribute xlink:type { "simple" }
+  & attribute xlink:href { anyIRI }
+  & attribute xlink:actuate { "onRequest" }?
+  & attribute table:filter-name { \string }?
+  & attribute table:filter-options { \string }?
+  & attribute table:refresh-delay { duration }?
+table-scenario =
+  element table:scenario { table-scenario-attlist, empty }
+table-scenario-attlist =
+  attribute table:scenario-ranges { cellRangeAddressList }
+  & attribute table:is-active { boolean }
+  & attribute table:display-border { boolean }?
+  & attribute table:border-color { color }?
+  & attribute table:copy-back { boolean }?
+  & attribute table:copy-styles { boolean }?
+  & attribute table:copy-formulas { boolean }?
+  & attribute table:comment { \string }?
+  & attribute table:protected { boolean }?
+table-shapes = element table:shapes { shape+ }
+table-cell-range-source =
+  element table:cell-range-source {
+    table-table-cell-range-source-attlist,
+    table-linked-source-attlist,
+    empty
+  }
+table-table-cell-range-source-attlist =
+  attribute table:name { \string }
+  & attribute table:last-column-spanned { positiveInteger }
+  & attribute table:last-row-spanned { positiveInteger }
+table-detective =
+  element table:detective { table-highlighted-range*, table-operation* }
+table-operation =
+  element table:operation { table-operation-attlist, empty }
+table-operation-attlist =
+  attribute table:name {
+    "trace-dependents"
+    | "remove-dependents"
+    | "trace-precedents"
+    | "remove-precedents"
+    | "trace-errors"
+  }
+  & attribute table:index { nonNegativeInteger }
+table-highlighted-range =
+  element table:highlighted-range {
+    (table-highlighted-range-attlist
+     | table-highlighted-range-attlist-invalid),
+    empty
+  }
+table-highlighted-range-attlist =
+  attribute table:cell-range-address { cellRangeAddress }?
+  & attribute table:direction {
+      "from-another-table" | "to-another-table" | "from-same-table"
+    }
+  & attribute table:contains-error { boolean }?
+table-highlighted-range-attlist-invalid =
+  attribute table:marked-invalid { boolean }
+office-spreadsheet-attlist =
+  attribute table:structure-protected { boolean }?,
+  attribute table:protection-key { \string }?,
+  attribute table:protection-key-digest-algorithm { anyIRI }?
+table-calculation-settings =
+  element table:calculation-settings {
+    table-calculation-setting-attlist,
+    table-null-date?,
+    table-iteration?
+  }
+table-calculation-setting-attlist =
+  attribute table:case-sensitive { boolean }?
+  & attribute table:precision-as-shown { boolean }?
+  & attribute table:search-criteria-must-apply-to-whole-cell {
+      boolean
+    }?
+  & attribute table:automatic-find-labels { boolean }?
+  & attribute table:use-regular-expressions { boolean }?
+  & attribute table:use-wildcards { boolean }?
+  & attribute table:null-year { positiveInteger }?
+table-null-date =
+  element table:null-date {
+    attribute table:value-type { "date" }?,
+    attribute table:date-value { date }?,
+    empty
+  }
+table-iteration =
+  element table:iteration {
+    attribute table:status { "enable" | "disable" }?,
+    attribute table:steps { positiveInteger }?,
+    attribute table:maximum-difference { double }?,
+    empty
+  }
+table-content-validations =
+  element table:content-validations { table-content-validation+ }
+table-content-validation =
+  element table:content-validation {
+    table-validation-attlist,
+    table-help-message?,
+    (table-error-message | (table-error-macro, office-event-listeners))?
+  }
+table-validation-attlist =
+  attribute table:name { \string }
+  & attribute table:condition { \string }?
+  & attribute table:base-cell-address { cellAddress }?
+  & attribute table:allow-empty-cell { boolean }?
+  & attribute table:display-list {
+      "none" | "unsorted" | "sort-ascending"
+    }?
+table-help-message =
+  element table:help-message {
+    attribute table:title { \string }?,
+    attribute table:display { boolean }?,
+    text-p*
+  }
+table-error-message =
+  element table:error-message {
+    attribute table:title { \string }?,
+    attribute table:display { boolean }?,
+    attribute table:message-type {
+      "stop" | "warning" | "information"
+    }?,
+    text-p*
+  }
+table-error-macro =
+  element table:error-macro {
+    attribute table:execute { boolean }?
+  }
+table-label-ranges = element table:label-ranges { table-label-range* }
+table-label-range =
+  element table:label-range { table-label-range-attlist, empty }
+table-label-range-attlist =
+  attribute table:label-cell-range-address { cellRangeAddress }
+  & attribute table:data-cell-range-address { cellRangeAddress }
+  & attribute table:orientation { "column" | "row" }
+table-named-expressions =
+  element table:named-expressions {
+    (table-named-range | table-named-expression)*
+  }
+table-named-range =
+  element table:named-range { table-named-range-attlist, empty }
+table-named-range-attlist =
+  attribute table:name { \string },
+  attribute table:cell-range-address { cellRangeAddress },
+  attribute table:base-cell-address { cellAddress }?,
+  attribute table:range-usable-as {
+    "none"
+    | list {
+        ("print-range" | "filter" | "repeat-row" | "repeat-column")+
+      }
+  }?
+table-named-expression =
+  element table:named-expression {
+    table-named-expression-attlist, empty
+  }
+table-named-expression-attlist =
+  attribute table:name { \string },
+  attribute table:expression { \string },
+  attribute table:base-cell-address { cellAddress }?
+table-database-ranges =
+  element table:database-ranges { table-database-range* }
+table-database-range =
+  element table:database-range {
+    table-database-range-attlist,
+    (table-database-source-sql
+     | table-database-source-table
+     | table-database-source-query)?,
+    table-filter?,
+    table-sort?,
+    table-subtotal-rules?
+  }
+table-database-range-attlist =
+  attribute table:name { \string }?
+  & attribute table:is-selection { boolean }?
+  & attribute table:on-update-keep-styles { boolean }?
+  & attribute table:on-update-keep-size { boolean }?
+  & attribute table:has-persistent-data { boolean }?
+  & attribute table:orientation { "column" | "row" }?
+  & attribute table:contains-header { boolean }?
+  & attribute table:display-filter-buttons { boolean }?
+  & attribute table:target-range-address { cellRangeAddress }
+  & attribute table:refresh-delay { boolean }?
+table-database-source-sql =
+  element table:database-source-sql {
+    table-database-source-sql-attlist, empty
+  }
+table-database-source-sql-attlist =
+  attribute table:database-name { \string }
+  & attribute table:sql-statement { \string }
+  & attribute table:parse-sql-statement { boolean }?
+table-database-source-query =
+  element table:database-source-table {
+    table-database-source-table-attlist, empty
+  }
+table-database-source-table-attlist =
+  attribute table:database-name { \string }
+  & attribute table:database-table-name { \string }
+table-database-source-table =
+  element table:database-source-query {
+    table-database-source-query-attlist, empty
+  }
+table-database-source-query-attlist =
+  attribute table:database-name { \string }
+  & attribute table:query-name { \string }
+table-sort = element table:sort { table-sort-attlist, table-sort-by+ }
+table-sort-attlist =
+  attribute table:bind-styles-to-content { boolean }?
+  & attribute table:target-range-address { cellRangeAddress }?
+  & attribute table:case-sensitive { boolean }?
+  & attribute table:language { languageCode }?
+  & attribute table:country { countryCode }?
+  & attribute table:script { scriptCode }?
+  & attribute table:rfc-language-tag { language }?
+  & attribute table:algorithm { \string }?
+  & attribute table:embedded-number-behavior {
+      "alpha-numeric" | "integer" | "double"
+    }?
+table-sort-by = element table:sort-by { table-sort-by-attlist, empty }
+table-sort-by-attlist =
+  attribute table:field-number { nonNegativeInteger }
+  & attribute table:data-type {
+      "text" | "number" | "automatic" | \string
+    }?
+  & attribute table:order { "ascending" | "descending" }?
+table-subtotal-rules =
+  element table:subtotal-rules {
+    table-subtotal-rules-attlist,
+    table-sort-groups?,
+    table-subtotal-rule*
+  }
+table-subtotal-rules-attlist =
+  attribute table:bind-styles-to-content { boolean }?
+  & attribute table:case-sensitive { boolean }?
+  & attribute table:page-breaks-on-group-change { boolean }?
+table-sort-groups =
+  element table:sort-groups { table-sort-groups-attlist, empty }
+table-sort-groups-attlist =
+  attribute table:data-type {
+    "text" | "number" | "automatic" | \string
+  }?
+  & attribute table:order { "ascending" | "descending" }?
+table-subtotal-rule =
+  element table:subtotal-rule {
+    table-subtotal-rule-attlist, table-subtotal-field*
+  }
+table-subtotal-rule-attlist =
+  attribute table:group-by-field-number { nonNegativeInteger }
+table-subtotal-field =
+  element table:subtotal-field { table-subtotal-field-attlist, empty }
+table-subtotal-field-attlist =
+  attribute table:field-number { nonNegativeInteger }
+  & attribute table:function {
+      "average"
+      | "count"
+      | "countnums"
+      | "max"
+      | "min"
+      | "product"
+      | "stdev"
+      | "stdevp"
+      | "sum"
+      | "var"
+      | "varp"
+      | \string
+    }
+table-filter =
+  element table:filter {
+    table-filter-attlist,
+    (table-filter-condition | table-filter-and | table-filter-or)
+  }
+table-filter-attlist =
+  attribute table:target-range-address { cellRangeAddress }?
+  & attribute table:condition-source { "self" | "cell-range" }?
+  & attribute table:condition-source-range-address { cellRangeAddress }?
+  & attribute table:display-duplicates { boolean }?
+table-filter-and =
+  element table:filter-and {
+    (table-filter-or | table-filter-condition)+
+  }
+table-filter-or =
+  element table:filter-or {
+    (table-filter-and | table-filter-condition)+
+  }
+table-filter-condition =
+  element table:filter-condition {
+    table-filter-condition-attlist, table-filter-set-item*
+  }
+table-filter-condition-attlist =
+  attribute table:field-number { nonNegativeInteger }
+  & attribute table:value { \string | double }
+  & attribute table:operator { \string }
+  & attribute table:case-sensitive { \string }?
+  & attribute table:data-type { "text" | "number" }?
+table-filter-set-item =
+  element table:filter-set-item {
+    attribute table:value { \string },
+    empty
+  }
+table-data-pilot-tables =
+  element table:data-pilot-tables { table-data-pilot-table* }
+table-data-pilot-table =
+  element table:data-pilot-table {
+    table-data-pilot-table-attlist,
+    (table-database-source-sql
+     | table-database-source-table
+     | table-database-source-query
+     | table-source-service
+     | table-source-cell-range)?,
+    table-data-pilot-field+
+  }
+table-data-pilot-table-attlist =
+  attribute table:name { \string }
+  & attribute table:application-data { \string }?
+  & attribute table:grand-total { "none" | "row" | "column" | "both" }?
+  & attribute table:ignore-empty-rows { boolean }?
+  & attribute table:identify-categories { boolean }?
+  & attribute table:target-range-address { cellRangeAddress }
+  & attribute table:buttons { cellRangeAddressList }?
+  & attribute table:show-filter-button { boolean }?
+  & attribute table:drill-down-on-double-click { boolean }?
+table-source-cell-range =
+  element table:source-cell-range {
+    table-source-cell-range-attlist, table-filter?
+  }
+table-source-cell-range-attlist =
+  attribute table:cell-range-address { cellRangeAddress }
+table-source-service =
+  element table:source-service { table-source-service-attlist, empty }
+table-source-service-attlist =
+  attribute table:name { \string }
+  & attribute table:source-name { \string }
+  & attribute table:object-name { \string }
+  & attribute table:user-name { \string }?
+  & attribute table:password { \string }?
+table-data-pilot-field =
+  element table:data-pilot-field {
+    table-data-pilot-field-attlist,
+    table-data-pilot-level?,
+    table-data-pilot-field-reference?,
+    table-data-pilot-groups?
+  }
+table-data-pilot-field-attlist =
+  attribute table:source-field-name { \string }
+  & (attribute table:orientation {
+       "row" | "column" | "data" | "hidden"
+     }
+     | (attribute table:orientation { "page" },
+        attribute table:selected-page { \string }))
+  & attribute table:is-data-layout-field { \string }?
+  & attribute table:function {
+      "auto"
+      | "average"
+      | "count"
+      | "countnums"
+      | "max"
+      | "min"
+      | "product"
+      | "stdev"
+      | "stdevp"
+      | "sum"
+      | "var"
+      | "varp"
+      | \string
+    }?
+  & attribute table:used-hierarchy { integer }?
+table-data-pilot-level =
+  element table:data-pilot-level {
+    table-data-pilot-level-attlist,
+    table-data-pilot-subtotals?,
+    table-data-pilot-members?,
+    table-data-pilot-display-info?,
+    table-data-pilot-sort-info?,
+    table-data-pilot-layout-info?
+  }
+table-data-pilot-level-attlist = attribute table:show-empty { boolean }?
+table-data-pilot-subtotals =
+  element table:data-pilot-subtotals { table-data-pilot-subtotal* }
+table-data-pilot-subtotal =
+  element table:data-pilot-subtotal {
+    table-data-pilot-subtotal-attlist, empty
+  }
+table-data-pilot-subtotal-attlist =
+  attribute table:function {
+    "auto"
+    | "average"
+    | "count"
+    | "countnums"
+    | "max"
+    | "min"
+    | "product"
+    | "stdev"
+    | "stdevp"
+    | "sum"
+    | "var"
+    | "varp"
+    | \string
+  }
+table-data-pilot-members =
+  element table:data-pilot-members { table-data-pilot-member* }
+table-data-pilot-member =
+  element table:data-pilot-member {
+    table-data-pilot-member-attlist, empty
+  }
+table-data-pilot-member-attlist =
+  attribute table:name { \string }
+  & attribute table:display { boolean }?
+  & attribute table:show-details { boolean }?
+table-data-pilot-display-info =
+  element table:data-pilot-display-info {
+    table-data-pilot-display-info-attlist, empty
+  }
+table-data-pilot-display-info-attlist =
+  attribute table:enabled { boolean }
+  & attribute table:data-field { \string }
+  & attribute table:member-count { nonNegativeInteger }
+  & attribute table:display-member-mode { "from-top" | "from-bottom" }
+table-data-pilot-sort-info =
+  element table:data-pilot-sort-info {
+    table-data-pilot-sort-info-attlist, empty
+  }
+table-data-pilot-sort-info-attlist =
+  ((attribute table:sort-mode { "data" },
+    attribute table:data-field { \string })
+   | attribute table:sort-mode { "none" | "manual" | "name" })
+  & attribute table:order { "ascending" | "descending" }
+table-data-pilot-layout-info =
+  element table:data-pilot-layout-info {
+    table-data-pilot-layout-info-attlist, empty
+  }
+table-data-pilot-layout-info-attlist =
+  attribute table:layout-mode {
+    "tabular-layout"
+    | "outline-subtotals-top"
+    | "outline-subtotals-bottom"
+  }
+  & attribute table:add-empty-lines { boolean }
+table-data-pilot-field-reference =
+  element table:data-pilot-field-reference {
+    table-data-pilot-field-reference-attlist
+  }
+table-data-pilot-field-reference-attlist =
+  attribute table:field-name { \string }
+  & ((attribute table:member-type { "named" },
+      attribute table:member-name { \string })
+     | attribute table:member-type { "previous" | "next" })
+  & attribute table:type {
+      "none"
+      | "member-difference"
+      | "member-percentage"
+      | "member-percentage-difference"
+      | "running-total"
+      | "row-percentage"
+      | "column-percentage"
+      | "total-percentage"
+      | "index"
+    }
+table-data-pilot-groups =
+  element table:data-pilot-groups {
+    table-data-pilot-groups-attlist, table-data-pilot-group+
+  }
+table-data-pilot-groups-attlist =
+  attribute table:source-field-name { \string }
+  & (attribute table:date-start { dateOrDateTime | "auto" }
+     | attribute table:start { double | "auto" })
+  & (attribute table:date-end { dateOrDateTime | "auto" }
+     | attribute table:end { double | "auto" })
+  & attribute table:step { double }
+  & attribute table:grouped-by {
+      "seconds"
+      | "minutes"
+      | "hours"
+      | "days"
+      | "months"
+      | "quarters"
+      | "years"
+    }
+table-data-pilot-group =
+  element table:data-pilot-group {
+    table-data-pilot-group-attlist, table-data-pilot-group-member+
+  }
+table-data-pilot-group-attlist = attribute table:name { \string }
+table-data-pilot-group-member =
+  element table:data-pilot-group-member {
+    table-data-pilot-group-member-attlist
+  }
+table-data-pilot-group-member-attlist = attribute table:name { \string }
+table-consolidation =
+  element table:consolidation { table-consolidation-attlist, empty }
+table-consolidation-attlist =
+  attribute table:function {
+    "average"
+    | "count"
+    | "countnums"
+    | "max"
+    | "min"
+    | "product"
+    | "stdev"
+    | "stdevp"
+    | "sum"
+    | "var"
+    | "varp"
+    | \string
+  }
+  & attribute table:source-cell-range-addresses { cellRangeAddressList }
+  & attribute table:target-cell-address { cellAddress }
+  & attribute table:use-labels { "none" | "row" | "column" | "both" }?
+  & attribute table:link-to-source-data { boolean }?
+table-dde-links = element table:dde-links { table-dde-link+ }
+table-tracked-changes =
+  element table:tracked-changes {
+    table-tracked-changes-attlist,
+    (table-cell-content-change
+     | table-insertion
+     | table-deletion
+     | table-movement)*
+  }
+table-tracked-changes-attlist =
+  attribute table:track-changes { boolean }?
+table-insertion =
+  element table:insertion {
+    table-insertion-attlist,
+    common-table-change-attlist,
+    office-change-info,
+    table-dependencies?,
+    table-deletions?
+  }
+table-insertion-attlist =
+  attribute table:type { "row" | "column" | "table" }
+  & attribute table:position { integer }
+  & attribute table:count { positiveInteger }?
+  & attribute table:table { integer }?
+table-dependencies = element table:dependencies { table-dependency+ }
+table-dependency =
+  element table:dependency {
+    attribute table:id { \string },
+    empty
+  }
+table-deletions =
+  element table:deletions {
+    (table-cell-content-deletion | table-change-deletion)+
+  }
+table-cell-content-deletion =
+  element table:cell-content-deletion {
+    attribute table:id { \string }?,
+    table-cell-address?,
+    table-change-track-table-cell?
+  }
+table-change-deletion =
+  element table:change-deletion {
+    attribute table:id { \string }?,
+    empty
+  }
+table-deletion =
+  element table:deletion {
+    table-deletion-attlist,
+    common-table-change-attlist,
+    office-change-info,
+    table-dependencies?,
+    table-deletions?,
+    table-cut-offs?
+  }
+table-deletion-attlist =
+  attribute table:type { "row" | "column" | "table" }
+  & attribute table:position { integer }
+  & attribute table:table { integer }?
+  & attribute table:multi-deletion-spanned { integer }?
+table-cut-offs =
+  element table:cut-offs {
+    table-movement-cut-off+
+    | (table-insertion-cut-off, table-movement-cut-off*)
+  }
+table-insertion-cut-off =
+  element table:insertion-cut-off {
+    table-insertion-cut-off-attlist, empty
+  }
+table-insertion-cut-off-attlist =
+  attribute table:id { \string }
+  & attribute table:position { integer }
+table-movement-cut-off =
+  element table:movement-cut-off {
+    table-movement-cut-off-attlist, empty
+  }
+table-movement-cut-off-attlist =
+  attribute table:position { integer }
+  | (attribute table:start-position { integer },
+     attribute table:end-position { integer })
+table-movement =
+  element table:movement {
+    common-table-change-attlist,
+    table-source-range-address,
+    table-target-range-address,
+    office-change-info,
+    table-dependencies?,
+    table-deletions?
+  }
+table-source-range-address =
+  element table:source-range-address {
+    common-table-range-attlist, empty
+  }
+table-target-range-address =
+  element table:target-range-address {
+    common-table-range-attlist, empty
+  }
+common-table-range-attlist =
+  common-table-cell-address-attlist
+  | common-table-cell-range-address-attlist
+common-table-cell-address-attlist =
+  attribute table:column { integer },
+  attribute table:row { integer },
+  attribute table:table { integer }
+common-table-cell-range-address-attlist =
+  attribute table:start-column { integer },
+  attribute table:start-row { integer },
+  attribute table:start-table { integer },
+  attribute table:end-column { integer },
+  attribute table:end-row { integer },
+  attribute table:end-table { integer }
+table-change-track-table-cell =
+  element table:change-track-table-cell {
+    table-change-track-table-cell-attlist, text-p*
+  }
+table-change-track-table-cell-attlist =
+  attribute table:cell-address { cellAddress }?
+  & attribute table:matrix-covered { boolean }?
+  & attribute table:formula { \string }?
+  & attribute table:number-matrix-columns-spanned { positiveInteger }?
+  & attribute table:number-matrix-rows-spanned { positiveInteger }?
+  & common-value-and-type-attlist?
+table-cell-content-change =
+  element table:cell-content-change {
+    common-table-change-attlist,
+    table-cell-address,
+    office-change-info,
+    table-dependencies?,
+    table-deletions?,
+    table-previous
+  }
+table-cell-address =
+  element table:cell-address {
+    common-table-cell-address-attlist, empty
+  }
+table-previous =
+  element table:previous {
+    attribute table:id { \string }?,
+    table-change-track-table-cell
+  }
+common-table-change-attlist =
+  attribute table:id { \string }
+  & attribute table:acceptance-state {
+      "accepted" | "rejected" | "pending"
+    }?
+  & attribute table:rejecting-change-id { \string }?
+style-handout-master =
+  element style:handout-master {
+    common-presentation-header-footer-attlist,
+    style-handout-master-attlist,
+    shape*
+  }
+style-handout-master-attlist =
+  attribute presentation:presentation-page-layout-name { styleNameRef }?
+  & attribute style:page-layout-name { styleNameRef }
+  & attribute draw:style-name { styleNameRef }?
+draw-layer-set = element draw:layer-set { draw-layer* }
+draw-layer =
+  element draw:layer { draw-layer-attlist, svg-title?, svg-desc? }
+draw-layer-attlist =
+  attribute draw:name { \string }
+  & attribute draw:protected { boolean }?
+  & attribute draw:display { "always" | "screen" | "printer" | "none" }?
+draw-page =
+  element draw:page {
+    common-presentation-header-footer-attlist,
+    draw-page-attlist,
+    svg-title?,
+    svg-desc?,
+    draw-layer-set?,
+    office-forms?,
+    shape*,
+    (presentation-animations | animation-element)?,
+    presentation-notes?
+  }
+draw-page-attlist =
+  attribute draw:name { \string }?
+  & attribute draw:style-name { styleNameRef }?
+  & attribute draw:master-page-name { styleNameRef }
+  & attribute presentation:presentation-page-layout-name {
+      styleNameRef
+    }?
+  & (attribute xml:id { ID },
+     attribute draw:id { NCName }?)?
+  & attribute draw:nav-order { IDREFS }?
+common-presentation-header-footer-attlist =
+  attribute presentation:use-header-name { \string }?
+  & attribute presentation:use-footer-name { \string }?
+  & attribute presentation:use-date-time-name { \string }?
+shape = shape-instance | draw-a
+shape-instance =
+  draw-rect
+  | draw-line
+  | draw-polyline
+  | draw-polygon
+  | draw-regular-polygon
+  | draw-path
+  | draw-circle
+  | draw-ellipse
+  | draw-g
+  | draw-page-thumbnail
+  | draw-frame
+  | draw-measure
+  | draw-caption
+  | draw-connector
+  | draw-control
+  | dr3d-scene
+  | draw-custom-shape
+draw-rect =
+  element draw:rect {
+    draw-rect-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+draw-rect-attlist =
+  attribute draw:corner-radius { nonNegativeLength }?
+  | (attribute svg:rx { nonNegativeLength }?,
+     attribute svg:ry { nonNegativeLength }?)
+draw-line =
+  element draw:line {
+    draw-line-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+draw-line-attlist =
+  attribute svg:x1 { coordinate }
+  & attribute svg:y1 { coordinate }
+  & attribute svg:x2 { coordinate }
+  & attribute svg:y2 { coordinate }
+draw-polyline =
+  element draw:polyline {
+    common-draw-points-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-viewbox-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+common-draw-points-attlist = attribute draw:points { points }
+draw-polygon =
+  element draw:polygon {
+    common-draw-points-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-viewbox-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+draw-regular-polygon =
+  element draw:regular-polygon {
+    draw-regular-polygon-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+draw-regular-polygon-attlist =
+  (attribute draw:concave { "false" }
+   | (attribute draw:concave { "true" },
+      draw-regular-polygon-sharpness-attlist))
+  & attribute draw:corners { positiveInteger }
+draw-regular-polygon-sharpness-attlist =
+  attribute draw:sharpness { percent }
+draw-path =
+  element draw:path {
+    common-draw-path-data-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-viewbox-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+common-draw-path-data-attlist = attribute svg:d { pathData }
+draw-circle =
+  element draw:circle {
+    ((draw-circle-attlist, common-draw-circle-ellipse-pos-attlist)
+     | (common-draw-position-attlist, common-draw-size-attlist)),
+    common-draw-circle-ellipse-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+common-draw-circle-ellipse-pos-attlist =
+  attribute svg:cx { coordinate },
+  attribute svg:cy { coordinate }
+draw-circle-attlist = attribute svg:r { length }
+common-draw-circle-ellipse-attlist =
+  attribute draw:kind { "full" | "section" | "cut" | "arc" }?
+  & attribute draw:start-angle { angle }?
+  & attribute draw:end-angle { angle }?
+draw-ellipse =
+  element draw:ellipse {
+    ((draw-ellipse-attlist, common-draw-circle-ellipse-pos-attlist)
+     | (common-draw-position-attlist, common-draw-size-attlist)),
+    common-draw-circle-ellipse-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+draw-ellipse-attlist =
+  attribute svg:rx { length },
+  attribute svg:ry { length }
+draw-connector =
+  element draw:connector {
+    draw-connector-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    common-draw-viewbox-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+draw-connector-attlist =
+  attribute draw:type { "standard" | "lines" | "line" | "curve" }?
+  & (attribute svg:x1 { coordinate },
+     attribute svg:y1 { coordinate })?
+  & attribute draw:start-shape { IDREF }?
+  & attribute draw:start-glue-point { nonNegativeInteger }?
+  & (attribute svg:x2 { coordinate },
+     attribute svg:y2 { coordinate })?
+  & attribute draw:end-shape { IDREF }?
+  & attribute draw:end-glue-point { nonNegativeInteger }?
+  & attribute draw:line-skew {
+      list { length, (length, length?)? }
+    }?
+  & attribute svg:d { pathData }?
+draw-caption =
+  element draw:caption {
+    draw-caption-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+draw-caption-attlist =
+  (attribute draw:caption-point-x { coordinate },
+   attribute draw:caption-point-y { coordinate })?
+  & attribute draw:corner-radius { nonNegativeLength }?
+draw-measure =
+  element draw:measure {
+    draw-measure-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text
+  }
+draw-measure-attlist =
+  attribute svg:x1 { coordinate }
+  & attribute svg:y1 { coordinate }
+  & attribute svg:x2 { coordinate }
+  & attribute svg:y2 { coordinate }
+draw-control =
+  element draw:control {
+    draw-control-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    draw-glue-point*
+  }
+draw-control-attlist = attribute draw:control { IDREF }
+draw-page-thumbnail =
+  element draw:page-thumbnail {
+    draw-page-thumbnail-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    presentation-shape-attlist,
+    common-draw-shape-with-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?
+  }
+draw-page-thumbnail-attlist =
+  attribute draw:page-number { positiveInteger }?
+draw-g =
+  element draw:g {
+    draw-g-attlist,
+    common-draw-z-index-attlist,
+    common-draw-name-attlist,
+    common-draw-id-attlist,
+    common-draw-style-name-attlist,
+    common-text-spreadsheet-shape-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    shape*
+  }
+draw-g-attlist = attribute svg:y { coordinate }?
+common-draw-name-attlist = attribute draw:name { \string }?
+common-draw-caption-id-attlist = attribute draw:caption-id { IDREF }?
+common-draw-position-attlist =
+  attribute svg:x { coordinate }?,
+  attribute svg:y { coordinate }?
+common-draw-size-attlist =
+  attribute svg:width { length }?,
+  attribute svg:height { length }?
+common-draw-transform-attlist = attribute draw:transform { \string }?
+common-draw-viewbox-attlist =
+  attribute svg:viewBox {
+    list { integer, integer, integer, integer }
+  }
+common-draw-style-name-attlist =
+  (attribute draw:style-name { styleNameRef }?,
+   attribute draw:class-names { styleNameRefs }?)
+  | (attribute presentation:style-name { styleNameRef }?,
+     attribute presentation:class-names { styleNameRefs }?)
+common-draw-text-style-name-attlist =
+  attribute draw:text-style-name { styleNameRef }?
+common-draw-layer-name-attlist = attribute draw:layer { \string }?
+common-draw-id-attlist =
+  (attribute xml:id { ID },
+   attribute draw:id { NCName }?)?
+common-draw-z-index-attlist =
+  attribute draw:z-index { nonNegativeInteger }?
+common-text-spreadsheet-shape-attlist =
+  attribute table:end-cell-address { cellAddress }?
+  & attribute table:end-x { coordinate }?
+  & attribute table:end-y { coordinate }?
+  & attribute table:table-background { boolean }?
+  & common-text-anchor-attlist
+common-text-anchor-attlist =
+  attribute text:anchor-type {
+    "page" | "frame" | "paragraph" | "char" | "as-char"
+  }?
+  & attribute text:anchor-page-number { positiveInteger }?
+draw-text = (text-p | text-list)*
+common-draw-shape-with-styles-attlist =
+  common-draw-z-index-attlist,
+  common-draw-id-attlist,
+  common-draw-layer-name-attlist,
+  common-draw-style-name-attlist,
+  common-draw-transform-attlist,
+  common-draw-name-attlist,
+  common-text-spreadsheet-shape-attlist
+common-draw-shape-with-text-and-styles-attlist =
+  common-draw-shape-with-styles-attlist,
+  common-draw-text-style-name-attlist
+draw-glue-point =
+  element draw:glue-point { draw-glue-point-attlist, empty }
+draw-glue-point-attlist =
+  attribute draw:id { nonNegativeInteger }
+  & attribute svg:x { distance | percent }
+  & attribute svg:y { distance | percent }
+  & attribute draw:align {
+      "top-left"
+      | "top"
+      | "top-right"
+      | "left"
+      | "center"
+      | "right"
+      | "bottom-left"
+      | "bottom-right"
+    }?
+  & attribute draw:escape-direction {
+      "auto"
+      | "left"
+      | "right"
+      | "up"
+      | "down"
+      | "horizontal"
+      | "vertical"
+    }
+svg-title = element svg:title { text }
+svg-desc = element svg:desc { text }
+draw-frame =
+  element draw:frame {
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-position-attlist,
+    common-draw-rel-size-attlist,
+    common-draw-caption-id-attlist,
+    presentation-shape-attlist,
+    draw-frame-attlist,
+    (draw-text-box
+     | draw-image
+     | draw-object
+     | draw-object-ole
+     | draw-applet
+     | draw-floating-frame
+     | draw-plugin
+     | table-table)*,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-image-map?,
+    svg-title?,
+    svg-desc?,
+    (draw-contour-polygon | draw-contour-path)?
+  }
+common-draw-rel-size-attlist =
+  common-draw-size-attlist,
+  attribute style:rel-width { percent | "scale" | "scale-min" }?,
+  attribute style:rel-height { percent | "scale" | "scale-min" }?
+draw-frame-attlist = attribute draw:copy-of { \string }?
+draw-text-box =
+  element draw:text-box { draw-text-box-attlist, text-content* }
+draw-text-box-attlist =
+  attribute draw:chain-next-name { \string }?
+  & attribute draw:corner-radius { nonNegativeLength }?
+  & attribute fo:min-height { length | percent }?
+  & attribute fo:min-width { length | percent }?
+  & attribute fo:max-height { length | percent }?
+  & attribute fo:max-width { length | percent }?
+  & (attribute xml:id { ID },
+     attribute text:id { NCName }?)?
+draw-image =
+  element draw:image {
+    draw-image-attlist,
+    (common-draw-data-attlist | office-binary-data),
+    draw-text
+  }
+common-draw-data-attlist =
+  attribute xlink:type { "simple" },
+  attribute xlink:href { anyIRI },
+  attribute xlink:show { "embed" }?,
+  attribute xlink:actuate { "onLoad" }?
+office-binary-data = element office:binary-data { base64Binary }
+draw-image-attlist =
+  attribute draw:filter-name { \string }?
+  & attribute xml:id { ID }?
+draw-object =
+  element draw:object {
+    draw-object-attlist,
+    (common-draw-data-attlist | office-document | math-math)
+  }
+draw-object-ole =
+  element draw:object-ole {
+    draw-object-ole-attlist,
+    (common-draw-data-attlist | office-binary-data)
+  }
+draw-object-attlist =
+  attribute draw:notify-on-update-of-ranges {
+    cellRangeAddressList | \string
+  }?
+  & attribute xml:id { ID }?
+draw-object-ole-attlist =
+  attribute draw:class-id { \string }?
+  & attribute xml:id { ID }?
+draw-applet =
+  element draw:applet {
+    draw-applet-attlist, common-draw-data-attlist?, draw-param*
+  }
+draw-applet-attlist =
+  attribute draw:code { \string }?
+  & attribute draw:object { \string }?
+  & attribute draw:archive { \string }?
+  & attribute draw:may-script { boolean }?
+  & attribute xml:id { ID }?
+draw-plugin =
+  element draw:plugin {
+    draw-plugin-attlist, common-draw-data-attlist, draw-param*
+  }
+draw-plugin-attlist =
+  attribute draw:mime-type { \string }?
+  & attribute xml:id { ID }?
+draw-param = element draw:param { draw-param-attlist, empty }
+draw-param-attlist =
+  attribute draw:name { \string }?
+  & attribute draw:value { \string }?
+draw-floating-frame =
+  element draw:floating-frame {
+    draw-floating-frame-attlist, common-draw-data-attlist
+  }
+draw-floating-frame-attlist =
+  attribute draw:frame-name { \string }?
+  & attribute xml:id { ID }?
+draw-contour-polygon =
+  element draw:contour-polygon {
+    common-contour-attlist,
+    common-draw-size-attlist,
+    common-draw-viewbox-attlist,
+    common-draw-points-attlist,
+    empty
+  }
+draw-contour-path =
+  element draw:contour-path {
+    common-contour-attlist,
+    common-draw-size-attlist,
+    common-draw-viewbox-attlist,
+    common-draw-path-data-attlist,
+    empty
+  }
+common-contour-attlist = attribute draw:recreate-on-edit { boolean }
+draw-a = element draw:a { draw-a-attlist, shape-instance }
+draw-a-attlist =
+  attribute xlink:type { "simple" }
+  & attribute xlink:href { anyIRI }
+  & attribute xlink:actuate { "onRequest" }?
+  & attribute office:target-frame-name { targetFrameName }?
+  & attribute xlink:show { "new" | "replace" }?
+  & attribute office:name { \string }?
+  & attribute office:title { \string }?
+  & attribute office:server-map { boolean }?
+  & attribute xml:id { ID }?
+draw-image-map =
+  element draw:image-map {
+    (draw-area-rectangle | draw-area-circle | draw-area-polygon)*
+  }
+draw-area-rectangle =
+  element draw:area-rectangle {
+    common-draw-area-attlist,
+    attribute svg:x { coordinate },
+    attribute svg:y { coordinate },
+    attribute svg:width { length },
+    attribute svg:height { length },
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?
+  }
+draw-area-circle =
+  element draw:area-circle {
+    common-draw-area-attlist,
+    attribute svg:cx { coordinate },
+    attribute svg:cy { coordinate },
+    attribute svg:r { length },
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?
+  }
+draw-area-polygon =
+  element draw:area-polygon {
+    common-draw-area-attlist,
+    attribute svg:x { coordinate },
+    attribute svg:y { coordinate },
+    attribute svg:width { length },
+    attribute svg:height { length },
+    common-draw-viewbox-attlist,
+    common-draw-points-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?
+  }
+common-draw-area-attlist =
+  (attribute xlink:type { "simple" },
+   attribute xlink:href { anyIRI },
+   attribute office:target-frame-name { targetFrameName }?,
+   attribute xlink:show { "new" | "replace" }?)?
+  & attribute office:name { \string }?
+  & attribute draw:nohref { "nohref" }?
+dr3d-scene =
+  element dr3d:scene {
+    dr3d-scene-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-style-name-attlist,
+    common-draw-z-index-attlist,
+    common-draw-id-attlist,
+    common-draw-layer-name-attlist,
+    common-text-spreadsheet-shape-attlist,
+    common-dr3d-transform-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    dr3d-light*,
+    shapes3d*,
+    draw-glue-point*
+  }
+shapes3d =
+  dr3d-scene | dr3d-extrude | dr3d-sphere | dr3d-rotate | dr3d-cube
+dr3d-scene-attlist =
+  attribute dr3d:vrp { vector3D }?
+  & attribute dr3d:vpn { vector3D }?
+  & attribute dr3d:vup { vector3D }?
+  & attribute dr3d:projection { "parallel" | "perspective" }?
+  & attribute dr3d:distance { length }?
+  & attribute dr3d:focal-length { length }?
+  & attribute dr3d:shadow-slant { angle }?
+  & attribute dr3d:shade-mode {
+      "flat" | "phong" | "gouraud" | "draft"
+    }?
+  & attribute dr3d:ambient-color { color }?
+  & attribute dr3d:lighting-mode { boolean }?
+common-dr3d-transform-attlist = attribute dr3d:transform { \string }?
+dr3d-light = element dr3d:light { dr3d-light-attlist, empty }
+dr3d-light-attlist =
+  attribute dr3d:diffuse-color { color }?
+  & attribute dr3d:direction { vector3D }
+  & attribute dr3d:enabled { boolean }?
+  & attribute dr3d:specular { boolean }?
+dr3d-cube =
+  element dr3d:cube {
+    dr3d-cube-attlist,
+    common-draw-z-index-attlist,
+    common-draw-id-attlist,
+    common-draw-layer-name-attlist,
+    common-draw-style-name-attlist,
+    common-dr3d-transform-attlist,
+    empty
+  }
+dr3d-cube-attlist =
+  attribute dr3d:min-edge { vector3D }?,
+  attribute dr3d:max-edge { vector3D }?
+dr3d-sphere =
+  element dr3d:sphere {
+    dr3d-sphere-attlist,
+    common-draw-z-index-attlist,
+    common-draw-id-attlist,
+    common-draw-layer-name-attlist,
+    common-draw-style-name-attlist,
+    common-dr3d-transform-attlist,
+    empty
+  }
+dr3d-sphere-attlist =
+  attribute dr3d:center { vector3D }?
+  & attribute dr3d:size { vector3D }?
+dr3d-extrude =
+  element dr3d:extrude {
+    common-draw-path-data-attlist,
+    common-draw-viewbox-attlist,
+    common-draw-id-attlist,
+    common-draw-z-index-attlist,
+    common-draw-layer-name-attlist,
+    common-draw-style-name-attlist,
+    common-dr3d-transform-attlist,
+    empty
+  }
+dr3d-rotate =
+  element dr3d:rotate {
+    common-draw-viewbox-attlist,
+    common-draw-path-data-attlist,
+    common-draw-z-index-attlist,
+    common-draw-id-attlist,
+    common-draw-layer-name-attlist,
+    common-draw-style-name-attlist,
+    common-dr3d-transform-attlist,
+    empty
+  }
+draw-custom-shape =
+  element draw:custom-shape {
+    draw-custom-shape-attlist,
+    common-draw-position-attlist,
+    common-draw-size-attlist,
+    common-draw-shape-with-text-and-styles-attlist,
+    common-draw-caption-id-attlist,
+    svg-title?,
+    svg-desc?,
+    office-event-listeners?,
+    draw-glue-point*,
+    draw-text,
+    draw-enhanced-geometry?
+  }
+draw-custom-shape-attlist =
+  attribute draw:engine { namespacedToken }?
+  & attribute draw:data { \string }?
+draw-enhanced-geometry =
+  element draw:enhanced-geometry {
+    draw-enhanced-geometry-attlist, draw-equation*, draw-handle*
+  }
+draw-enhanced-geometry-attlist =
+  attribute draw:type { custom-shape-type }?
+  & attribute svg:viewBox {
+      list { integer, integer, integer, integer }
+    }?
+  & attribute draw:mirror-vertical { boolean }?
+  & attribute draw:mirror-horizontal { boolean }?
+  & attribute draw:text-rotate-angle { angle }?
+  & attribute draw:extrusion-allowed { boolean }?
+  & attribute draw:text-path-allowed { boolean }?
+  & attribute draw:concentric-gradient-fill-allowed { boolean }?
+  & attribute draw:extrusion { boolean }?
+  & attribute draw:extrusion-brightness { zeroToHundredPercent }?
+  & attribute draw:extrusion-depth {
+      list { length, double }
+    }?
+  & attribute draw:extrusion-diffusion { percent }?
+  & attribute draw:extrusion-number-of-line-segments { integer }?
+  & attribute draw:extrusion-light-face { boolean }?
+  & attribute draw:extrusion-first-light-harsh { boolean }?
+  & attribute draw:extrusion-second-light-harsh { boolean }?
+  & attribute draw:extrusion-first-light-level { zeroToHundredPercent }?
+  & attribute draw:extrusion-second-light-level {
+      zeroToHundredPercent
+    }?
+  & attribute draw:extrusion-first-light-direction { vector3D }?
+  & attribute draw:extrusion-second-light-direction { vector3D }?
+  & attribute draw:extrusion-metal { boolean }?
+  & attribute dr3d:shade-mode {
+      "flat" | "phong" | "gouraud" | "draft"
+    }?
+  & attribute draw:extrusion-rotation-angle {
+      list { angle, angle }
+    }?
+  & attribute draw:extrusion-rotation-center { vector3D }?
+  & attribute draw:extrusion-shininess { zeroToHundredPercent }?
+  & attribute draw:extrusion-skew {
+      list { double, angle }
+    }?
+  & attribute draw:extrusion-specularity { zeroToHundredPercent }?
+  & attribute dr3d:projection { "parallel" | "perspective" }?
+  & attribute draw:extrusion-viewpoint { point3D }?
+  & attribute draw:extrusion-origin {
+      list { extrusionOrigin, extrusionOrigin }
+    }?
+  & attribute draw:extrusion-color { boolean }?
+  & attribute draw:enhanced-path { \string }?
+  & attribute draw:path-stretchpoint-x { double }?
+  & attribute draw:path-stretchpoint-y { double }?
+  & attribute draw:text-areas { \string }?
+  & attribute draw:glue-points { \string }?
+  & attribute draw:glue-point-type {
+      "none" | "segments" | "rectangle"
+    }?
+  & attribute draw:glue-point-leaving-directions { \string }?
+  & attribute draw:text-path { boolean }?
+  & attribute draw:text-path-mode { "normal" | "path" | "shape" }?
+  & attribute draw:text-path-scale { "path" | "shape" }?
+  & attribute draw:text-path-same-letter-heights { boolean }?
+  & attribute draw:modifiers { \string }?
+custom-shape-type = "non-primitive" | \string
+point3D =
+  xsd:string {
+    pattern =
+      "\([ ]*-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc))([ ]+-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc))){2}[ ]*\)"
+  }
+extrusionOrigin =
+  xsd:double { minInclusive = "-0.5" maxInclusive = "0.5" }
+draw-equation = element draw:equation { draw-equation-attlist, empty }
+draw-equation-attlist =
+  attribute draw:name { \string }?
+  & attribute draw:formula { \string }?
+draw-handle = element draw:handle { draw-handle-attlist, empty }
+draw-handle-attlist =
+  attribute draw:handle-mirror-vertical { boolean }?
+  & attribute draw:handle-mirror-horizontal { boolean }?
+  & attribute draw:handle-switched { boolean }?
+  & attribute draw:handle-position { \string }
+  & attribute draw:handle-range-x-minimum { \string }?
+  & attribute draw:handle-range-x-maximum { \string }?
+  & attribute draw:handle-range-y-minimum { \string }?
+  & attribute draw:handle-range-y-maximum { \string }?
+  & attribute draw:handle-polar { \string }?
+  & attribute draw:handle-radius-range-minimum { \string }?
+  & attribute draw:handle-radius-range-maximum { \string }?
+presentation-shape-attlist =
+  attribute presentation:class { presentation-classes }?
+  & attribute presentation:placeholder { boolean }?
+  & attribute presentation:user-transformed { boolean }?
+presentation-classes =
+  "title"
+  | "outline"
+  | "subtitle"
+  | "text"
+  | "graphic"
+  | "object"
+  | "chart"
+  | "table"
+  | "orgchart"
+  | "page"
+  | "notes"
+  | "handout"
+  | "header"
+  | "footer"
+  | "date-time"
+  | "page-number"
+presentation-animations =
+  element presentation:animations {
+    (presentation-animation-elements | presentation-animation-group)*
+  }
+presentation-animation-elements =
+  presentation-show-shape
+  | presentation-show-text
+  | presentation-hide-shape
+  | presentation-hide-text
+  | presentation-dim
+  | presentation-play
+presentation-sound =
+  element presentation:sound {
+    presentation-sound-attlist,
+    attribute xlink:type { "simple" },
+    attribute xlink:href { anyIRI },
+    attribute xlink:actuate { "onRequest" }?,
+    attribute xlink:show { "new" | "replace" }?,
+    empty
+  }
+presentation-sound-attlist =
+  attribute presentation:play-full { boolean }?
+  & attribute xml:id { ID }?
+presentation-show-shape =
+  element presentation:show-shape {
+    common-presentation-effect-attlist, presentation-sound?
+  }
+common-presentation-effect-attlist =
+  attribute draw:shape-id { IDREF }
+  & attribute presentation:effect { presentationEffects }?
+  & attribute presentation:direction { presentationEffectDirections }?
+  & attribute presentation:speed { presentationSpeeds }?
+  & attribute presentation:delay { duration }?
+  & attribute presentation:start-scale { percent }?
+  & attribute presentation:path-id { \string }?
+presentationEffects =
+  "none"
+  | "fade"
+  | "move"
+  | "stripes"
+  | "open"
+  | "close"
+  | "dissolve"
+  | "wavyline"
+  | "random"
+  | "lines"
+  | "laser"
+  | "appear"
+  | "hide"
+  | "move-short"
+  | "checkerboard"
+  | "rotate"
+  | "stretch"
+presentationEffectDirections =
+  "none"
+  | "from-left"
+  | "from-top"
+  | "from-right"
+  | "from-bottom"
+  | "from-center"
+  | "from-upper-left"
+  | "from-upper-right"
+  | "from-lower-left"
+  | "from-lower-right"
+  | "to-left"
+  | "to-top"
+  | "to-right"
+  | "to-bottom"
+  | "to-upper-left"
+  | "to-upper-right"
+  | "to-lower-right"
+  | "to-lower-left"
+  | "path"
+  | "spiral-inward-left"
+  | "spiral-inward-right"
+  | "spiral-outward-left"
+  | "spiral-outward-right"
+  | "vertical"
+  | "horizontal"
+  | "to-center"
+  | "clockwise"
+  | "counter-clockwise"
+presentationSpeeds = "slow" | "medium" | "fast"
+presentation-show-text =
+  element presentation:show-text {
+    common-presentation-effect-attlist, presentation-sound?
+  }
+presentation-hide-shape =
+  element presentation:hide-shape {
+    common-presentation-effect-attlist, presentation-sound?
+  }
+presentation-hide-text =
+  element presentation:hide-text {
+    common-presentation-effect-attlist, presentation-sound?
+  }
+presentation-dim =
+  element presentation:dim {
+    presentation-dim-attlist, presentation-sound?
+  }
+presentation-dim-attlist =
+  attribute draw:shape-id { IDREF }
+  & attribute draw:color { color }
+presentation-play =
+  element presentation:play { presentation-play-attlist, empty }
+presentation-play-attlist =
+  attribute draw:shape-id { IDREF },
+  attribute presentation:speed { presentationSpeeds }?
+presentation-animation-group =
+  element presentation:animation-group {
+    presentation-animation-elements*
+  }
+common-anim-attlist =
+  attribute presentation:node-type {
+    "default"
+    | "on-click"
+    | "with-previous"
+    | "after-previous"
+    | "timing-root"
+    | "main-sequence"
+    | "interactive-sequence"
+  }?
+  & attribute presentation:preset-id { \string }?
+  & attribute presentation:preset-sub-type { \string }?
+  & attribute presentation:preset-class {
+      "custom"
+      | "entrance"
+      | "exit"
+      | "emphasis"
+      | "motion-path"
+      | "ole-action"
+      | "media-call"
+    }?
+  & attribute presentation:master-element { IDREF }?
+  & attribute presentation:group-id { \string }?
+  & (attribute xml:id { ID },
+     attribute anim:id { NCName }?)?
+presentation-event-listener =
+  element presentation:event-listener {
+    presentation-event-listener-attlist, presentation-sound?
+  }
+presentation-event-listener-attlist =
+  attribute script:event-name { \string }
+  & attribute presentation:action {
+      "none"
+      | "previous-page"
+      | "next-page"
+      | "first-page"
+      | "last-page"
+      | "hide"
+      | "stop"
+      | "execute"
+      | "show"
+      | "verb"
+      | "fade-out"
+      | "sound"
+      | "last-visited-page"
+    }
+  & attribute presentation:effect { presentationEffects }?
+  & attribute presentation:direction { presentationEffectDirections }?
+  & attribute presentation:speed { presentationSpeeds }?
+  & attribute presentation:start-scale { percent }?
+  & (attribute xlink:type { "simple" },
+     attribute xlink:href { anyIRI },
+     attribute xlink:show { "embed" }?,
+     attribute xlink:actuate { "onRequest" }?)?
+  & attribute presentation:verb { nonNegativeInteger }?
+presentation-decls = presentation-decl*
+presentation-decl =
+  element presentation:header-decl {
+    presentation-header-decl-attlist, text
+  }
+  | element presentation:footer-decl {
+      presentation-footer-decl-attlist, text
+    }
+  | element presentation:date-time-decl {
+      presentation-date-time-decl-attlist, text
+    }
+presentation-header-decl-attlist =
+  attribute presentation:name { \string }
+presentation-footer-decl-attlist =
+  attribute presentation:name { \string }
+presentation-date-time-decl-attlist =
+  attribute presentation:name { \string }
+  & attribute presentation:source { "fixed" | "current-date" }
+  & attribute style:data-style-name { styleNameRef }?
+presentation-settings =
+  element presentation:settings {
+    presentation-settings-attlist, presentation-show*
+  }?
+presentation-settings-attlist =
+  attribute presentation:start-page { \string }?
+  & attribute presentation:show { \string }?
+  & attribute presentation:full-screen { boolean }?
+  & attribute presentation:endless { boolean }?
+  & attribute presentation:pause { duration }?
+  & attribute presentation:show-logo { boolean }?
+  & attribute presentation:force-manual { boolean }?
+  & attribute presentation:mouse-visible { boolean }?
+  & attribute presentation:mouse-as-pen { boolean }?
+  & attribute presentation:start-with-navigator { boolean }?
+  & attribute presentation:animations { "enabled" | "disabled" }?
+  & attribute presentation:transition-on-click {
+      "enabled" | "disabled"
+    }?
+  & attribute presentation:stay-on-top { boolean }?
+  & attribute presentation:show-end-of-presentation-slide { boolean }?
+presentation-show =
+  element presentation:show { presentation-show-attlist, empty }
+presentation-show-attlist =
+  attribute presentation:name { \string }
+  & attribute presentation:pages { \string }
+chart-chart =
+  element chart:chart {
+    chart-chart-attlist,
+    chart-title?,
+    chart-subtitle?,
+    chart-footer?,
+    chart-legend?,
+    chart-plot-area,
+    table-table?
+  }
+chart-chart-attlist =
+  attribute chart:class { namespacedToken }
+  & common-draw-size-attlist
+  & attribute chart:column-mapping { \string }?
+  & attribute chart:row-mapping { \string }?
+  & attribute chart:style-name { styleNameRef }?
+  & (attribute xlink:type { "simple" },
+     attribute xlink:href { anyIRI })?
+  & attribute xml:id { ID }?
+chart-title = element chart:title { chart-title-attlist, text-p? }
+chart-title-attlist =
+  attribute table:cell-range { cellRangeAddressList }?
+  & common-draw-position-attlist
+  & attribute chart:style-name { styleNameRef }?
+chart-subtitle = element chart:subtitle { chart-title-attlist, text-p? }
+chart-footer = element chart:footer { chart-title-attlist, text-p? }
+chart-legend = element chart:legend { chart-legend-attlist, text-p? }
+chart-legend-attlist =
+  ((attribute chart:legend-position {
+      "start" | "end" | "top" | "bottom"
+    },
+    attribute chart:legend-align { "start" | "center" | "end" }?)
+   | attribute chart:legend-position {
+       "top-start" | "bottom-start" | "top-end" | "bottom-end"
+     }
+   | empty)
+  & common-draw-position-attlist
+  & (attribute style:legend-expansion { "wide" | "high" | "balanced" }
+     | (attribute style:legend-expansion { "custom" },
+        attribute style:legend-expansion-aspect-ratio { double })
+     | empty)
+  & attribute chart:style-name { styleNameRef }?
+chart-plot-area =
+  element chart:plot-area {
+    chart-plot-area-attlist,
+    dr3d-light*,
+    chart-axis*,
+    chart-series*,
+    chart-stock-gain-marker?,
+    chart-stock-loss-marker?,
+    chart-stock-range-line?,
+    chart-wall?,
+    chart-floor?
+  }
+chart-plot-area-attlist =
+  common-draw-position-attlist
+  & common-draw-size-attlist
+  & attribute chart:style-name { styleNameRef }?
+  & attribute table:cell-range-address { cellRangeAddressList }?
+  & attribute chart:data-source-has-labels {
+      "none" | "row" | "column" | "both"
+    }?
+  & dr3d-scene-attlist
+  & common-dr3d-transform-attlist
+  & attribute xml:id { ID }?
+chart-wall = element chart:wall { chart-wall-attlist, empty }
+chart-wall-attlist =
+  attribute svg:width { length }?
+  & attribute chart:style-name { styleNameRef }?
+chart-floor = element chart:floor { chart-floor-attlist, empty }
+chart-floor-attlist =
+  attribute svg:width { length }?
+  & attribute chart:style-name { styleNameRef }?
+chart-axis =
+  element chart:axis {
+    chart-axis-attlist, chart-title?, chart-categories?, chart-grid*
+  }
+chart-axis-attlist =
+  attribute chart:dimension { chart-dimension }
+  & attribute chart:name { \string }?
+  & attribute chart:style-name { styleNameRef }?
+chart-dimension = "x" | "y" | "z"
+chart-categories =
+  element chart:categories {
+    attribute table:cell-range-address { cellRangeAddressList }?
+  }
+chart-grid = element chart:grid { chart-grid-attlist }
+chart-grid-attlist =
+  attribute chart:class { "major" | "minor" }?
+  & attribute chart:style-name { styleNameRef }?
+chart-series =
+  element chart:series {
+    chart-series-attlist,
+    chart-domain*,
+    chart-mean-value?,
+    chart-regression-curve*,
+    chart-error-indicator*,
+    chart-data-point*,
+    chart-data-label?
+  }
+chart-series-attlist =
+  attribute chart:values-cell-range-address { cellRangeAddressList }?
+  & attribute chart:label-cell-address { cellRangeAddressList }?
+  & attribute chart:class { namespacedToken }?
+  & attribute chart:attached-axis { \string }?
+  & attribute chart:style-name { styleNameRef }?
+  & attribute xml:id { ID }?
+chart-domain =
+  element chart:domain {
+    attribute table:cell-range-address { cellRangeAddressList }?
+  }
+chart-data-point =
+  element chart:data-point {
+    chart-data-point-attlist, chart-data-label?
+  }
+chart-data-point-attlist =
+  attribute chart:repeated { positiveInteger }?
+  & attribute chart:style-name { styleNameRef }?
+  & attribute xml:id { ID }?
+chart-data-label =
+  element chart:data-label { chart-data-label-attlist, text-p? }
+chart-data-label-attlist =
+  common-draw-position-attlist
+  & attribute chart:style-name { styleNameRef }?
+chart-mean-value =
+  element chart:mean-value { chart-mean-value-attlist, empty }
+chart-mean-value-attlist = attribute chart:style-name { styleNameRef }?
+chart-error-indicator =
+  element chart:error-indicator { chart-error-indicator-attlist, empty }
+chart-error-indicator-attlist =
+  attribute chart:style-name { styleNameRef }?
+  & attribute chart:dimension { chart-dimension }
+chart-regression-curve =
+  element chart:regression-curve {
+    chart-regression-curve-attlist, chart-equation?
+  }
+chart-regression-curve-attlist =
+  attribute chart:style-name { styleNameRef }?
+chart-equation =
+  element chart:equation { chart-equation-attlist, text-p? }
+chart-equation-attlist =
+  attribute chart:automatic-content { boolean }?
+  & attribute chart:display-r-square { boolean }?
+  & attribute chart:display-equation { boolean }?
+  & common-draw-position-attlist
+  & attribute chart:style-name { styleNameRef }?
+chart-stock-gain-marker =
+  element chart:stock-gain-marker { common-stock-marker-attlist }
+chart-stock-loss-marker =
+  element chart:stock-loss-marker { common-stock-marker-attlist }
+chart-stock-range-line =
+  element chart:stock-range-line { common-stock-marker-attlist }
+common-stock-marker-attlist =
+  attribute chart:style-name { styleNameRef }?
+office-database =
+  element office:database {
+    db-data-source,
+    db-forms?,
+    db-reports?,
+    db-queries?,
+    db-table-presentations?,
+    db-schema-definition?
+  }
+db-data-source =
+  element db:data-source {
+    db-data-source-attlist,
+    db-connection-data,
+    db-driver-settings?,
+    db-application-connection-settings?
+  }
+db-data-source-attlist = empty
+db-connection-data =
+  element db:connection-data {
+    db-connection-data-attlist,
+    (db-database-description | db-connection-resource),
+    db-login?
+  }
+db-connection-data-attlist = empty
+db-database-description =
+  element db:database-description {
+    db-database-description-attlist,
+    (db-file-based-database | db-server-database)
+  }
+db-database-description-attlist = empty
+db-file-based-database =
+  element db:file-based-database { db-file-based-database-attlist }
+db-file-based-database-attlist =
+  attribute xlink:type { "simple" }
+  & attribute xlink:href { anyIRI }
+  & attribute db:media-type { \string }
+  & attribute db:extension { \string }?
+db-server-database =
+  element db:server-database { db-server-database-attlist, empty }
+db-server-database-attlist =
+  attribute db:type { namespacedToken }
+  & (db-host-and-port | db-local-socket-name)
+  & attribute db:database-name { \string }?
+db-host-and-port =
+  attribute db:hostname { \string },
+  attribute db:port { positiveInteger }?
+db-local-socket-name = attribute db:local-socket { \string }?
+db-connection-resource =
+  element db:connection-resource {
+    db-connection-resource-attlist, empty
+  }
+db-connection-resource-attlist =
+  attribute xlink:type { "simple" },
+  attribute xlink:href { anyIRI },
+  attribute xlink:show { "none" }?,
+  attribute xlink:actuate { "onRequest" }?
+db-login = element db:login { db-login-attlist, empty }
+db-login-attlist =
+  (attribute db:user-name { \string }
+   | attribute db:use-system-user { boolean })?
+  & attribute db:is-password-required { boolean }?
+  & attribute db:login-timeout { positiveInteger }?
+db-driver-settings =
+  element db:driver-settings {
+    db-driver-settings-attlist,
+    db-auto-increment?,
+    db-delimiter?,
+    db-character-set?,
+    db-table-settings?
+  }
+db-driver-settings-attlist =
+  db-show-deleted
+  & attribute db:system-driver-settings { \string }?
+  & attribute db:base-dn { \string }?
+  & db-is-first-row-header-line
+  & attribute db:parameter-name-substitution { boolean }?
+db-show-deleted = attribute db:show-deleted { boolean }?
+db-is-first-row-header-line =
+  attribute db:is-first-row-header-line { boolean }?
+db-auto-increment =
+  element db:auto-increment { db-auto-increment-attlist, empty }
+db-auto-increment-attlist =
+  attribute db:additional-column-statement { \string }?
+  & attribute db:row-retrieving-statement { \string }?
+db-delimiter = element db:delimiter { db-delimiter-attlist, empty }
+db-delimiter-attlist =
+  attribute db:field { \string }?
+  & attribute db:string { \string }?
+  & attribute db:decimal { \string }?
+  & attribute db:thousand { \string }?
+db-character-set =
+  element db:character-set { db-character-set-attlist, empty }
+db-character-set-attlist = attribute db:encoding { textEncoding }?
+db-table-settings = element db:table-settings { db-table-setting* }
+db-table-setting =
+  element db:table-setting {
+    db-table-setting-attlist, db-delimiter?, db-character-set?, empty
+  }
+db-table-setting-attlist = db-is-first-row-header-line, db-show-deleted
+db-application-connection-settings =
+  element db:application-connection-settings {
+    db-application-connection-settings-attlist,
+    db-table-filter?,
+    db-table-type-filter?,
+    db-data-source-settings?
+  }
+db-application-connection-settings-attlist =
+  attribute db:is-table-name-length-limited { boolean }?
+  & attribute db:enable-sql92-check { boolean }?
+  & attribute db:append-table-alias-name { boolean }?
+  & attribute db:ignore-driver-privileges { boolean }?
+  & attribute db:boolean-comparison-mode {
+      "equal-integer"
+      | "is-boolean"
+      | "equal-boolean"
+      | "equal-use-only-zero"
+    }?
+  & attribute db:use-catalog { boolean }?
+  & attribute db:max-row-count { integer }?
+  & attribute db:suppress-version-columns { boolean }?
+db-table-filter =
+  element db:table-filter {
+    db-table-filter-attlist,
+    db-table-include-filter?,
+    db-table-exclude-filter?
+  }
+db-table-filter-attlist = empty
+db-table-include-filter =
+  element db:table-include-filter {
+    db-table-include-filter-attlist, db-table-filter-pattern+
+  }
+db-table-include-filter-attlist = empty
+db-table-exclude-filter =
+  element db:table-exclude-filter {
+    db-table-exclude-filter-attlist, db-table-filter-pattern+
+  }
+db-table-exclude-filter-attlist = empty
+db-table-filter-pattern =
+  element db:table-filter-pattern {
+    db-table-filter-pattern-attlist, \string
+  }
+db-table-filter-pattern-attlist = empty
+db-table-type-filter =
+  element db:table-type-filter {
+    db-table-type-filter-attlist, db-table-type*
+  }
+db-table-type-filter-attlist = empty
+db-table-type = element db:table-type { db-table-type-attlist, \string }
+db-table-type-attlist = empty
+db-data-source-settings =
+  element db:data-source-settings {
+    db-data-source-settings-attlist, db-data-source-setting+
+  }
+db-data-source-settings-attlist = empty
+db-data-source-setting =
+  element db:data-source-setting {
+    db-data-source-setting-attlist, db-data-source-setting-value+
+  }
+db-data-source-setting-attlist =
+  attribute db:data-source-setting-is-list { boolean }?
+  & attribute db:data-source-setting-name { \string }
+  & attribute db:data-source-setting-type {
+      db-data-source-setting-types
+    }
+db-data-source-setting-types =
+  "boolean" | "short" | "int" | "long" | "double" | "string"
+db-data-source-setting-value =
+  element db:data-source-setting-value {
+    db-data-source-setting-value-attlist, \string
+  }
+db-data-source-setting-value-attlist = empty
+db-forms =
+  element db:forms {
+    db-forms-attlist, (db-component | db-component-collection)*
+  }
+db-forms-attlist = empty
+db-reports =
+  element db:reports {
+    db-reports-attlist, (db-component | db-component-collection)*
+  }
+db-reports-attlist = empty
+db-component-collection =
+  element db:component-collection {
+    db-component-collection-attlist,
+    common-db-object-name,
+    common-db-object-title,
+    common-db-object-description,
+    (db-component | db-component-collection)*
+  }
+db-component-collection-attlist = empty
+db-component =
+  element db:component {
+    db-component-attlist,
+    common-db-object-name,
+    common-db-object-title,
+    common-db-object-description,
+    (office-document | math-math)?
+  }
+db-component-attlist =
+  (attribute xlink:type { "simple" },
+   attribute xlink:href { anyIRI },
+   attribute xlink:show { "none" }?,
+   attribute xlink:actuate { "onRequest" }?)?
+  & attribute db:as-template { boolean }?
+db-queries =
+  element db:queries {
+    db-queries-attlist, (db-query | db-query-collection)*
+  }
+db-queries-attlist = empty
+db-query-collection =
+  element db:query-collection {
+    db-query-collection-attlist,
+    common-db-object-name,
+    common-db-object-title,
+    common-db-object-description,
+    (db-query | db-query-collection)*
+  }
+db-query-collection-attlist = empty
+db-query =
+  element db:query {
+    db-query-attlist,
+    common-db-object-name,
+    common-db-object-title,
+    common-db-object-description,
+    common-db-table-style-name,
+    db-order-statement?,
+    db-filter-statement?,
+    db-columns?,
+    db-update-table?
+  }
+db-query-attlist =
+  attribute db:command { \string }
+  & attribute db:escape-processing { boolean }?
+db-order-statement =
+  element db:order-statement { db-command, db-apply-command, empty }
+db-filter-statement =
+  element db:filter-statement { db-command, db-apply-command, empty }
+db-update-table =
+  element db:update-table { common-db-table-name-attlist }
+db-table-presentations =
+  element db:table-representations {
+    db-table-presentations-attlist, db-table-presentation*
+  }
+db-table-presentations-attlist = empty
+db-table-presentation =
+  element db:table-representation {
+    db-table-presentation-attlist,
+    common-db-table-name-attlist,
+    common-db-object-title,
+    common-db-object-description,
+    common-db-table-style-name,
+    db-order-statement?,
+    db-filter-statement?,
+    db-columns?
+  }
+db-table-presentation-attlist = empty
+db-columns = element db:columns { db-columns-attlist, db-column+ }
+db-columns-attlist = empty
+db-column =
+  element db:column {
+    db-column-attlist,
+    common-db-object-name,
+    common-db-object-title,
+    common-db-object-description,
+    common-db-default-value
+  }
+db-column-attlist =
+  attribute db:visible { boolean }?
+  & attribute db:style-name { styleNameRef }?
+  & attribute db:default-cell-style-name { styleNameRef }?
+db-command = attribute db:command { \string }
+db-apply-command = attribute db:apply-command { boolean }?
+common-db-table-name-attlist =
+  attribute db:name { \string }
+  & attribute db:catalog-name { \string }?
+  & attribute db:schema-name { \string }?
+common-db-object-name = attribute db:name { \string }
+common-db-object-title = attribute db:title { \string }?
+common-db-object-description = attribute db:description { \string }?
+common-db-table-style-name =
+  attribute db:style-name { styleNameRef }?
+  & attribute db:default-row-style-name { styleNameRef }?
+common-db-default-value = common-value-and-type-attlist?
+db-schema-definition =
+  element db:schema-definition {
+    db-schema-definition-attlist, db-table-definitions
+  }
+db-schema-definition-attlist = empty
+db-table-definitions =
+  element db:table-definitions {
+    db-table-definitions-attlist, db-table-definition*
+  }
+db-table-definitions-attlist = empty
+db-table-definition =
+  element db:table-definition {
+    common-db-table-name-attlist,
+    db-table-definition-attlist,
+    db-column-definitions,
+    db-keys?,
+    db-indices?
+  }
+db-table-definition-attlist = attribute db:type { \string }?
+db-column-definitions =
+  element db:column-definitions {
+    db-column-definitions-attlist, db-column-definition+
+  }
+db-column-definitions-attlist = empty
+db-column-definition =
+  element db:column-definition {
+    db-column-definition-attlist, common-db-default-value
+  }
+db-column-definition-attlist =
+  attribute db:name { \string }
+  & attribute db:data-type { db-data-types }?
+  & attribute db:type-name { \string }?
+  & attribute db:precision { positiveInteger }?
+  & attribute db:scale { positiveInteger }?
+  & attribute db:is-nullable { "no-nulls" | "nullable" }?
+  & attribute db:is-empty-allowed { boolean }?
+  & attribute db:is-autoincrement { boolean }?
+db-data-types =
+  "bit"
+  | "boolean"
+  | "tinyint"
+  | "smallint"
+  | "integer"
+  | "bigint"
+  | "float"
+  | "real"
+  | "double"
+  | "numeric"
+  | "decimal"
+  | "char"
+  | "varchar"
+  | "longvarchar"
+  | "date"
+  | "time"
+  | "timestmp"
+  | "binary"
+  | "varbinary"
+  | "longvarbinary"
+  | "sqlnull"
+  | "other"
+  | "object"
+  | "distinct"
+  | "struct"
+  | "array"
+  | "blob"
+  | "clob"
+  | "ref"
+db-keys = element db:keys { db-keys-attlist, db-key+ }
+db-keys-attlist = empty
+db-key = element db:key { db-key-attlist, db-key-columns+ }
+db-key-attlist =
+  attribute db:name { \string }?
+  & attribute db:type { "primary" | "unique" | "foreign" }
+  & attribute db:referenced-table-name { \string }?
+  & attribute db:update-rule {
+      "cascade" | "restrict" | "set-null" | "no-action" | "set-default"
+    }?
+  & attribute db:delete-rule {
+      "cascade" | "restrict" | "set-null" | "no-action" | "set-default"
+    }?
+db-key-columns =
+  element db:key-columns { db-key-columns-attlist, db-key-column+ }
+db-key-columns-attlist = empty
+db-key-column = element db:key-column { db-key-column-attlist, empty }
+db-key-column-attlist =
+  attribute db:name { \string }?
+  & attribute db:related-column-name { \string }?
+db-indices = element db:indices { db-indices-attlist, db-index+ }
+db-indices-attlist = empty
+db-index = element db:index { db-index-attlist, db-index-columns+ }
+db-index-attlist =
+  attribute db:name { \string }
+  & attribute db:catalog-name { \string }?
+  & attribute db:is-unique { boolean }?
+  & attribute db:is-clustered { boolean }?
+db-index-columns = element db:index-columns { db-index-column+ }
+db-index-column =
+  element db:index-column { db-index-column-attlist, empty }
+db-index-column-attlist =
+  attribute db:name { \string }
+  & attribute db:is-ascending { boolean }?
+office-forms =
+  element office:forms {
+    office-forms-attlist, (form-form | xforms-model)*
+  }?
+office-forms-attlist =
+  attribute form:automatic-focus { boolean }?
+  & attribute form:apply-design-mode { boolean }?
+form-form =
+  element form:form {
+    common-form-control-attlist,
+    form-form-attlist,
+    form-properties?,
+    office-event-listeners?,
+    (controls | form-form)*,
+    form-connection-resource?
+  }
+form-form-attlist =
+  (attribute xlink:type { "simple" },
+   attribute xlink:href { anyIRI },
+   attribute xlink:actuate { "onRequest" }?)?
+  & attribute office:target-frame { targetFrameName }?
+  & attribute form:method { "get" | "post" | \string }?
+  & attribute form:enctype { \string }?
+  & attribute form:allow-deletes { boolean }?
+  & attribute form:allow-inserts { boolean }?
+  & attribute form:allow-updates { boolean }?
+  & attribute form:apply-filter { boolean }?
+  & attribute form:command-type { "table" | "query" | "command" }?
+  & attribute form:command { \string }?
+  & attribute form:datasource { anyIRI | \string }?
+  & attribute form:master-fields { \string }?
+  & attribute form:detail-fields { \string }?
+  & attribute form:escape-processing { boolean }?
+  & attribute form:filter { \string }?
+  & attribute form:ignore-result { boolean }?
+  & attribute form:navigation-mode { navigation }?
+  & attribute form:order { \string }?
+  & attribute form:tab-cycle { tab-cycles }?
+navigation = "none" | "current" | "parent"
+tab-cycles = "records" | "current" | "page"
+form-connection-resource =
+  element form:connection-resource {
+    attribute xlink:href { anyIRI },
+    empty
+  }
+xforms-model = element xforms:model { anyAttListOrElements }
+column-controls =
+  element form:text { form-text-attlist, common-form-control-content }
+  | element form:textarea {
+      form-textarea-attlist, common-form-control-content, text-p*
+    }
+  | element form:formatted-text {
+      form-formatted-text-attlist, common-form-control-content
+    }
+  | element form:number {
+      form-number-attlist,
+      common-numeric-control-attlist,
+      common-form-control-content,
+      common-linked-cell,
+      common-spin-button,
+      common-repeat,
+      common-d

<TRUNCATED>


[21/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards04-input.html b/Editor/tests/formatting/mergeUpwards04-input.html
deleted file mode 100644
index 50058ca..0000000
--- a/Editor/tests/formatting/mergeUpwards04-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = Selection_get();
-    if (range.start.node.nodeType != Node.TEXT_NODE)
-        throw new Error("range start should be in a text node");
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeUpwards(range.start.node,Formatting_MERGEABLE_BLOCK_AND_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p>Before</p><p><b>One two </b><b>[]three</b></p><p>After</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards05-expected.html b/Editor/tests/formatting/mergeUpwards05-expected.html
deleted file mode 100644
index 6be8697..0000000
--- a/Editor/tests/formatting/mergeUpwards05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[]One two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards05-input.html b/Editor/tests/formatting/mergeUpwards05-input.html
deleted file mode 100644
index 4ca7d4d..0000000
--- a/Editor/tests/formatting/mergeUpwards05-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = Selection_get();
-    if (range.start.node.nodeType != Node.TEXT_NODE)
-        throw new Error("range start should be in a text node");
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeUpwards(range.start.node,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p>[]One two three<b></b></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards06-expected.html b/Editor/tests/formatting/mergeUpwards06-expected.html
deleted file mode 100644
index 6be8697..0000000
--- a/Editor/tests/formatting/mergeUpwards06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[]One two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards06-input.html b/Editor/tests/formatting/mergeUpwards06-input.html
deleted file mode 100644
index 89f4081..0000000
--- a/Editor/tests/formatting/mergeUpwards06-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = Selection_get();
-    if (range.start.node.nodeType != Node.TEXT_NODE)
-        throw new Error("range start should be in a text node");
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeUpwards(range.start.node,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p>[]One two three<b><i><u></u></i></b></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards07-expected.html b/Editor/tests/formatting/mergeUpwards07-expected.html
deleted file mode 100644
index 6be8697..0000000
--- a/Editor/tests/formatting/mergeUpwards07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[]One two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards07-input.html b/Editor/tests/formatting/mergeUpwards07-input.html
deleted file mode 100644
index dcff8e8..0000000
--- a/Editor/tests/formatting/mergeUpwards07-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = Selection_get();
-    if (range.start.node.nodeType != Node.TEXT_NODE)
-        throw new Error("range start should be in a text node");
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeUpwards(range.start.node,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><b></b>[]One two three</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards08-expected.html b/Editor/tests/formatting/mergeUpwards08-expected.html
deleted file mode 100644
index 6be8697..0000000
--- a/Editor/tests/formatting/mergeUpwards08-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[]One two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards08-input.html b/Editor/tests/formatting/mergeUpwards08-input.html
deleted file mode 100644
index d30c89e..0000000
--- a/Editor/tests/formatting/mergeUpwards08-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = Selection_get();
-    if (range.start.node.nodeType != Node.TEXT_NODE)
-        throw new Error("range start should be in a text node");
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeUpwards(range.start.node,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><b><i><u></u></i></b>[]One two three</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change01-expected.html b/Editor/tests/formatting/paragraph-change01-expected.html
deleted file mode 100644
index 4441b53..0000000
--- a/Editor/tests/formatting/paragraph-change01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 20%"></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change01-input.html b/Editor/tests/formatting/paragraph-change01-input.html
deleted file mode 100644
index e119e8a..0000000
--- a/Editor/tests/formatting/paragraph-change01-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "20%"});
-}
-</script>
-</head>
-<body>
-<p style="margin-left: 10%">[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change02-expected.html b/Editor/tests/formatting/paragraph-change02-expected.html
deleted file mode 100644
index 2fcd240..0000000
--- a/Editor/tests/formatting/paragraph-change02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 20%"/>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change02-input.html b/Editor/tests/formatting/paragraph-change02-input.html
deleted file mode 100644
index 146b1f0..0000000
--- a/Editor/tests/formatting/paragraph-change02-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "20%"});
-}
-</script>
-</head>
-<body>
-[<p style="margin-left: 10%"></p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change03-expected.html b/Editor/tests/formatting/paragraph-change03-expected.html
deleted file mode 100644
index 86f379f..0000000
--- a/Editor/tests/formatting/paragraph-change03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 10%">One</p>
-    <h1 style="margin-left: 10%">Two</h1>
-    <div style="margin-left: 10%">
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change03-input.html b/Editor/tests/formatting/paragraph-change03-input.html
deleted file mode 100644
index 798c6c6..0000000
--- a/Editor/tests/formatting/paragraph-change03-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-[<p style="margin-left: 1%">One</p>
-<h1 style="margin-left: 2%">Two</h1>
-<div style="margin-left: 3%">Three</div>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change04-expected.html b/Editor/tests/formatting/paragraph-change04-expected.html
deleted file mode 100644
index 86f379f..0000000
--- a/Editor/tests/formatting/paragraph-change04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 10%">One</p>
-    <h1 style="margin-left: 10%">Two</h1>
-    <div style="margin-left: 10%">
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change04-input.html b/Editor/tests/formatting/paragraph-change04-input.html
deleted file mode 100644
index 53e37e5..0000000
--- a/Editor/tests/formatting/paragraph-change04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p style="margin-left: 1%">O[ne</p>
-<h1 style="margin-left: 2%">Two</h1>
-<div style="margin-left: 3%">Thre]e</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change05-expected.html b/Editor/tests/formatting/paragraph-change05-expected.html
deleted file mode 100644
index 65d536e..0000000
--- a/Editor/tests/formatting/paragraph-change05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 1%">One</p>
-    <h1 style="margin-left: 10%">Two</h1>
-    <div style="margin-left: 3%">
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change05-input.html b/Editor/tests/formatting/paragraph-change05-input.html
deleted file mode 100644
index b065f79..0000000
--- a/Editor/tests/formatting/paragraph-change05-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p style="margin-left: 1%">One</p>
-<h1 style="margin-left: 2%">T[]wo</h1>
-<div style="margin-left: 3%">Three</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change06-expected.html b/Editor/tests/formatting/paragraph-change06-expected.html
deleted file mode 100644
index 55bd283..0000000
--- a/Editor/tests/formatting/paragraph-change06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-left: 1%">
-      <p style="margin-left: 10%">One</p>
-      <p style="margin-left: 10%">Two</p>
-      <p style="margin-left: 10%">Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change06-input.html b/Editor/tests/formatting/paragraph-change06-input.html
deleted file mode 100644
index d233b65..0000000
--- a/Editor/tests/formatting/paragraph-change06-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-}
-</script>
-</head>
-<body>
-<div style="margin-left: 1%">
-  <p style="margin-left: 2%">On[e</p>
-  <p style="margin-left: 3%">Two</p>
-  <p style="margin-left: 4%">Thre]e</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change07-expected.html b/Editor/tests/formatting/paragraph-change07-expected.html
deleted file mode 100644
index 29b3fbf..0000000
--- a/Editor/tests/formatting/paragraph-change07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-left: 1%">
-      <p style="margin-left: 2%">One</p>
-      <p style="margin-left: 10%">Two</p>
-      <p style="margin-left: 4%">Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change07-input.html b/Editor/tests/formatting/paragraph-change07-input.html
deleted file mode 100644
index 7eddd1c..0000000
--- a/Editor/tests/formatting/paragraph-change07-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-}
-</script>
-</head>
-<body>
-<div style="margin-left: 1%">
-  <p style="margin-left: 2%">One</p>
-  <p style="margin-left: 3%">T[]wo</p>
-  <p style="margin-left: 4%">Three</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change08-expected.html b/Editor/tests/formatting/paragraph-change08-expected.html
deleted file mode 100644
index 29b3fbf..0000000
--- a/Editor/tests/formatting/paragraph-change08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-left: 1%">
-      <p style="margin-left: 2%">One</p>
-      <p style="margin-left: 10%">Two</p>
-      <p style="margin-left: 4%">Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-change08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-change08-input.html b/Editor/tests/formatting/paragraph-change08-input.html
deleted file mode 100644
index bf06d74..0000000
--- a/Editor/tests/formatting/paragraph-change08-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-}
-</script>
-</head>
-<body>
-<div style="margin-left: 1%">
-  <p style="margin-left: 2%">One</p>
-  [<p style="margin-left: 3%">Two</p>]
-  <p style="margin-left: 4%">Three</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove01-expected.html b/Editor/tests/formatting/paragraph-remove01-expected.html
deleted file mode 100644
index 4424e4d..0000000
--- a/Editor/tests/formatting/paragraph-remove01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove01-input.html b/Editor/tests/formatting/paragraph-remove01-input.html
deleted file mode 100644
index a60dbba..0000000
--- a/Editor/tests/formatting/paragraph-remove01-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-}
-</script>
-</head>
-<body>
-<p style="margin-left: 10%">[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove02-expected.html b/Editor/tests/formatting/paragraph-remove02-expected.html
deleted file mode 100644
index 572de6d..0000000
--- a/Editor/tests/formatting/paragraph-remove02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-right: 20%"></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove02-input.html b/Editor/tests/formatting/paragraph-remove02-input.html
deleted file mode 100644
index a2bf998..0000000
--- a/Editor/tests/formatting/paragraph-remove02-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-}
-</script>
-</head>
-<body>
-<p style="margin-left: 10%; margin-right: 20%">[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove03-expected.html b/Editor/tests/formatting/paragraph-remove03-expected.html
deleted file mode 100644
index aec2fa1..0000000
--- a/Editor/tests/formatting/paragraph-remove03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-right: 20%"/>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove03-input.html b/Editor/tests/formatting/paragraph-remove03-input.html
deleted file mode 100644
index c6a3bc9..0000000
--- a/Editor/tests/formatting/paragraph-remove03-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-}
-</script>
-</head>
-<body>
-[<p style="margin-left: 10%; margin-right: 20%"></p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove04-expected.html b/Editor/tests/formatting/paragraph-remove04-expected.html
deleted file mode 100644
index 22f5569..0000000
--- a/Editor/tests/formatting/paragraph-remove04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <h1>Two</h1>
-    <div>
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove04-input.html b/Editor/tests/formatting/paragraph-remove04-input.html
deleted file mode 100644
index 29328e0..0000000
--- a/Editor/tests/formatting/paragraph-remove04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-[<p style="margin-left: 1%">One</p>
-<h1 style="margin-left: 2%">Two</h1>
-<div style="margin-left: 3%">Three</div>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove05-expected.html b/Editor/tests/formatting/paragraph-remove05-expected.html
deleted file mode 100644
index 6381bf2..0000000
--- a/Editor/tests/formatting/paragraph-remove05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 1%">One</p>
-    <h1>Two</h1>
-    <div style="margin-left: 3%">
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove05-input.html b/Editor/tests/formatting/paragraph-remove05-input.html
deleted file mode 100644
index 66db01a..0000000
--- a/Editor/tests/formatting/paragraph-remove05-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p style="margin-left: 1%">One</p>
-[<h1 style="margin-left: 2%">Two</h1>]
-<div style="margin-left: 3%">Three</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove06-expected.html b/Editor/tests/formatting/paragraph-remove06-expected.html
deleted file mode 100644
index dd1cec2..0000000
--- a/Editor/tests/formatting/paragraph-remove06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 1%; margin-right: 11%">One</p>
-    <h1 style="margin-right: 22%">Two</h1>
-    <div style="margin-left: 3%; margin-right: 33%">
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove06-input.html b/Editor/tests/formatting/paragraph-remove06-input.html
deleted file mode 100644
index 52508f8..0000000
--- a/Editor/tests/formatting/paragraph-remove06-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p style="margin-left: 1%; margin-right: 11%">One</p>
-[<h1 style="margin-left: 2%; margin-right: 22%">Two</h1>]
-<div style="margin-left: 3%; margin-right: 33%">Three</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove07-expected.html b/Editor/tests/formatting/paragraph-remove07-expected.html
deleted file mode 100644
index 3fc8b0c..0000000
--- a/Editor/tests/formatting/paragraph-remove07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-left: 1%">
-      <p>One</p>
-      <p>Two</p>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove07-input.html b/Editor/tests/formatting/paragraph-remove07-input.html
deleted file mode 100644
index 55e96ae..0000000
--- a/Editor/tests/formatting/paragraph-remove07-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-}
-</script>
-</head>
-<body>
-<div style="margin-left: 1%">
-  <p style="margin-left: 2%">O[ne</p>
-  <p style="margin-left: 3%">Two</p>
-  <p style="margin-left: 4%">Thre]e</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove08-expected.html b/Editor/tests/formatting/paragraph-remove08-expected.html
deleted file mode 100644
index 3fc8b0c..0000000
--- a/Editor/tests/formatting/paragraph-remove08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-left: 1%">
-      <p>One</p>
-      <p>Two</p>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove08-input.html b/Editor/tests/formatting/paragraph-remove08-input.html
deleted file mode 100644
index 26d3612..0000000
--- a/Editor/tests/formatting/paragraph-remove08-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-}
-</script>
-</head>
-<body>
-[<div style="margin-left: 1%">
-  <p style="margin-left: 2%">One</p>
-  <p style="margin-left: 3%">Two</p>
-  <p style="margin-left: 4%">Three</p>
-</div>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove09-expected.html b/Editor/tests/formatting/paragraph-remove09-expected.html
deleted file mode 100644
index cc8a4e5..0000000
--- a/Editor/tests/formatting/paragraph-remove09-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-left: 1%">
-      <p style="margin-left: 2%">One</p>
-      <p>Two</p>
-      <p style="margin-left: 4%">Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove09-input.html b/Editor/tests/formatting/paragraph-remove09-input.html
deleted file mode 100644
index f5bfdeb..0000000
--- a/Editor/tests/formatting/paragraph-remove09-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-}
-</script>
-</head>
-<body>
-<div style="margin-left: 1%">
-  <p style="margin-left: 2%">One</p>
-  <p style="margin-left: 3%">T[]wo</p>
-  <p style="margin-left: 4%">Three</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove10-expected.html b/Editor/tests/formatting/paragraph-remove10-expected.html
deleted file mode 100644
index cc8a4e5..0000000
--- a/Editor/tests/formatting/paragraph-remove10-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div style="margin-left: 1%">
-      <p style="margin-left: 2%">One</p>
-      <p>Two</p>
-      <p style="margin-left: 4%">Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-remove10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-remove10-input.html b/Editor/tests/formatting/paragraph-remove10-input.html
deleted file mode 100644
index 996455c..0000000
--- a/Editor/tests/formatting/paragraph-remove10-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": null});
-}
-</script>
-</head>
-<body>
-<div style="margin-left: 1%">
-  <p style="margin-left: 2%">One</p>
-  [<p style="margin-left: 3%">Two</p>]
-  <p style="margin-left: 4%">Three</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set01-expected.html b/Editor/tests/formatting/paragraph-set01-expected.html
deleted file mode 100644
index 7c2d2d8..0000000
--- a/Editor/tests/formatting/paragraph-set01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 10%"></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set01-input.html b/Editor/tests/formatting/paragraph-set01-input.html
deleted file mode 100644
index 9baf28b..0000000
--- a/Editor/tests/formatting/paragraph-set01-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set02-expected.html b/Editor/tests/formatting/paragraph-set02-expected.html
deleted file mode 100644
index 63b2469..0000000
--- a/Editor/tests/formatting/paragraph-set02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 10%"/>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set02-input.html b/Editor/tests/formatting/paragraph-set02-input.html
deleted file mode 100644
index a407440..0000000
--- a/Editor/tests/formatting/paragraph-set02-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-}
-</script>
-</head>
-<body>
-[<p></p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set03-expected.html b/Editor/tests/formatting/paragraph-set03-expected.html
deleted file mode 100644
index 86f379f..0000000
--- a/Editor/tests/formatting/paragraph-set03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 10%">One</p>
-    <h1 style="margin-left: 10%">Two</h1>
-    <div style="margin-left: 10%">
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set03-input.html b/Editor/tests/formatting/paragraph-set03-input.html
deleted file mode 100644
index 8f22efb..0000000
--- a/Editor/tests/formatting/paragraph-set03-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-[<p>One</p>
-<h1>Two</h1>
-<div>Three</div>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set04-expected.html b/Editor/tests/formatting/paragraph-set04-expected.html
deleted file mode 100644
index 86f379f..0000000
--- a/Editor/tests/formatting/paragraph-set04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 10%">One</p>
-    <h1 style="margin-left: 10%">Two</h1>
-    <div style="margin-left: 10%">
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set04-input.html b/Editor/tests/formatting/paragraph-set04-input.html
deleted file mode 100644
index 40bc76d..0000000
--- a/Editor/tests/formatting/paragraph-set04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>O[ne</p>
-<h1>Two</h1>
-<div>Thre]e</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set05-expected.html b/Editor/tests/formatting/paragraph-set05-expected.html
deleted file mode 100644
index 7ce9c3e..0000000
--- a/Editor/tests/formatting/paragraph-set05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <h1 style="margin-left: 10%">Two</h1>
-    <div>
-      Three
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set05-input.html b/Editor/tests/formatting/paragraph-set05-input.html
deleted file mode 100644
index 49eeee8..0000000
--- a/Editor/tests/formatting/paragraph-set05-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>One</p>
-<h1>T[]wo</h1>
-<div>Three</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set06-expected.html b/Editor/tests/formatting/paragraph-set06-expected.html
deleted file mode 100644
index fe73b8b..0000000
--- a/Editor/tests/formatting/paragraph-set06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p style="margin-left: 10%">One</p>
-      <p style="margin-left: 10%">Two</p>
-      <p style="margin-left: 10%">Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set06-input.html b/Editor/tests/formatting/paragraph-set06-input.html
deleted file mode 100644
index f9f75fa..0000000
--- a/Editor/tests/formatting/paragraph-set06-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-}
-</script>
-</head>
-<body>
-<div>
-  <p>On[e</p>
-  <p>Two</p>
-  <p>Thre]e</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set07-expected.html b/Editor/tests/formatting/paragraph-set07-expected.html
deleted file mode 100644
index 2a50d2c..0000000
--- a/Editor/tests/formatting/paragraph-set07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>One</p>
-      <p style="margin-left: 10%">Two</p>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraph-set07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraph-set07-input.html b/Editor/tests/formatting/paragraph-set07-input.html
deleted file mode 100644
index ca57de0..0000000
--- a/Editor/tests/formatting/paragraph-set07-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"margin-left": "10%"});
-}
-</script>
-</head>
-<body>
-<div>
-  <p>One</p>
-  <p>T[]wo</p>
-  <p>Three</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition01-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition01-expected.html
deleted file mode 100644
index 62a6e3c..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition01-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-T

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition01-input.html b/Editor/tests/formatting/paragraphTextUpToPosition01-input.html
deleted file mode 100644
index fedcf76..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>T[]he <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the </b>lazy dog.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition02-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition02-expected.html
deleted file mode 100644
index 9927244..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition02-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-The

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition02-input.html b/Editor/tests/formatting/paragraphTextUpToPosition02-input.html
deleted file mode 100644
index 4ce00f3..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The[] <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the </b>lazy dog.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition03-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition03-expected.html
deleted file mode 100644
index fe8db22..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition03-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-The qu

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition03-input.html b/Editor/tests/formatting/paragraphTextUpToPosition03-input.html
deleted file mode 100644
index 9b5afc8..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>qu[]ick</b> brown <b>fox <i>jumps <u>over</u></i> the </b>lazy dog.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition04-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition04-expected.html
deleted file mode 100644
index 236c983..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition04-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-The quick brown fox jum

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition04-input.html b/Editor/tests/formatting/paragraphTextUpToPosition04-input.html
deleted file mode 100644
index 2ec56ee..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jum[]ps <u>over</u></i> the </b>lazy dog.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition05-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition05-expected.html
deleted file mode 100644
index 30acd44..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition05-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-The quick brown fox jumps ov

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition05-input.html b/Editor/tests/formatting/paragraphTextUpToPosition05-input.html
deleted file mode 100644
index 1ab91b2..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>ov[]er</u></i> the</b> <b>lazy</b> dog.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition06-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition06-expected.html
deleted file mode 100644
index 7dc05d3..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition06-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-The quick brown fox jumps over th

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition06-input.html b/Editor/tests/formatting/paragraphTextUpToPosition06-input.html
deleted file mode 100644
index c6de815..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> th[]e</b> <b>lazy</b> dog.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition07-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition07-expected.html
deleted file mode 100644
index 85f4b6c..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition07-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-The quick brown fox jumps over the laz

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition07-input.html b/Editor/tests/formatting/paragraphTextUpToPosition07-input.html
deleted file mode 100644
index 661153d..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the</b> <b>laz[]y</b> dog.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition08-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition08-expected.html
deleted file mode 100644
index 84102df..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition08-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-The quick brown fox jumps over the lazy dog

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition08-input.html b/Editor/tests/formatting/paragraphTextUpToPosition08-input.html
deleted file mode 100644
index d2d10bb..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the</b> <b>lazy</b> dog[].</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition09-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition09-expected.html
deleted file mode 100644
index 2fe6575..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition09-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-The quick brown fox jumps over the lazy dog.

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition09-input.html b/Editor/tests/formatting/paragraphTextUpToPosition09-input.html
deleted file mode 100644
index 71b4480..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition09-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the</b> <b>lazy</b> dog.[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition10-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition10-expected.html
deleted file mode 100644
index e69de29..0000000

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition10-input.html b/Editor/tests/formatting/paragraphTextUpToPosition10-input.html
deleted file mode 100644
index 21e20b6..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition10-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the</b> <b>lazy</b> dog.</p>
-<p>[]And here is some more text.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition11-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition11-expected.html
deleted file mode 100644
index dfdabb0..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition11-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-And

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition11-input.html b/Editor/tests/formatting/paragraphTextUpToPosition11-input.html
deleted file mode 100644
index cb4ea64..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition11-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the</b> <b>lazy</b> dog.</p>
-<p>And[] here is some more text.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition12-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition12-expected.html
deleted file mode 100644
index e69de29..0000000

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition12-input.html b/Editor/tests/formatting/paragraphTextUpToPosition12-input.html
deleted file mode 100644
index 26195c0..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition12-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the</b> <b>lazy</b> dog.</p>
-[]
-<p>And here is some more text.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition13-expected.html b/Editor/tests/formatting/paragraphTextUpToPosition13-expected.html
deleted file mode 100644
index f2ba8f8..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition13-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-abc
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/paragraphTextUpToPosition13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/paragraphTextUpToPosition13-input.html b/Editor/tests/formatting/paragraphTextUpToPosition13-input.html
deleted file mode 100644
index 3610923..0000000
--- a/Editor/tests/formatting/paragraphTextUpToPosition13-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    var selectionRange = Selection_get();
-    return Formatting_paragraphTextUpToPosition(selectionRange.start);
-}
-</script>
-</head>
-<body>
-<p>The <b>quick</b> brown <b>fox <i>jumps <u>over</u></i> the</b> <b>lazy</b> dog.</p>
-abc[]
-<p>And here is some more text.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract01a-expected.html b/Editor/tests/formatting/preserveAbstract01a-expected.html
deleted file mode 100644
index c7b4658..0000000
--- a/Editor/tests/formatting/preserveAbstract01a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span style="color: blue">[two]</span>
-      three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract01a-input.html b/Editor/tests/formatting/preserveAbstract01a-input.html
deleted file mode 100644
index 806efb9..0000000
--- a/Editor/tests/formatting/preserveAbstract01a-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>
-    <span id="test1">one [two] three</span>
-  </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract01b-expected.html b/Editor/tests/formatting/preserveAbstract01b-expected.html
deleted file mode 100644
index 52ebdfe..0000000
--- a/Editor/tests/formatting/preserveAbstract01b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span uxwrite-abstract="true">one</span>
-      <span id="test1" style="color: blue" uxwrite-abstract="true">[two]</span>
-      <span uxwrite-abstract="true">three</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract01b-input.html b/Editor/tests/formatting/preserveAbstract01b-input.html
deleted file mode 100644
index 81797fd..0000000
--- a/Editor/tests/formatting/preserveAbstract01b-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>
-    <span id="test1" uxwrite-abstract="true">one [two] three</span>
-  </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract02a-expected.html b/Editor/tests/formatting/preserveAbstract02a-expected.html
deleted file mode 100644
index 7165cba..0000000
--- a/Editor/tests/formatting/preserveAbstract02a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <b>[two]</b>
-      three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract02a-input.html b/Editor/tests/formatting/preserveAbstract02a-input.html
deleted file mode 100644
index 1587916..0000000
--- a/Editor/tests/formatting/preserveAbstract02a-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>
-    <span id="test1">one [two] three</span>
-  </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract02b-expected.html b/Editor/tests/formatting/preserveAbstract02b-expected.html
deleted file mode 100644
index 5536762..0000000
--- a/Editor/tests/formatting/preserveAbstract02b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span uxwrite-abstract="true">one</span>
-      <span id="test1" uxwrite-abstract="true"><b>[two]</b></span>
-      <span uxwrite-abstract="true">three</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract02b-input.html b/Editor/tests/formatting/preserveAbstract02b-input.html
deleted file mode 100644
index a28f411..0000000
--- a/Editor/tests/formatting/preserveAbstract02b-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>
-    <span id="test1" uxwrite-abstract="true">one [two] three</span>
-  </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract03a-expected.html b/Editor/tests/formatting/preserveAbstract03a-expected.html
deleted file mode 100644
index e245415..0000000
--- a/Editor/tests/formatting/preserveAbstract03a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <b><i><u>[two]</u></i></b>
-      three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract03a-input.html b/Editor/tests/formatting/preserveAbstract03a-input.html
deleted file mode 100644
index 6947d4f..0000000
--- a/Editor/tests/formatting/preserveAbstract03a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold",
-                                            "font-style": "italic",
-                                            "text-decoration": "underline"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>
-    <span id="test1">one [two] three</span>
-  </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract03b-expected.html b/Editor/tests/formatting/preserveAbstract03b-expected.html
deleted file mode 100644
index 509c02b..0000000
--- a/Editor/tests/formatting/preserveAbstract03b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span uxwrite-abstract="true">one</span>
-      <span id="test1" uxwrite-abstract="true"><b><i><u>[two]</u></i></b></span>
-      <span uxwrite-abstract="true">three</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveAbstract03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveAbstract03b-input.html b/Editor/tests/formatting/preserveAbstract03b-input.html
deleted file mode 100644
index e9c3dbd..0000000
--- a/Editor/tests/formatting/preserveAbstract03b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold",
-                                            "font-style": "italic",
-                                            "text-decoration": "underline"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>
-    <span id="test1" uxwrite-abstract="true">one [two] three</span>
-  </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps01-expected.html b/Editor/tests/formatting/preserveParaProps01-expected.html
deleted file mode 100644
index a8bc926..0000000
--- a/Editor/tests/formatting/preserveParaProps01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="border: 1px solid blue">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps01-input.html b/Editor/tests/formatting/preserveParaProps01-input.html
deleted file mode 100644
index 5f44929..0000000
--- a/Editor/tests/formatting/preserveParaProps01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="border: 1px solid blue">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps02-expected.html b/Editor/tests/formatting/preserveParaProps02-expected.html
deleted file mode 100644
index b6cf21a..0000000
--- a/Editor/tests/formatting/preserveParaProps02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="padding: 20%">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps02-input.html b/Editor/tests/formatting/preserveParaProps02-input.html
deleted file mode 100644
index 0d1ec80..0000000
--- a/Editor/tests/formatting/preserveParaProps02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="padding: 20%">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps03-expected.html b/Editor/tests/formatting/preserveParaProps03-expected.html
deleted file mode 100644
index a668e0f..0000000
--- a/Editor/tests/formatting/preserveParaProps03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin: 20%">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps03-input.html b/Editor/tests/formatting/preserveParaProps03-input.html
deleted file mode 100644
index 35c8c83..0000000
--- a/Editor/tests/formatting/preserveParaProps03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="margin: 20%">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps04-expected.html b/Editor/tests/formatting/preserveParaProps04-expected.html
deleted file mode 100644
index ba5e442..0000000
--- a/Editor/tests/formatting/preserveParaProps04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="text-align: center">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps04-input.html b/Editor/tests/formatting/preserveParaProps04-input.html
deleted file mode 100644
index 36eaeed..0000000
--- a/Editor/tests/formatting/preserveParaProps04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="text-align: center">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps05-expected.html b/Editor/tests/formatting/preserveParaProps05-expected.html
deleted file mode 100644
index 3525404..0000000
--- a/Editor/tests/formatting/preserveParaProps05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="text-indent: 20%">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps05-input.html b/Editor/tests/formatting/preserveParaProps05-input.html
deleted file mode 100644
index d418f3d..0000000
--- a/Editor/tests/formatting/preserveParaProps05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="text-indent: 20%">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps06-expected.html b/Editor/tests/formatting/preserveParaProps06-expected.html
deleted file mode 100644
index 629058d..0000000
--- a/Editor/tests/formatting/preserveParaProps06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="line-height: 150%">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps06-input.html b/Editor/tests/formatting/preserveParaProps06-input.html
deleted file mode 100644
index f71a941..0000000
--- a/Editor/tests/formatting/preserveParaProps06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="line-height: 150%">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps07-expected.html b/Editor/tests/formatting/preserveParaProps07-expected.html
deleted file mode 100644
index 782112f..0000000
--- a/Editor/tests/formatting/preserveParaProps07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="display: block">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps07-input.html b/Editor/tests/formatting/preserveParaProps07-input.html
deleted file mode 100644
index 4c33719..0000000
--- a/Editor/tests/formatting/preserveParaProps07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="display: block">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps08-expected.html b/Editor/tests/formatting/preserveParaProps08-expected.html
deleted file mode 100644
index d38c4bd..0000000
--- a/Editor/tests/formatting/preserveParaProps08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="width: 100px">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps08-input.html b/Editor/tests/formatting/preserveParaProps08-input.html
deleted file mode 100644
index f8133dc..0000000
--- a/Editor/tests/formatting/preserveParaProps08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="width: 100px">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps09-expected.html b/Editor/tests/formatting/preserveParaProps09-expected.html
deleted file mode 100644
index 034b150..0000000
--- a/Editor/tests/formatting/preserveParaProps09-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="height: 100px">
-      Some
-      <span style="color: red">sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/preserveParaProps09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/preserveParaProps09-input.html b/Editor/tests/formatting/preserveParaProps09-input.html
deleted file mode 100644
index c4f9814..0000000
--- a/Editor/tests/formatting/preserveParaProps09-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="height: 100px">
-  Some [sample] text
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure01-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure01-expected.html
deleted file mode 100644
index d1777b4..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: red">First</span>
-      <span style="color: red">line</span>
-    </p>
-    <p style="color: green">Second line</p>
-    <p>
-      <span style="color: blue">Third</span>
-      <span style="color: blue">line</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure01-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure01-input.html
deleted file mode 100644
index 24724cc..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: red">First [line</p>
-<p style="color: green">Second line</p>
-<p style="color: blue">Third] line</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure02-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure02-expected.html
deleted file mode 100644
index bc9f796..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure02-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="color: red">First line</p>
-    <p>
-      <span style="color: green">Second</span>
-      <span style="color: green">line</span>
-    </p>
-    <p>
-      <span style="color: blue">Third</span>
-      <span style="color: blue">line</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure02-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure02-input.html
deleted file mode 100644
index c657cc8..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: red">First line</p>
-<p style="color: green">Second [line</p>
-<p style="color: blue">Third] line</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure03-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure03-expected.html
deleted file mode 100644
index 2f03506..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure03-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: red">First</span>
-      <span style="color: red">line</span>
-    </p>
-    <p>
-      <span style="color: green">Second</span>
-      <span style="color: green">line</span>
-    </p>
-    <p style="color: blue">Third line</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure03-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure03-input.html
deleted file mode 100644
index 9b1b596..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: red">First [line</p>
-<p style="color: green">Second] line</p>
-<p style="color: blue">Third line</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure04-expected.html b/Editor/tests/formatting/pushDownInlineProperties-structure04-expected.html
deleted file mode 100644
index 6b8c6e5..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure04-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: red">First</span>
-      <span style="color: red">line</span>
-    </p>
-    <p style="color: green">Second line</p>
-    <p style="color: blue">Third line</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/pushDownInlineProperties-structure04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/pushDownInlineProperties-structure04-input.html b/Editor/tests/formatting/pushDownInlineProperties-structure04-input.html
deleted file mode 100644
index b5a32ba..0000000
--- a/Editor/tests/formatting/pushDownInlineProperties-structure04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_preserveWhileExecuting(function() {
-        var range = Selection_get();
-        Formatting_splitAroundSelection(range);
-        var outermost = Range_getOutermostNodes(range);
-        Formatting_pushDownInlineProperties(outermost);
-    });
-}
-</script>
-</head>
-<body>
-<p style="color: red">First [line</p>
-<p style="color: green">Second line</p>]
-<p style="color: blue">Third line</p>
-</body>
-</html>



[52/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/xml.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/xml.rng b/schemas/OOXML/transitional/xml.rng
deleted file mode 100644
index d12db9e..0000000
--- a/schemas/OOXML/transitional/xml.rng
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="xml_lang">
-    <attribute name="xml:lang">
-      <choice>
-        <data type="language"/>
-        <value type="string"/>
-      </choice>
-    </attribute>
-  </define>
-  <define name="xml_space">
-    <attribute name="xml:space">
-      <choice>
-        <value>default</value>
-        <value>preserve</value>
-      </choice>
-    </attribute>
-  </define>
-  <define name="xml_base">
-    <attribute name="xml:base">
-      <data type="anyURI"/>
-    </attribute>
-  </define>
-  <define name="xml_id">
-    <attribute name="xml:id">
-      <data type="ID"/>
-    </attribute>
-  </define>
-  <define name="xml_specialAttrs">
-    <optional>
-      <ref name="xml_base"/>
-    </optional>
-    <optional>
-      <ref name="xml_lang"/>
-    </optional>
-    <optional>
-      <ref name="xml_space"/>
-    </optional>
-    <optional>
-      <ref name="xml_id"/>
-    </optional>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/createimpl.js
----------------------------------------------------------------------
diff --git a/schemas/createimpl.js b/schemas/createimpl.js
deleted file mode 100755
index e3ad79d..0000000
--- a/schemas/createimpl.js
+++ /dev/null
@@ -1,340 +0,0 @@
-#!/usr/local/bin/phantomjs --web-security=no
-
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var autoGeneratedMsg = "// This file was automatically generated using schemas/generate.sh. "+
-                       "Do not edit.";
-
-var fs = require("fs");
-
-// List of namespaces that we actually deal with in the conversion process
-// To minimise size of lookup hash table we only include elements & attributes in
-// the namespaces we need
-var includeNamespaces = {
-    "http://www.w3.org/XML/1998/namespace": true,
-    "http://www.w3.org/1999/xhtml": true,
-    "http://schemas.openxmlformats.org/markup-compatibility/2006": true,
-    "http://schemas.openxmlformats.org/wordprocessingml/2006/main": true,
-    "urn:oasis:names:tc:opendocument:xmlns:office:1.0": true,
-    "urn:oasis:names:tc:opendocument:xmlns:style:1.0": true,
-    "urn:oasis:names:tc:opendocument:xmlns:table:1.0": true,
-    "urn:oasis:names:tc:opendocument:xmlns:text:1.0": true,
-    "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0": true,
-    "http://relaxng.org/ns/structure/1.0": true,
-    "http://schemas.openxmlformats.org/package/2006/relationships": true,
-    "http://schemas.openxmlformats.org/package/2006/content-types": true,
-    "http://purl.org/dc/elements/1.1/": true,
-    "urn:oasis:names:tc:opendocument:xmlns:meta:1.0": true,
-    "http://www.uxproductivity.com/schemaview": true,
-    "urn:oasis:names:tc:opendocument:xmlns:manifest:1.0": true,
-    "http://schemas.openxmlformats.org/officeDocument/2006/math": true,
-    "http://schemas.openxmlformats.org/schemaLibrary/2006/main": true,
-    "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing": true,
-    "http://schemas.openxmlformats.org/drawingml/2006/main": true,
-    "http://schemas.openxmlformats.org/drawingml/2006/picture": true,
-    "http://schemas.openxmlformats.org/officeDocument/2006/relationships": true,
-    "http://www.uxproductivity.com/uxwrite/conversion": true,
-    "http://www.uxproductivity.com/uxwrite/LaTeX": true,
-    "urn:schemas-microsoft-com:vml": true,
-    "urn:schemas-microsoft-com:office:office": true,
-    "http://www.w3.org/1999/xlink": true,
-    "": true,
-};
-
-var MINIMUM_TAG = 10;
-
-function debug(str)
-{
-    console.log(str);
-}
-
-function pad(str,length)
-{
-    while (str.length < length)
-        str += " ";
-    return str;
-}
-
-function Namespace(xmlPrefix,definePrefix,namespaceURI)
-{
-    this.xmlPrefix = xmlPrefix;
-    this.definePrefix = definePrefix;
-    this.namespaceURI = namespaceURI;
-}
-
-function Tag(define,type,namespaceURI,localName)
-{
-    this.define = define;
-    this.type = type;
-    this.namespaceURI = namespaceURI;
-    this.localName = localName;
-}
-
-var namespaceArray = new Array();
-var namespacesByURI = new Object();
-var tagsByDefine = new Object();
-var tagArray = new Array();
-
-function readNamespaces(filename)
-{
-    var data = fs.read(filename);
-    var lines = data.split("\n");
-    for (var i = 0; i < lines.length; i++) {
-        var line = lines[i];
-        if (line.match(/^\s*$/))
-            continue;
-        var parts = line.split(/,/);
-        if (parts.length != 3)
-            throw new Error("Invalid line: "+line);
-
-        var xmlPrefix = parts[0];
-        var definePrefix = parts[1].replace(/-/g,"_").toUpperCase();
-        var namespaceURI = parts[2];
-
-        if (namespacesByURI[namespaceURI] != null) {
-            debug("Skipping duplicate namespace record for "+namespaceURI);
-        }
-        else {
-            var namespace = new Namespace(xmlPrefix,definePrefix,namespaceURI);
-            namespaceArray.push(namespace);
-            namespacesByURI[namespaceURI] = namespace;
-        }
-    }
-}
-
-function readTags(filename)
-{
-    var data = fs.read(filename);
-    var lines = data.split("\n");
-    for (var i = 0; i < lines.length; i++) {
-        var line = lines[i];
-        if (line.charAt(0) == "#")
-            continue;
-        if (line.match(/^\s*$/))
-            continue;
-        var parts = line.split(/,/);
-        if (parts.length < 3)
-            throw new Error("Invalid line: "+line);
-
-        var type = parts[0];
-        var namespaceURI = parts[1];
-        var localName = parts[2];
-        var namespace = namespacesByURI[namespaceURI];
-//        if (namespace == null)
-//            throw new Error("No namespace ID for "+namespaceURI);
-        var definePrefix = (namespace != null) ? namespace.definePrefix : "NULL";
-
-        var defineLocalName = localName;
-        if ((parts.length >= 4) && (parts[3].charAt(0) == "!")) {
-            var defineLocalName = parts[3].substring(1);
-            debug("localName = "+localName+", defineLocalName = "+defineLocalName);
-            var define = definePrefix+"_"+defineLocalName.replace(/-/g,"_");
-        }
-        else {
-            var define = definePrefix+"_"+defineLocalName.replace(/-/g,"_").toUpperCase();
-        }
-
-        if (((type == "element") || (type == "attribute")) && includeNamespaces[namespaceURI])
-            tagsByDefine[define] = new Tag(define,type,namespaceURI,localName);
-    }
-}
-
-function buildTagsArray()
-{
-    var defines = Object.getOwnPropertyNames(tagsByDefine).sort();
-    for (var i = 0; i < defines.length; i++) {
-        var define = defines[i];
-        var tag = tagsByDefine[define];
-        tagArray.push(tag);
-    }
-}
-
-
-function printNamespaceHeader(output)
-{
-    output.push(autoGeneratedMsg);
-    output.push("");
-    output.push("#ifndef _DFXMLNamespaces_h");
-    output.push("#define _DFXMLNamespaces_h");
-    output.push("");
-    output.push("enum {");
-    output.push("    NAMESPACE_NULL,");
-    for (var i = 0; i < namespaceArray.length; i++) {
-        var namespace = namespaceArray[i];
-        output.push("    NAMESPACE_"+namespace.definePrefix+",");
-    }
-    output.push("    PREDEFINED_NAMESPACE_COUNT");
-    output.push("};");
-    output.push("");
-    output.push("typedef struct {");
-    output.push("    const char *namespaceURI;");
-    output.push("    const char *prefix;");
-    output.push("} NamespaceDecl;");
-    output.push("");
-    output.push("typedef unsigned int NamespaceID;");
-    output.push("");
-    output.push("#ifndef NAMESPACE_C");
-    output.push("extern const NamespaceDecl PredefinedNamespaces[PREDEFINED_NAMESPACE_COUNT];");
-    output.push("#endif");
-    output.push("");
-    output.push("#endif");
-}
-
-function printNamespaceSource(output)
-{
-    output.push(autoGeneratedMsg);
-    output.push("");
-    output.push("#define NAMESPACE_C");
-    output.push("#include \"DFXMLNamespaces.h\"");
-    output.push("#include <stdio.h>");
-    output.push("");
-    output.push("const NamespaceDecl PredefinedNamespaces[PREDEFINED_NAMESPACE_COUNT] = {");
-    output.push("    { NULL, NULL },");
-    for (var i = 0; i < namespaceArray.length; i++) {
-        var namespace = namespaceArray[i];
-        output.push("    { "+JSON.stringify(namespace.namespaceURI)+
-                    ", "+JSON.stringify(namespace.xmlPrefix)+" },");
-    }
-    output.push("};");
-}
-
-function printTagsHeader(output)
-{
-    output.push(autoGeneratedMsg);
-    output.push("");
-    output.push("#ifndef _DFXMLNames_h");
-    output.push("#define _DFXMLNames_h");
-    output.push("");
-    output.push("enum {");
-    output.push("    "+tagArray[0].define+" = "+MINIMUM_TAG+",");
-    for (var i = 1; i < tagArray.length; i++) {
-        var tag = tagArray[i];
-        output.push("    "+tag.define+",");
-    }
-    output.push("    PREDEFINED_TAG_COUNT");
-    output.push("};");
-    output.push("");
-    output.push("typedef struct {");
-    output.push("    unsigned int namespaceID;");
-    output.push("    const char *localName;");
-    output.push("} TagDecl;");
-    output.push("");
-    output.push("typedef unsigned int Tag;");
-    output.push("");
-    output.push("#ifndef TAGS_C");
-    output.push("extern const TagDecl PredefinedTags[PREDEFINED_TAG_COUNT];");
-    output.push("#endif");
-    output.push("");
-    output.push("#endif");
-}
-
-function printTagsSource(output)
-{
-    output.push(autoGeneratedMsg);
-    output.push("");
-    output.push("#define TAGS_C");
-    output.push("#include \"DFXMLNames.h\"");
-    output.push("#include \"DFXMLNamespaces.h\"");
-    output.push("#include <stdio.h>");
-    output.push("");
-    output.push("const TagDecl PredefinedTags[PREDEFINED_TAG_COUNT] = {");
-    for (var i = 0; i < MINIMUM_TAG; i++) {
-        output.push("    { 0, NULL },");
-    }
-    for (var i = 0; i < tagArray.length; i++) {
-        var tag = tagArray[i];
-        var namespace = namespacesByURI[tag.namespaceURI];
-//        if (namespace == null)
-//            throw new Error("No namespace ID for "+tag.namespaceURI);
-        var definePrefix = (namespace != null) ? namespace.definePrefix : "NULL";
-        output.push("    { NAMESPACE_"+definePrefix+", "+
-                    JSON.stringify(tag.localName)+" },");
-    }
-    output.push("};");
-}
-
-function printLookupHeader(output)
-{
-    output.push("typedef struct TagMapping {");
-    output.push("  const char *name;");
-    output.push("  unsigned int tag;");
-    output.push("} TagMapping;");
-    output.push("");
-    output.push("const TagMapping *TagLookup(const char *str, unsigned int len);");
-}
-
-function printLookupGperf(output)
-{
-    output.push("%{");
-    output.push("#include \"DFXMLNames.h\"");
-    output.push("#include \"taglookup.h\"");
-    output.push("#include <string.h>");
-    output.push("%}");
-    output.push("%readonly-tables");
-    output.push("%define lookup-function-name TagLookup");
-    output.push("%struct-type");
-    output.push("struct TagMapping;");
-    output.push("%%");
-    for (var i = 0; i < tagArray.length; i++) {
-        var tag = tagArray[i];
-//        var namespace = namespacesByURI[tag.namespaceURI];
-//        if (namespace == null)
-//            throw new Error("No namespace ID for "+tag.namespaceURI);
-        var combined = tag.localName+" "+tag.namespaceURI;
-        output.push(combined+", "+tag.define);
-    }
-    output.push("%%");
-}
-
-function writeFile(filename,fun)
-{
-    var output = new Array();
-    fun(output);
-    output.push("");
-    fs.write(filename,output.join("\n"),"w");
-    debug("Wrote "+filename);
-}
-
-function main()
-{
-    try {
-        var outputDir = "../DocFormats/names";
-
-        readNamespaces("namespaces.csv");
-
-        var filenames = ["output/collated.csv", "HTML5/html5.csv", "extra.csv"];
-        for (var i = 0; i < filenames.length; i++)
-            readTags(filenames[i]);
-        buildTagsArray();
-
-        writeFile(outputDir+"/DFXMLNamespaces.h",printNamespaceHeader);
-        writeFile(outputDir+"/DFXMLNamespaces.c",printNamespaceSource);
-        writeFile(outputDir+"/DFXMLNames.h",printTagsHeader);
-        writeFile(outputDir+"/DFXMLNames.c",printTagsSource);
-//        writeFile(outputDir+"/taglookup.h",printLookupHeader);
-//        writeFile(outputDir+"/taglookup.gperf",printLookupGperf);
-
-        phantom.exit(0);
-    }
-    catch (e) {
-        debug("Error: "+e);
-        phantom.exit(1);
-    }
-}
-
-main();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/extra.csv
----------------------------------------------------------------------
diff --git a/schemas/extra.csv b/schemas/extra.csv
deleted file mode 100644
index ee1fe89..0000000
--- a/schemas/extra.csv
+++ /dev/null
@@ -1,167 +0,0 @@
-attribute,http://schemas.openxmlformats.org/markup-compatibility/2006,Ignorable
-attribute,http://schemas.openxmlformats.org/markup-compatibility/2006,ProcessContent
-attribute,http://schemas.openxmlformats.org/markup-compatibility/2006,MustUnderstand
-element,http://schemas.openxmlformats.org/markup-compatibility/2006,AlternateContent
-element,http://schemas.openxmlformats.org/markup-compatibility/2006,Choice
-element,http://schemas.openxmlformats.org/markup-compatibility/2006,Fallback
-element,http://relaxng.org/ns/structure/1.0,anyName
-element,http://relaxng.org/ns/structure/1.0,attribute
-element,http://relaxng.org/ns/structure/1.0,choice
-element,http://relaxng.org/ns/structure/1.0,data
-element,http://relaxng.org/ns/structure/1.0,define
-element,http://relaxng.org/ns/structure/1.0,div
-element,http://relaxng.org/ns/structure/1.0,element
-element,http://relaxng.org/ns/structure/1.0,empty
-element,http://relaxng.org/ns/structure/1.0,except
-element,http://relaxng.org/ns/structure/1.0,externalRef
-element,http://relaxng.org/ns/structure/1.0,grammar
-element,http://relaxng.org/ns/structure/1.0,group
-element,http://relaxng.org/ns/structure/1.0,include
-element,http://relaxng.org/ns/structure/1.0,interleave
-element,http://relaxng.org/ns/structure/1.0,list
-element,http://relaxng.org/ns/structure/1.0,mixed
-element,http://relaxng.org/ns/structure/1.0,name
-element,http://relaxng.org/ns/structure/1.0,notAllowed
-element,http://relaxng.org/ns/structure/1.0,nsNae
-element,http://relaxng.org/ns/structure/1.0,oneOrMore
-element,http://relaxng.org/ns/structure/1.0,optional
-element,http://relaxng.org/ns/structure/1.0,param
-element,http://relaxng.org/ns/structure/1.0,parentRef
-element,http://relaxng.org/ns/structure/1.0,ref
-element,http://relaxng.org/ns/structure/1.0,start
-element,http://relaxng.org/ns/structure/1.0,text
-element,http://relaxng.org/ns/structure/1.0,value
-element,http://relaxng.org/ns/structure/1.0,zeroOrMore
-attribute,,name
-attribute,,combine
-element,http://schemas.openxmlformats.org/package/2006/relationships,Relationship
-element,http://schemas.openxmlformats.org/package/2006/relationships,Relationships
-attribute,,TargetMode
-attribute,,Target
-attribute,,Type,!Type
-attribute,,Id,!Id
-element,http://schemas.openxmlformats.org/package/2006/content-types,Types
-element,http://schemas.openxmlformats.org/package/2006/content-types,Default
-element,http://schemas.openxmlformats.org/package/2006/content-types,Override
-attribute,,Extension
-attribute,,PartName
-attribute,,ContentType
-element,http://www.uxproductivity.com/schemaview,schemaview
-element,http://www.uxproductivity.com/schemaview,category
-element,http://www.uxproductivity.com/schemaview,ignore
-element,http://www.uxproductivity.com/schemaview,define
-element,http://www.uxproductivity.com/schemaview,element
-element,http://www.uxproductivity.com/schemaview,removed-element
-attribute,,uri
-attribute,,cx
-attribute,,cy
-attribute,,id
-attribute,,distT
-attribute,,distB
-attribute,,distL
-attribute,,distR
-attribute,,l
-attribute,,t
-attribute,,r
-attribute,,b
-attribute,,x
-attribute,,y
-attribute,,prstGeom
-attribute,,noChangeAspect
-attribute,,prst
-attribute,,typeface
-attribute,,style
-attribute,,ProgID
-attribute,http://www.uxproductivity.com/uxwrite/conversion,listnum
-attribute,http://www.uxproductivity.com/uxwrite/conversion,listtype
-attribute,http://www.uxproductivity.com/uxwrite/conversion,ilvl
-attribute,http://www.uxproductivity.com/uxwrite/conversion,listitem
-element,http://schemas.openxmlformats.org/wordprocessingml/2006/main,bookmark
-
-# Macros
-element,http://www.uxproductivity.com/uxwrite/LaTeX,begin
-element,http://www.uxproductivity.com/uxwrite/LaTeX,end
-element,http://www.uxproductivity.com/uxwrite/LaTeX,part
-element,http://www.uxproductivity.com/uxwrite/LaTeX,partstar
-element,http://www.uxproductivity.com/uxwrite/LaTeX,chapter
-element,http://www.uxproductivity.com/uxwrite/LaTeX,chapterstar
-element,http://www.uxproductivity.com/uxwrite/LaTeX,section
-element,http://www.uxproductivity.com/uxwrite/LaTeX,sectionstar
-element,http://www.uxproductivity.com/uxwrite/LaTeX,subsection
-element,http://www.uxproductivity.com/uxwrite/LaTeX,subsectionstar
-element,http://www.uxproductivity.com/uxwrite/LaTeX,subsubsection
-element,http://www.uxproductivity.com/uxwrite/LaTeX,subsubsectionstar
-element,http://www.uxproductivity.com/uxwrite/LaTeX,paragraph
-element,http://www.uxproductivity.com/uxwrite/LaTeX,paragraphstar
-element,http://www.uxproductivity.com/uxwrite/LaTeX,subparagraph
-element,http://www.uxproductivity.com/uxwrite/LaTeX,subparagraphstar
-element,http://www.uxproductivity.com/uxwrite/LaTeX,label
-element,http://www.uxproductivity.com/uxwrite/LaTeX,ref
-element,http://www.uxproductivity.com/uxwrite/LaTeX,prettyref
-element,http://www.uxproductivity.com/uxwrite/LaTeX,nameref
-element,http://www.uxproductivity.com/uxwrite/LaTeX,tableofcontents
-element,http://www.uxproductivity.com/uxwrite/LaTeX,listoffigures
-element,http://www.uxproductivity.com/uxwrite/LaTeX,listoftables
-element,http://www.uxproductivity.com/uxwrite/LaTeX,item
-element,http://www.uxproductivity.com/uxwrite/LaTeX,caption
-
-# Environments
-element,http://www.uxproductivity.com/uxwrite/LaTeX,document
-element,http://www.uxproductivity.com/uxwrite/LaTeX,enumerate
-element,http://www.uxproductivity.com/uxwrite/LaTeX,itemize
-element,http://www.uxproductivity.com/uxwrite/LaTeX,figure
-element,http://www.uxproductivity.com/uxwrite/LaTeX,table
-element,http://www.uxproductivity.com/uxwrite/LaTeX,tabular
-
-# Inline macros
-element,http://www.uxproductivity.com/uxwrite/LaTeX,textbf
-element,http://www.uxproductivity.com/uxwrite/LaTeX,emph
-element,http://www.uxproductivity.com/uxwrite/LaTeX,uline
-
-# Other
-element,http://www.uxproductivity.com/uxwrite/LaTeX,latex
-element,http://www.uxproductivity.com/uxwrite/LaTeX,math
-element,http://www.uxproductivity.com/uxwrite/LaTeX,group
-element,http://www.uxproductivity.com/uxwrite/LaTeX,control
-element,http://www.uxproductivity.com/uxwrite/LaTeX,paragraphsep
-element,http://www.uxproductivity.com/uxwrite/LaTeX,documentclass
-element,http://www.uxproductivity.com/uxwrite/LaTeX,includegraphics
-element,http://www.uxproductivity.com/uxwrite/LaTeX,newcommand
-element,http://www.uxproductivity.com/uxwrite/LaTeX,renewcommand
-
-# Parameters
-attribute,http://www.uxproductivity.com/uxwrite/LaTeX,name
-attribute,http://www.uxproductivity.com/uxwrite/LaTeX,class
-attribute,http://www.uxproductivity.com/uxwrite/LaTeX,options
-
-# OPML
-element,,body
-element,,dateCreated
-element,,dateModified
-element,,docs
-element,,expansionState
-element,,head
-element,,opml
-element,,outline
-element,,ownerEmail
-element,,ownerId
-element,,ownerName
-element,,title
-element,,vertScrollState
-element,,windowBottom
-element,,windowLeft
-element,,windowRight
-element,,windowTop
-attribute,,category
-attribute,,created
-attribute,,description
-attribute,,htmlUrl
-attribute,,isBreakpoint
-attribute,,isComment
-attribute,,language
-attribute,,text
-attribute,,title
-attribute,,type
-attribute,,url
-attribute,,version
-attribute,,xmlUrl

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/generate.sh
----------------------------------------------------------------------
diff --git a/schemas/generate.sh b/schemas/generate.sh
deleted file mode 100755
index c4f82d2..0000000
--- a/schemas/generate.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-
-rm -rf output
-mkdir output
-./relaxng.js > output/collated.csv
-./createimpl.js
-#gperf -m 5 output/taglookup.gperf > output/taglookup1.c
-#grep -v '^#line' output/taglookup1.c > output/taglookup.c
-#rm -f output/taglookup1.c

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/namespaces.csv
----------------------------------------------------------------------
diff --git a/schemas/namespaces.csv b/schemas/namespaces.csv
deleted file mode 100644
index 4317458..0000000
--- a/schemas/namespaces.csv
+++ /dev/null
@@ -1,58 +0,0 @@
-xml,xml,http://www.w3.org/XML/1998/namespace
-dc,dc,http://purl.org/dc/elements/1.1/
-aa,annotations,http://relaxng.org/ns/compatibility/annotations/1.0
-dchrt,dml-chart,http://schemas.openxmlformats.org/drawingml/2006/chart
-cdr,dml-chart-drawing,http://schemas.openxmlformats.org/drawingml/2006/chartDrawing
-ddgrm,dml-diagram,http://schemas.openxmlformats.org/drawingml/2006/diagram
-a,dml-main,http://schemas.openxmlformats.org/drawingml/2006/main
-dpct,dml-picture,http://schemas.openxmlformats.org/drawingml/2006/picture
-xdr,dml-ss,http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing
-wp,dml-wp,http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing
-dlc,dml-lc,http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas
-ds,customxml,http://schemas.openxmlformats.org/officeDocument/2006/customXml
-m,math,http://schemas.openxmlformats.org/officeDocument/2006/math
-r,orel,http://schemas.openxmlformats.org/officeDocument/2006/relationships
-s,shared,http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes
-cts,characteristics,http://schemas.openxmlformats.org/officeDocument/2006/characteristics
-bib,bib,http://schemas.openxmlformats.org/officeDocument/2006/bibliography
-cpr,custompr,http://schemas.openxmlformats.org/officeDocument/2006/custom-properties
-epr,extendedpr,http://schemas.openxmlformats.org/officeDocument/2006/extended-properties
-mc,mc,http://schemas.openxmlformats.org/markup-compatibility/2006
-p,pml,http://schemas.openxmlformats.org/presentationml/2006/main
-sl,sl,http://schemas.openxmlformats.org/schemaLibrary/2006/main
-sml,sml,http://schemas.openxmlformats.org/spreadsheetml/2006/main
-w,word,http://schemas.openxmlformats.org/wordprocessingml/2006/main
-math,mathml,http://www.w3.org/1998/Math/MathML
-xhtml,html,http://www.w3.org/1999/xhtml
-xlink,xlink,http://www.w3.org/1999/xlink
-xforms,xforms,http://www.w3.org/2002/xforms
-grddl,grddl,http://www.w3.org/2003/g/data-view#
-anim,anim,urn:oasis:names:tc:opendocument:xmlns:animation:1.0
-chart,chart,urn:oasis:names:tc:opendocument:xmlns:chart:1.0
-config,config,urn:oasis:names:tc:opendocument:xmlns:config:1.0
-db,db,urn:oasis:names:tc:opendocument:xmlns:database:1.0
-number,number,urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0
-dr3d,dr3d,urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0
-draw,draw,urn:oasis:names:tc:opendocument:xmlns:drawing:1.0
-form,form,urn:oasis:names:tc:opendocument:xmlns:form:1.0
-meta,meta,urn:oasis:names:tc:opendocument:xmlns:meta:1.0
-office,office,urn:oasis:names:tc:opendocument:xmlns:office:1.0
-presentation,presentation,urn:oasis:names:tc:opendocument:xmlns:presentation:1.0
-script,script,urn:oasis:names:tc:opendocument:xmlns:script:1.0
-smil,smil,urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0
-style,style,urn:oasis:names:tc:opendocument:xmlns:style:1.0
-svg,svg,urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0
-table,table,urn:oasis:names:tc:opendocument:xmlns:table:1.0
-text,text,urn:oasis:names:tc:opendocument:xmlns:text:1.0
-fo,fo,urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0
-x,msoffice-excel,urn:schemas-microsoft-com:office:excel
-o,msoffice,urn:schemas-microsoft-com:office:office
-w10,msoffice-word,urn:schemas-microsoft-com:office:word
-v,vml,urn:schemas-microsoft-com:vml
-rng,rng,http://relaxng.org/ns/structure/1.0
-rel,rel,http://schemas.openxmlformats.org/package/2006/relationships
-ct,ct,http://schemas.openxmlformats.org/package/2006/content-types
-sv,sv,http://www.uxproductivity.com/schemaview
-mf,mf,urn:oasis:names:tc:opendocument:xmlns:manifest:1.0
-conv,conv,http://www.uxproductivity.com/uxwrite/conversion
-latex,latex,http://www.uxproductivity.com/uxwrite/LaTeX

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/relaxng.js
----------------------------------------------------------------------
diff --git a/schemas/relaxng.js b/schemas/relaxng.js
deleted file mode 100755
index 233a263..0000000
--- a/schemas/relaxng.js
+++ /dev/null
@@ -1,254 +0,0 @@
-#!/usr/local/bin/phantomjs --web-security=no
-
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-/*
-
-Output: CSV file with the following fields:
-
-type (element, attribute, or namespace)
-namespaceURI
-localName
-source file
-
-*/
-
-var RELAXNG_NAMESPACE = "http://relaxng.org/ns/structure/1.0";
-var XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace";
-
-var filenames = [
-    "ODF/OpenDocument-v1.2-os-schema.rng",
-    "ODF/OpenDocument-v1.2-os-manifest-schema.rng",
-    "OOXML/transitional/DrawingML_Chart.rng",
-    "OOXML/transitional/DrawingML_Chart_Drawing.rng",
-    "OOXML/transitional/DrawingML_Diagram_Colors.rng",
-    "OOXML/transitional/DrawingML_Diagram_Data.rng",
-    "OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng",
-    "OOXML/transitional/DrawingML_Diagram_Style.rng",
-    "OOXML/transitional/DrawingML_Table_Styles.rng",
-    "OOXML/transitional/DrawingML_Theme.rng",
-    "OOXML/transitional/DrawingML_Theme_Override.rng",
-    "OOXML/transitional/PresentationML_Comment_Authors.rng",
-    "OOXML/transitional/PresentationML_Comments.rng",
-    "OOXML/transitional/PresentationML_Handout_Master.rng",
-    "OOXML/transitional/PresentationML_Notes_Master.rng",
-    "OOXML/transitional/PresentationML_Notes_Slide.rng",
-    "OOXML/transitional/PresentationML_Presentation.rng",
-    "OOXML/transitional/PresentationML_Presentation_Properties.rng",
-    "OOXML/transitional/PresentationML_Slide.rng",
-    "OOXML/transitional/PresentationML_Slide_Layout.rng",
-    "OOXML/transitional/PresentationML_Slide_Master.rng",
-    "OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng",
-    "OOXML/transitional/PresentationML_User-Defined_Tags.rng",
-    "OOXML/transitional/PresentationML_View_Properties.rng",
-    "OOXML/transitional/Shared_Additional_Characteristics.rng",
-    "OOXML/transitional/Shared_Bibliography.rng",
-    "OOXML/transitional/Shared_Custom_File_Properties.rng",
-    "OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng",
-    "OOXML/transitional/Shared_Extended_File_Properties.rng",
-    "OOXML/transitional/SpreadsheetML_Calculation_Chain.rng",
-    "OOXML/transitional/SpreadsheetML_Chartsheet.rng",
-    "OOXML/transitional/SpreadsheetML_Comments.rng",
-    "OOXML/transitional/SpreadsheetML_Connections.rng",
-    "OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng",
-    "OOXML/transitional/SpreadsheetML_Dialogsheet.rng",
-    "OOXML/transitional/SpreadsheetML_Drawing.rng",
-    "OOXML/transitional/SpreadsheetML_External_Workbook_References.rng",
-    "OOXML/transitional/SpreadsheetML_Metadata.rng",
-    "OOXML/transitional/SpreadsheetML_Pivot_Table.rng",
-    "OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng",
-    "OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng",
-    "OOXML/transitional/SpreadsheetML_Query_Table.rng",
-    "OOXML/transitional/SpreadsheetML_Shared_String_Table.rng",
-    "OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng",
-    "OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng",
-    "OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng",
-    "OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng",
-    "OOXML/transitional/SpreadsheetML_Styles.rng",
-    "OOXML/transitional/SpreadsheetML_Table_Definitions.rng",
-    "OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng",
-    "OOXML/transitional/SpreadsheetML_Workbook.rng",
-    "OOXML/transitional/SpreadsheetML_Worksheet.rng",
-//    "OOXML/transitional/VML_Drawing.rng",
-    "OOXML/transitional/WordprocessingML_Comments.rng",
-    "OOXML/transitional/WordprocessingML_Document_Settings.rng",
-    "OOXML/transitional/WordprocessingML_Endnotes.rng",
-    "OOXML/transitional/WordprocessingML_Font_Table.rng",
-    "OOXML/transitional/WordprocessingML_Footer.rng",
-    "OOXML/transitional/WordprocessingML_Footnotes.rng",
-    "OOXML/transitional/WordprocessingML_Glossary_Document.rng",
-    "OOXML/transitional/WordprocessingML_Header.rng",
-    "OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng",
-    "OOXML/transitional/WordprocessingML_Main_Document.rng",
-    "OOXML/transitional/WordprocessingML_Numbering_Definitions.rng",
-    "OOXML/transitional/WordprocessingML_Style_Definitions.rng",
-    "OOXML/transitional/WordprocessingML_Web_Settings.rng",
-    "OOXML/transitional/any.rng",
-    "OOXML/transitional/dml-chart.rng",
-    "OOXML/transitional/dml-chartDrawing.rng",
-    "OOXML/transitional/dml-diagram.rng",
-    "OOXML/transitional/dml-lockedCanvas.rng",
-    "OOXML/transitional/dml-main.rng",
-    "OOXML/transitional/dml-picture.rng",
-    "OOXML/transitional/dml-spreadsheetDrawing.rng",
-    "OOXML/transitional/dml-wordprocessingDrawing.rng",
-    "OOXML/transitional/pml.rng",
-    "OOXML/transitional/shared-additionalCharacteristics.rng",
-    "OOXML/transitional/shared-bibliography.rng",
-    "OOXML/transitional/shared-commonSimpleTypes.rng",
-    "OOXML/transitional/shared-customXmlDataProperties.rng",
-    "OOXML/transitional/shared-customXmlSchemaProperties.rng",
-    "OOXML/transitional/shared-documentPropertiesCustom.rng",
-    "OOXML/transitional/shared-documentPropertiesExtended.rng",
-//    "OOXML/transitional/shared-documentPropertiesVariantTypes.rng",
-    "OOXML/transitional/shared-math.rng",
-    "OOXML/transitional/shared-relationshipReference.rng",
-    "OOXML/transitional/sml.rng",
-    "OOXML/transitional/vml-main.rng",
-    "OOXML/transitional/vml-officeDrawing.rng",
-//    "OOXML/transitional/vml-presentationDrawing.rng",
-//    "OOXML/transitional/vml-spreadsheetDrawing.rng",
-//    "OOXML/transitional/vml-wordprocessingDrawing.rng",
-    "OOXML/transitional/wml.rng",
-    "OOXML/transitional/xml.rng"];
-
-
-
-
-
-
-
-
-var fs = require("fs");
-var entries = new Array();
-
-function Entry(type,namespaceURI,localName,filename)
-{
-    this.type = type;
-    this.namespaceURI = namespaceURI;
-    this.localName = localName;
-    this.filename = filename;
-}
-
-function debug(str)
-{
-    console.log(str);
-}
-
-function resolvePrefix(node,prefix)
-{
-    if (node == null)
-        return null;
-
-    if (node.attributes != null) {
-        for (var i = 0; i < node.attributes.length; i++) {
-            var attr = node.attributes[i];
-            if ((attr.prefix == "xmlns") && (attr.localName == prefix))
-                return node.getAttribute(attr.nodeName);
-            if ((prefix == null) && (attr.localName == "ns"))
-                return node.getAttribute(attr.nodeName);
-        }
-    }
-
-    return resolvePrefix(node.parentNode,prefix);
-}
-
-function foundEntry(node,type,name,filename)
-{
-    var re = /^(([^:]+):)?([^:]+)/;
-    var result = re.exec(name);
-
-    var prefix = result[2];
-    var localName = result[3];
-
-    var namespaceURI = null;
-    if (prefix == "xml") {
-        namespaceURI = "http://www.w3.org/XML/1998/namespace";
-    }
-    else {
-        namespaceURI = resolvePrefix(node,prefix);
-//        if (namespaceURI == null)
-//            throw new Error("Can't resolve namespace prefix "+prefix);
-    }
-
-    var entry = new Entry(type,namespaceURI,localName,filename);
-    entries.push(entry);
-}
-
-function recurse(node,filename)
-{
-    if (node.nodeType == Node.ELEMENT_NODE) {
-        if ((node.localName == "element") && node.hasAttribute("name"))
-            foundEntry(node,"element",node.getAttribute("name"),filename);
-        else if ((node.localName == "attribute") && node.hasAttribute("name"))
-            foundEntry(node,"attribute",node.getAttribute("name"),filename);
-    }
-
-    if (node.attributes != null) {
-        for (var i = 0; i < node.attributes.length; i++) {
-            var attr = node.attributes[i];
-            if (attr.prefix == "xmlns") {
-                var prefix = attr.localName;
-                var namespaceURI = node.getAttribute(attr.nodeName);
-                entries.push(new Entry("namespace",namespaceURI,prefix,filename));
-            }
-        }
-    }
-
-
-    for (var child = node.firstChild; child != null; child = child.nextSibling) {
-        recurse(child,filename);
-    }
-}
-
-function processRelaxNG(filename)
-{
-    var data = fs.read(filename);
-    var parser = new DOMParser();
-    var doc = parser.parseFromString(data,"text/xml");
-    if (doc == null)
-        throw new Error("Can't parse "+filename);
-    recurse(doc.documentElement,filename);
-}
-
-function printEntries()
-{
-    for (var i = 0; i < entries.length; i++) {
-        var entry = entries[i];
-        var namespaceURI = (entry.namespaceURI != null) ? entry.namespaceURI : "";
-        var localName = (entry.localName != null) ? entry.localName : "";
-        var filename = (entry.filename != null) ? entry.filename : "";
-        debug(entry.type+","+namespaceURI+","+localName+","+filename);
-    }
-}
-
-function main()
-{
-    try {
-        for (var i = 0; i < filenames.length; i++)
-            processRelaxNG(filenames[i]);
-        printEntries();
-        phantom.exit(0);
-    }
-    catch (e) {
-        debug("Error: "+e);
-        phantom.exit(1);
-    }
-}
-
-main();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/schema.css
----------------------------------------------------------------------
diff --git a/schemas/schema.css b/schemas/schema.css
deleted file mode 100644
index 3f9484c..0000000
--- a/schemas/schema.css
+++ /dev/null
@@ -1,98 +0,0 @@
-/************************************************************
-   Licensed to the Apache Software Foundation (ASF) under one
-   or more contributor license agreements.  See the NOTICE file
-   distributed with this work for additional information
-   regarding copyright ownership.  The ASF licenses this file
-   to you under the Apache License, Version 2.0 (the
-   "License"); you may not use this file except in compliance
-   with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing,
-   software distributed under the License is distributed on an
-   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-   KIND, either express or implied.  See the License for the
-   specific language governing permissions and limitations
-   under the License.
-************************************************************/
-
-.Title {
-        font-size: 24pt;
-        text-align: center;
-    }
-    .toc1 {
-        margin-bottom: 6pt;
-        margin-left: 0pt;
-        margin-top: 12pt;
-    }
-    .toc2 {
-        margin-bottom: 6pt;
-        margin-left: 24pt;
-        margin-top: 6pt;
-    }
-    .toc3 {
-        margin-bottom: 6pt;
-        margin-left: 48pt;
-        margin-top: 6pt;
-    }
-    body {
-        font-family: sans-serif;
-        margin: 5%;
-    }
-    h1 {
-        border-bottom: 2px solid rgb(192, 192, 192);
-        color: rgb(0, 0, 192);
-    }
-    h2 {
-        color: rgb(0, 0, 192);
-    }
-
-
-a, a:visited {
-    color: #0080f0
-}
-
-pre {
-    background-color: #f0f0f0;
-    border-radius: 10px;
-    padding: 10px;
-    margin: 10px;
-}
-
-.definition {
-    background-color: #f0f0f0;
-    border-radius: 10px;
-    margin: 10px;
-}
-
-.definition-name {
-    background-color: #c0c0c0;
-    border-radius: 10px;
-    padding: 10px;
-}
-
-.definition-content {
-    font-family: monospace;
-    white-space: pre;
-    padding: 10px;
-}
-
-.element-start, .element-end {
-}
-
-.element-start:before {
-    content: "<";
-}
-
-.element-start:after {
-    content: ">";
-}
-
-.element-end:before {
-    content: "</";
-}
-
-.element-end:after {
-    content: ">";
-}



[26/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode23-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode23-expected.html b/Editor/tests/dom/moveNode23-expected.html
deleted file mode 100644
index ada5910..0000000
--- a/Editor/tests/dom/moveNode23-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span>Two</span>
-      <span>Zero</span>
-      <tt/>
-      <span>One</span>
-    </p>
-    <p>Three</p>
-    <p>Four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode23-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode23-input.html b/Editor/tests/dom/moveNode23-input.html
deleted file mode 100644
index 94907ad..0000000
--- a/Editor/tests/dom/moveNode23-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(ps[0],ps[0].childNodes[2],ps[0].childNodes[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span><span>Two</span></p><p>Three</p><p>Four</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode24-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode24-expected.html b/Editor/tests/dom/moveNode24-expected.html
deleted file mode 100644
index 1d4e46e..0000000
--- a/Editor/tests/dom/moveNode24-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span>Zero</span>
-      <tt/>
-      <span>Two</span>
-      <span>One</span>
-    </p>
-    <p>Three</p>
-    <p>Four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode24-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode24-input.html b/Editor/tests/dom/moveNode24-input.html
deleted file mode 100644
index 3446e6c..0000000
--- a/Editor/tests/dom/moveNode24-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(ps[0],ps[0].childNodes[2],ps[0].childNodes[1]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span><span>Two</span></p><p>Three</p><p>Four</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/nextNode01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/nextNode01-expected.html b/Editor/tests/dom/nextNode01-expected.html
deleted file mode 100644
index 2ab6dd7..0000000
--- a/Editor/tests/dom/nextNode01-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-BODY
-n1
-n2
-n3
-n4
-n5
-n6
-n7
-n8
-n9
-n10
-n11
-n12
-n13
-n14
-n15
-n16
-n17
-n18
-n19
-n20
-n21
-n22
-n23
-n24

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/nextNode01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/nextNode01-input.html b/Editor/tests/dom/nextNode01-input.html
deleted file mode 100644
index 7a01d19..0000000
--- a/Editor/tests/dom/nextNode01-input.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    var result = new Array();
-    var current = document.body;
-    while (current != null) {
-        result.push(stringForNode(current));
-        current = nextNode(current);
-    }
-    return result.join("\n");
-
-    function stringForNode(node)
-    {
-        if ((node.nodeType == Node.ELEMENT_NODE) && (node.hasAttribute("id")))
-            return node.getAttribute("id");
-        else if (node.nodeType == Node.TEXT_NODE)
-            return node.nodeValue;
-        else
-            return node.nodeName;
-    }
-}
-</script>
-</head>
-<body>
-
-  <div id="n1">
-    <p id="n2">
-      <span id="n3">n4</span>
-      <span id="n5">n6</span>
-    </p>
-    <p id="n7">
-      <span id="n8"></span>
-      <span id="n9"></span>
-    </p>
-    <p id="n10">
-      <span id="n11"></span>
-    </p>
-    <p id="n12">
-    </p>
-  </div>
-
-  <div id="n13">
-    <p id="n14">
-    </p>
-    <p id="n15">
-      <span id="n16"></span>
-    </p>
-    <p id="n17">
-      <span id="n18"></span>
-      <span id="n19"></span>
-    </p>
-    <p id="n20">
-      <span id="n21">n22</span>
-      <span id="n23">n24</span>
-    </p>
-  </div>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/nextNode02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/nextNode02-expected.html b/Editor/tests/dom/nextNode02-expected.html
deleted file mode 100644
index 209a7a6..0000000
--- a/Editor/tests/dom/nextNode02-expected.html
+++ /dev/null
@@ -1,76 +0,0 @@
-Current BODY
-Entering n1
-    Current n1
-    Entering n2
-        Current n2
-        Entering n3
-            Current n3
-            Entering n4
-                Current n4
-            Exiting n4
-        Exiting n3
-        Entering n5
-            Current n5
-            Entering n6
-                Current n6
-            Exiting n6
-        Exiting n5
-    Exiting n2
-    Entering n7
-        Current n7
-        Entering n8
-            Current n8
-        Exiting n8
-        Entering n9
-            Current n9
-        Exiting n9
-    Exiting n7
-    Entering n10
-        Current n10
-        Entering n11
-            Current n11
-        Exiting n11
-    Exiting n10
-    Entering n12
-        Current n12
-    Exiting n12
-Exiting n1
-Entering n13
-    Current n13
-    Entering n14
-        Current n14
-    Exiting n14
-    Entering n15
-        Current n15
-        Entering n16
-            Current n16
-        Exiting n16
-    Exiting n15
-    Entering n17
-        Current n17
-        Entering n18
-            Current n18
-        Exiting n18
-        Entering n19
-            Current n19
-        Exiting n19
-    Exiting n17
-    Entering n20
-        Current n20
-        Entering n21
-            Current n21
-            Entering n22
-                Current n22
-            Exiting n22
-        Exiting n21
-        Entering n23
-            Current n23
-            Entering n24
-                Current n24
-            Exiting n24
-        Exiting n23
-    Exiting n20
-Exiting n13
-Exiting BODY
-Exiting HTML
-Exiting #document

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/nextNode02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/nextNode02-input.html b/Editor/tests/dom/nextNode02-input.html
deleted file mode 100644
index 04d52a3..0000000
--- a/Editor/tests/dom/nextNode02-input.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    var result = new Array();
-    var current = document.body;
-    var indent = "";
-    while (current != null) {
-        result.push(indent+"Current "+stringForNode(current));
-        current = nextNode(current,entering,exiting);
-    }
-    return result.join("\n");
-
-    function entering(node)
-    {
-        result.push(indent+"Entering "+stringForNode(node));
-        indent += "    ";
-    }
-
-    function exiting(node)
-    {
-        indent = indent.substring(0,indent.length-4);
-        result.push(indent+"Exiting "+stringForNode(node));
-    }
-
-    function stringForNode(node)
-    {
-        if ((node.nodeType == Node.ELEMENT_NODE) && (node.hasAttribute("id")))
-            return node.getAttribute("id");
-        else if (node.nodeType == Node.TEXT_NODE)
-            return node.nodeValue;
-        else
-            return node.nodeName;
-    }
-}
-</script>
-</head>
-<body>
-
-  <div id="n1">
-    <p id="n2">
-      <span id="n3">n4</span>
-      <span id="n5">n6</span>
-    </p>
-    <p id="n7">
-      <span id="n8"></span>
-      <span id="n9"></span>
-    </p>
-    <p id="n10">
-      <span id="n11"></span>
-    </p>
-    <p id="n12">
-    </p>
-  </div>
-
-  <div id="n13">
-    <p id="n14">
-    </p>
-    <p id="n15">
-      <span id="n16"></span>
-    </p>
-    <p id="n17">
-      <span id="n18"></span>
-      <span id="n19"></span>
-    </p>
-    <p id="n20">
-      <span id="n21">n22</span>
-      <span id="n23">n24</span>
-    </p>
-  </div>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren1-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren1-expected.html b/Editor/tests/dom/removeNodeButKeepChildren1-expected.html
deleted file mode 100644
index 13bb807..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren1-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    (0)
-    <span>Zero</span>
-    (1)
-    <span>One</span>
-    (2)
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren1-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren1-input.html b/Editor/tests/dom/removeNodeButKeepChildren1-input.html
deleted file mode 100644
index 46f4181..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren1-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var positions = new Array();
-    for (var i = 0; i <= p.childNodes.length; i++)
-        positions[i] = new Position(p,i);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_removeNodeButKeepChildren(p);
-
-        for (var i = 0; i < positions.length; i++)
-            insertTextAtPosition(positions[i],"("+i+")");
-    });
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren2-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren2-expected.html b/Editor/tests/dom/removeNodeButKeepChildren2-expected.html
deleted file mode 100644
index ad670da..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren2-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Zero</p>
-    (0)
-    <span>One</span>
-    (1)
-    <span>Two</span>
-    (2)
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren2-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren2-input.html b/Editor/tests/dom/removeNodeButKeepChildren2-input.html
deleted file mode 100644
index 4dd7ea9..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren2-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[1];
-    var positions = new Array();
-    for (var i = 0; i <= p.childNodes.length; i++)
-        positions[i] = new Position(p,i);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_removeNodeButKeepChildren(p);
-
-        for (var i = 0; i < positions.length; i++)
-            insertTextAtPosition(positions[i],"("+i+")");
-    });
-}
-</script>
-</head>
-<body><p>Zero</p><p><span>One</span><span>Two</span></p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren3-expected.html b/Editor/tests/dom/removeNodeButKeepChildren3-expected.html
deleted file mode 100644
index 0690de8..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren3-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Zero</p>
-    <p>One</p>
-    (0)
-    <span>Two</span>
-    (1)
-    <span>Three</span>
-    (2)
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren3-input.html b/Editor/tests/dom/removeNodeButKeepChildren3-input.html
deleted file mode 100644
index d63c2b8..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren3-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    var positions = new Array();
-    for (var i = 0; i <= p.childNodes.length; i++)
-        positions[i] = new Position(p,i);
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_removeNodeButKeepChildren(p);
-
-        for (var i = 0; i < positions.length; i++)
-            insertTextAtPosition(positions[i],"("+i+")");
-    });
-}
-</script>
-</head>
-<body><p>Zero</p><p>One</p><p><span>Two</span><span>Three</span></p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren4-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren4-expected.html b/Editor/tests/dom/removeNodeButKeepChildren4-expected.html
deleted file mode 100644
index b38eae0..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren4-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    (0)
-    <span>Zero</span>
-    <span>One</span>
-    (1)
-    <p>Two</p>
-    (2)
-    <p>Three</p>
-    (3)
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren4-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren4-input.html b/Editor/tests/dom/removeNodeButKeepChildren4-input.html
deleted file mode 100644
index c8d2853..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren4-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var positions = new Array();
-    for (var i = 0; i <= document.body.childNodes.length; i++)
-        positions[i] = new Position(document.body,i);
-    var p = document.getElementsByTagName("P")[0];
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_removeNodeButKeepChildren(p);
-
-        for (var i = 0; i < positions.length; i++)
-            insertTextAtPosition(positions[i],"("+i+")");
-    });
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren5-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren5-expected.html b/Editor/tests/dom/removeNodeButKeepChildren5-expected.html
deleted file mode 100644
index a29dcec..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren5-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    (0)
-    <p>Zero</p>
-    (1)
-    <span>One</span>
-    <span>Two</span>
-    (2)
-    <p>Three</p>
-    (3)
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren5-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren5-input.html b/Editor/tests/dom/removeNodeButKeepChildren5-input.html
deleted file mode 100644
index 298c04f..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren5-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var positions = new Array();
-    for (var i = 0; i <= document.body.childNodes.length; i++)
-        positions[i] = new Position(document.body,i);
-    var p = document.getElementsByTagName("P")[1];
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_removeNodeButKeepChildren(p);
-
-        for (var i = 0; i < positions.length; i++)
-            insertTextAtPosition(positions[i],"("+i+")");
-    });
-}
-</script>
-</head>
-<body><p>Zero</p><p><span>One</span><span>Two</span></p><p>Three</p></body></html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren6-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren6-expected.html b/Editor/tests/dom/removeNodeButKeepChildren6-expected.html
deleted file mode 100644
index 9804d95..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren6-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    (0)
-    <p>Zero</p>
-    (1)
-    <p>One</p>
-    (2)
-    <span>Two</span>
-    <span>Three</span>
-    (3)
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/removeNodeButKeepChildren6-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/removeNodeButKeepChildren6-input.html b/Editor/tests/dom/removeNodeButKeepChildren6-input.html
deleted file mode 100644
index 5c9c95f..0000000
--- a/Editor/tests/dom/removeNodeButKeepChildren6-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var positions = new Array();
-    for (var i = 0; i <= document.body.childNodes.length; i++)
-        positions[i] = new Position(document.body,i);
-    var p = document.getElementsByTagName("P")[2];
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_removeNodeButKeepChildren(p);
-
-        for (var i = 0; i < positions.length; i++)
-            insertTextAtPosition(positions[i],"("+i+")");
-    });
-}
-</script>
-</head>
-<body><p>Zero</p><p>One</p><p><span>Two</span><span>Three</span></p></body></html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement01-expected.html b/Editor/tests/dom/replaceElement01-expected.html
deleted file mode 100644
index bb9a23e..0000000
--- a/Editor/tests/dom/replaceElement01-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      Sample text
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement01-input.html b/Editor/tests/dom/replaceElement01-input.html
deleted file mode 100644
index f545023..0000000
--- a/Editor/tests/dom/replaceElement01-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    DOM_replaceElement(p,"DIV");
-}
-</script>
-</head>
-<body>
-
-<p>Sample text</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement02-expected.html b/Editor/tests/dom/replaceElement02-expected.html
deleted file mode 100644
index 7b87b12..0000000
--- a/Editor/tests/dom/replaceElement02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <div>
-      Three
-    </div>
-    <p>Four</p>
-    <p>Five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement02-input.html b/Editor/tests/dom/replaceElement02-input.html
deleted file mode 100644
index 075be26..0000000
--- a/Editor/tests/dom/replaceElement02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    DOM_replaceElement(p,"DIV");
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p>Three</p>
-<p>Four</p>
-<p>Five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement03-expected.html b/Editor/tests/dom/replaceElement03-expected.html
deleted file mode 100644
index 560309a..0000000
--- a/Editor/tests/dom/replaceElement03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <div align="center" style="color: red">
-      Three
-    </div>
-    <p>Four</p>
-    <p>Five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement03-input.html b/Editor/tests/dom/replaceElement03-input.html
deleted file mode 100644
index e10bdf9..0000000
--- a/Editor/tests/dom/replaceElement03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    DOM_replaceElement(p,"DIV");
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p align="center" style="color: red">Three</p>
-<p>Four</p>
-<p>Five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement04-expected.html b/Editor/tests/dom/replaceElement04-expected.html
deleted file mode 100644
index 11aea06..0000000
--- a/Editor/tests/dom/replaceElement04-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <div>
-      Three
-      <br/>
-      Four
-      <br/>
-      Five
-    </div>
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement04-input.html b/Editor/tests/dom/replaceElement04-input.html
deleted file mode 100644
index 3b980f7..0000000
--- a/Editor/tests/dom/replaceElement04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    DOM_replaceElement(p,"DIV");
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p>Three<br>Four<br>Five</p>
-<p>Six</p>
-<p>Seven</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement05-expected.html b/Editor/tests/dom/replaceElement05-expected.html
deleted file mode 100644
index bb0e745..0000000
--- a/Editor/tests/dom/replaceElement05-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <div>
-      Three
-      <br/>
-      <b>
-        <u>Four</u>
-        <br/>
-        <i>Five</i>
-      </b>
-    </div>
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement05-input.html b/Editor/tests/dom/replaceElement05-input.html
deleted file mode 100644
index 30d494a..0000000
--- a/Editor/tests/dom/replaceElement05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    DOM_replaceElement(p,"DIV");
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p>Three<br><b><u>Four</u><br><i>Five</i></b></p>
-<p>Six</p>
-<p>Seven</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement06-expected.html b/Editor/tests/dom/replaceElement06-expected.html
deleted file mode 100644
index 362f32d..0000000
--- a/Editor/tests/dom/replaceElement06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <div>
-      Sam[ple te]xt
-    </div>
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement06-input.html b/Editor/tests/dom/replaceElement06-input.html
deleted file mode 100644
index a8aa329..0000000
--- a/Editor/tests/dom/replaceElement06-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    Selection_set(p.firstChild,3,p.firstChild,9);
-    DOM_replaceElement(p,"DIV");
-    showSelection();
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p>Sample text</p>
-<p>Six</p>
-<p>Seven</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement07-expected.html b/Editor/tests/dom/replaceElement07-expected.html
deleted file mode 100644
index ef72dcb..0000000
--- a/Editor/tests/dom/replaceElement07-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    [
-    <div>
-      Sample text
-    </div>
-    ]
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement07-input.html b/Editor/tests/dom/replaceElement07-input.html
deleted file mode 100644
index 68d035e..0000000
--- a/Editor/tests/dom/replaceElement07-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    var offset = DOM_nodeOffset(p);
-    Selection_set(document.body,offset,document.body,offset+1);
-    DOM_replaceElement(p,"DIV");
-    showSelection();
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p>Sample text</p>
-<p>Six</p>
-<p>Seven</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement08-expected.html b/Editor/tests/dom/replaceElement08-expected.html
deleted file mode 100644
index 377cfda..0000000
--- a/Editor/tests/dom/replaceElement08-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <div>
-      [Sample text]
-    </div>
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement08-input.html b/Editor/tests/dom/replaceElement08-input.html
deleted file mode 100644
index 90560bf..0000000
--- a/Editor/tests/dom/replaceElement08-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    var range = new Range(p,0,p,1);
-    Range_trackWhileExecuting(range,function() {
-        DOM_replaceElement(p,"DIV");
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p>Sample text</p>
-<p>Six</p>
-<p>Seven</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement09-expected.html b/Editor/tests/dom/replaceElement09-expected.html
deleted file mode 100644
index 6c27a53..0000000
--- a/Editor/tests/dom/replaceElement09-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <div>
-      A
-      <br/>
-      [B
-      <br/>
-      C
-      <br/>
-      D]
-      <br/>
-      E
-    </div>
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement09-input.html b/Editor/tests/dom/replaceElement09-input.html
deleted file mode 100644
index 0e46abf..0000000
--- a/Editor/tests/dom/replaceElement09-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    var range = new Range(p,2,p,7);
-    Range_trackWhileExecuting(range,function() {
-        DOM_replaceElement(p,"DIV");
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p>A<br>B<br>C<br>D<br>E</p>
-<p>Six</p>
-<p>Seven</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement10-expected.html b/Editor/tests/dom/replaceElement10-expected.html
deleted file mode 100644
index 34c2a40..0000000
--- a/Editor/tests/dom/replaceElement10-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    [
-    <div>
-      A
-      <br/>
-      B
-      <br/>
-      C
-      <br/>
-      D
-      <br/>
-      E
-    </div>
-    ]
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/replaceElement10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/replaceElement10-input.html b/Editor/tests/dom/replaceElement10-input.html
deleted file mode 100644
index 0113327..0000000
--- a/Editor/tests/dom/replaceElement10-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[2];
-    var offset = DOM_nodeOffset(p);
-    var range = new Range(document.body,offset,document.body,offset+1);
-    Range_trackWhileExecuting(range,function() {
-        DOM_replaceElement(p,"DIV");
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p>One</p>
-<p>Two</p>
-<p>A<br>B<br>C<br>D<br>E</p>
-<p>Six</p>
-<p>Seven</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-endnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-endnote01-expected.html b/Editor/tests/dom/splitAroundSelection-endnote01-expected.html
deleted file mode 100644
index 648d67e..0000000
--- a/Editor/tests/dom/splitAroundSelection-endnote01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="endnote">[two] three four</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-endnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-endnote01-input.html b/Editor/tests/dom/splitAroundSelection-endnote01-input.html
deleted file mode 100644
index 394273a..0000000
--- a/Editor/tests/dom/splitAroundSelection-endnote01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Range_trackWhileExecuting(range,function() {
-        Formatting_splitAroundSelection(range);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-  <p>one <span class="endnote">[two] three four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-endnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-endnote02-expected.html b/Editor/tests/dom/splitAroundSelection-endnote02-expected.html
deleted file mode 100644
index e722f31..0000000
--- a/Editor/tests/dom/splitAroundSelection-endnote02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="endnote">two [three] four</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-endnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-endnote02-input.html b/Editor/tests/dom/splitAroundSelection-endnote02-input.html
deleted file mode 100644
index bf3250d..0000000
--- a/Editor/tests/dom/splitAroundSelection-endnote02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Range_trackWhileExecuting(range,function() {
-        Formatting_splitAroundSelection(range);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-  <p>one <span class="endnote">two [three] four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-endnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-endnote03-expected.html b/Editor/tests/dom/splitAroundSelection-endnote03-expected.html
deleted file mode 100644
index f3ac04e..0000000
--- a/Editor/tests/dom/splitAroundSelection-endnote03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="endnote">two three [four]</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-endnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-endnote03-input.html b/Editor/tests/dom/splitAroundSelection-endnote03-input.html
deleted file mode 100644
index ed7cb29..0000000
--- a/Editor/tests/dom/splitAroundSelection-endnote03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Range_trackWhileExecuting(range,function() {
-        Formatting_splitAroundSelection(range);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-  <p>one <span class="endnote">two three [four]</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-footnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-footnote01-expected.html b/Editor/tests/dom/splitAroundSelection-footnote01-expected.html
deleted file mode 100644
index 5245a0c..0000000
--- a/Editor/tests/dom/splitAroundSelection-footnote01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="footnote">[two] three four</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-footnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-footnote01-input.html b/Editor/tests/dom/splitAroundSelection-footnote01-input.html
deleted file mode 100644
index 256fdc7..0000000
--- a/Editor/tests/dom/splitAroundSelection-footnote01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Range_trackWhileExecuting(range,function() {
-        Formatting_splitAroundSelection(range);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-  <p>one <span class="footnote">[two] three four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-footnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-footnote02-expected.html b/Editor/tests/dom/splitAroundSelection-footnote02-expected.html
deleted file mode 100644
index fce0569..0000000
--- a/Editor/tests/dom/splitAroundSelection-footnote02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="footnote">two [three] four</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-footnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-footnote02-input.html b/Editor/tests/dom/splitAroundSelection-footnote02-input.html
deleted file mode 100644
index 737c18d..0000000
--- a/Editor/tests/dom/splitAroundSelection-footnote02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Range_trackWhileExecuting(range,function() {
-        Formatting_splitAroundSelection(range);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-  <p>one <span class="footnote">two [three] four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-footnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-footnote03-expected.html b/Editor/tests/dom/splitAroundSelection-footnote03-expected.html
deleted file mode 100644
index 772d336..0000000
--- a/Editor/tests/dom/splitAroundSelection-footnote03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="footnote">two three [four]</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-footnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-footnote03-input.html b/Editor/tests/dom/splitAroundSelection-footnote03-input.html
deleted file mode 100644
index 7dd0542..0000000
--- a/Editor/tests/dom/splitAroundSelection-footnote03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    Range_trackWhileExecuting(range,function() {
-        Formatting_splitAroundSelection(range);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-  <p>one <span class="footnote">two three [four]</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested01-expected.html b/Editor/tests/dom/splitAroundSelection-nested01-expected.html
deleted file mode 100644
index 9861c31..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested01-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>Thr</u>
-      </b>
-      <b><u>[]</u></b>
-      <b>
-        <u>ee</u>
-        Four
-      </b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested01-input.html b/Editor/tests/dom/splitAroundSelection-nested01-input.html
deleted file mode 100644
index 1e79e0e..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u.firstChild,3,u.firstChild,3);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three</u> Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested02-expected.html b/Editor/tests/dom/splitAroundSelection-nested02-expected.html
deleted file mode 100644
index 588be88..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested02-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b><u>T</u></b>
-      <b><u>[]</u></b>
-      <b>
-        <u>wo</u>
-        Three Four
-      </b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested02-input.html b/Editor/tests/dom/splitAroundSelection-nested02-input.html
deleted file mode 100644
index 9e1c9d2..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u.firstChild,1,u.firstChild,1);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b><u>Two</u> Three Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested03-expected.html b/Editor/tests/dom/splitAroundSelection-nested03-expected.html
deleted file mode 100644
index 34ebb6e..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested03-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two Three
-        <u>Fo</u>
-      </b>
-      <b><u>[]</u></b>
-      <b><u>ur</u></b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested03-input.html b/Editor/tests/dom/splitAroundSelection-nested03-input.html
deleted file mode 100644
index 67dbe53..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u.firstChild,2,u.firstChild,2);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three <u>Four</u></b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested04-expected.html b/Editor/tests/dom/splitAroundSelection-nested04-expected.html
deleted file mode 100644
index 2ce8c68..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested04-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>
-          Three
-          <br/>
-        </u>
-      </b>
-      <b><u>[]</u></b>
-      <b>
-        <u>
-          Four
-          <br/>
-          Five
-        </u>
-        Six
-      </b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested04-input.html b/Editor/tests/dom/splitAroundSelection-nested04-input.html
deleted file mode 100644
index 9d72929..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,2,u,2);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five</u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested05-expected.html b/Editor/tests/dom/splitAroundSelection-nested05-expected.html
deleted file mode 100644
index 30e33ac..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested05-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b><u>[]</u></b>
-      <b>
-        <u>
-          Three
-          <br/>
-          Four
-          <br/>
-          Five
-        </u>
-        Six
-      </b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested05-input.html b/Editor/tests/dom/splitAroundSelection-nested05-input.html
deleted file mode 100644
index 668288a..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,0,u,0);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five</u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested06-expected.html b/Editor/tests/dom/splitAroundSelection-nested06-expected.html
deleted file mode 100644
index 20aba8c..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested06-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>
-          Three
-          <br/>
-          Four
-          <br/>
-          Five
-        </u>
-      </b>
-      <b><u>[]</u></b>
-      <b>Six</b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested06-input.html b/Editor/tests/dom/splitAroundSelection-nested06-input.html
deleted file mode 100644
index 7b0b3d2..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,5,u,5);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five</u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested07-expected.html b/Editor/tests/dom/splitAroundSelection-nested07-expected.html
deleted file mode 100644
index bee2071..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested07-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>
-          Three
-          <br/>
-        </u>
-      </b>
-      <b>
-        <u>
-          [Four
-          <br/>
-          ]
-        </u>
-      </b>
-      <b>
-        <u>
-          Five
-          <br/>
-        </u>
-        Six
-      </b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested07-input.html b/Editor/tests/dom/splitAroundSelection-nested07-input.html
deleted file mode 100644
index 3696e5c..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,2,u,4);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five<br></u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested08-expected.html b/Editor/tests/dom/splitAroundSelection-nested08-expected.html
deleted file mode 100644
index d60fec1..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested08-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>
-        <u>
-          [Three
-          <br/>
-          ]
-        </u>
-      </b>
-      <b>
-        <u>
-          Four
-          <br/>
-          Five
-          <br/>
-        </u>
-        Six
-      </b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested08-input.html b/Editor/tests/dom/splitAroundSelection-nested08-input.html
deleted file mode 100644
index 941b295..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested08-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,0,u,2);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five<br></u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested09-expected.html b/Editor/tests/dom/splitAroundSelection-nested09-expected.html
deleted file mode 100644
index 044db5e..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested09-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>
-          Three
-          <br/>
-          Four
-          <br/>
-        </u>
-      </b>
-      <b>
-        <u>
-          [Five
-          <br/>
-          ]
-        </u>
-      </b>
-      <b>Six</b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested09-input.html b/Editor/tests/dom/splitAroundSelection-nested09-input.html
deleted file mode 100644
index e0f04d9..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested09-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,4,u,6);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five<br></u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested10-expected.html b/Editor/tests/dom/splitAroundSelection-nested10-expected.html
deleted file mode 100644
index 9b485e2..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested10-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>Three</u>
-      </b>
-      <b>
-        <u>
-          [
-          <br/>
-          Four
-          <br/>
-          ]
-        </u>
-      </b>
-      <b>
-        <u>Five</u>
-        Six
-      </b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested10-input.html b/Editor/tests/dom/splitAroundSelection-nested10-input.html
deleted file mode 100644
index 4a37f40..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested10-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,1,u,4);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five</u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested11-expected.html b/Editor/tests/dom/splitAroundSelection-nested11-expected.html
deleted file mode 100644
index 6b492b2..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested11-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>
-        <u>
-          [Three
-          <br/>
-          Four
-          <br/>
-          ]
-        </u>
-      </b>
-      <b>
-        <u>Five</u>
-        Six
-      </b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested11-input.html b/Editor/tests/dom/splitAroundSelection-nested11-input.html
deleted file mode 100644
index d101094..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested11-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,0,u,4);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five</u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested12-expected.html b/Editor/tests/dom/splitAroundSelection-nested12-expected.html
deleted file mode 100644
index f7e5904..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested12-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>Three</u>
-      </b>
-      <b>
-        <u>
-          [
-          <br/>
-          Four
-          <br/>
-          Five]
-        </u>
-      </b>
-      <b>Six</b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested12-input.html b/Editor/tests/dom/splitAroundSelection-nested12-input.html
deleted file mode 100644
index f95d420..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested12-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,1,u,5);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five</u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested13-expected.html b/Editor/tests/dom/splitAroundSelection-nested13-expected.html
deleted file mode 100644
index cded002..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested13-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>
-        <u>
-          [Three
-          <br/>
-          Four
-          <br/>
-          Five]
-        </u>
-      </b>
-      <b>Six</b>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested13-input.html b/Editor/tests/dom/splitAroundSelection-nested13-input.html
deleted file mode 100644
index 4f655fb..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested13-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,0,u,5);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four<br>Five</u> Six</b> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested14-expected.html b/Editor/tests/dom/splitAroundSelection-nested14-expected.html
deleted file mode 100644
index 29b775a..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested14-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <span style="color: red">
-        Two
-        <a href="#">Thr</a>
-      </span>
-      <span style="color: red"><a href="#">[]</a></span>
-      <span style="color: red">
-        <a href="#">ee</a>
-        Four
-      </span>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested14-input.html b/Editor/tests/dom/splitAroundSelection-nested14-input.html
deleted file mode 100644
index c80eee6..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested14-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var a = document.getElementsByTagName("A")[0];
-    var range = new Range(a.firstChild,3,a.firstChild,3);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <span style="color: red">Two <a href="#">Three</a> Four</span> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested15-expected.html b/Editor/tests/dom/splitAroundSelection-nested15-expected.html
deleted file mode 100644
index 12f3656..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested15-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <span style="color: red">
-        Two
-        <a href="#">
-          Three
-          <br/>
-        </a>
-      </span>
-      <span style="color: red"><a href="#" id="testlink">[Four]</a></span>
-      <span style="color: red">
-        <a href="#">
-          <br/>
-          Five
-        </a>
-        Six
-      </span>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested15-input.html b/Editor/tests/dom/splitAroundSelection-nested15-input.html
deleted file mode 100644
index ee62a5f..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested15-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var a = document.getElementsByTagName("A")[0];
-    var range = new Range(a,2,a,3);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <span style="color: red">Two <a href="#" id="testlink">Three<br>Four<br>Five</a> Six</span> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested16-expected.html b/Editor/tests/dom/splitAroundSelection-nested16-expected.html
deleted file mode 100644
index aa5b470..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested16-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <span style="color: red">Two</span>
-      <span style="color: red">
-        <a href="#" id="testlink">
-          [Three
-          <br/>
-          ]
-        </a>
-      </span>
-      <span style="color: red">
-        <a href="#">
-          Four
-          <br/>
-          Five
-        </a>
-        Six
-      </span>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested16-input.html b/Editor/tests/dom/splitAroundSelection-nested16-input.html
deleted file mode 100644
index 2c7c3e6..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested16-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var a = document.getElementsByTagName("A")[0];
-    var range = new Range(a,0,a,2);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <span style="color: red">Two <a href="#" id="testlink">Three<br>Four<br>Five</a> Six</span> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested17-expected.html b/Editor/tests/dom/splitAroundSelection-nested17-expected.html
deleted file mode 100644
index 549f5f2..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested17-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <span style="color: red">
-        Two
-        <a href="#">
-          Three
-          <br/>
-          Four
-        </a>
-      </span>
-      <span style="color: red">
-        <a href="#" id="testlink">
-          [
-          <br/>
-          Five]
-        </a>
-      </span>
-      <span style="color: red">Six</span>
-      Seven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested17-input.html b/Editor/tests/dom/splitAroundSelection-nested17-input.html
deleted file mode 100644
index ea75034..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested17-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var a = document.getElementsByTagName("A")[0];
-    var range = new Range(a,3,a,5);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <span style="color: red">Two <a href="#" id="testlink">Three<br>Four<br>Five</a> Six</span> Seven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested18-expected.html b/Editor/tests/dom/splitAroundSelection-nested18-expected.html
deleted file mode 100644
index 49e722f..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested18-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>
-          Three
-          <i>Fo</i>
-        </u>
-      </b>
-      <b>
-        <u>
-          <i>
-            [ur
-            <br/>
-            Five
-          </i>
-          S]
-        </u>
-      </b>
-      <b>
-        <u>ix</u>
-        Seven
-      </b>
-      Eight
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested18-input.html b/Editor/tests/dom/splitAroundSelection-nested18-input.html
deleted file mode 100644
index 70d1544..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested18-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var i = document.getElementsByTagName("I")[0];
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(i.firstChild,2,u.lastChild,2);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three <i>Four<br>Five</i> Six</u> Seven</b> Eight</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested19-expected.html b/Editor/tests/dom/splitAroundSelection-nested19-expected.html
deleted file mode 100644
index f8e10c2..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested19-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>Thr</u>
-      </b>
-      <b>
-        <u>
-          [ee
-          <i>
-            Four
-            <br/>
-            Fi]
-          </i>
-        </u>
-      </b>
-      <b>
-        <u>
-          <i>ve</i>
-          Six
-        </u>
-        Seven
-      </b>
-      Eight
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested19-input.html b/Editor/tests/dom/splitAroundSelection-nested19-input.html
deleted file mode 100644
index 8c00da8..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested19-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var i = document.getElementsByTagName("I")[0];
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u.firstChild,3,i.lastChild,2);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three <i>Four<br>Five</i> Six</u> Seven</b> Eight</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested20-expected.html b/Editor/tests/dom/splitAroundSelection-nested20-expected.html
deleted file mode 100644
index 72260c1..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested20-expected.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>Three</u>
-      </b>
-      <b>
-        <u>
-          [
-          <br/>
-          Four
-          <i>
-            Five
-            <br/>
-            Six]
-          </i>
-        </u>
-      </b>
-      <b>
-        <u>
-          <i>
-            <br/>
-            Seven
-          </i>
-          Eight
-          <br/>
-          Nine
-        </u>
-        Ten
-      </b>
-      Eleven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested20-input.html b/Editor/tests/dom/splitAroundSelection-nested20-input.html
deleted file mode 100644
index 8691274..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested20-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var i = document.getElementsByTagName("I")[0];
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(u,1,i,3);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four <i>Five<br>Six<br>Seven</i> Eight<br>Nine</u> Ten</b> Eleven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested21-expected.html b/Editor/tests/dom/splitAroundSelection-nested21-expected.html
deleted file mode 100644
index a34e2a5..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested21-expected.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>
-        Two
-        <u>
-          Three
-          <br/>
-          Four
-          <i>
-            Five
-            <br/>
-          </i>
-        </u>
-      </b>
-      <b>
-        <u>
-          <i>
-            [Six
-            <br/>
-            Seven
-          </i>
-          Eight]
-        </u>
-      </b>
-      <b>
-        <u>
-          <br/>
-          Nine
-        </u>
-        Ten
-      </b>
-      Eleven
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection-nested21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection-nested21-input.html b/Editor/tests/dom/splitAroundSelection-nested21-input.html
deleted file mode 100644
index a73b844..0000000
--- a/Editor/tests/dom/splitAroundSelection-nested21-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var i = document.getElementsByTagName("I")[0];
-    var u = document.getElementsByTagName("U")[0];
-    var range = new Range(i,2,u,5);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two <u>Three<br>Four <i>Five<br>Six<br>Seven</i> Eight<br>Nine</u> Ten</b> Eleven</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection01-expected.html b/Editor/tests/dom/splitAroundSelection01-expected.html
deleted file mode 100644
index 165e68c..0000000
--- a/Editor/tests/dom/splitAroundSelection01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>[Three]</b>
-      <b>Four</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection01-input.html b/Editor/tests/dom/splitAroundSelection01-input.html
deleted file mode 100644
index 8171d29..0000000
--- a/Editor/tests/dom/splitAroundSelection01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b.firstChild,4,b.firstChild,9);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection02-expected.html b/Editor/tests/dom/splitAroundSelection02-expected.html
deleted file mode 100644
index e6cbe37..0000000
--- a/Editor/tests/dom/splitAroundSelection02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>[Two Three]</b>
-      <b>Four</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection02-input.html b/Editor/tests/dom/splitAroundSelection02-input.html
deleted file mode 100644
index 9c3af1d..0000000
--- a/Editor/tests/dom/splitAroundSelection02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b.firstChild,0,b.firstChild,9);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection03-expected.html b/Editor/tests/dom/splitAroundSelection03-expected.html
deleted file mode 100644
index 8e08479..0000000
--- a/Editor/tests/dom/splitAroundSelection03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>[Three Four]</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection03-input.html b/Editor/tests/dom/splitAroundSelection03-input.html
deleted file mode 100644
index ccd8543..0000000
--- a/Editor/tests/dom/splitAroundSelection03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b.firstChild,4,b.firstChild,14);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection04-expected.html b/Editor/tests/dom/splitAroundSelection04-expected.html
deleted file mode 100644
index cdb7e62..0000000
--- a/Editor/tests/dom/splitAroundSelection04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>[Two Three Four]</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection04-input.html b/Editor/tests/dom/splitAroundSelection04-input.html
deleted file mode 100644
index d7bff68..0000000
--- a/Editor/tests/dom/splitAroundSelection04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b.firstChild,0,b.firstChild,14);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection05-expected.html b/Editor/tests/dom/splitAroundSelection05-expected.html
deleted file mode 100644
index 0be2f25..0000000
--- a/Editor/tests/dom/splitAroundSelection05-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>[]</b>
-      <b>Two Three Four</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection05-input.html b/Editor/tests/dom/splitAroundSelection05-input.html
deleted file mode 100644
index 751c2b3..0000000
--- a/Editor/tests/dom/splitAroundSelection05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b.firstChild,0,b.firstChild,0);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection06-expected.html b/Editor/tests/dom/splitAroundSelection06-expected.html
deleted file mode 100644
index 1d0541a..0000000
--- a/Editor/tests/dom/splitAroundSelection06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>[]</b>
-      <b>Three Four</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection06-input.html b/Editor/tests/dom/splitAroundSelection06-input.html
deleted file mode 100644
index 3691170..0000000
--- a/Editor/tests/dom/splitAroundSelection06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b.firstChild,4,b.firstChild,4);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection07-expected.html b/Editor/tests/dom/splitAroundSelection07-expected.html
deleted file mode 100644
index 3321d81..0000000
--- a/Editor/tests/dom/splitAroundSelection07-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two Three Four</b>
-      <b>[]</b>
-      Five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection07-input.html b/Editor/tests/dom/splitAroundSelection07-input.html
deleted file mode 100644
index 32a4b62..0000000
--- a/Editor/tests/dom/splitAroundSelection07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b = document.getElementsByTagName("B")[0];
-    var range = new Range(b.firstChild,14,b.firstChild,14);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection08-expected.html b/Editor/tests/dom/splitAroundSelection08-expected.html
deleted file mode 100644
index 9b00e16..0000000
--- a/Editor/tests/dom/splitAroundSelection08-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>Two</b>
-      <b>[Three Four</b>
-      Five
-      <b>Six Seven]</b>
-      <b>Eight</b>
-      Nine
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection08-input.html b/Editor/tests/dom/splitAroundSelection08-input.html
deleted file mode 100644
index ef9f400..0000000
--- a/Editor/tests/dom/splitAroundSelection08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var b1 = document.getElementsByTagName("B")[0];
-    var b2 = document.getElementsByTagName("B")[1];
-    var range = new Range(b1.firstChild,4,b2.firstChild,9);
-    Formatting_splitAroundSelection(range);
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body><p>One <b>Two Three Four</b> Five <b>Six Seven Eight</b> Nine</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/splitAroundSelection09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/splitAroundSelection09-expected.html b/Editor/tests/dom/splitAroundSelection09-expected.html
deleted file mode 100644
index de2bad9..0000000
--- a/Editor/tests/dom/splitAroundSelection09-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <b>[Two Three Four</b>
-      Five
-      <b>Six Seven]</b>
-      <b>Eight</b>
-      Nine
-    </p>
-  </body>
-</html>



[49/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Cursor.js
----------------------------------------------------------------------
diff --git a/Editor/src/Cursor.js b/Editor/src/Cursor.js
deleted file mode 100644
index 7362a9e..0000000
--- a/Editor/src/Cursor.js
+++ /dev/null
@@ -1,1050 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Cursor_ensurePositionVisible;
-var Cursor_ensureCursorVisible;
-var Cursor_scrollDocumentForY;
-var Cursor_positionCursor;
-var Cursor_getCursorPosition;
-var Cursor_moveLeft;
-var Cursor_moveRight;
-var Cursor_moveToStartOfDocument;
-var Cursor_moveToEndOfDocument;
-var Cursor_updateBRAtEndOfParagraph;
-var Cursor_insertReference;
-var Cursor_insertLink;
-var Cursor_insertCharacter;
-var Cursor_deleteCharacter;
-var Cursor_enterPressed;
-var Cursor_getPrecedingWord;
-var Cursor_getAdjacentNodeWithType;
-var Cursor_getLinkProperties;
-var Cursor_setLinkProperties;
-var Cursor_setReferenceTarget;
-var Cursor_makeContainerInsertionPoint;
-var Cursor_set;
-var Cursor_insertFootnote;
-var Cursor_insertEndnote;
-
-(function() {
-
-    var cursorX = null;
-
-    Cursor_ensurePositionVisible = function(pos,center)
-    {
-        // If we can't find the cursor rect for some reason, just don't do anything.
-        // This is better than using an incorrect position or throwing an exception.
-        var rect = Position_displayRectAtPos(pos)
-        if (rect != null) {
-            var extraSpace = 4;
-
-            var cursorTop = rect.top + window.scrollY - extraSpace;
-            var cursorBottom = rect.top + rect.height + window.scrollY + extraSpace;
-
-            var windowTop = window.scrollY;
-            var windowBottom = window.scrollY + window.innerHeight;
-
-            if (center) {
-                var newY = Math.floor(cursorTop + rect.height/2 - window.innerHeight/2);
-                window.scrollTo(window.scrollX,newY);
-            }
-            else if (cursorTop < windowTop) {
-                window.scrollTo(window.scrollX,cursorTop);
-            }
-            else if (cursorBottom > windowBottom) {
-                window.scrollTo(window.scrollX,cursorBottom - window.innerHeight);
-            }
-        }
-    }
-
-    // public
-    Cursor_ensureCursorVisible = function(center)
-    {
-        var selRange = Selection_get();
-        if (selRange != null)
-            Cursor_ensurePositionVisible(selRange.end,center);
-    }
-
-    Cursor_scrollDocumentForY = function(y)
-    {
-        var absY = window.scrollY + y;
-        if (absY-44 < window.scrollY) {
-            window.scrollTo(window.scrollX,absY-44);
-            y = absY - window.scrollY;
-        }
-        else if (absY+44 >= window.scrollY + window.innerHeight) {
-            window.scrollTo(window.scrollX,absY+44 - window.innerHeight);
-            y = absY - window.scrollY;
-        }
-        return y;
-    }
-
-    // public
-    Cursor_positionCursor = function(x,y,wordBoundary)
-    {
-        if (UndoManager_groupType() != "Cursor movement")
-            UndoManager_newGroup("Cursor movement");
-
-        y = Cursor_scrollDocumentForY(y);
-
-        var result = null;
-        var position = Position_atPoint(x,y);
-        if (position == null)
-            return null;
-
-        var node = Position_closestActualNode(position);
-        for (; node != null; node = node.parentNode) {
-            var type = node._type;
-            if ((type == HTML_A) &&
-                (node.hasAttribute("href")) &&
-                (result == null)) {
-
-                var arange = new Range(node,0,node,node.childNodes.length);
-                var rects = Range_getClientRects(arange);
-                var insideLink = false;
-                for (var i = 0; i < rects.length; i++) {
-                    if (rectContainsPoint(rects[i],x,y))
-                        insideLink = true;
-                }
-
-                if (insideLink) {
-                    var href = node.getAttribute("href");
-                    if ((href != null) && (href.charAt(0) == "#")) {
-                        if (isInTOC(node))
-                            result = "intocreference-"+href.substring(1);
-                        else
-                            result = "inreference";
-                    }
-                    else {
-                        result = "inlink";
-                    }
-                }
-            }
-            else if ((type == HTML_IMG) && (result == null)) {
-                for (var anc = node; anc != null; anc = anc.parentNode) {
-                    if (anc._type == HTML_FIGURE) {
-                        result = "infigure";
-                        break;
-                    }
-                }
-            }
-            else if (isAutoCorrectNode(node) && (result == null)) {
-                result = "incorrection";
-            }
-            else if (isTOCNode(node)) {
-                var rect = node.getBoundingClientRect();
-                if (x >= rect.left + rect.width/2)
-                    position = new Position(node.parentNode,DOM_nodeOffset(node)+1);
-                else
-                    position = new Position(node.parentNode,DOM_nodeOffset(node));
-                break;
-            }
-        }
-
-        var position = Position_closestMatchForwards(position,Position_okForMovement);
-        if ((position != null) && isOpaqueNode(position.node))
-            position = Position_nextMatch(position,Position_okForMovement);
-        if (position == null)
-            return false;
-
-        var selectionRange = Selection_get();
-        var samePosition = ((selectionRange != null) && Range_isEmpty(selectionRange) &&
-                            (position.node == selectionRange.start.node) &&
-                            (position.offset == selectionRange.start.offset));
-        if (samePosition && (result == null))
-            result = "same";
-
-        if (wordBoundary) {
-            var startOfWord = Selection_posAtStartOfWord(position);
-            var endOfWord = Selection_posAtEndOfWord(position);
-            if ((startOfWord.node != position.node) || (startOfWord.node != position.node))
-                throw new Error("Word boundary in different node");
-            var distanceBefore = position.offset - startOfWord.offset;
-            var distanceAfter = endOfWord.offset - position.offset;
-            if (distanceBefore <= distanceAfter)
-                position = startOfWord;
-            else
-                position = endOfWord;
-        }
-
-        Cursor_set(position.node,position.offset);
-        return result;
-    }
-
-    // public
-    Cursor_getCursorPosition = function()
-    {
-        var selRange = Selection_get();
-        if (selRange == null)
-            return null;
-
-        // FIXME: in the cases where this is called from Objective C, test what happens if we
-        // return a null rect
-        var rect = Position_displayRectAtPos(selRange.end);
-        if (rect == null)
-            return null;
-
-        var left = rect.left + window.scrollX;
-        var top = rect.top + window.scrollY;
-        var height = rect.height;
-        return { x: left, y: top, width: 0, height: height };
-    }
-
-    // public
-    Cursor_moveLeft = function()
-    {
-        var range = Selection_get();
-        if (range == null)
-            return;
-
-        var pos = Position_prevMatch(range.start,Position_okForMovement);
-        if (pos != null)
-            Cursor_set(pos.node,pos.offset);
-        Cursor_ensureCursorVisible();
-    }
-
-    // public
-    Cursor_moveRight = function()
-    {
-        var range = Selection_get();
-        if (range == null)
-            return;
-
-        var pos = Position_nextMatch(range.start,Position_okForMovement);
-        if (pos != null)
-            Cursor_set(pos.node,pos.offset);
-        Cursor_ensureCursorVisible();
-    }
-
-    // public
-    Cursor_moveToStartOfDocument = function()
-    {
-        var pos = new Position(document.body,0);
-        pos = Position_closestMatchBackwards(pos,Position_okForMovement);
-        Cursor_set(pos.node,pos.offset);
-        Cursor_ensureCursorVisible();
-    }
-
-    // public
-    Cursor_moveToEndOfDocument = function()
-    {
-        var pos = new Position(document.body,document.body.childNodes.length);
-        pos = Position_closestMatchForwards(pos,Position_okForMovement);
-        Cursor_set(pos.node,pos.offset);
-        Cursor_ensureCursorVisible();
-    }
-
-    // An empty paragraph does not get shown and cannot be edited. We can fix this by adding
-    // a BR element as a child
-    // public
-    Cursor_updateBRAtEndOfParagraph = function(node)
-    {
-        var paragraph = node;
-        while ((paragraph != null) && !isParagraphNode(paragraph))
-            paragraph = paragraph.parentNode;
-        if (paragraph != null) {
-
-            var br = null;
-            var last = paragraph;
-            do {
-
-                var child = last;
-                while ((child != null) && isWhitespaceTextNode(child))
-                    child = child.previousSibling;
-
-                if ((child != null) && (child._type == HTML_BR))
-                    br = child;
-
-                last = last.lastChild;
-
-            } while ((last != null) && isInlineNode(last));
-
-            if (nodeHasContent(paragraph)) {
-                // Paragraph has content: don't want BR at end
-                if (br != null) {
-                    DOM_deleteNode(br);
-                }
-            }
-            else {
-                // Paragraph consists only of whitespace: must have BR at end
-                if (br == null) {
-                    br = DOM_createElement(document,"BR");
-                    DOM_appendChild(paragraph,br);
-                }
-            }
-        }
-    }
-
-    // public
-    Cursor_insertReference = function(itemId)
-    {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href","#"+itemId);
-        Clipboard_pasteNodes([a]);
-    }
-
-    // public
-    Cursor_insertLink = function(text,url)
-    {
-        var a = DOM_createElement(document,"A");
-        DOM_setAttribute(a,"href",url);
-        DOM_appendChild(a,DOM_createTextNode(document,text));
-        Clipboard_pasteNodes([a]);
-    }
-
-    var nbsp = String.fromCharCode(160);
-
-    function spaceToNbsp(pos)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-
-        if ((node.nodeType == Node.TEXT_NODE) && (offset > 0) &&
-            (isWhitespaceString(node.nodeValue.charAt(offset-1)))) {
-            // Insert first, to preserve any tracked positions
-            DOM_insertCharacters(node,offset-1,nbsp);
-            DOM_deleteCharacters(node,offset,offset+1);
-        }
-    }
-
-    function nbspToSpace(pos)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-
-        if ((node.nodeType == Node.TEXT_NODE) && (offset > 0) &&
-            (node.nodeValue.charAt(offset-1) == nbsp)) {
-            // Insert first, to preserve any tracked positions
-            DOM_insertCharacters(node,offset-1," ");
-            DOM_deleteCharacters(node,offset,offset+1);
-        }
-    }
-
-    function checkNbsp()
-    {
-        Selection_preserveWhileExecuting(function() {
-            var selRange = Selection_get();
-            if (selRange != null)
-                nbspToSpace(selRange.end);
-        });
-    }
-
-    function isPosAtStartOfParagraph(pos)
-    {
-        if ((pos.node.nodeType == Node.ELEMENT_NODE) && (pos.offset == 0) &&
-            !isInlineNode(pos.node)) {
-            return true;
-        }
-
-
-
-        while (pos != null) {
-            if (pos.node.nodeType == Node.ELEMENT_NODE) {
-                if ((pos.offset == 0) && !isInlineNode(pos.node))
-                    return true;
-                else
-                    pos = Position_prev(pos);
-            }
-            else if (pos.node.nodeType == Node.TEXT_NODE) {
-                if (pos.offset > 0)
-                    return false;
-                else
-                    pos = Position_prev(pos);
-            }
-            else {
-                return false;
-            }
-        }
-
-        return false;
-    }
-
-    // public
-    Cursor_insertCharacter = function(str,allowInvalidPos,allowNoParagraph)
-    {
-        var firstInsertion = (UndoManager_groupType() != "Insert text");
-
-        if (firstInsertion)
-            UndoManager_newGroup("Insert text",checkNbsp);
-
-        if (str == "-") {
-            var preceding = Cursor_getPrecedingWord();
-            if (preceding.match(/[0-9]\s*$/))
-                str = String.fromCharCode(0x2013); // en dash
-            else if (preceding.match(/\s+$/))
-                str = String.fromCharCode(0x2014); // em dash
-        }
-
-        var selRange = Selection_get();
-        if (selRange == null)
-            return;
-
-        if (!Range_isEmpty(selRange)) {
-            Selection_deleteContents(true);
-            selRange = Selection_get();
-        }
-        var pos = selRange.start;
-        pos = Position_preferTextPosition(pos);
-        if ((str == " ") && isPosAtStartOfParagraph(pos))
-            return;
-        if (!allowInvalidPos && !Position_okForInsertion(pos)) {
-            var elemPos = Position_preferElementPosition(pos);
-            if (Position_okForInsertion(elemPos)) {
-                pos = elemPos;
-            }
-            else {
-                var oldPos = pos;
-                pos = Position_closestMatchForwards(selRange.start,Position_okForInsertion);
-                var difference = new Range(oldPos.node,oldPos.offset,pos.node,pos.offset);
-                difference = Range_forwards(difference);
-                Position_trackWhileExecuting([pos],function() {
-                    if (!Range_hasContent(difference)) {
-                        Selection_deleteRangeContents(difference,true);
-                    }
-                });
-            }
-        }
-        var node = pos.node;
-        var offset = pos.offset;
-
-        if ((str == " ") &&
-            !firstInsertion &&
-            (node.nodeType == Node.TEXT_NODE) &&
-            (offset > 0) &&
-            (node.nodeValue.charAt(offset-1) == nbsp)) {
-
-            if (!node.nodeValue.substring(0,offset).match(/\.\s+$/)) {
-                DOM_deleteCharacters(node,offset-1,offset);
-                DOM_insertCharacters(node,offset-1,".");
-            }
-        }
-
-        if (isWhitespaceString(str) && (node.nodeType == Node.TEXT_NODE) && (offset > 0)) {
-            var prevChar = node.nodeValue.charAt(offset-1);
-            if (isWhitespaceString(prevChar) || (prevChar == nbsp)) {
-                Selection_update();
-                Cursor_ensureCursorVisible();
-                return;
-            }
-        }
-
-        nbspToSpace(pos);
-
-        // If the user enters two double quotes in succession (open and close), replace them with
-        // just one plain double quote character
-        if ((str == "”") && (node.nodeType == Node.TEXT_NODE) &&
-            (offset > 0) && (node.nodeValue.charAt(offset-1) == "“")) {
-            DOM_deleteCharacters(node,offset-1,offset);
-            offset--;
-            str = "\"";
-        }
-
-        if (node.nodeType == Node.ELEMENT_NODE) {
-            var emptyTextNode = DOM_createTextNode(document,"");
-            if (offset >= node.childNodes.length)
-                DOM_appendChild(node,emptyTextNode);
-            else
-                DOM_insertBefore(node,emptyTextNode,node.childNodes[offset]);
-            node = emptyTextNode;
-            offset = 0;
-        }
-
-        if (str == " ")
-            DOM_insertCharacters(node,offset,nbsp);
-        else
-            DOM_insertCharacters(node,offset,str);
-
-                // must be done *after* inserting the text
-        if (!allowNoParagraph) {
-            switch (node.parentNode._type) {
-            case HTML_CAPTION:
-            case HTML_FIGCAPTION:
-                // Do nothing
-                break;
-            default:
-                Hierarchy_ensureInlineNodesInParagraph(node,true);
-                break;
-            }
-        }
-
-        offset += str.length;
-
-        pos = new Position(node,offset);
-        Position_trackWhileExecuting([pos],function() {
-            Formatting_mergeWithNeighbours(pos.node,Formatting_MERGEABLE_INLINE);
-        });
-
-        Cursor_set(pos.node,pos.offset);
-        Range_trackWhileExecuting(Selection_get(),function() {
-            Cursor_updateBRAtEndOfParagraph(pos.node);
-        });
-
-        Selection_update();
-        Cursor_ensureCursorVisible();
-    }
-
-    function tryDeleteEmptyCaption(pos)
-    {
-        var caption = Position_captionAncestor(pos);
-        if ((caption == null) || nodeHasContent(caption))
-            return false;
-
-        var container = Position_figureOrTableAncestor(pos);
-        if (container == null)
-            return false;
-
-        Cursor_set(container.parentNode,DOM_nodeOffset(container)+1);
-        Selection_preserveWhileExecuting(function() {
-            DOM_deleteNode(caption);
-        });
-
-        return true;
-    }
-
-    function tryDeleteEmptyNote(pos)
-    {
-        var note = Position_noteAncestor(pos);
-        if ((note == null) || nodeHasContent(note))
-            return false;
-
-        var parent = note.parentNode;
-        Cursor_set(note.parentNode,DOM_nodeOffset(note)+1);
-        Selection_preserveWhileExecuting(function() {
-            DOM_deleteNode(note);
-        });
-
-        return true;
-    }
-
-    // public
-    Cursor_deleteCharacter = function()
-    {
-        if (UndoManager_groupType() != "Delete text")
-            UndoManager_newGroup("Delete text",checkNbsp);
-
-        Selection_preferElementPositions();
-        var selRange = Selection_get();
-        if (selRange == null)
-            return;
-
-        if (!Range_isEmpty(selRange)) {
-            Selection_deleteContents(true);
-        }
-        else {
-            var currentPos = selRange.start;
-
-            // Special cases of pressing backspace after a table, figure, TOC, hyperlink,
-            // footnote, or endnote. For each of these we delete the whole thing.
-            var back = Position_closestMatchBackwards(currentPos,Position_okForMovement);
-            if ((back != null) && (back.node.nodeType == Node.ELEMENT_NODE) && (back.offset > 0)) {
-                var prevNode = back.node.childNodes[back.offset-1];
-                if (isSpecialBlockNode(prevNode)) {
-                    var p = DOM_createElement(document,"P");
-                    DOM_insertBefore(prevNode.parentNode,p,prevNode);
-                    DOM_deleteNode(prevNode);
-                    Cursor_updateBRAtEndOfParagraph(p);
-                    Cursor_set(p,0);
-                    Cursor_ensureCursorVisible();
-                    return;
-                }
-                if ((prevNode._type == HTML_A) || isNoteNode(prevNode)) {
-                    Cursor_set(back.node,back.offset-1);
-                    Selection_preserveWhileExecuting(function() {
-                        DOM_deleteNode(prevNode);
-                    });
-                    return;
-                }
-            }
-
-            // Backspace inside an empty figure or table caption
-            if (tryDeleteEmptyCaption(currentPos))
-                return;
-
-            currentPos = Position_preferTextPosition(currentPos);
-            var prevPos = Position_prevMatch(currentPos,Position_okForMovement);
-
-            // Backspace inside or just after a footnote or endnote
-            if (tryDeleteEmptyNote(currentPos))
-                return;
-            if ((prevPos != null) && tryDeleteEmptyNote(prevPos))
-                return;
-
-            if (prevPos != null) {
-                var startBlock = firstBlockAncestor(Position_closestActualNode(prevPos));
-                var endBlock = firstBlockAncestor(Position_closestActualNode(selRange.end));
-                if ((startBlock != endBlock) &&
-                    isParagraphNode(startBlock) && !nodeHasContent(startBlock)) {
-                    DOM_deleteNode(startBlock);
-                    Cursor_set(selRange.end.node,selRange.end.offset)
-                }
-                else {
-                    var range = new Range(prevPos.node,prevPos.offset,
-                                          selRange.end.node,selRange.end.offset);
-                    Selection_deleteRangeContents(range,true);
-                }
-            }
-        }
-
-        selRange = Selection_get();
-        if (selRange != null)
-            spaceToNbsp(selRange.end);
-        Selection_update();
-        Cursor_ensureCursorVisible();
-
-        function firstBlockAncestor(node)
-        {
-            while (isInlineNode(node))
-                node = node.parentNode;
-            return node;
-        }
-    }
-
-    // public
-    Cursor_enterPressed = function()
-    {
-        UndoManager_newGroup("New paragraph");
-
-        Selection_preferElementPositions();
-        var selRange = Selection_get();
-        if (selRange == null)
-            return;
-
-        Range_trackWhileExecuting(selRange,function() {
-            if (!Range_isEmpty(selRange))
-                Selection_deleteContents(true);
-        });
-
-        // Are we inside a figure or table caption? If so, put an empty paragraph directly after it
-        var inCaption = false;
-        var inFigCaption = false;
-        var closestNode = Position_closestActualNode(selRange.start);
-        for (var ancestor = closestNode; ancestor != null; ancestor = ancestor.parentNode) {
-            switch (ancestor._type) {
-            case HTML_CAPTION:
-                inCaption = true;
-                break;
-            case HTML_FIGCAPTION:
-                inFigCaption = true;
-                break;
-            case HTML_TABLE:
-            case HTML_FIGURE:
-                if ((inCaption && (ancestor._type == HTML_TABLE)) ||
-                    (inFigCaption && (ancestor._type == HTML_FIGURE))) {
-                    var p = DOM_createElement(document,"P");
-                    DOM_insertBefore(ancestor.parentNode,p,ancestor.nextSibling);
-                    Cursor_updateBRAtEndOfParagraph(p);
-                    Selection_set(p,0,p,0);
-                    return;
-                }
-                break;
-            }
-        }
-
-        // Are we inside a footnote or endnote? If so, move the cursor immediately after it
-        var note = null;
-        if (selRange.start.node.nodeType == Node.TEXT_NODE) {
-            note = Position_noteAncestor(selRange.start);
-        }
-        else {
-            // We can't use Position_noteAncestor in this case, because we want to to break
-            // the paragraph *before* the note, not after
-            var checkNode = selRange.start.node;
-            for (var anc = checkNode; anc != null; anc = anc.parentNode) {
-                if (isNoteNode(anc)) {
-                    note = anc;
-                    break;
-                }
-            }
-        }
-        if (note != null) {
-            var noteOffset = DOM_nodeOffset(note);
-            selRange = new Range(note.parentNode,noteOffset+1,note.parentNode,noteOffset+1);
-        }
-
-        var check = Position_preferElementPosition(selRange.start);
-        if (check.node.nodeType == Node.ELEMENT_NODE) {
-            var before = check.node.childNodes[check.offset-1];
-            var after = check.node.childNodes[check.offset];
-            if (((before != null) && isSpecialBlockNode(before)) ||
-                ((after != null) && isSpecialBlockNode(after))) {
-                var p = DOM_createElement(document,"P");
-                DOM_insertBefore(check.node,p,check.node.childNodes[check.offset]);
-                Cursor_updateBRAtEndOfParagraph(p);
-                Cursor_set(p,0);
-                Cursor_ensureCursorVisible();
-                return;
-            }
-        }
-
-        Range_trackWhileExecuting(selRange,function() {
-            Range_ensureInlineNodesInParagraph(selRange);
-            Range_ensureValidHierarchy(selRange);
-        });
-
-        var pos = selRange.start;
-
-        var detail = Range_detail(selRange);
-        switch (detail.startParent._type) {
-        case HTML_OL:
-        case HTML_UL: {
-            var li = DOM_createElement(document,"LI");
-            DOM_insertBefore(detail.startParent,li,detail.startChild);
-
-            Cursor_set(li,0);
-            Cursor_ensureCursorVisible();
-            return;
-        }
-        }
-
-        if (isAutoCorrectNode(pos.node)) {
-            pos = Position_preferTextPosition(pos);
-            selRange.start = selRange.end = pos;
-        }
-
-        Range_trackWhileExecuting(selRange,function() {
-
-            // If we're directly in a container node, add a paragraph, so we have something to
-            // split.
-            if (isContainerNode(pos.node) && (pos.node._type != HTML_LI)) {
-                var p = DOM_createElement(document,"P");
-                DOM_insertBefore(pos.node,p,pos.node.childNodes[pos.offset]);
-                pos = new Position(p,0);
-            }
-
-            var blockToSplit = getBlockToSplit(pos);
-            var stopAt = blockToSplit.parentNode;
-
-            if (positionAtStartOfHeading(pos)) {
-                var container = getContainerOrParagraph(pos.node);
-                pos = new Position(container,0);
-                pos = Formatting_movePreceding(pos,function(n) { return (n == stopAt); },true);
-            }
-            else if (pos.node.nodeType == Node.TEXT_NODE) {
-                pos = Formatting_splitTextAfter(pos,function(n) { return (n == stopAt); },true);
-            }
-            else {
-                pos = Formatting_moveFollowing(pos,function(n) { return (n == stopAt); },true);
-            }
-        });
-
-        Cursor_set(pos.node,pos.offset);
-        selRange = Selection_get();
-
-        Range_trackWhileExecuting(selRange,function() {
-            if ((pos.node.nodeType == Node.TEXT_NODE) && (pos.node.nodeValue.length == 0)) {
-                DOM_deleteNode(pos.node);
-            }
-
-            var detail = Range_detail(selRange);
-
-            // If a preceding paragraph has become empty as a result of enter being pressed
-            // while the cursor was in it, then update the BR at the end of the paragraph
-            var start = detail.startChild ? detail.startChild : detail.startParent;
-            for (var ancestor = start; ancestor != null; ancestor = ancestor.parentNode) {
-                var prev = ancestor.previousSibling;
-                if ((prev != null) && isParagraphNode(prev) && !nodeHasContent(prev)) {
-                    DOM_deleteAllChildren(prev);
-                    Cursor_updateBRAtEndOfParagraph(prev);
-                    break;
-                }
-                else if ((prev != null) && (prev._type == HTML_LI) && !nodeHasContent(prev)) {
-                    var next;
-                    for (var child = prev.firstChild; child != null; child = next) {
-                        next = child.nextSibling;
-                        if (isWhitespaceTextNode(child))
-                            DOM_deleteNode(child);
-                        else
-                            Cursor_updateBRAtEndOfParagraph(child);
-                    }
-                    break;
-                }
-            }
-
-            for (var ancestor = start; ancestor != null; ancestor = ancestor.parentNode) {
-
-                if (isParagraphNode(ancestor)) {
-                    var nextSelector = Styles_nextSelectorAfter(ancestor);
-                    if (nextSelector != null) {
-                        var nextElementName = null;
-                        var nextClassName = null;
-
-
-                        var dotIndex = nextSelector.indexOf(".");
-                        if (dotIndex >= 0) {
-                            nextElementName = nextSelector.substring(0,dotIndex);
-                            nextClassName = nextSelector.substring(dotIndex+1);
-                        }
-                        else {
-                            nextElementName = nextSelector;
-                        }
-
-                        ancestor = DOM_replaceElement(ancestor,nextElementName);
-                        DOM_removeAttribute(ancestor,"id");
-                        DOM_setAttribute(ancestor,"class",nextClassName);
-                    }
-                }
-
-                if (isParagraphNode(ancestor) && !nodeHasContent(ancestor)) {
-                    Cursor_updateBRAtEndOfParagraph(prev);
-                    break;
-                }
-                else if ((ancestor._type == HTML_LI) && !nodeHasContent(ancestor)) {
-                    DOM_deleteAllChildren(ancestor);
-                    break;
-                }
-            }
-
-            Cursor_updateBRAtEndOfParagraph(Range_singleNode(selRange));
-        });
-
-        Selection_set(selRange.start.node,selRange.start.offset,
-                      selRange.end.node,selRange.end.offset);
-        cursorX = null;
-        Cursor_ensureCursorVisible();
-
-        function getBlockToSplit(pos)
-        {
-            var blockToSplit = null;
-            for (var n = pos.node; n != null; n = n.parentNode) {
-                if (n._type == HTML_LI) {
-                    blockToSplit = n;
-                    break;
-                }
-            }
-            if (blockToSplit == null) {
-                blockToSplit = pos.node;
-                while (isInlineNode(blockToSplit))
-                    blockToSplit = blockToSplit.parentNode;
-            }
-            return blockToSplit;
-        }
-
-        function getContainerOrParagraph(node)
-        {
-            while ((node != null) && isInlineNode(node))
-                node = node.parentNode;
-            return node;
-        }
-
-        function positionAtStartOfHeading(pos)
-        {
-            var container = getContainerOrParagraph(pos.node);
-            if (isHeadingNode(container)) {
-                var startOffset = 0;
-                if (isOpaqueNode(container.firstChild))
-                    startOffset = 1;
-                var range = new Range(container,startOffset,pos.node,pos.offset);
-                return !Range_hasContent(range);
-            }
-            else
-                return false;
-        }
-    }
-
-    Cursor_getPrecedingWord = function() {
-        var selRange = Selection_get();
-        if ((selRange == null) && !Range_isEmpty(selRange))
-            return "";
-
-        var node = selRange.start.node;
-        var offset = selRange.start.offset;
-        if (node.nodeType != Node.TEXT_NODE)
-            return "";
-
-        return node.nodeValue.substring(0,offset);
-    }
-
-    Cursor_getAdjacentNodeWithType = function(type)
-    {
-        var selRange = Selection_get();
-        var pos = Position_preferElementPosition(selRange.start);
-        var node = pos.node;
-        var offset = pos.offset;
-
-        while (true) {
-
-            if (node._type == type)
-                return node;
-
-            if (node.nodeType == Node.ELEMENT_NODE) {
-                var before = node.childNodes[offset-1];
-                if ((before != null) && (before._type == type))
-                    return before;
-
-                var after = node.childNodes[offset];
-                if ((after != null) && (after._type == type))
-                    return after;
-            }
-
-            if (node.parentNode == null)
-                return null;
-
-            offset = DOM_nodeOffset(node);
-            node = node.parentNode;
-        }
-    }
-
-    Cursor_getLinkProperties = function()
-    {
-        var a = Cursor_getAdjacentNodeWithType(HTML_A);
-        if (a == null)
-            return null;
-
-        return { href: a.getAttribute("href"),
-                 text: getNodeText(a) };
-    }
-
-    Cursor_setLinkProperties = function(properties)
-    {
-        var a = Cursor_getAdjacentNodeWithType(HTML_A);
-        if (a == null)
-            return null;
-
-        Selection_preserveWhileExecuting(function() {
-            DOM_setAttribute(a,"href",properties.href);
-            DOM_deleteAllChildren(a);
-            DOM_appendChild(a,DOM_createTextNode(document,properties.text));
-        });
-    }
-
-    Cursor_setReferenceTarget = function(itemId)
-    {
-        var a = Cursor_getAdjacentNodeWithType(HTML_A);
-        if (a != null)
-            Outline_setReferenceTarget(a,itemId);
-    }
-
-    // Deletes the current selection contents and ensures that the cursor is located directly
-    // inside the nearest container element, i.e. not inside a paragraph or inline node. This
-    // is intended for preventing things like inserting a table of contants inside a heading
-    Cursor_makeContainerInsertionPoint = function()
-    {
-        var selRange = Selection_get();
-        if (selRange == null)
-            return;
-
-        if (!Range_isEmpty(selRange)) {
-            Selection_deleteContents();
-            selRange = Selection_get();
-        }
-
-        var parent;
-        var previousSibling;
-        var nextSibling;
-
-        if (selRange.start.node.nodeType == Node.ELEMENT_NODE) {
-            parent = selRange.start.node;
-            nextSibling = selRange.start.node.childNodes[selRange.start.offset];
-        }
-        else {
-            if (selRange.start.offset > 0)
-                Formatting_splitTextBefore(selRange.start);
-            parent = selRange.start.node.parentNode;
-            nextSibling = selRange.start.node;
-        }
-
-        var offset = DOM_nodeOffset(nextSibling,parent);
-
-        if (isContainerNode(parent)) {
-            Cursor_set(parent,offset);
-            return;
-        }
-
-        if ((offset > 0) && isItemNumber(parent.childNodes[offset-1]))
-            offset--;
-
-        Formatting_moveFollowing(new Position(parent,offset),isContainerNode);
-        Formatting_movePreceding(new Position(parent,offset),isContainerNode);
-
-        offset = 0;
-        while (!isContainerNode(parent)) {
-            var old = parent;
-            offset = DOM_nodeOffset(parent);
-            parent = parent.parentNode;
-            DOM_deleteNode(old);
-        }
-
-        Cursor_set(parent,offset);
-        cursorX = null;
-    }
-
-    Cursor_set = function(node,offset,keepCursorX)
-    {
-        Selection_set(node,offset,node,offset);
-        if (!keepCursorX)
-            cursorX = null;
-    }
-
-    function moveRangeOutsideOfNote(range)
-    {
-        var node = range.start.node;
-        var offset = range.start.offset;
-
-        for (var anc = node; anc != null; anc = anc.parentNode) {
-            if (isNoteNode(anc) && (anc.parentNode != null)) {
-                node = anc.parentNode;
-                offset = DOM_nodeOffset(anc)+1;
-                return new Range(node,offset,node,offset);
-            }
-        }
-
-        return range;
-    }
-
-    function insertNote(className,content)
-    {
-        var footnote = DOM_createElement(document,"span");
-        DOM_setAttribute(footnote,"class",className);
-        DOM_appendChild(footnote,DOM_createTextNode(document,content));
-
-        var range = Selection_get();
-        range = moveRangeOutsideOfNote(range);
-        Formatting_splitAroundSelection(range,false);
-
-        // If we're part-way through a text node, splitAroundSelection will give us an
-        // empty text node between the before and after text. For formatting purposes that's
-        // fine (not sure if necessary), but when inserting a footnote or endnote we want
-        // to avoid this as it causes problems with cursor movement - specifically, the cursor
-        // is allowed to go inside the empty text node, and this doesn't show up in the correct
-        // position on screen.
-        var pos = range.start;
-        if ((pos.node._type == HTML_TEXT) &&
-            (pos.node.nodeValue.length == 0)) {
-            var empty = pos.node;
-            pos = new Position(empty.parentNode,DOM_nodeOffset(empty));
-            DOM_deleteNode(empty);
-        }
-        else {
-            pos = Position_preferElementPosition(pos);
-        }
-
-        DOM_insertBefore(pos.node,footnote,pos.node.childNodes[pos.offset]);
-        Selection_set(footnote,0,footnote,footnote.childNodes.length);
-        Cursor_updateBRAtEndOfParagraph(footnote);
-    }
-
-    Cursor_insertFootnote = function(content)
-    {
-        insertNote("footnote",content);
-    }
-
-    Cursor_insertEndnote = function(content)
-    {
-        insertNote("endnote",content);
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/DOM.js
----------------------------------------------------------------------
diff --git a/Editor/src/DOM.js b/Editor/src/DOM.js
deleted file mode 100644
index b2371bc..0000000
--- a/Editor/src/DOM.js
+++ /dev/null
@@ -1,966 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-// Helper functions
-var DOM_assignNodeIds;
-
-// Primitive node creation operations
-var DOM_createElement;
-var DOM_createElementNS;
-var DOM_createTextNode;
-var DOM_createComment;
-var DOM_cloneNode;
-
-// Primitive and high-level node mutation operations
-var DOM_appendChild;
-var DOM_insertBefore;
-var DOM_deleteNode;
-var DOM_setAttribute;
-var DOM_setAttributeNS;
-var DOM_removeAttribute;
-var DOM_removeAttributeNS;
-var DOM_setStyleProperties;
-var DOM_insertCharacters;
-var DOM_moveCharacters;
-var DOM_deleteCharacters;
-var DOM_setNodeValue;
-
-// High-level DOM operations
-var DOM_getAttribute;
-var DOM_getAttributeNS;
-var DOM_getStringAttribute;
-var DOM_getStringAttributeNS;
-var DOM_getStyleProperties;
-var DOM_deleteAllChildren;
-var DOM_shallowCopyElement;
-var DOM_replaceElement;
-var DOM_wrapNode;
-var DOM_wrapSiblings;
-var DOM_mergeWithNextSibling;
-var DOM_nodesMergeable;
-var DOM_replaceCharacters;
-var DOM_addTrackedPosition;
-var DOM_removeTrackedPosition;
-var DOM_removeAdjacentWhitespace;
-var DOM_documentHead;
-var DOM_ensureUniqueIds;
-var DOM_nodeOffset;
-var DOM_maxChildOffset;
-var DOM_ignoreMutationsWhileExecuting;
-var DOM_getIgnoreMutations;
-var DOM_addListener;
-var DOM_removeListener;
-var DOM_Listener;
-
-(function() {
-
-    var nextNodeId = 0;
-    var nodeData = new Object();
-    var ignoreMutations = 0;
-
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-    //                                                                                            //
-    //                                    DOM Helper Functions                                    //
-    //                                                                                            //
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-
-    function addUndoAction()
-    {
-        if (window.undoSupported)
-            UndoManager_addAction.apply(null,arrayCopy(arguments));
-    }
-
-    function assignNodeId(node)
-    {
-        if (node._nodeId != null)
-            throw new Error(node+" already has id");
-        node._nodeId = nextNodeId++;
-        node._type = ElementTypes[node.nodeName];
-        return node;
-    }
-
-    function checkNodeId(node)
-    {
-        if (node._nodeId == null)
-            throw new Error(node.nodeName+" lacks _nodeId");
-    }
-
-    // public
-    DOM_assignNodeIds = function(root)
-    {
-        if (root._nodeId != null)
-            throw new Error(root+" already has id");
-        recurse(root);
-        return;
-
-        function recurse(node) {
-            node._nodeId = nextNodeId++;
-            node._type = ElementTypes[node.nodeName];
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                recurse(child);
-        }
-    }
-
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-    //                                                                                            //
-    //                                  Primitive DOM Operations                                  //
-    //                                                                                            //
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-
-    /*
-
-      The following functions are considered "primitive", in that they are the core functions
-      through which all manipulation of the DOM ultimately occurs. All other DOM functions call
-      these, either directly or indirectly, instead of making direct method calls on node objects.
-      These functions are divided into two categories: node creation and mode mutation.
-
-      The creation functions are as follows:
-
-      * createElement(document,elementName)
-      * createElementNS(document,namespaceURI,qualifiedName)
-      * createTextNode(document,data)
-      * createComment(document,data)
-      * cloneNode(original,deep,noIdAttr)
-
-      The purpose of these is to ensure that a unique _nodeId value is assigned to each node object,
-      which is needed for using the NodeSet and NodeMap classes. All nodes in a document must have
-      this set; we use our own functions for this because DOM provides no other way of uniquely
-      identifying nodes in a way that allows them to be stored in a hash table.
-
-      The mutation functions are as follows:
-
-      * insertBeforeInternal(parent,newChild,refChild)
-      * deleteNodeInternal(node,deleteDescendantData)
-      * setAttribute(element,name,value)
-      * setAttributeNS(element,namespaceURI,qualifiedName,value)
-      * setStyleProperties(element,properties)
-      * insertCharacters(textNode,offset,characters)
-      * deleteCharacters(textNode,startOffset,endOffset)
-      * moveCharacters(srcTextNode,srcStartOffset,srcEndOffset,destTextNode,destOffset)
-      * setNodeValue(textNode,value)
-
-      These functions exist to allow us to record undo information. We can't use DOM mutation events
-      for this purpose they're not fully supported in WebKit.
-
-      Every time a mutation operation is performed on a node, we add an action to the undo stack
-      corresponding to the inverse of that operaton, i.e. an action that undoes the operaton. It
-      is absolutely critical that all changes to a DOM node go through these functions, regardless
-      of whether or not the node currently resides in the tree. This ensures that the undo history
-      is able to correctly revert the tree to the same state that it was in at the relevant point
-      in time.
-
-      By routing all DOM modifications through these few functions, virtually all of the other
-      javascript code can be ignorant of the undo manager, provided the only state they change is
-      in the DOM. Parts of the code which maintain their own state about the document, such as the
-      style manager, must implement their own undo-compliant state manipulation logic.
-
-      *** IMPORTANT ***
-
-      Just in case it isn't already clear, you must *never* make direct calls to methods like
-      appendChild() and createElement() on the node objects themselves. Doing so will result in
-      subtle and probably hard-to-find bugs. As far as all javascript code for UX Write is
-      concerned, consider the public functions defined in this file to be the DOM API. You can use
-      check-dom-methods.sh to search for any cases where this rule has been violated.
-
-      */
-
-    // public
-    DOM_createElement = function(document,elementName)
-    {
-        return assignNodeId(document.createElement(elementName)); // check-ok
-    }
-
-    // public
-    DOM_createElementNS = function(document,namespaceURI,qualifiedName)
-    {
-        return assignNodeId(document.createElementNS(namespaceURI,qualifiedName)); // check-ok
-    }
-
-    // public
-    DOM_createTextNode = function(document,data)
-    {
-        return assignNodeId(document.createTextNode(data)); // check-ok
-    }
-
-    // public
-    DOM_createComment = function(document,data)
-    {
-        return assignNodeId(document.createComment(data)); // check-ok
-    }
-
-    // public
-    DOM_cloneNode = function(original,deep,noIdAttr)
-    {
-        var clone = original.cloneNode(deep); // check-ok
-        DOM_assignNodeIds(clone);
-        if (noIdAttr)
-            clone.removeAttribute("id"); // check-ok
-        return clone;
-    }
-
-    function insertBeforeInternal(parent,newChild,refChild)
-    {
-        if (newChild.parentNode == null) {
-            addUndoAction(deleteNodeInternal,newChild)
-        }
-        else {
-            var oldParent = newChild.parentNode;
-            var oldNext = newChild.nextSibling;
-            addUndoAction(insertBeforeInternal,oldParent,newChild,oldNext);
-        }
-
-        parent.insertBefore(newChild,refChild); // check-ok
-    }
-
-    function deleteNodeInternal(node,deleteDescendantData)
-    {
-        checkNodeId(node);
-
-        addUndoAction(insertBeforeInternal,node.parentNode,node,node.nextSibling);
-
-        if (node.parentNode == null)
-            throw new Error("Undo delete "+nodeString(node)+": parent is null");
-        node.parentNode.removeChild(node); // check-ok
-
-        // Delete all data associated with the node. This is not preserved across undo/redo;
-        // currently the only thing we are using this data for is tracked positions, and we
-        // are going to be recording undo information for the selection separately, so this is
-        // not a problem.
-        if (deleteDescendantData)
-            deleteNodeDataRecursive(node);
-        else
-            deleteNodeData(node);
-
-        return;
-
-        function deleteNodeData(current)
-        {
-            delete nodeData[current._nodeId];
-        }
-
-        function deleteNodeDataRecursive(current)
-        {
-            deleteNodeData(current);
-            for (var child = current.firstChild; child != null; child = child.nextSibling)
-                deleteNodeDataRecursive(child);
-        }
-    }
-
-    // public
-    DOM_setAttribute = function(element,name,value)
-    {
-        if (element.hasAttribute(name))
-            addUndoAction(DOM_setAttribute,element,name,element.getAttribute(name));
-        else
-            addUndoAction(DOM_setAttribute,element,name,null);
-
-        if (value == null)
-            element.removeAttribute(name); // check-ok
-        else
-            element.setAttribute(name,value); // check-ok
-    }
-
-    // public
-    DOM_setAttributeNS = function(element,namespaceURI,qualifiedName,value)
-    {
-        var localName = qualifiedName.replace(/^.*:/,"");
-        if (element.hasAttributeNS(namespaceURI,localName)) {
-            var oldValue = element.getAttributeNS(namespaceURI,localName);
-            var oldQName = element.getAttributeNodeNS(namespaceURI,localName).nodeName; // check-ok
-            addUndoAction(DOM_setAttributeNS,element,namespaceURI,oldQName,oldValue)
-        }
-        else {
-            addUndoAction(DOM_setAttributeNS,element,namespaceURI,localName,null);
-        }
-
-        if (value == null)
-            element.removeAttributeNS(namespaceURI,localName); // check-ok
-        else
-            element.setAttributeNS(namespaceURI,qualifiedName,value); // check-ok
-    }
-
-    // public
-    DOM_setStyleProperties = function(element,properties)
-    {
-        if (Object.getOwnPropertyNames(properties).length == 0)
-            return;
-
-        if (element.hasAttribute("style"))
-            addUndoAction(DOM_setAttribute,element,"style",element.getAttribute("style"));
-        else
-            addUndoAction(DOM_setAttribute,element,"style",null);
-
-        for (var name in properties)
-            element.style.setProperty(name,properties[name]); // check-ok
-
-        if (element.getAttribute("style") == "")
-            element.removeAttribute("style"); // check-ok
-    }
-
-    // public
-    DOM_insertCharacters = function(textNode,offset,characters)
-    {
-        if (textNode.nodeType != Node.TEXT_NODE)
-            throw new Error("DOM_insertCharacters called on non-text node");
-        if ((offset < 0) || (offset > textNode.nodeValue.length))
-            throw new Error("DOM_insertCharacters called with invalid offset");
-        trackedPositionsForNode(textNode).forEach(function (position) {
-            if (position.offset > offset)
-                position.offset += characters.length;
-        });
-        textNode.nodeValue = textNode.nodeValue.slice(0,offset) +
-                             characters +
-                             textNode.nodeValue.slice(offset);
-        var startOffset = offset;
-        var endOffset = offset + characters.length;
-        addUndoAction(DOM_deleteCharacters,textNode,startOffset,endOffset);
-    }
-
-    // public
-    DOM_deleteCharacters = function(textNode,startOffset,endOffset)
-    {
-        if (textNode.nodeType != Node.TEXT_NODE)
-            throw new Error("DOM_deleteCharacters called on non-text node "+nodeString(textNode));
-        if (endOffset == null)
-            endOffset = textNode.nodeValue.length;
-        if (endOffset < startOffset)
-            throw new Error("DOM_deleteCharacters called with invalid start/end offset");
-        trackedPositionsForNode(textNode).forEach(function (position) {
-            var deleteCount = endOffset - startOffset;
-            if ((position.offset > startOffset) && (position.offset < endOffset))
-                position.offset = startOffset;
-            else if (position.offset >= endOffset)
-                position.offset -= deleteCount;
-        });
-
-        var removed = textNode.nodeValue.slice(startOffset,endOffset);
-        addUndoAction(DOM_insertCharacters,textNode,startOffset,removed);
-
-        textNode.nodeValue = textNode.nodeValue.slice(0,startOffset) +
-                             textNode.nodeValue.slice(endOffset);
-    }
-
-    // public
-    DOM_moveCharacters = function(srcTextNode,srcStartOffset,srcEndOffset,destTextNode,destOffset,
-                                  excludeStartPos,excludeEndPos)
-    {
-        if (srcTextNode == destTextNode)
-            throw new Error("src and dest text nodes cannot be the same");
-        if (srcStartOffset > srcEndOffset)
-            throw new Error("Invalid src range "+srcStartOffset+" - "+srcEndOffset);
-        if (srcStartOffset < 0)
-            throw new Error("srcStartOffset < 0");
-        if (srcEndOffset > srcTextNode.nodeValue.length)
-            throw new Error("srcEndOffset beyond end of src length");
-        if (destOffset < 0)
-            throw new Error("destOffset < 0");
-        if (destOffset > destTextNode.nodeValue.length)
-            throw new Error("destOffset beyond end of dest length");
-
-        var length = srcEndOffset - srcStartOffset;
-
-        addUndoAction(DOM_moveCharacters,destTextNode,destOffset,destOffset+length,
-                      srcTextNode,srcStartOffset,excludeStartPos,excludeEndPos);
-
-        trackedPositionsForNode(destTextNode).forEach(function (pos) {
-            var startMatch = excludeStartPos ? (pos.offset > destOffset)
-                                             : (pos.offset >= destOffset);
-            if (startMatch)
-                pos.offset += length;
-        });
-        trackedPositionsForNode(srcTextNode).forEach(function (pos) {
-
-            var startMatch = excludeStartPos ? (pos.offset > srcStartOffset)
-                                             : (pos.offset >= srcStartOffset);
-            var endMatch = excludeEndPos ? (pos.offset < srcEndOffset)
-                                         : (pos.offset <= srcEndOffset);
-
-            if (startMatch && endMatch) {
-                pos.node = destTextNode;
-                pos.offset = destOffset + (pos.offset - srcStartOffset);
-            }
-            else if (pos.offset >= srcEndOffset) {
-                pos.offset -= length;
-            }
-        });
-        var extract = srcTextNode.nodeValue.substring(srcStartOffset,srcEndOffset);
-        srcTextNode.nodeValue = srcTextNode.nodeValue.slice(0,srcStartOffset) +
-                                srcTextNode.nodeValue.slice(srcEndOffset);
-        destTextNode.nodeValue = destTextNode.nodeValue.slice(0,destOffset) +
-                                 extract +
-                                 destTextNode.nodeValue.slice(destOffset);
-    }
-
-    // public
-    DOM_setNodeValue = function(textNode,value)
-    {
-        if (textNode.nodeType != Node.TEXT_NODE)
-            throw new Error("DOM_setNodeValue called on non-text node");
-        trackedPositionsForNode(textNode).forEach(function (position) {
-            position.offset = 0;
-        });
-        var oldValue = textNode.nodeValue;
-        addUndoAction(DOM_setNodeValue,textNode,oldValue);
-        textNode.nodeValue = value;
-    }
-
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-    //                                                                                            //
-    //                                  High-level DOM Operations                                 //
-    //                                                                                            //
-    ////////////////////////////////////////////////////////////////////////////////////////////////
-
-    function appendChildInternal(parent,newChild)
-    {
-        insertBeforeInternal(parent,newChild,null);
-    }
-
-    // public
-    DOM_appendChild = function(node,child)
-    {
-        return DOM_insertBefore(node,child,null);
-    }
-
-    // public
-    DOM_insertBefore = function(parent,child,nextSibling)
-    {
-        var newOffset;
-        if (nextSibling != null)
-            newOffset = DOM_nodeOffset(nextSibling);
-        else
-            newOffset = parent.childNodes.length;
-
-        var oldParent = child.parentNode;
-        if (oldParent != null) { // already in tree
-            var oldOffset = DOM_nodeOffset(child);
-
-            if ((oldParent == parent) && (newOffset > oldOffset))
-                newOffset--;
-
-            trackedPositionsForNode(oldParent).forEach(function (position) {
-                if (position.offset > oldOffset) {
-                    position.offset--;
-                }
-                else if (position.offset == oldOffset) {
-                    position.node = parent;
-                    position.offset = newOffset;
-                }
-            });
-        }
-
-        var result = insertBeforeInternal(parent,child,nextSibling);
-        trackedPositionsForNode(parent).forEach(function (position) {
-            if (position.offset > newOffset)
-                position.offset++;
-        });
-        return result;
-    }
-
-    // public
-    DOM_deleteNode = function(node)
-    {
-        if (node.parentNode == null) // already deleted
-            return;
-        adjustPositionsRecursive(node);
-        deleteNodeInternal(node,true);
-
-        function adjustPositionsRecursive(current)
-        {
-            for (var child = current.firstChild; child != null; child = child.nextSibling)
-                adjustPositionsRecursive(child);
-
-            trackedPositionsForNode(current.parentNode).forEach(function (position) {
-                var offset = DOM_nodeOffset(current);
-                if (offset < position.offset) {
-                    position.offset--;
-                }
-            });
-            trackedPositionsForNode(current).forEach(function (position) {
-                var offset = DOM_nodeOffset(current);
-                position.node = current.parentNode;
-                position.offset = offset;
-            });
-        }
-    }
-
-    // public
-    DOM_removeAttribute = function(element,name,value)
-    {
-        DOM_setAttribute(element,name,null);
-    }
-
-    // public
-    DOM_removeAttributeNS = function(element,namespaceURI,localName)
-    {
-        DOM_setAttributeNS(element,namespaceURI,localName,null)
-    }
-
-    // public
-    DOM_getAttribute = function(element,name)
-    {
-        if (element.hasAttribute(name))
-            return element.getAttribute(name);
-        else
-            return null;
-    }
-
-    // public
-    DOM_getAttributeNS = function(element,namespaceURI,localName)
-    {
-        if (element.hasAttributeNS(namespaceURI,localName))
-            return element.getAttributeNS(namespaceURI,localName);
-        else
-            return null;
-    }
-
-    // public
-    DOM_getStringAttribute = function(element,name)
-    {
-        var value = element.getAttribute(name);
-        return (value == null) ? "" : value;
-    }
-
-    // public
-    DOM_getStringAttributeNS = function(element,namespaceURI,localName)
-    {
-        var value = element.getAttributeNS(namespaceURI,localName);
-        return (value == null) ? "" : value;
-    }
-
-    // public
-    DOM_getStyleProperties = function(node)
-    {
-        var properties = new Object();
-        if (node.nodeType == Node.ELEMENT_NODE) {
-            for (var i = 0; i < node.style.length; i++) {
-                var name = node.style[i];
-                var value = node.style.getPropertyValue(name);
-                properties[name] = value;
-            }
-        }
-        return properties;
-    }
-
-    // public
-    DOM_deleteAllChildren = function(parent)
-    {
-        while (parent.firstChild != null)
-            DOM_deleteNode(parent.firstChild);
-    }
-
-    // public
-    DOM_shallowCopyElement = function(element)
-    {
-        return DOM_cloneNode(element,false,true);
-    }
-
-    // public
-    DOM_removeNodeButKeepChildren = function(node)
-    {
-        if (node.parentNode == null)
-            throw new Error("Node "+nodeString(node)+" has no parent");
-        var offset = DOM_nodeOffset(node);
-        var childCount = node.childNodes.length;
-
-        trackedPositionsForNode(node.parentNode).forEach(function (position) {
-            if (position.offset > offset)
-                position.offset += childCount-1;
-        });
-
-        trackedPositionsForNode(node).forEach(function (position) {
-            position.node = node.parentNode;
-            position.offset += offset;
-        });
-
-        var parent = node.parentNode;
-        var nextSibling = node.nextSibling;
-        deleteNodeInternal(node,false);
-
-        while (node.firstChild != null) {
-            var child = node.firstChild;
-            insertBeforeInternal(parent,child,nextSibling);
-        }
-    }
-
-    // public
-    DOM_replaceElement = function(oldElement,newName)
-    {
-        var listeners = listenersForNode(oldElement);
-        var newElement = DOM_createElement(document,newName);
-        for (var i = 0; i < oldElement.attributes.length; i++) {
-            var name = oldElement.attributes[i].nodeName; // check-ok
-            var value = oldElement.getAttribute(name);
-            DOM_setAttribute(newElement,name,value);
-        }
-
-        var positions = arrayCopy(trackedPositionsForNode(oldElement));
-        if (positions != null) {
-            for (var i = 0; i < positions.length; i++) {
-                if (positions[i].node != oldElement)
-                    throw new Error("replaceElement: position with wrong node");
-                positions[i].node = newElement;
-            }
-        }
-
-        var parent = oldElement.parentNode;
-        var nextSibling = oldElement.nextSibling;
-        while (oldElement.firstChild != null)
-            appendChildInternal(newElement,oldElement.firstChild);
-        // Deletion must be done first so if it's a heading, the outline code picks up the change
-        // correctly. Otherwise, there could be two elements in the document with the same id at
-        // the same time.
-        deleteNodeInternal(oldElement,false);
-        insertBeforeInternal(parent,newElement,nextSibling);
-
-        for (var i = 0; i < listeners.length; i++)
-            listeners[i].afterReplaceElement(oldElement,newElement);
-
-        return newElement;
-    }
-
-    // public
-    DOM_wrapNode = function(node,elementName)
-    {
-        return DOM_wrapSiblings(node,node,elementName);
-    }
-
-    DOM_wrapSiblings = function(first,last,elementName)
-    {
-        var parent = first.parentNode;
-        var wrapper = DOM_createElement(document,elementName);
-
-        if (first.parentNode != last.parentNode)
-            throw new Error("first and last are not siblings");
-
-        if (parent != null) {
-            var firstOffset = DOM_nodeOffset(first);
-            var lastOffset = DOM_nodeOffset(last);
-            var nodeCount = lastOffset - firstOffset + 1;
-            trackedPositionsForNode(parent).forEach(function (position) {
-                if ((position.offset >= firstOffset) && (position.offset <= lastOffset+1)) {
-                    position.node = wrapper;
-                    position.offset -= firstOffset;
-                }
-                else if (position.offset > lastOffset+1) {
-                    position.offset -= (nodeCount-1);
-                }
-            });
-
-            insertBeforeInternal(parent,wrapper,first);
-        }
-
-        var end = last.nextSibling;
-        var current = first;
-        while (current != end) {
-            var next = current.nextSibling;
-            appendChildInternal(wrapper,current);
-            current = next;
-        }
-        return wrapper;
-    }
-
-    // public
-    DOM_mergeWithNextSibling = function(current,whiteList)
-    {
-        var parent = current.parentNode;
-        var next = current.nextSibling;
-
-        if ((next == null) || !DOM_nodesMergeable(current,next,whiteList))
-            return;
-
-        var currentLength = DOM_maxChildOffset(current);
-        var nextOffset = DOM_nodeOffset(next);
-
-        var lastChild = null;
-
-        if (current.nodeType == Node.ELEMENT_NODE) {
-            lastChild = current.lastChild;
-            DOM_insertBefore(current,next,null);
-            DOM_removeNodeButKeepChildren(next);
-        }
-        else {
-            DOM_insertCharacters(current,current.nodeValue.length,next.nodeValue);
-
-            trackedPositionsForNode(next).forEach(function (position) {
-                position.node = current;
-                position.offset = position.offset+currentLength;
-            });
-
-            trackedPositionsForNode(current.parentNode).forEach(function (position) {
-                if (position.offset == nextOffset) {
-                    position.node = current;
-                    position.offset = currentLength;
-                }
-            });
-
-            DOM_deleteNode(next);
-        }
-
-        if (lastChild != null)
-            DOM_mergeWithNextSibling(lastChild,whiteList);
-    }
-
-    // public
-    DOM_nodesMergeable = function(a,b,whiteList)
-    {
-        if ((a.nodeType == Node.TEXT_NODE) && (b.nodeType == Node.TEXT_NODE))
-            return true;
-        else if ((a.nodeType == Node.ELEMENT_NODE) && (b.nodeType == Node.ELEMENT_NODE))
-            return elementsMergableTypes(a,b);
-        else
-            return false;
-
-        function elementsMergableTypes(a,b)
-        {
-            if (whiteList["force"] && isParagraphNode(a) && isParagraphNode(b))
-                return true;
-            if ((a._type == b._type) &&
-                whiteList[a._type] &&
-                (a.attributes.length == b.attributes.length)) {
-                for (var i = 0; i < a.attributes.length; i++) {
-                    var attrName = a.attributes[i].nodeName; // check-ok
-                    if (a.getAttribute(attrName) != b.getAttribute(attrName))
-                        return false;
-                }
-                return true;
-            }
-
-            return false;
-        }
-    }
-
-    function getDataForNode(node,create)
-    {
-        if (node._nodeId == null)
-            throw new Error("getDataForNode: node "+node.nodeName+" has no _nodeId property");
-        if ((nodeData[node._nodeId] == null) && create)
-            nodeData[node._nodeId] = new Object();
-        return nodeData[node._nodeId];
-    }
-
-    function trackedPositionsForNode(node)
-    {
-        var data = getDataForNode(node,false);
-        if ((data != null) && (data.trackedPositions != null)) {
-            // Sanity check
-            for (var i = 0; i < data.trackedPositions.length; i++) {
-                if (data.trackedPositions[i].node != node)
-                    throw new Error("Position "+data.trackedPositions[i]+" has wrong node");
-            }
-            return arrayCopy(data.trackedPositions);
-        }
-        else {
-            return [];
-        }
-    }
-
-    function listenersForNode(node)
-    {
-        var data = getDataForNode(node,false);
-        if ((data != null) && (data.listeners != null))
-            return data.listeners;
-        else
-            return [];
-    }
-
-    // public
-    DOM_replaceCharacters = function(textNode,startOffset,endOffset,replacement)
-    {
-        // Note that we do the insertion *before* the deletion so that the position is properly
-        // maintained, and ends up at the end of the replacement (unless it was previously at
-        // startOffset, in which case it will stay the same)
-        DOM_insertCharacters(textNode,startOffset,replacement);
-        DOM_deleteCharacters(textNode,startOffset+replacement.length,endOffset+replacement.length);
-    }
-
-    // public
-    DOM_addTrackedPosition = function(position)
-    {
-        var data = getDataForNode(position.node,true);
-        if (data.trackedPositions == null)
-            data.trackedPositions = new Array();
-        data.trackedPositions.push(position);
-    }
-
-    // public
-    DOM_removeTrackedPosition = function(position)
-    {
-        var data = getDataForNode(position.node,false);
-        if ((data == null) || (data.trackedPositions == null))
-            throw new Error("DOM_removeTrackedPosition: no registered positions for this node "+
-                            "("+position.node.nodeName+")");
-        for (var i = 0; i < data.trackedPositions.length; i++) {
-            if (data.trackedPositions[i] == position) {
-                data.trackedPositions.splice(i,1);
-                return;
-            }
-        }
-        throw new Error("DOM_removeTrackedPosition: position is not registered ("+
-                        data.trackedPositions.length+" others)");
-    }
-
-    // public
-    DOM_removeAdjacentWhitespace = function(node)
-    {
-        while ((node.previousSibling != null) && (isWhitespaceTextNode(node.previousSibling)))
-            DOM_deleteNode(node.previousSibling);
-        while ((node.nextSibling != null) && (isWhitespaceTextNode(node.nextSibling)))
-            DOM_deleteNode(node.nextSibling);
-    }
-
-    // public
-    DOM_documentHead = function(document)
-    {
-        var html = document.documentElement;
-        for (var child = html.firstChild; child != null; child = child.nextSibling) {
-            if (child._type == HTML_HEAD)
-                return child;
-        }
-        throw new Error("Document contains no HEAD element");
-    }
-
-    // public
-    DOM_ensureUniqueIds = function(root)
-    {
-        var ids = new Object();
-        var duplicates = new Array();
-
-        discoverDuplicates(root);
-        renameDuplicates();
-
-        return;
-
-        function discoverDuplicates(node)
-        {
-            if (node.nodeType != Node.ELEMENT_NODE)
-                return;
-
-            var id = node.getAttribute("id");
-            if ((id != null) && (id != "")) {
-                if (ids[id])
-                    duplicates.push(node);
-                else
-                    ids[id] = true;
-            }
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                discoverDuplicates(child);
-        }
-
-        function renameDuplicates()
-        {
-            var nextNumberForPrefix = new Object();
-            for (var i = 0; i < duplicates.length; i++) {
-                var id = duplicates[i].getAttribute("id");
-                var prefix = id.replace(/[0-9]+$/,"");
-                var num = nextNumberForPrefix[prefix] ? nextNumberForPrefix[prefix] : 1;
-
-                var candidate;
-                do {
-                    candidate = prefix + num;
-                    num++;
-                } while (ids[candidate]);
-
-                DOM_setAttribute(duplicates[i],"id",candidate);
-                ids[candidate] = true;
-                nextNumberForPrefix[prefix] = num;
-            }
-        }
-    }
-
-    // public
-    DOM_nodeOffset = function(node,parent)
-    {
-        if ((node == null) && (parent != null))
-            return DOM_maxChildOffset(parent);
-        var offset = 0;
-        for (var n = node.parentNode.firstChild; n != node; n = n.nextSibling)
-            offset++;
-        return offset;
-    }
-
-    // public
-    DOM_maxChildOffset = function(node)
-    {
-        if (node.nodeType == Node.TEXT_NODE)
-            return node.nodeValue.length;
-        else if (node.nodeType == Node.ELEMENT_NODE)
-            return node.childNodes.length;
-        else
-            throw new Error("maxOffset: invalid node type ("+node.nodeType+")");
-    }
-
-    function incIgnoreMutations()
-    {
-        UndoManager_addAction(decIgnoreMutations);
-        ignoreMutations++;
-    }
-
-    function decIgnoreMutations()
-    {
-        UndoManager_addAction(incIgnoreMutations);
-        ignoreMutations--;
-        if (ignoreMutations < 0)
-            throw new Error("ignoreMutations is now negative");
-    }
-
-    // public
-    DOM_ignoreMutationsWhileExecuting = function(fun)
-    {
-        incIgnoreMutations();
-        try {
-            return fun();
-        }
-        finally {
-            decIgnoreMutations();
-        }
-    }
-
-    // public
-    DOM_getIgnoreMutations = function()
-    {
-        return ignoreMutations;
-    }
-
-    // public
-    DOM_addListener = function(node,listener)
-    {
-        var data = getDataForNode(node,true);
-        if (data.listeners == null)
-            data.listeners = [listener];
-        else
-            data.listeners.push(listener);
-    }
-
-    // public
-    DOM_removeListener = function(node,listener)
-    {
-        var list = listenersForNode(node);
-        var index = list.indexOf(listener);
-        if (index >= 0)
-            list.splice(index,1);
-    }
-
-    // public
-    function Listener()
-    {
-    }
-
-    Listener.prototype.afterReplaceElement = function(oldElement,newElement) {}
-
-    DOM_Listener = Listener;
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Editor.js
----------------------------------------------------------------------
diff --git a/Editor/src/Editor.js b/Editor/src/Editor.js
deleted file mode 100644
index 50f0d21..0000000
--- a/Editor/src/Editor.js
+++ /dev/null
@@ -1,113 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Editor_getBackMessages;
-var Editor_debug;
-var Editor_addOutlineItem;
-var Editor_updateOutlineItem;
-var Editor_removeOutlineItem;
-var Editor_outlineUpdated;
-var Editor_setCursor;
-var Editor_setSelectionHandles;
-var Editor_clearSelectionHandlesAndCursor;
-var Editor_setSelectionBounds;
-var Editor_updateAutoCorrect;
-var Editor_error;
-var debug;
-
-(function(){
-
-    var backMessages = new Array();
-
-    function addBackMessage()
-    {
-        backMessages.push(arrayCopy(arguments));
-        return null;
-    }
-
-    Editor_getBackMessages = function()
-    {
-        var result = JSON.stringify(backMessages);
-        backMessages = new Array();
-        return result;
-    };
-
-    Editor_debug = function(str)
-    {
-        addBackMessage("debug",str);
-    };
-
-    Editor_error = function(error,type)
-    {
-        if (type == null)
-            type = "";
-        addBackMessage("error",error.toString(),type);
-    };
-
-    Editor_addOutlineItem = function(itemId,type,title)
-    {
-        addBackMessage("addOutlineItem",itemId,type,title);
-    };
-
-    Editor_updateOutlineItem = function(itemId,title)
-    {
-        addBackMessage("updateOutlineItem",itemId,title);
-    };
-
-    Editor_removeOutlineItem = function(itemId)
-    {
-        addBackMessage("removeOutlineItem",itemId);
-    };
-
-    Editor_outlineUpdated = function()
-    {
-        addBackMessage("outlineUpdated");
-    };
-
-    Editor_setCursor = function(x,y,width,height)
-    {
-        addBackMessage("setCursor",x,y,width,height);
-    };
-
-    Editor_setSelectionHandles = function(x1,y1,height1,x2,y2,height2)
-    {
-        addBackMessage("setSelectionHandles",x1,y1,height1,x2,y2,height2);
-    };
-
-    Editor_setTableSelection = function(x,y,width,height)
-    {
-        addBackMessage("setTableSelection",x,y,width,height);
-    };
-
-    Editor_setSelectionBounds = function(left,top,right,bottom)
-    {
-        addBackMessage("setSelectionBounds",left,top,right,bottom);
-    };
-
-    Editor_clearSelectionHandlesAndCursor = function()
-    {
-        addBackMessage("clearSelectionHandlesAndCursor");
-    };
-
-    Editor_updateAutoCorrect = function()
-    {
-        addBackMessage("updateAutoCorrect");
-    };
-
-    debug = Editor_debug;
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/ElementTypes.js
----------------------------------------------------------------------
diff --git a/Editor/src/ElementTypes.js b/Editor/src/ElementTypes.js
deleted file mode 100644
index 06702a2..0000000
--- a/Editor/src/ElementTypes.js
+++ /dev/null
@@ -1,344 +0,0 @@
-// Automatically generated from elements.txt
-ElementTypes = {
-  "#DOCUMENT": 1,
-  "#document": 1,
-  "#TEXT": 2,
-  "#text": 2,
-  "#COMMENT": 3,
-  "#comment": 3,
-  "A": 4,
-  "a": 4,
-  "ABBR": 5,
-  "abbr": 5,
-  "ADDRESS": 6,
-  "address": 6,
-  "AREA": 7,
-  "area": 7,
-  "ARTICLE": 8,
-  "article": 8,
-  "ASIDE": 9,
-  "aside": 9,
-  "AUDIO": 10,
-  "audio": 10,
-  "B": 11,
-  "b": 11,
-  "BASE": 12,
-  "base": 12,
-  "BDI": 13,
-  "bdi": 13,
-  "BDO": 14,
-  "bdo": 14,
-  "BLOCKQUOTE": 15,
-  "blockquote": 15,
-  "BODY": 16,
-  "body": 16,
-  "BR": 17,
-  "br": 17,
-  "BUTTON": 18,
-  "button": 18,
-  "CANVAS": 19,
-  "canvas": 19,
-  "CAPTION": 20,
-  "caption": 20,
-  "CITE": 21,
-  "cite": 21,
-  "CODE": 22,
-  "code": 22,
-  "COL": 23,
-  "col": 23,
-  "COLGROUP": 24,
-  "colgroup": 24,
-  "COMMAND": 25,
-  "command": 25,
-  "DATA": 26,
-  "data": 26,
-  "DATALIST": 27,
-  "datalist": 27,
-  "DD": 28,
-  "dd": 28,
-  "DEL": 29,
-  "del": 29,
-  "DETAILS": 30,
-  "details": 30,
-  "DFN": 31,
-  "dfn": 31,
-  "DIALOG": 32,
-  "dialog": 32,
-  "DIV": 33,
-  "div": 33,
-  "DL": 34,
-  "dl": 34,
-  "DT": 35,
-  "dt": 35,
-  "EM": 36,
-  "em": 36,
-  "EMBED": 37,
-  "embed": 37,
-  "FIELDSET": 38,
-  "fieldset": 38,
-  "FIGCAPTION": 39,
-  "figcaption": 39,
-  "FIGURE": 40,
-  "figure": 40,
-  "FOOTER": 41,
-  "footer": 41,
-  "FORM": 42,
-  "form": 42,
-  "H1": 43,
-  "h1": 43,
-  "H2": 44,
-  "h2": 44,
-  "H3": 45,
-  "h3": 45,
-  "H4": 46,
-  "h4": 46,
-  "H5": 47,
-  "h5": 47,
-  "H6": 48,
-  "h6": 48,
-  "HEAD": 49,
-  "head": 49,
-  "HEADER": 50,
-  "header": 50,
-  "HGROUP": 51,
-  "hgroup": 51,
-  "HR": 52,
-  "hr": 52,
-  "HTML": 53,
-  "html": 53,
-  "I": 54,
-  "i": 54,
-  "IFRAME": 55,
-  "iframe": 55,
-  "IMG": 56,
-  "img": 56,
-  "INPUT": 57,
-  "input": 57,
-  "INS": 58,
-  "ins": 58,
-  "KBD": 59,
-  "kbd": 59,
-  "KEYGEN": 60,
-  "keygen": 60,
-  "LABEL": 61,
-  "label": 61,
-  "LEGEND": 62,
-  "legend": 62,
-  "LI": 63,
-  "li": 63,
-  "LINK": 64,
-  "link": 64,
-  "MAP": 65,
-  "map": 65,
-  "MARK": 66,
-  "mark": 66,
-  "MENU": 67,
-  "menu": 67,
-  "META": 68,
-  "meta": 68,
-  "METER": 69,
-  "meter": 69,
-  "NAV": 70,
-  "nav": 70,
-  "NOSCRIPT": 71,
-  "noscript": 71,
-  "OBJECT": 72,
-  "object": 72,
-  "OL": 73,
-  "ol": 73,
-  "OPTGROUP": 74,
-  "optgroup": 74,
-  "OPTION": 75,
-  "option": 75,
-  "OUTPUT": 76,
-  "output": 76,
-  "P": 77,
-  "p": 77,
-  "PARAM": 78,
-  "param": 78,
-  "PRE": 79,
-  "pre": 79,
-  "PROGRESS": 80,
-  "progress": 80,
-  "Q": 81,
-  "q": 81,
-  "RP": 82,
-  "rp": 82,
-  "RT": 83,
-  "rt": 83,
-  "RUBY": 84,
-  "ruby": 84,
-  "S": 85,
-  "s": 85,
-  "SAMP": 86,
-  "samp": 86,
-  "SCRIPT": 87,
-  "script": 87,
-  "SECTION": 88,
-  "section": 88,
-  "SELECT": 89,
-  "select": 89,
-  "SMALL": 90,
-  "small": 90,
-  "SOURCE": 91,
-  "source": 91,
-  "SPAN": 92,
-  "span": 92,
-  "STRONG": 93,
-  "strong": 93,
-  "STYLE": 94,
-  "style": 94,
-  "SUB": 95,
-  "sub": 95,
-  "SUMMARY": 96,
-  "summary": 96,
-  "SUP": 97,
-  "sup": 97,
-  "TABLE": 98,
-  "table": 98,
-  "TBODY": 99,
-  "tbody": 99,
-  "TD": 100,
-  "td": 100,
-  "TEXTAREA": 101,
-  "textarea": 101,
-  "TFOOT": 102,
-  "tfoot": 102,
-  "TH": 103,
-  "th": 103,
-  "THEAD": 104,
-  "thead": 104,
-  "TIME": 105,
-  "time": 105,
-  "TITLE": 106,
-  "title": 106,
-  "TR": 107,
-  "tr": 107,
-  "TRACK": 108,
-  "track": 108,
-  "U": 109,
-  "u": 109,
-  "UL": 110,
-  "ul": 110,
-  "VAR": 111,
-  "var": 111,
-  "VIDEO": 112,
-  "video": 112,
-  "WBR": 113,
-  "wbr": 113,
-};
-
-HTML_DOCUMENT = 1;
-HTML_TEXT = 2;
-HTML_COMMENT = 3;
-HTML_A = 4;
-HTML_ABBR = 5;
-HTML_ADDRESS = 6;
-HTML_AREA = 7;
-HTML_ARTICLE = 8;
-HTML_ASIDE = 9;
-HTML_AUDIO = 10;
-HTML_B = 11;
-HTML_BASE = 12;
-HTML_BDI = 13;
-HTML_BDO = 14;
-HTML_BLOCKQUOTE = 15;
-HTML_BODY = 16;
-HTML_BR = 17;
-HTML_BUTTON = 18;
-HTML_CANVAS = 19;
-HTML_CAPTION = 20;
-HTML_CITE = 21;
-HTML_CODE = 22;
-HTML_COL = 23;
-HTML_COLGROUP = 24;
-HTML_COMMAND = 25;
-HTML_DATA = 26;
-HTML_DATALIST = 27;
-HTML_DD = 28;
-HTML_DEL = 29;
-HTML_DETAILS = 30;
-HTML_DFN = 31;
-HTML_DIALOG = 32;
-HTML_DIV = 33;
-HTML_DL = 34;
-HTML_DT = 35;
-HTML_EM = 36;
-HTML_EMBED = 37;
-HTML_FIELDSET = 38;
-HTML_FIGCAPTION = 39;
-HTML_FIGURE = 40;
-HTML_FOOTER = 41;
-HTML_FORM = 42;
-HTML_H1 = 43;
-HTML_H2 = 44;
-HTML_H3 = 45;
-HTML_H4 = 46;
-HTML_H5 = 47;
-HTML_H6 = 48;
-HTML_HEAD = 49;
-HTML_HEADER = 50;
-HTML_HGROUP = 51;
-HTML_HR = 52;
-HTML_HTML = 53;
-HTML_I = 54;
-HTML_IFRAME = 55;
-HTML_IMG = 56;
-HTML_INPUT = 57;
-HTML_INS = 58;
-HTML_KBD = 59;
-HTML_KEYGEN = 60;
-HTML_LABEL = 61;
-HTML_LEGEND = 62;
-HTML_LI = 63;
-HTML_LINK = 64;
-HTML_MAP = 65;
-HTML_MARK = 66;
-HTML_MENU = 67;
-HTML_META = 68;
-HTML_METER = 69;
-HTML_NAV = 70;
-HTML_NOSCRIPT = 71;
-HTML_OBJECT = 72;
-HTML_OL = 73;
-HTML_OPTGROUP = 74;
-HTML_OPTION = 75;
-HTML_OUTPUT = 76;
-HTML_P = 77;
-HTML_PARAM = 78;
-HTML_PRE = 79;
-HTML_PROGRESS = 80;
-HTML_Q = 81;
-HTML_RP = 82;
-HTML_RT = 83;
-HTML_RUBY = 84;
-HTML_S = 85;
-HTML_SAMP = 86;
-HTML_SCRIPT = 87;
-HTML_SECTION = 88;
-HTML_SELECT = 89;
-HTML_SMALL = 90;
-HTML_SOURCE = 91;
-HTML_SPAN = 92;
-HTML_STRONG = 93;
-HTML_STYLE = 94;
-HTML_SUB = 95;
-HTML_SUMMARY = 96;
-HTML_SUP = 97;
-HTML_TABLE = 98;
-HTML_TBODY = 99;
-HTML_TD = 100;
-HTML_TEXTAREA = 101;
-HTML_TFOOT = 102;
-HTML_TH = 103;
-HTML_THEAD = 104;
-HTML_TIME = 105;
-HTML_TITLE = 106;
-HTML_TR = 107;
-HTML_TRACK = 108;
-HTML_U = 109;
-HTML_UL = 110;
-HTML_VAR = 111;
-HTML_VIDEO = 112;
-HTML_WBR = 113;
-HTML_COUNT = 114;

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Equations.js
----------------------------------------------------------------------
diff --git a/Editor/src/Equations.js b/Editor/src/Equations.js
deleted file mode 100644
index 46bace8..0000000
--- a/Editor/src/Equations.js
+++ /dev/null
@@ -1,55 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Equations_insertEquation;
-
-(function() {
-
-    Equations_insertEquation = function()
-    {
-        var math = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","math");
-        var mrow = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mrow");
-        var msup = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","msup");
-        var mi = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mi");
-        var mn = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mn");
-        var mfrac = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mfrac");
-        var mrow1 = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mrow");
-        var mrow2 = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mrow");
-        var mi1 = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mi");
-        var mi2 = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mi");
-        var mo = DOM_createElementNS(document,"http://www.w3.org/1998/Math/MathML","mo");
-
-        DOM_appendChild(mi,DOM_createTextNode(document,"x"));
-        DOM_appendChild(mn,DOM_createTextNode(document,"2"));
-        DOM_appendChild(mo,DOM_createTextNode(document,"+"));
-        DOM_appendChild(mi1,DOM_createTextNode(document,"a"));
-        DOM_appendChild(mi2,DOM_createTextNode(document,"b"));
-        DOM_appendChild(mrow1,mi1);
-        DOM_appendChild(mrow2,mi2);
-        DOM_appendChild(mfrac,mrow1);
-        DOM_appendChild(mfrac,mrow2);
-        DOM_appendChild(msup,mi);
-        DOM_appendChild(msup,mn);
-        DOM_appendChild(mrow,msup);
-        DOM_appendChild(mrow,mo);
-        DOM_appendChild(mrow,mfrac);
-        DOM_appendChild(math,mrow);
-
-        Clipboard_pasteNodes([math]);
-    }
-
-})();


[13/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-adjacentLists02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-adjacentLists02-input.html b/Editor/tests/lists/setList-adjacentLists02-input.html
deleted file mode 100644
index e75cbad..0000000
--- a/Editor/tests/lists/setList-adjacentLists02-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-//    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ul>
-    <ol>
-      <li><p>[Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six]</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-adjacentLists03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-adjacentLists03-expected.html b/Editor/tests/lists/setList-adjacentLists03-expected.html
deleted file mode 100644
index cd6a84d..0000000
--- a/Editor/tests/lists/setList-adjacentLists03-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-adjacentLists03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-adjacentLists03-input.html b/Editor/tests/lists/setList-adjacentLists03-input.html
deleted file mode 100644
index 001ee1d..0000000
--- a/Editor/tests/lists/setList-adjacentLists03-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-//    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ol>
-      <li><p>[One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three]</p></li>
-    </ol>
-    <ul>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-adjacentLists04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-adjacentLists04-expected.html b/Editor/tests/lists/setList-adjacentLists04-expected.html
deleted file mode 100644
index e0bbb62..0000000
--- a/Editor/tests/lists/setList-adjacentLists04-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-adjacentLists04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-adjacentLists04-input.html b/Editor/tests/lists/setList-adjacentLists04-input.html
deleted file mode 100644
index 95add80..0000000
--- a/Editor/tests/lists/setList-adjacentLists04-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-//    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ol>
-    <ul>
-      <li><p>[Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six]</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-emptyLIs01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-emptyLIs01-expected.html b/Editor/tests/lists/setList-emptyLIs01-expected.html
deleted file mode 100644
index b95613d..0000000
--- a/Editor/tests/lists/setList-emptyLIs01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li/>
-      <li/>
-      <li/>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-emptyLIs01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-emptyLIs01-input.html b/Editor/tests/lists/setList-emptyLIs01-input.html
deleted file mode 100644
index 1d93eb5..0000000
--- a/Editor/tests/lists/setList-emptyLIs01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-  <body>
-    <ul>
-     [<li></li>
-      <li></li>
-      <li></li>]
-   </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-emptyLIs02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-emptyLIs02-expected.html b/Editor/tests/lists/setList-emptyLIs02-expected.html
deleted file mode 100644
index b95613d..0000000
--- a/Editor/tests/lists/setList-emptyLIs02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li/>
-      <li/>
-      <li/>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-emptyLIs02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-emptyLIs02-input.html b/Editor/tests/lists/setList-emptyLIs02-input.html
deleted file mode 100644
index 379a97f..0000000
--- a/Editor/tests/lists/setList-emptyLIs02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-}
-</script>
-</head>
-  <body>
-    <ol>
-     [<li></li>
-      <li></li>
-      <li></li>]
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-emptyLIs03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-emptyLIs03-expected.html b/Editor/tests/lists/setList-emptyLIs03-expected.html
deleted file mode 100644
index 62f3941..0000000
--- a/Editor/tests/lists/setList-emptyLIs03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li/>
-      <li/>
-      <li/>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-emptyLIs03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-emptyLIs03-input.html b/Editor/tests/lists/setList-emptyLIs03-input.html
deleted file mode 100644
index f39f85a..0000000
--- a/Editor/tests/lists/setList-emptyLIs03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-  <body>
-    <ul>
-     [<li></li>
-      <li></li>
-      <li></li>]
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-emptyLIs04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-emptyLIs04-expected.html b/Editor/tests/lists/setList-emptyLIs04-expected.html
deleted file mode 100644
index 62f3941..0000000
--- a/Editor/tests/lists/setList-emptyLIs04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li/>
-      <li/>
-      <li/>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-emptyLIs04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-emptyLIs04-input.html b/Editor/tests/lists/setList-emptyLIs04-input.html
deleted file mode 100644
index a2c3572..0000000
--- a/Editor/tests/lists/setList-emptyLIs04-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-  <body>
-    <ol>
-     [<li></li>
-      <li></li>
-      <li></li>]
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-headings01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-headings01-expected.html b/Editor/tests/lists/setList-headings01-expected.html
deleted file mode 100644
index 57a648a..0000000
--- a/Editor/tests/lists/setList-headings01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">[Test]</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-headings01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-headings01-input.html b/Editor/tests/lists/setList-headings01-input.html
deleted file mode 100644
index 4b1835f..0000000
--- a/Editor/tests/lists/setList-headings01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Lists_setUnorderedList();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>[Test]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-headings02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-headings02-expected.html b/Editor/tests/lists/setList-headings02-expected.html
deleted file mode 100644
index dafe95e..0000000
--- a/Editor/tests/lists/setList-headings02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">[One</h1>
-    <ul>
-      <li><p>Two</p></li>
-      <li><p>Three]</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-headings02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-headings02-input.html b/Editor/tests/lists/setList-headings02-input.html
deleted file mode 100644
index dae8338..0000000
--- a/Editor/tests/lists/setList-headings02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Lists_setUnorderedList();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>[One</h1>
-<p>Two</p>
-<p>Three]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-headings03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-headings03-expected.html b/Editor/tests/lists/setList-headings03-expected.html
deleted file mode 100644
index 7a9cd9d..0000000
--- a/Editor/tests/lists/setList-headings03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>[One</p></li>
-    </ul>
-    <h1 id="item1">Two</h1>
-    <ul>
-      <li><p>Three]</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-headings03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-headings03-input.html b/Editor/tests/lists/setList-headings03-input.html
deleted file mode 100644
index 7f73931..0000000
--- a/Editor/tests/lists/setList-headings03-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Lists_setUnorderedList();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[One</p>
-<h1>Two</h1>
-<p>Three]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-headings04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-headings04-expected.html b/Editor/tests/lists/setList-headings04-expected.html
deleted file mode 100644
index a5ddcf7..0000000
--- a/Editor/tests/lists/setList-headings04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>[One</p></li>
-      <li><p>Two</p></li>
-    </ul>
-    <h1 id="item1">Three]</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-headings04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-headings04-input.html b/Editor/tests/lists/setList-headings04-input.html
deleted file mode 100644
index 90f9df8..0000000
--- a/Editor/tests/lists/setList-headings04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Lists_setUnorderedList();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[One</p>
-<p>Two</p>
-<h1>Three]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-innerp01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-innerp01-expected.html b/Editor/tests/lists/setList-innerp01-expected.html
deleted file mode 100644
index e2a77eb..0000000
--- a/Editor/tests/lists/setList-innerp01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <p>[]One</p>
-        <p>Two</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-innerp01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-innerp01-input.html b/Editor/tests/lists/setList-innerp01-input.html
deleted file mode 100644
index 0d180f3..0000000
--- a/Editor/tests/lists/setList-innerp01-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li>
-        <p>[]One</p>
-        <p>Two</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-innerp02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-innerp02-expected.html b/Editor/tests/lists/setList-innerp02-expected.html
deleted file mode 100644
index 3a20361..0000000
--- a/Editor/tests/lists/setList-innerp02-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <p>One</p>
-        <ul>
-          <li><p>[]Two</p></li>
-        </ul>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-innerp02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-innerp02-input.html b/Editor/tests/lists/setList-innerp02-input.html
deleted file mode 100644
index b894bbd..0000000
--- a/Editor/tests/lists/setList-innerp02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li>
-        <p>One</p>
-        <p>[]Two</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-innerp03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-innerp03-expected.html b/Editor/tests/lists/setList-innerp03-expected.html
deleted file mode 100644
index 76f1004..0000000
--- a/Editor/tests/lists/setList-innerp03-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <ul>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-          <li><p>[]Five</p></li>
-        </ul>
-      </li>
-      <li><p>Six</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-innerp03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-innerp03-input.html b/Editor/tests/lists/setList-innerp03-input.html
deleted file mode 100644
index f6e1715..0000000
--- a/Editor/tests/lists/setList-innerp03-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li>
-        <p>One</p>
-      </li>
-      <li>
-        <p>Two</p>
-        <ul>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-        </ul>
-        <p>[]Five</p>
-      </li>
-      <li>
-        <p>Six</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-innerp04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-innerp04-expected.html b/Editor/tests/lists/setList-innerp04-expected.html
deleted file mode 100644
index d0fe455..0000000
--- a/Editor/tests/lists/setList-innerp04-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <ul>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-        </ul>
-        <ol>
-          <li><p>[]Five</p></li>
-        </ol>
-      </li>
-      <li><p>Six</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-innerp04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-innerp04-input.html b/Editor/tests/lists/setList-innerp04-input.html
deleted file mode 100644
index 590ea01..0000000
--- a/Editor/tests/lists/setList-innerp04-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li>
-        <p>One</p>
-      </li>
-      <li>
-        <p>Two</p>
-        <ul>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-        </ul>
-        <p>[]Five</p>
-      </li>
-      <li>
-        <p>Six</p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-mixed01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-mixed01-expected.html b/Editor/tests/lists/setList-mixed01-expected.html
deleted file mode 100644
index 1b12141..0000000
--- a/Editor/tests/lists/setList-mixed01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <ul>
-      <li><p>T[wo</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Si]x</p></li>
-    </ul>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-mixed01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-mixed01-input.html b/Editor/tests/lists/setList-mixed01-input.html
deleted file mode 100644
index 2b9dc28..0000000
--- a/Editor/tests/lists/setList-mixed01-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <p>One</p>
-    <p>T[wo</p>
-    <p>Three</p>
-    <ul>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Si]x</p></li>
-    </ul>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-mixed02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-mixed02-expected.html b/Editor/tests/lists/setList-mixed02-expected.html
deleted file mode 100644
index c3e686c..0000000
--- a/Editor/tests/lists/setList-mixed02-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    [
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Si]x</p></li>
-    </ul>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-mixed02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-mixed02-input.html b/Editor/tests/lists/setList-mixed02-input.html
deleted file mode 100644
index a79d56c..0000000
--- a/Editor/tests/lists/setList-mixed02-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    [
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <ul>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Si]x</p></li>
-    </ul>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-mixed03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-mixed03-expected.html b/Editor/tests/lists/setList-mixed03-expected.html
deleted file mode 100644
index d842f2a..0000000
--- a/Editor/tests/lists/setList-mixed03-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <ul>
-      <li><p>T[wo</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-      <li><p>Seven</p></li>
-    </ul>
-    ]
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-mixed03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-mixed03-input.html b/Editor/tests/lists/setList-mixed03-input.html
deleted file mode 100644
index 0b7a80a..0000000
--- a/Editor/tests/lists/setList-mixed03-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <p>One</p>
-    <p>T[wo</p>
-    <p>Three</p>
-    <ul>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-    </ul>
-    <p>Seven</p>
-    ]
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested01-expected.html b/Editor/tests/lists/setList-nested01-expected.html
deleted file mode 100644
index b010456..0000000
--- a/Editor/tests/lists/setList-nested01-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>O[ne</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>Five</p></li>
-          <li><p>Si]x</p></li>
-        </ul>
-      </li>
-    </ol>
-    <ul>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested01-input.html b/Editor/tests/lists/setList-nested01-input.html
deleted file mode 100644
index 8fd7e62..0000000
--- a/Editor/tests/lists/setList-nested01-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>O[ne</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>Five</p></li>
-          <li><p>Si]x</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested02-expected.html b/Editor/tests/lists/setList-nested02-expected.html
deleted file mode 100644
index 5cd52d0..0000000
--- a/Editor/tests/lists/setList-nested02-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>O[ne</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>Five</p></li>
-          <li><p>Si]x</p></li>
-        </ul>
-      </li>
-    </ol>
-    <ul>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested02-input.html b/Editor/tests/lists/setList-nested02-input.html
deleted file mode 100644
index f153151..0000000
--- a/Editor/tests/lists/setList-nested02-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>O[ne</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>Five</p></li>
-          <li><p>Si]x</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested03-expected.html b/Editor/tests/lists/setList-nested03-expected.html
deleted file mode 100644
index 6377c96..0000000
--- a/Editor/tests/lists/setList-nested03-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>O[ne</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>Fiv]e</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-    </ol>
-    <ul>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested03-input.html b/Editor/tests/lists/setList-nested03-input.html
deleted file mode 100644
index fd1e183..0000000
--- a/Editor/tests/lists/setList-nested03-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>O[ne</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>Fiv]e</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested04-expected.html b/Editor/tests/lists/setList-nested04-expected.html
deleted file mode 100644
index 8a19193..0000000
--- a/Editor/tests/lists/setList-nested04-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>O[ne</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>Fiv]e</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-    </ol>
-    <ul>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested04-input.html b/Editor/tests/lists/setList-nested04-input.html
deleted file mode 100644
index 7c8c53d..0000000
--- a/Editor/tests/lists/setList-nested04-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>O[ne</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>Fiv]e</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested05-expected.html b/Editor/tests/lists/setList-nested05-expected.html
deleted file mode 100644
index cbe960f..0000000
--- a/Editor/tests/lists/setList-nested05-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ul>
-    <ol>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>F[ive</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nin]e</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested05-input.html b/Editor/tests/lists/setList-nested05-input.html
deleted file mode 100644
index aa12109..0000000
--- a/Editor/tests/lists/setList-nested05-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>F[ive</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nin]e</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested06-expected.html b/Editor/tests/lists/setList-nested06-expected.html
deleted file mode 100644
index a3efad0..0000000
--- a/Editor/tests/lists/setList-nested06-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ul>
-    <ol>
-      <li>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>F[ive</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nin]e</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested06-input.html b/Editor/tests/lists/setList-nested06-input.html
deleted file mode 100644
index cf1ca3c..0000000
--- a/Editor/tests/lists/setList-nested06-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>F[ive</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eight</p></li>
-      <li><p>Nin]e</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested07-expected.html b/Editor/tests/lists/setList-nested07-expected.html
deleted file mode 100644
index 5caabe9..0000000
--- a/Editor/tests/lists/setList-nested07-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ul>
-    <ol>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>F[ive</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eigh]t</p></li>
-    </ol>
-    <ul>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested07-input.html b/Editor/tests/lists/setList-nested07-input.html
deleted file mode 100644
index 5e69be3..0000000
--- a/Editor/tests/lists/setList-nested07-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <p>Three</p>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>F[ive</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eigh]t</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested08-expected.html b/Editor/tests/lists/setList-nested08-expected.html
deleted file mode 100644
index 23e238e..0000000
--- a/Editor/tests/lists/setList-nested08-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ul>
-    <ol>
-      <li>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>F[ive</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eigh]t</p></li>
-    </ol>
-    <ul>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nested08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nested08-input.html b/Editor/tests/lists/setList-nested08-input.html
deleted file mode 100644
index a4c4c51..0000000
--- a/Editor/tests/lists/setList-nested08-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <ul>
-          <li><p>Four</p></li>
-          <li><p>F[ive</p></li>
-          <li><p>Six</p></li>
-        </ul>
-      </li>
-      <li><p>Seven</p></li>
-      <li><p>Eigh]t</p></li>
-      <li><p>Nine</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop01-expected.html b/Editor/tests/lists/setList-nop01-expected.html
deleted file mode 100644
index f032705..0000000
--- a/Editor/tests/lists/setList-nop01-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>[test]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop01-input.html b/Editor/tests/lists/setList-nop01-input.html
deleted file mode 100644
index 5474fc0..0000000
--- a/Editor/tests/lists/setList-nop01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[test]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop02-expected.html b/Editor/tests/lists/setList-nop02-expected.html
deleted file mode 100644
index 1e26a12..0000000
--- a/Editor/tests/lists/setList-nop02-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>[]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop02-input.html b/Editor/tests/lists/setList-nop02-input.html
deleted file mode 100644
index 723105f..0000000
--- a/Editor/tests/lists/setList-nop02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop03-expected.html b/Editor/tests/lists/setList-nop03-expected.html
deleted file mode 100644
index 23649c7..0000000
--- a/Editor/tests/lists/setList-nop03-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>test[]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop03-input.html b/Editor/tests/lists/setList-nop03-input.html
deleted file mode 100644
index 14174a6..0000000
--- a/Editor/tests/lists/setList-nop03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-test[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop04-expected.html b/Editor/tests/lists/setList-nop04-expected.html
deleted file mode 100644
index c43e793..0000000
--- a/Editor/tests/lists/setList-nop04-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>[]test</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop04-input.html b/Editor/tests/lists/setList-nop04-input.html
deleted file mode 100644
index 8c58505..0000000
--- a/Editor/tests/lists/setList-nop04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]test
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop05-expected.html b/Editor/tests/lists/setList-nop05-expected.html
deleted file mode 100644
index 1e26a12..0000000
--- a/Editor/tests/lists/setList-nop05-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>[]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-nop05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-nop05-input.html b/Editor/tests/lists/setList-nop05-input.html
deleted file mode 100644
index 844b096..0000000
--- a/Editor/tests/lists/setList-nop05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    DOM_deleteAllChildren(document.body);
-    Selection_set(document.body,0,document.body,0);
-
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs01-expected.html b/Editor/tests/lists/setList-paragraphs01-expected.html
deleted file mode 100644
index 142ab51..0000000
--- a/Editor/tests/lists/setList-paragraphs01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    [
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ul>
-    ]
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs01-input.html b/Editor/tests/lists/setList-paragraphs01-input.html
deleted file mode 100644
index 7b00f75..0000000
--- a/Editor/tests/lists/setList-paragraphs01-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    [
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    ]
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs02-expected.html b/Editor/tests/lists/setList-paragraphs02-expected.html
deleted file mode 100644
index afe7773..0000000
--- a/Editor/tests/lists/setList-paragraphs02-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    [
-    <ul>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ul>
-    ]
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs02-input.html b/Editor/tests/lists/setList-paragraphs02-input.html
deleted file mode 100644
index 85db2ba..0000000
--- a/Editor/tests/lists/setList-paragraphs02-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    [
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five</p>
-    ]
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs03-expected.html b/Editor/tests/lists/setList-paragraphs03-expected.html
deleted file mode 100644
index ab32faf..0000000
--- a/Editor/tests/lists/setList-paragraphs03-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    [
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ul>
-    ]
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs03-input.html b/Editor/tests/lists/setList-paragraphs03-input.html
deleted file mode 100644
index ca93046..0000000
--- a/Editor/tests/lists/setList-paragraphs03-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    [
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five</p>
-    ]
-    <p>Six</p>
-    <p>Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs04-expected.html b/Editor/tests/lists/setList-paragraphs04-expected.html
deleted file mode 100644
index ed9a5d8..0000000
--- a/Editor/tests/lists/setList-paragraphs04-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    [
-    <ul>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-      <li><p>Seven</p></li>
-    </ul>
-    ]
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs04-input.html b/Editor/tests/lists/setList-paragraphs04-input.html
deleted file mode 100644
index 50551bf..0000000
--- a/Editor/tests/lists/setList-paragraphs04-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    [
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five</p>
-    <p>Six</p>
-    <p>Seven</p>
-    ]
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs05-expected.html b/Editor/tests/lists/setList-paragraphs05-expected.html
deleted file mode 100644
index 8172759..0000000
--- a/Editor/tests/lists/setList-paragraphs05-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>[]</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs05-input.html b/Editor/tests/lists/setList-paragraphs05-input.html
deleted file mode 100644
index 561c82f..0000000
--- a/Editor/tests/lists/setList-paragraphs05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs06-expected.html b/Editor/tests/lists/setList-paragraphs06-expected.html
deleted file mode 100644
index b4060bf..0000000
--- a/Editor/tests/lists/setList-paragraphs06-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>test[]</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs06-input.html b/Editor/tests/lists/setList-paragraphs06-input.html
deleted file mode 100644
index e600834..0000000
--- a/Editor/tests/lists/setList-paragraphs06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>test[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs07-expected.html b/Editor/tests/lists/setList-paragraphs07-expected.html
deleted file mode 100644
index 548fbfe..0000000
--- a/Editor/tests/lists/setList-paragraphs07-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>[]test</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/setList-paragraphs07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/setList-paragraphs07-input.html b/Editor/tests/lists/setList-paragraphs07-input.html
deleted file mode 100644
index a04f539..0000000
--- a/Editor/tests/lists/setList-paragraphs07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]test</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ul01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ul01-expected.html b/Editor/tests/lists/ul01-expected.html
deleted file mode 100644
index ca83af4..0000000
--- a/Editor/tests/lists/ul01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ul01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ul01-input.html b/Editor/tests/lists/ul01-input.html
deleted file mode 100644
index d9b191a..0000000
--- a/Editor/tests/lists/ul01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-<p>[One</p>
-<p>Two</p>
-<p>Three</p>
-<p>Four</p>
-<p>Five]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ul02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ul02-expected.html b/Editor/tests/lists/ul02-expected.html
deleted file mode 100644
index f8fdae0..0000000
--- a/Editor/tests/lists/ul02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-    </ul>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ul02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ul02-input.html b/Editor/tests/lists/ul02-input.html
deleted file mode 100644
index e0fbea5..0000000
--- a/Editor/tests/lists/ul02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-<p>[One]</p>
-<p>Two</p>
-<p>Three</p>
-<p>Four</p>
-<p>Five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ul03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ul03-expected.html b/Editor/tests/lists/ul03-expected.html
deleted file mode 100644
index 230709c..0000000
--- a/Editor/tests/lists/ul03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <ul>
-      <li><p>Three</p></li>
-    </ul>
-    <p>Four</p>
-    <p>Five</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ul03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ul03-input.html b/Editor/tests/lists/ul03-input.html
deleted file mode 100644
index 50584a4..0000000
--- a/Editor/tests/lists/ul03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-<p>One</p>
-<p>Two</p>
-<p>[Three]</p>
-<p>Four</p>
-<p>Five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ul04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ul04-expected.html b/Editor/tests/lists/ul04-expected.html
deleted file mode 100644
index 0c28fc6..0000000
--- a/Editor/tests/lists/ul04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <ul>
-      <li><p>Five</p></li>
-    </ul>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/ul04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/ul04-input.html b/Editor/tests/lists/ul04-input.html
deleted file mode 100644
index 646c86b..0000000
--- a/Editor/tests/lists/ul04-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setUnorderedList();
-}
-</script>
-</head>
-<body>
-<p>One</p>
-<p>Two</p>
-<p>Three</span></p>
-<p>Four</p>
-<p>[Five]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/main/removeSpecial01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/main/removeSpecial01-expected.html b/Editor/tests/main/removeSpecial01-expected.html
deleted file mode 100644
index ee604fe..0000000
--- a/Editor/tests/main/removeSpecial01-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-Before
-------
-
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-    </p>
-  </body>
-</html>
-
-After
------
-
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      two
-      three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/main/removeSpecial01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/main/removeSpecial01-input.html b/Editor/tests/main/removeSpecial01-input.html
deleted file mode 100644
index a92c85a..0000000
--- a/Editor/tests/main/removeSpecial01-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-// Test that autocorrect spans are removed
-
-function performTest()
-{
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    PostponedActions_perform();
-
-    var before = PrettyPrinter.getHTML(document.documentElement,outputOptions);
-    Main_removeSpecial(document.documentElement);
-    var after = PrettyPrinter.getHTML(document.documentElement,outputOptions);
-    return "Before\n------\n\n"+before+"\nAfter\n-----\n\n"+after;
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/main/removeSpecial02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/main/removeSpecial02-expected.html b/Editor/tests/main/removeSpecial02-expected.html
deleted file mode 100644
index 15d8615..0000000
--- a/Editor/tests/main/removeSpecial02-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-Before
-------
-
-<html>
-  <head></head>
-  <body>
-    <p><span class="uxwrite-selection">one two three</span></p>
-  </body>
-</html>
-
-After
------
-
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/main/removeSpecial02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/main/removeSpecial02-input.html b/Editor/tests/main/removeSpecial02-input.html
deleted file mode 100644
index 4fda89c..0000000
--- a/Editor/tests/main/removeSpecial02-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-// Test that autocorrect spans are removed
-
-function performTest()
-{
-    Selection_selectAll();
-    outputOptions.keepSelectionHighlights = true;
-
-    var before = PrettyPrinter.getHTML(document.documentElement,outputOptions);
-    Main_removeSpecial(document.documentElement);
-    var after = PrettyPrinter.getHTML(document.documentElement,outputOptions);
-    return "Before\n------\n\n"+before+"\nAfter\n-----\n\n"+after;
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/main/removeSpecial03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/main/removeSpecial03-expected.html b/Editor/tests/main/removeSpecial03-expected.html
deleted file mode 100644
index 6baa319..0000000
--- a/Editor/tests/main/removeSpecial03-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-Before
-------
-
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span class="uxwrite-selection">one</span>
-      <span class="uxwrite-autocorrect" original="twox"><span class="uxwrite-selection">two</span></span>
-      <span class="uxwrite-selection">three</span>
-    </p>
-  </body>
-</html>
-
-After
------
-
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      two
-      three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/main/removeSpecial03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/main/removeSpecial03-input.html b/Editor/tests/main/removeSpecial03-input.html
deleted file mode 100644
index 84c83a7..0000000
--- a/Editor/tests/main/removeSpecial03-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    AutoCorrect_correctPrecedingWord(4,"two");
-    Cursor_insertCharacter(" three");
-    PostponedActions_perform();
-
-    Selection_selectAll();
-    outputOptions.keepSelectionHighlights = true;
-
-    var before = PrettyPrinter.getHTML(document.documentElement,outputOptions);
-    Main_removeSpecial(document.documentElement);
-    var after = PrettyPrinter.getHTML(document.documentElement,outputOptions);
-    return "Before\n------\n\n"+before+"\nAfter\n-----\n\n"+after;
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/OutlineTest.js
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/OutlineTest.js b/Editor/tests/outline/OutlineTest.js
deleted file mode 100644
index 587e82c..0000000
--- a/Editor/tests/outline/OutlineTest.js
+++ /dev/null
@@ -1,111 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function createTestSections(topChildren)
-{
-    var index = 1;
-
-    processChildren(1,topChildren);
-
-    PostponedActions_perform();
-
-    setNumbering(true);
-
-    function processChildren(level,children)
-    {
-        if (typeof children == "number") {
-            for (var i = 0; i < children; i++)
-                recurse(level,null);
-        }
-        else if (children instanceof Array) {
-            for (var i = 0; i < children.length; i++)
-                recurse(level,children[i]);
-        }
-    }
-
-    function recurse(level,children)
-    {
-        var heading = DOM_createElement(document,"H"+level);
-
-        DOM_appendChild(heading,DOM_createTextNode(document,"Section "+index));
-
-        var p1 = DOM_createElement(document,"P");
-        var p2 = DOM_createElement(document,"P");
-
-        DOM_appendChild(p1,DOM_createTextNode(document,"Content "+index+" A"));
-        DOM_appendChild(p2,DOM_createTextNode(document,"Content "+index+" B"));
-
-
-        DOM_appendChild(document.body,heading);
-        DOM_appendChild(document.body,p1);
-        DOM_appendChild(document.body,p2);
-        index++;
-
-        processChildren(level+1,children);
-    }
-}
-
-function setupOutline(topChildren)
-{
-    Outline_init();
-    PostponedActions_perform();
-    createTestSections(topChildren);
-}
-
-function createTestFigures(count)
-{
-    for (var i = 0; i < count; i++) {
-        var figure = DOM_createElement(document,"FIGURE");
-        var figcaption = DOM_createElement(document,"FIGCAPTION");
-        var content = DOM_createTextNode(document,"(figure content)");
-        var text = DOM_createTextNode(document,"Test figure "+String.fromCharCode(65+i));
-        DOM_appendChild(figcaption,text);
-        DOM_appendChild(figure,content);
-        DOM_appendChild(figure,figcaption);
-        DOM_appendChild(document.body,figure);
-    }
-}
-
-function createTestTables(count)
-{
-    for (var i = 0; i < count; i++) {
-        var offset = document.body.childNodes.length;
-        Selection_set(document.body,offset,document.body,offset);
-        Tables_insertTable(1,1,"100%",true,"Test table "+String.fromCharCode(65+i));
-    }
-    PostponedActions_perform();
-}
-
-function removeOutlineHTML(node)
-{
-    if ((node.nodeName == "SPAN") &&
-        (node.getAttribute("class") == "uxwrite-heading-number")) {
-        DOM_removeNodeButKeepChildren(node);
-    }
-    else {
-        for (var child = node.firstChild; child != null; child = child.nextSibling)
-            removeOutlineHTML(child);
-        for (var child = node.firstChild; child != null; child = child.nextSibling)
-            Formatting_mergeWithNeighbours(child,Formatting_MERGEABLE_INLINE);
-    }
-}
-
-function cleanupOutline()
-{
-    PostponedActions_perform();
-    removeOutlineHTML(document.body);
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/changeHeadingToParagraph-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/changeHeadingToParagraph-expected.html b/Editor/tests/outline/changeHeadingToParagraph-expected.html
deleted file mode 100644
index f9b3d80..0000000
--- a/Editor/tests/outline/changeHeadingToParagraph-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">[No sections defined]</p>
-    </nav>
-    <p>Heading</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/changeHeadingToParagraph-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/changeHeadingToParagraph-input.html b/Editor/tests/outline/changeHeadingToParagraph-input.html
deleted file mode 100644
index 72e0be5..0000000
--- a/Editor/tests/outline/changeHeadingToParagraph-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("P",{});
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-[<h1>Heading</h1>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/changeHeadingType-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/changeHeadingType-expected.html b/Editor/tests/outline/changeHeadingType-expected.html
deleted file mode 100644
index d21ea79..0000000
--- a/Editor/tests/outline/changeHeadingType-expected.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          One
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          One - first subsection
-        </a>
-      </p>
-      <p class="toc2">
-        <a href="#item3">
-          2.1
-          One - second subsection
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <h1 id="item2">One - first subsection</h1>
-    <h2 id="item3">One - second subsection</h2>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/changeHeadingType-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/changeHeadingType-input.html b/Editor/tests/outline/changeHeadingType-input.html
deleted file mode 100644
index 0ded0c5..0000000
--- a/Editor/tests/outline/changeHeadingType-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-// TOC: This test isn't so meaningful any more, since we're not
-// actually automatic addition of numbering. Perhaps add a TOC,
-// to test that it's reflected?
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    setNumbering(true);
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-    <h2>[One - first subsection]</h2>
-    <h2>One - second subsection</h2>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-inner01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-inner01-expected.html b/Editor/tests/outline/deleteSection-inner01-expected.html
deleted file mode 100644
index d946484..0000000
--- a/Editor/tests/outline/deleteSection-inner01-expected.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item5">1.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">1.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.2.2 Section 10</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-inner01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-inner01-input.html b/Editor/tests/outline/deleteSection-inner01-input.html
deleted file mode 100644
index 7d9590a..0000000
--- a/Editor/tests/outline/deleteSection-inner01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_deleteItem("item2");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-inner02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-inner02-expected.html b/Editor/tests/outline/deleteSection-inner02-expected.html
deleted file mode 100644
index 11d7820..0000000
--- a/Editor/tests/outline/deleteSection-inner02-expected.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item8">1.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.2.2 Section 10</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-inner02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-inner02-input.html b/Editor/tests/outline/deleteSection-inner02-input.html
deleted file mode 100644
index 3a610a7..0000000
--- a/Editor/tests/outline/deleteSection-inner02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_deleteItem("item5");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-inner03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-inner03-expected.html b/Editor/tests/outline/deleteSection-inner03-expected.html
deleted file mode 100644
index a2ca2ad..0000000
--- a/Editor/tests/outline/deleteSection-inner03-expected.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-inner03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-inner03-input.html b/Editor/tests/outline/deleteSection-inner03-input.html
deleted file mode 100644
index a9edd43..0000000
--- a/Editor/tests/outline/deleteSection-inner03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_deleteItem("item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-nested01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-nested01-expected.html b/Editor/tests/outline/deleteSection-nested01-expected.html
deleted file mode 100644
index 98f4c6b..0000000
--- a/Editor/tests/outline/deleteSection-nested01-expected.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item8">1 Section 8</a></p>
-      <p class="toc2"><a href="#item9">1.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">1.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">1.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">1.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">1.2.2 Section 14</a></p>
-      <p class="toc1"><a href="#item15">2 Section 15</a></p>
-      <p class="toc2"><a href="#item16">2.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">2.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">2.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">2.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">2.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">2.2.2 Section 21</a></p>
-    </nav>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-nested01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-nested01-input.html b/Editor/tests/outline/deleteSection-nested01-input.html
deleted file mode 100644
index 4f658cf..0000000
--- a/Editor/tests/outline/deleteSection-nested01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_deleteItem("item1");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-nested02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-nested02-expected.html b/Editor/tests/outline/deleteSection-nested02-expected.html
deleted file mode 100644
index 6029daa..0000000
--- a/Editor/tests/outline/deleteSection-nested02-expected.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item15">2 Section 15</a></p>
-      <p class="toc2"><a href="#item16">2.1 Section 16</a></p>
-      <p class="toc3"><a href="#item17">2.1.1 Section 17</a></p>
-      <p class="toc3"><a href="#item18">2.1.2 Section 18</a></p>
-      <p class="toc2"><a href="#item19">2.2 Section 19</a></p>
-      <p class="toc3"><a href="#item20">2.2.1 Section 20</a></p>
-      <p class="toc3"><a href="#item21">2.2.2 Section 21</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item15">Section 15</h1>
-    <p>Content 15 A</p>
-    <p>Content 15 B</p>
-    <h2 id="item16">Section 16</h2>
-    <p>Content 16 A</p>
-    <p>Content 16 B</p>
-    <h3 id="item17">Section 17</h3>
-    <p>Content 17 A</p>
-    <p>Content 17 B</p>
-    <h3 id="item18">Section 18</h3>
-    <p>Content 18 A</p>
-    <p>Content 18 B</p>
-    <h2 id="item19">Section 19</h2>
-    <p>Content 19 A</p>
-    <p>Content 19 B</p>
-    <h3 id="item20">Section 20</h3>
-    <p>Content 20 A</p>
-    <p>Content 20 B</p>
-    <h3 id="item21">Section 21</h3>
-    <p>Content 21 A</p>
-    <p>Content 21 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-nested02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-nested02-input.html b/Editor/tests/outline/deleteSection-nested02-input.html
deleted file mode 100644
index 3f99354..0000000
--- a/Editor/tests/outline/deleteSection-nested02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_deleteItem("item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>


[02/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span07-expected.html b/Editor/tests/selection/deleteContents-paragraph-span07-expected.html
deleted file mode 100644
index f68c935..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span07-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1"><span id="y1">One</span></p>
-    <p id="x2"><span id="y2">Two[]</span></p>
-    <p id="x6"><span id="y6">Six</span></p>
-    <p id="x7"><span id="y7">Seven</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span07-input.html b/Editor/tests/selection/deleteContents-paragraph-span07-input.html
deleted file mode 100644
index 8111409..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span07-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1"><span id="y1">One</span></p>
-<p id="x2"><span id="y2">Two</span></p>
-<p id="x3"><span id="y3">[Three</span></p>
-<p id="x4"><span id="y4">Four</span></p>
-<p id="x5"><span id="y5">Five]</span></p>
-<p id="x6"><span id="y6">Six</span></p>
-<p id="x7"><span id="y7">Seven</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph01-expected.html b/Editor/tests/selection/deleteContents-paragraph01-expected.html
deleted file mode 100644
index a9a097a..0000000
--- a/Editor/tests/selection/deleteContents-paragraph01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1">
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph01-input.html b/Editor/tests/selection/deleteContents-paragraph01-input.html
deleted file mode 100644
index be71bea..0000000
--- a/Editor/tests/selection/deleteContents-paragraph01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1">[One]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph02-expected.html b/Editor/tests/selection/deleteContents-paragraph02-expected.html
deleted file mode 100644
index 1914faa..0000000
--- a/Editor/tests/selection/deleteContents-paragraph02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x2">[]Two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph02-input.html b/Editor/tests/selection/deleteContents-paragraph02-input.html
deleted file mode 100644
index 46db6ea..0000000
--- a/Editor/tests/selection/deleteContents-paragraph02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1">[One]</p>
-<p id="x2">Two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph03-expected.html b/Editor/tests/selection/deleteContents-paragraph03-expected.html
deleted file mode 100644
index 1985c41..0000000
--- a/Editor/tests/selection/deleteContents-paragraph03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1">One[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph03-input.html b/Editor/tests/selection/deleteContents-paragraph03-input.html
deleted file mode 100644
index ba92e51..0000000
--- a/Editor/tests/selection/deleteContents-paragraph03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1">One</p>
-<p id="x2">[Two]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph04-expected.html b/Editor/tests/selection/deleteContents-paragraph04-expected.html
deleted file mode 100644
index 43986bd..0000000
--- a/Editor/tests/selection/deleteContents-paragraph04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1">One[]</p>
-    <p id="x3">Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph04-input.html b/Editor/tests/selection/deleteContents-paragraph04-input.html
deleted file mode 100644
index 887776e..0000000
--- a/Editor/tests/selection/deleteContents-paragraph04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1">One</p>
-<p id="x2">[Two]</p>
-<p id="x3">Three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph05-expected.html b/Editor/tests/selection/deleteContents-paragraph05-expected.html
deleted file mode 100644
index 600015e..0000000
--- a/Editor/tests/selection/deleteContents-paragraph05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x4">[]Four</p>
-    <p id="x5">Five</p>
-    <p id="x6">Six</p>
-    <p id="x7">Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph05-input.html b/Editor/tests/selection/deleteContents-paragraph05-input.html
deleted file mode 100644
index ac44efa..0000000
--- a/Editor/tests/selection/deleteContents-paragraph05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1">[One</p>
-<p id="x2">Two</p>
-<p id="x3">Three]</p>
-<p id="x4">Four</p>
-<p id="x5">Five</p>
-<p id="x6">Six</p>
-<p id="x7">Seven</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph06-expected.html b/Editor/tests/selection/deleteContents-paragraph06-expected.html
deleted file mode 100644
index 6b39588..0000000
--- a/Editor/tests/selection/deleteContents-paragraph06-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1">One</p>
-    <p id="x2">Two</p>
-    <p id="x3">Three</p>
-    <p id="x4">Four[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph06-input.html b/Editor/tests/selection/deleteContents-paragraph06-input.html
deleted file mode 100644
index 85c71d9..0000000
--- a/Editor/tests/selection/deleteContents-paragraph06-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1">One</p>
-<p id="x2">Two</p>
-<p id="x3">Three</p>
-<p id="x4">Four</p>
-<p id="x5">[Five</p>
-<p id="x6">Six</p>
-<p id="x7">Seven]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph07-expected.html b/Editor/tests/selection/deleteContents-paragraph07-expected.html
deleted file mode 100644
index 5eefa5a..0000000
--- a/Editor/tests/selection/deleteContents-paragraph07-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1">One</p>
-    <p id="x2">Two[]</p>
-    <p id="x6">Six</p>
-    <p id="x7">Seven</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph07-input.html b/Editor/tests/selection/deleteContents-paragraph07-input.html
deleted file mode 100644
index 3e293e8..0000000
--- a/Editor/tests/selection/deleteContents-paragraph07-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1">One</p>
-<p id="x2">Two</p>
-<p id="x3">[Three</p>
-<p id="x4">Four</p>
-<p id="x5">Five]</p>
-<p id="x6">Six</p>
-<p id="x7">Seven</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table01-expected.html b/Editor/tests/selection/deleteContents-table01-expected.html
deleted file mode 100644
index 95829bc..0000000
--- a/Editor/tests/selection/deleteContents-table01-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>T[]e</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table01-input.html b/Editor/tests/selection/deleteContents-table01-input.html
deleted file mode 100644
index bad6e90..0000000
--- a/Editor/tests/selection/deleteContents-table01-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>T[hre]e</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table02-expected.html b/Editor/tests/selection/deleteContents-table02-expected.html
deleted file mode 100644
index 3d96671..0000000
--- a/Editor/tests/selection/deleteContents-table02-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>[]</td>
-          <td/>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table02-input.html b/Editor/tests/selection/deleteContents-table02-input.html
deleted file mode 100644
index 3a5479f..0000000
--- a/Editor/tests/selection/deleteContents-table02-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>T[wo</td>
-    <td>Thr]ee</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table03-expected.html b/Editor/tests/selection/deleteContents-table03-expected.html
deleted file mode 100644
index 7b722db..0000000
--- a/Editor/tests/selection/deleteContents-table03-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table03-input.html b/Editor/tests/selection/deleteContents-table03-input.html
deleted file mode 100644
index d5b8fa6..0000000
--- a/Editor/tests/selection/deleteContents-table03-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>O[ne</td>
-    <td>Two</td>
-    <td>Thr]ee</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table04-expected.html b/Editor/tests/selection/deleteContents-table04-expected.html
deleted file mode 100644
index 9071a01..0000000
--- a/Editor/tests/selection/deleteContents-table04-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table04-input.html b/Editor/tests/selection/deleteContents-table04-input.html
deleted file mode 100644
index eadb0b8..0000000
--- a/Editor/tests/selection/deleteContents-table04-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Thr[ee</td>
-  </tr>
-  <tr>
-    <td>Fo]ur</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table05-expected.html b/Editor/tests/selection/deleteContents-table05-expected.html
deleted file mode 100644
index 7c56e8b..0000000
--- a/Editor/tests/selection/deleteContents-table05-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>[]</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td/>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table05-input.html b/Editor/tests/selection/deleteContents-table05-input.html
deleted file mode 100644
index e27cee6..0000000
--- a/Editor/tests/selection/deleteContents-table05-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Thr[ee</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Si]x</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table06-expected.html b/Editor/tests/selection/deleteContents-table06-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/selection/deleteContents-table06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table06-input.html b/Editor/tests/selection/deleteContents-table06-input.html
deleted file mode 100644
index 45435cf..0000000
--- a/Editor/tests/selection/deleteContents-table06-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Thr[ee</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Se]ven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table07-expected.html b/Editor/tests/selection/deleteContents-table07-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/selection/deleteContents-table07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table07-input.html b/Editor/tests/selection/deleteContents-table07-input.html
deleted file mode 100644
index 3f54626..0000000
--- a/Editor/tests/selection/deleteContents-table07-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>O[ne</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Ni]ne</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table08-expected.html b/Editor/tests/selection/deleteContents-table08-expected.html
deleted file mode 100644
index 1f18901..0000000
--- a/Editor/tests/selection/deleteContents-table08-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table08-input.html b/Editor/tests/selection/deleteContents-table08-input.html
deleted file mode 100644
index 30eed24..0000000
--- a/Editor/tests/selection/deleteContents-table08-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var tr = document.getElementsByTagName("TR")[1];
-    var offset = DOM_nodeOffset(tr);
-    Selection_set(tr.parentNode,offset,tr.parentNode,offset+1);
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table09-expected.html b/Editor/tests/selection/deleteContents-table09-expected.html
deleted file mode 100644
index 42d9ec2..0000000
--- a/Editor/tests/selection/deleteContents-table09-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table09-input.html b/Editor/tests/selection/deleteContents-table09-input.html
deleted file mode 100644
index bf57040..0000000
--- a/Editor/tests/selection/deleteContents-table09-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var tr1 = document.getElementsByTagName("TR")[1];
-    var tr2 = document.getElementsByTagName("TR")[2];
-    var tr1Offset = DOM_nodeOffset(tr1);
-    var tr2Offset = DOM_nodeOffset(tr2);
-    Selection_set(tr1.parentNode,tr1Offset,tr2.parentNode,tr2Offset+1);
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table10-expected.html b/Editor/tests/selection/deleteContents-table10-expected.html
deleted file mode 100644
index a15e867..0000000
--- a/Editor/tests/selection/deleteContents-table10-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Content 2</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table10-input.html b/Editor/tests/selection/deleteContents-table10-input.html
deleted file mode 100644
index d895378..0000000
--- a/Editor/tests/selection/deleteContents-table10-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var tr = document.getElementsByTagName("TR")[1];
-    var p = document.getElementsByTagName("P")[0];
-    var trOffset = DOM_nodeOffset(tr);
-    var pOffset = DOM_nodeOffset(p);
-    Selection_set(tr.parentNode,trOffset,p.parentNode,pOffset+1);
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-<p>Content 1</p>
-<p>Content 2</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table11-expected.html b/Editor/tests/selection/deleteContents-table11-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/selection/deleteContents-table11-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table11-input.html b/Editor/tests/selection/deleteContents-table11-input.html
deleted file mode 100644
index b96a924..0000000
--- a/Editor/tests/selection/deleteContents-table11-input.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var tr = document.getElementsByTagName("TR")[1];
-    var table = document.getElementsByTagName("TABLE")[0];
-    var trOffset = DOM_nodeOffset(tr);
-    var tableOffset = DOM_nodeOffset(table);
-    Selection_set(table.parentNode,tableOffset,tr.parentNode,trOffset+1);
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table12-expected.html b/Editor/tests/selection/deleteContents-table12-expected.html
deleted file mode 100644
index 2c2157c..0000000
--- a/Editor/tests/selection/deleteContents-table12-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Content 1</p>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table12-input.html b/Editor/tests/selection/deleteContents-table12-input.html
deleted file mode 100644
index 2943f09..0000000
--- a/Editor/tests/selection/deleteContents-table12-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var tr = document.getElementsByTagName("TR")[1];
-    var p = document.getElementsByTagName("P")[1];
-    var trOffset = DOM_nodeOffset(tr);
-    var pOffset = DOM_nodeOffset(p);
-    Selection_set(p.parentNode,pOffset,tr.parentNode,trOffset+1);
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Content 1</p>
-<p>Content 2</p>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table13-expected.html b/Editor/tests/selection/deleteContents-table13-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/selection/deleteContents-table13-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table13-input.html b/Editor/tests/selection/deleteContents-table13-input.html
deleted file mode 100644
index 116f8a9..0000000
--- a/Editor/tests/selection/deleteContents-table13-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table14-expected.html b/Editor/tests/selection/deleteContents-table14-expected.html
deleted file mode 100644
index d809328..0000000
--- a/Editor/tests/selection/deleteContents-table14-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Content 1</p>
-    <p>Content 4</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table14-input.html b/Editor/tests/selection/deleteContents-table14-input.html
deleted file mode 100644
index 3712311..0000000
--- a/Editor/tests/selection/deleteContents-table14-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<p>Content 1</p>
-[<p>Content 2</p>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-<p>Content 3</p>]
-<p>Content 4</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table15-expected.html b/Editor/tests/selection/deleteContents-table15-expected.html
deleted file mode 100644
index 4ce7ad1..0000000
--- a/Editor/tests/selection/deleteContents-table15-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>C[]t 4</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-table15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-table15-input.html b/Editor/tests/selection/deleteContents-table15-input.html
deleted file mode 100644
index 94d65ab..0000000
--- a/Editor/tests/selection/deleteContents-table15-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>C[ontent 1</p>
-<p>Content 2</p>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-<p>Content 3</p>
-<p>Conten]t 4</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents01-expected.html b/Editor/tests/selection/deleteContents01-expected.html
deleted file mode 100644
index 4724015..0000000
--- a/Editor/tests/selection/deleteContents01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sa[]t</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents01-input.html b/Editor/tests/selection/deleteContents01-input.html
deleted file mode 100644
index e55f7d2..0000000
--- a/Editor/tests/selection/deleteContents01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sa[mple tex]t</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents02-expected.html b/Editor/tests/selection/deleteContents02-expected.html
deleted file mode 100644
index 023378f..0000000
--- a/Editor/tests/selection/deleteContents02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sa[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents02-input.html b/Editor/tests/selection/deleteContents02-input.html
deleted file mode 100644
index a5a2954..0000000
--- a/Editor/tests/selection/deleteContents02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sa[mple text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents03-expected.html b/Editor/tests/selection/deleteContents03-expected.html
deleted file mode 100644
index a293fd8..0000000
--- a/Editor/tests/selection/deleteContents03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[]xt</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents03-input.html b/Editor/tests/selection/deleteContents03-input.html
deleted file mode 100644
index 837a938..0000000
--- a/Editor/tests/selection/deleteContents03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[Sample te]xt</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents04-expected.html b/Editor/tests/selection/deleteContents04-expected.html
deleted file mode 100644
index 46a6a7c..0000000
--- a/Editor/tests/selection/deleteContents04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents04-input.html b/Editor/tests/selection/deleteContents04-input.html
deleted file mode 100644
index 7f356c0..0000000
--- a/Editor/tests/selection/deleteContents04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[Sample text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents05-expected.html b/Editor/tests/selection/deleteContents05-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/selection/deleteContents05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents05-input.html b/Editor/tests/selection/deleteContents05-input.html
deleted file mode 100644
index e935522..0000000
--- a/Editor/tests/selection/deleteContents05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[<p>Sample text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents06-expected.html b/Editor/tests/selection/deleteContents06-expected.html
deleted file mode 100644
index c2af56c..0000000
--- a/Editor/tests/selection/deleteContents06-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one</p>
-    <p>Fourth four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents06-input.html b/Editor/tests/selection/deleteContents06-input.html
deleted file mode 100644
index fc83eaa..0000000
--- a/Editor/tests/selection/deleteContents06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<p>First one</p>
-[<p>Second two</p>
-<p>Third three</p>]
-<p>Fourth four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents07-expected.html b/Editor/tests/selection/deleteContents07-expected.html
deleted file mode 100644
index 2461855..0000000
--- a/Editor/tests/selection/deleteContents07-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one</p>
-    <p>Second two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents07-input.html b/Editor/tests/selection/deleteContents07-input.html
deleted file mode 100644
index 259ce0e..0000000
--- a/Editor/tests/selection/deleteContents07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<p>First one</p>
-<p>Second two</p>
-[<p>Third three</p>
-<p>Fourth four</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents08-expected.html b/Editor/tests/selection/deleteContents08-expected.html
deleted file mode 100644
index 82e6c67..0000000
--- a/Editor/tests/selection/deleteContents08-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Third three</p>
-    <p>Fourth four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents08-input.html b/Editor/tests/selection/deleteContents08-input.html
deleted file mode 100644
index b4cdbcd..0000000
--- a/Editor/tests/selection/deleteContents08-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-[<p>First one</p>
-<p>Second two</p>]
-<p>Third three</p>
-<p>Fourth four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents09-expected.html b/Editor/tests/selection/deleteContents09-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/selection/deleteContents09-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents09-input.html b/Editor/tests/selection/deleteContents09-input.html
deleted file mode 100644
index 0a96fdf..0000000
--- a/Editor/tests/selection/deleteContents09-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[<p>First one</p>
-<p>Second two</p>
-<p>Third three</p>
-<p>Fourth four</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents10-expected.html b/Editor/tests/selection/deleteContents10-expected.html
deleted file mode 100644
index 72e0a69..0000000
--- a/Editor/tests/selection/deleteContents10-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First []two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents10-input.html b/Editor/tests/selection/deleteContents10-input.html
deleted file mode 100644
index 681d804..0000000
--- a/Editor/tests/selection/deleteContents10-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First [one</p>
-<p>Second ]two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents11-expected.html b/Editor/tests/selection/deleteContents11-expected.html
deleted file mode 100644
index 7979222..0000000
--- a/Editor/tests/selection/deleteContents11-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>First []two</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents11-input.html b/Editor/tests/selection/deleteContents11-input.html
deleted file mode 100644
index c7497be..0000000
--- a/Editor/tests/selection/deleteContents11-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div>
-  <p>First [one</p>
-  <p>Second ]two</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents12-expected.html b/Editor/tests/selection/deleteContents12-expected.html
deleted file mode 100644
index 7979222..0000000
--- a/Editor/tests/selection/deleteContents12-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>First []two</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents12-input.html b/Editor/tests/selection/deleteContents12-input.html
deleted file mode 100644
index 1b21c70..0000000
--- a/Editor/tests/selection/deleteContents12-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div><p>First [one</p></div>
-<div><p>Second ]two</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents13-expected.html b/Editor/tests/selection/deleteContents13-expected.html
deleted file mode 100644
index 509b325..0000000
--- a/Editor/tests/selection/deleteContents13-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>First []two</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents13-input.html b/Editor/tests/selection/deleteContents13-input.html
deleted file mode 100644
index f472860..0000000
--- a/Editor/tests/selection/deleteContents13-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>First [one</h1>
-<p>Second ]two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents14-expected.html b/Editor/tests/selection/deleteContents14-expected.html
deleted file mode 100644
index 330b717..0000000
--- a/Editor/tests/selection/deleteContents14-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <h1>First []two</h1>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents14-input.html b/Editor/tests/selection/deleteContents14-input.html
deleted file mode 100644
index e26f6e6..0000000
--- a/Editor/tests/selection/deleteContents14-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div>
-  <h1>First [one</h1>
-  <p>Second ]two</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents15-expected.html b/Editor/tests/selection/deleteContents15-expected.html
deleted file mode 100644
index 330b717..0000000
--- a/Editor/tests/selection/deleteContents15-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <h1>First []two</h1>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents15-input.html b/Editor/tests/selection/deleteContents15-input.html
deleted file mode 100644
index 7728cb3..0000000
--- a/Editor/tests/selection/deleteContents15-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div><h1>First [one</h1></div>
-<div><p>Second ]two</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents16-expected.html b/Editor/tests/selection/deleteContents16-expected.html
deleted file mode 100644
index c13e48b..0000000
--- a/Editor/tests/selection/deleteContents16-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <style>
-.one { color: blue }
-.two { color: red }
-    </style>
-  </head>
-  <body>
-    <p class="one">First []two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents16-input.html b/Editor/tests/selection/deleteContents16-input.html
deleted file mode 100644
index 5187b07..0000000
--- a/Editor/tests/selection/deleteContents16-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.one { color: blue }
-.two { color: red }
-</style>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p class="one">First [one</p>
-<p class="two">Second ]two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents17-expected.html b/Editor/tests/selection/deleteContents17-expected.html
deleted file mode 100644
index 62a51de..0000000
--- a/Editor/tests/selection/deleteContents17-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="color: blue">First []two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents17-input.html b/Editor/tests/selection/deleteContents17-input.html
deleted file mode 100644
index d5e97cd..0000000
--- a/Editor/tests/selection/deleteContents17-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p style="color: blue">First [one</p>
-<p style="color: red">Second ]two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents18-expected.html b/Editor/tests/selection/deleteContents18-expected.html
deleted file mode 100644
index 72e0a69..0000000
--- a/Editor/tests/selection/deleteContents18-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First []two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents18-input.html b/Editor/tests/selection/deleteContents18-input.html
deleted file mode 100644
index 681d804..0000000
--- a/Editor/tests/selection/deleteContents18-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First [one</p>
-<p>Second ]two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents18a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents18a-expected.html b/Editor/tests/selection/deleteContents18a-expected.html
deleted file mode 100644
index 72e0a69..0000000
--- a/Editor/tests/selection/deleteContents18a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First []two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents18a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents18a-input.html b/Editor/tests/selection/deleteContents18a-input.html
deleted file mode 100644
index 1a8ed3e..0000000
--- a/Editor/tests/selection/deleteContents18a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-First [one
-<p>Second ]two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents18b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents18b-expected.html b/Editor/tests/selection/deleteContents18b-expected.html
deleted file mode 100644
index 72e0a69..0000000
--- a/Editor/tests/selection/deleteContents18b-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First []two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents18b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents18b-input.html b/Editor/tests/selection/deleteContents18b-input.html
deleted file mode 100644
index f118f7f..0000000
--- a/Editor/tests/selection/deleteContents18b-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First [one</p>
-Second ]two
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents19-expected.html b/Editor/tests/selection/deleteContents19-expected.html
deleted file mode 100644
index d516e02..0000000
--- a/Editor/tests/selection/deleteContents19-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>First []two</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents19-input.html b/Editor/tests/selection/deleteContents19-input.html
deleted file mode 100644
index 459a9ca..0000000
--- a/Editor/tests/selection/deleteContents19-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>First [one</b></p>
-<p><b>Second ]two</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents19a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents19a-expected.html b/Editor/tests/selection/deleteContents19a-expected.html
deleted file mode 100644
index d516e02..0000000
--- a/Editor/tests/selection/deleteContents19a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>First []two</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents19a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents19a-input.html b/Editor/tests/selection/deleteContents19a-input.html
deleted file mode 100644
index b25f656..0000000
--- a/Editor/tests/selection/deleteContents19a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<b>First [one</b>
-<p><b>Second ]two</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents19b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents19b-expected.html b/Editor/tests/selection/deleteContents19b-expected.html
deleted file mode 100644
index d516e02..0000000
--- a/Editor/tests/selection/deleteContents19b-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>First []two</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents19b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents19b-input.html b/Editor/tests/selection/deleteContents19b-input.html
deleted file mode 100644
index 606cf73..0000000
--- a/Editor/tests/selection/deleteContents19b-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>First [one</b></p>
-<b>Second ]two</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents20-expected.html b/Editor/tests/selection/deleteContents20-expected.html
deleted file mode 100644
index 7979222..0000000
--- a/Editor/tests/selection/deleteContents20-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>First []two</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents20-input.html b/Editor/tests/selection/deleteContents20-input.html
deleted file mode 100644
index 1b21c70..0000000
--- a/Editor/tests/selection/deleteContents20-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div><p>First [one</p></div>
-<div><p>Second ]two</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents20a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents20a-expected.html b/Editor/tests/selection/deleteContents20a-expected.html
deleted file mode 100644
index 7979222..0000000
--- a/Editor/tests/selection/deleteContents20a-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>First []two</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents20a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents20a-input.html b/Editor/tests/selection/deleteContents20a-input.html
deleted file mode 100644
index 18cea84..0000000
--- a/Editor/tests/selection/deleteContents20a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-First [one
-<div><p>Second ]two</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents20b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents20b-expected.html b/Editor/tests/selection/deleteContents20b-expected.html
deleted file mode 100644
index 7979222..0000000
--- a/Editor/tests/selection/deleteContents20b-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>First []two</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents20b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents20b-input.html b/Editor/tests/selection/deleteContents20b-input.html
deleted file mode 100644
index 14a5f4b..0000000
--- a/Editor/tests/selection/deleteContents20b-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div><p>First [one</p></div>
-Second ]two
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents21-expected.html b/Editor/tests/selection/deleteContents21-expected.html
deleted file mode 100644
index a87d29f..0000000
--- a/Editor/tests/selection/deleteContents21-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <b><i>First</i></b>
-        two
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents21-input.html b/Editor/tests/selection/deleteContents21-input.html
deleted file mode 100644
index 6592c3f..0000000
--- a/Editor/tests/selection/deleteContents21-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<div><p><b><i>First [one</i></b></p></div>
-<div><p>Second ]two</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents21a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents21a-expected.html b/Editor/tests/selection/deleteContents21a-expected.html
deleted file mode 100644
index a87d29f..0000000
--- a/Editor/tests/selection/deleteContents21a-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <b><i>First</i></b>
-        two
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents21a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents21a-input.html b/Editor/tests/selection/deleteContents21a-input.html
deleted file mode 100644
index 3ac270c..0000000
--- a/Editor/tests/selection/deleteContents21a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<b><i>First [one</i></b>
-<div><p>Second ]two</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents21b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents21b-expected.html b/Editor/tests/selection/deleteContents21b-expected.html
deleted file mode 100644
index a87d29f..0000000
--- a/Editor/tests/selection/deleteContents21b-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <b><i>First</i></b>
-        two
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents21b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents21b-input.html b/Editor/tests/selection/deleteContents21b-input.html
deleted file mode 100644
index 94aa41f..0000000
--- a/Editor/tests/selection/deleteContents21b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<div><p><b><i>First [one</i></b></p></div>
-Second ]two
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents22-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents22-expected.html b/Editor/tests/selection/deleteContents22-expected.html
deleted file mode 100644
index 533a41e..0000000
--- a/Editor/tests/selection/deleteContents22-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <b>
-          <i>
-            <u><tt>First</tt></u>
-            two
-          </i>
-        </b>
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents22-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents22-input.html b/Editor/tests/selection/deleteContents22-input.html
deleted file mode 100644
index d75c81b..0000000
--- a/Editor/tests/selection/deleteContents22-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<div><p><b><i><u><tt>First [one</tt></u></i></b></p></div>
-<div><p><b><i>Second ]two</i></b></p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents22a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents22a-expected.html b/Editor/tests/selection/deleteContents22a-expected.html
deleted file mode 100644
index 533a41e..0000000
--- a/Editor/tests/selection/deleteContents22a-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <b>
-          <i>
-            <u><tt>First</tt></u>
-            two
-          </i>
-        </b>
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents22a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents22a-input.html b/Editor/tests/selection/deleteContents22a-input.html
deleted file mode 100644
index 108d53d..0000000
--- a/Editor/tests/selection/deleteContents22a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<b><i><u><tt>First [one</tt></u></i></b>
-<div><p><b><i>Second ]two</i></b></p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents22b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents22b-expected.html b/Editor/tests/selection/deleteContents22b-expected.html
deleted file mode 100644
index 533a41e..0000000
--- a/Editor/tests/selection/deleteContents22b-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>
-        <b>
-          <i>
-            <u><tt>First</tt></u>
-            two
-          </i>
-        </b>
-      </p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents22b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents22b-input.html b/Editor/tests/selection/deleteContents22b-input.html
deleted file mode 100644
index 929f9f6..0000000
--- a/Editor/tests/selection/deleteContents22b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<div><p><b><i><u><tt>First [one</tt></u></i></b></p></div>
-<b><i>Second ]two</i></b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-figure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-figure01-expected.html b/Editor/tests/selection/highlights-figure01-expected.html
deleted file mode 100644
index a7cff4f..0000000
--- a/Editor/tests/selection/highlights-figure01-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-  <head>
-    <style>
-figure {
-    margin-left: auto;
-    margin-right: auto;
-    text-align: center;
-}
-    </style>
-  </head>
-  <body>
-    <p>
-      Text
-      <span class="uxwrite-selection">before</span>
-    </p>
-    <div class="uxwrite-selection">
-      <figure>
-        <img src="../figures/nothing.png"/>
-        <figcaption>Test figure</figcaption>
-      </figure>
-    </div>
-    <p>
-      <span class="uxwrite-selection">Text</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-figure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-figure01-input.html b/Editor/tests/selection/highlights-figure01-input.html
deleted file mode 100644
index fc6945c..0000000
--- a/Editor/tests/selection/highlights-figure01-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <style>
-figure {
-    margin-left: auto;
-    margin-right: auto;
-    text-align: center;
-}
-    </style>
-<script>
-function performTest()
-{
-   outputOptions.keepSelectionHighlights = true;
-}
-</script>
-</head>
-<body>
-<p>Text [before</p>
-<figure>
-  <img src="../figures/nothing.png">
-  <figcaption>Test figure</figcaption>
-</figure>
-<p>Text] after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-figure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-figure02-expected.html b/Editor/tests/selection/highlights-figure02-expected.html
deleted file mode 100644
index fbecf51..0000000
--- a/Editor/tests/selection/highlights-figure02-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <style>
-figure {
-    margin-left: auto;
-    margin-right: auto;
-    text-align: center;
-}
-    </style>
-  </head>
-  <body>
-    <p>
-      <span class="uxwrite-selection">T</span>
-      ext before
-    </p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-      <figcaption>Test figure</figcaption>
-    </figure>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-figure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-figure02-input.html b/Editor/tests/selection/highlights-figure02-input.html
deleted file mode 100644
index 4a4f6c9..0000000
--- a/Editor/tests/selection/highlights-figure02-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <style>
-figure {
-    margin-left: auto;
-    margin-right: auto;
-    text-align: center;
-}
-    </style>
-<script>
-function performTest()
-{
-    outputOptions.keepSelectionHighlights = true;
-
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    Selection_set(text,0,text,1);
-}
-</script>
-</head>
-<body>
-<p>Text [before</p>
-<figure>
-  <img src="../figures/nothing.png">
-  <figcaption>Test figure</figcaption>
-</figure>
-<p>Text] after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-table01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-table01-expected.html b/Editor/tests/selection/highlights-table01-expected.html
deleted file mode 100644
index c6df315..0000000
--- a/Editor/tests/selection/highlights-table01-expected.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<html>
-  <head>
-    <style>
-caption {
-    caption-side: bottom;
-}
-table {
-    border-collapse: collapse;
-    margin-left: auto;
-    margin-right: auto;
-}
-td > :first-child, th > :first-child {
-    margin-top: 0;
-}
-td > :last-child, th > :last-child {
-    margin-bottom: 0;
-}
-td, th {
-    border: 1px solid black;
-}
-    </style>
-  </head>
-  <body>
-    <p>
-      Text
-      <span class="uxwrite-selection">before</span>
-    </p>
-    <div class="uxwrite-selection">
-      <table width="100%">
-        <caption>Test caption</caption>
-        <tbody>
-          <tr>
-            <td>One</td>
-            <td>Two</td>
-          </tr>
-          <tr>
-            <td>Three</td>
-            <td>Four</td>
-          </tr>
-        </tbody>
-      </table>
-    </div>
-    <p>
-      <span class="uxwrite-selection">Text</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-table01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-table01-input.html b/Editor/tests/selection/highlights-table01-input.html
deleted file mode 100644
index 361dffd..0000000
--- a/Editor/tests/selection/highlights-table01-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-caption {
-    caption-side: bottom;
-}
-table {
-    border-collapse: collapse;
-    margin-left: auto;
-    margin-right: auto;
-}
-td > :first-child, th > :first-child {
-    margin-top: 0;
-}
-td > :last-child, th > :last-child {
-    margin-bottom: 0;
-}
-td, th {
-    border: 1px solid black;
-}
-</style>
-<script>
-function performTest()
-{
-    outputOptions.keepSelectionHighlights = true;
-}
-</script>
-</head>
-<body>
-<p>Text [before</p>
-<table width="100%">
-  <caption>Test caption</caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text] after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-table02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-table02-expected.html b/Editor/tests/selection/highlights-table02-expected.html
deleted file mode 100644
index 5d17f3b..0000000
--- a/Editor/tests/selection/highlights-table02-expected.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html>
-  <head>
-    <style>
-caption {
-    caption-side: bottom;
-}
-table {
-    border-collapse: collapse;
-    margin-left: auto;
-    margin-right: auto;
-}
-td > :first-child, th > :first-child {
-    margin-top: 0;
-}
-td > :last-child, th > :last-child {
-    margin-bottom: 0;
-}
-td, th {
-    border: 1px solid black;
-}
-    </style>
-  </head>
-  <body>
-    <p>
-      <span class="uxwrite-selection">T</span>
-      ext before
-    </p>
-    <table width="100%">
-      <caption>Test caption</caption>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-table02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-table02-input.html b/Editor/tests/selection/highlights-table02-input.html
deleted file mode 100644
index 6cd3545..0000000
--- a/Editor/tests/selection/highlights-table02-input.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-caption {
-    caption-side: bottom;
-}
-table {
-    border-collapse: collapse;
-    margin-left: auto;
-    margin-right: auto;
-}
-td > :first-child, th > :first-child {
-    margin-top: 0;
-}
-td > :last-child, th > :last-child {
-    margin-bottom: 0;
-}
-td, th {
-    border: 1px solid black;
-}
-</style>
-<script>
-function performTest()
-{
-    outputOptions.keepSelectionHighlights = true;
-
-    var p = document.getElementsByTagName("P")[0];
-    var text = p.firstChild;
-    Selection_set(text,0,text,1);
-}
-</script>
-</head>
-<body>
-<p>Text [before</p>
-<table width="100%">
-  <caption>Test caption</caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text] after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-table03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-table03-expected.html b/Editor/tests/selection/highlights-table03-expected.html
deleted file mode 100644
index 9d7bb32..0000000
--- a/Editor/tests/selection/highlights-table03-expected.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html>
-  <head>
-    <style>
-caption {
-    caption-side: bottom;
-}
-table {
-    border-collapse: collapse;
-    margin-left: auto;
-    margin-right: auto;
-}
-td > :first-child, th > :first-child {
-    margin-top: 0;
-}
-td > :last-child, th > :last-child {
-    margin-bottom: 0;
-}
-td, th {
-    border: 1px solid black;
-}
-    </style>
-  </head>
-  <body>
-    <p>Text before</p>
-    <table width="100%">
-      <caption>Test caption</caption>
-      <tbody>
-        <tr>
-          <td>
-            <span class="uxwrite-selection">O</span>
-            ne
-          </td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-table03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-table03-input.html b/Editor/tests/selection/highlights-table03-input.html
deleted file mode 100644
index 80774ce..0000000
--- a/Editor/tests/selection/highlights-table03-input.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-caption {
-    caption-side: bottom;
-}
-table {
-    border-collapse: collapse;
-    margin-left: auto;
-    margin-right: auto;
-}
-td > :first-child, th > :first-child {
-    margin-top: 0;
-}
-td > :last-child, th > :last-child {
-    margin-bottom: 0;
-}
-td, th {
-    border: 1px solid black;
-}
-</style>
-<script>
-function performTest()
-{
-    outputOptions.keepSelectionHighlights = true;
-
-    var tds = document.getElementsByTagName("TD");
-    var text = tds[0].firstChild;
-    Selection_set(text,0,text,1);
-}
-</script>
-</head>
-<body>
-<p>Text [before</p>
-<table width="100%">
-  <caption>Test caption</caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text] after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-toc01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-toc01-expected.html b/Editor/tests/selection/highlights-toc01-expected.html
deleted file mode 100644
index 3fff834..0000000
--- a/Editor/tests/selection/highlights-toc01-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      Text
-      <span class="uxwrite-selection">before</span>
-    </p>
-    <div class="uxwrite-selection">
-      <nav class="tableofcontents">
-        <p class="toc1"><a href="#item1">First section</a></p>
-        <p class="toc1"><a href="#item2">Second section</a></p>
-        <p class="toc1"><a href="#item3">Third section</a></p>
-      </nav>
-    </div>
-    <p>
-      <span class="uxwrite-selection">Text</span>
-      after
-    </p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-    <h1 id="item3">Third section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/highlights-toc01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/highlights-toc01-input.html b/Editor/tests/selection/highlights-toc01-input.html
deleted file mode 100644
index 7be5644..0000000
--- a/Editor/tests/selection/highlights-toc01-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    outputOptions.keepSelectionHighlights = true;
-}
-</script>
-</head>
-<body>
-<p>Text [before</p>
-<nav class="tableofcontents">
-</nav>
-<p>Text] after</p>
-<h1>First section</h1>
-<h1>Second section</h1>
-<h1>Third section</h1>
-</body>
-</html>



[80/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/ODF/schema.html
----------------------------------------------------------------------
diff --git a/experiments/schemas/ODF/schema.html b/experiments/schemas/ODF/schema.html
new file mode 100644
index 0000000..b734518
--- /dev/null
+++ b/experiments/schemas/ODF/schema.html
@@ -0,0 +1,1607 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <link href="../schema.css" rel="stylesheet">
+  <title>ODF Schema</title>
+<style>
+
+</style>
+<script>
+
+</script>
+</head>
+<body>
+
+<h1>Parts</h1>
+
+<pre id="start">
+start =
+  <a href="#office-document">office-document</a>
+  | <a href="#office-document-content">office-document-content</a>
+  | <a href="office-document-styles">office-document-styles</a>
+  | <a href="office-document-meta">office-document-meta</a>
+  | <a href="office-document-settings">office-document-settings</a>
+</pre>
+
+<pre id="office-document">
+office-document =
+  element office:document {
+    office-document-attrs,
+    <a href="#office-document-common-attrs">office-document-common-attrs</a>,
+    office-meta,
+    office-settings,
+    <a href="#office-scripts">office-scripts</a>,
+    <a href="#office-font-face-decls">office-font-face-decls</a>,
+    <a href="#office-styles">office-styles</a>,
+    <a href="#office-automatic-styles">office-automatic-styles</a>,
+    <a href="#office-master-styles">office-master-styles</a>,
+    <a href="#office-body">office-body</a>
+  }
+</pre>
+
+<pre id="office-document-common-attrs">
+office-document-common-attrs =
+  attribute office:version { "1.2" }
+  & attribute grddl:transformation {
+      list { anyIRI* }
+    }?
+</pre>
+
+<h1>Content</h1>
+
+<pre id="office-document-content">
+office-document-content =
+  element office:document-content {
+    <a href="#office-document-common-attrs">office-document-common-attrs</a>,
+    <a href="#office-scripts">office-scripts</a>,
+    <a href="#office-font-face-decls">office-font-face-decls</a>,
+    <a href="#office-automatic-styles">office-automatic-styles</a>,
+    <a href="#office-body">office-body</a>
+  }
+</pre>
+
+<pre id="office-body">
+office-body = element office:body {
+  element office:text {
+    attribute text:global { boolean }? &
+    attribute text:use-soft-page-breaks { boolean }?,
+    office-forms,
+    text-tracked-changes,
+    <a href="#text-decls">text-decls</a>,
+    <a href="#table-decls">table-decls</a>,
+    <a href="#text-content">text-content</a>* | (<a href="#text-page-sequence">text-page-sequence</a>, (shape)*),
+    table-functions
+  }
+}
+</pre>
+
+<pre id="text-decls">
+text-decls =
+  element text:variable-decls { text-variable-decl* }?,
+  element text:sequence-decls { text-sequence-decl* }?,
+  element text:user-field-decls { text-user-field-decl* }?,
+  element text:dde-connection-decls { text-dde-connection-decl* }?,
+  <a href="#text-alphabetical-index-auto-mark-file">text-alphabetical-index-auto-mark-file</a>?
+</pre>
+
+<pre id="table-decls">
+table-decls =
+  table-calculation-settings?,
+  table-content-validations?,
+  table-label-ranges?
+</pre>
+
+<pre id="text-page-sequence">
+text-page-sequence =
+  element text:page-sequence {
+    <a href="#text-page">text-page</a>+
+  }
+</pre>
+
+<pre id="text-page">
+text-page =
+  element text:page {
+    attribute text:master-page-name { styleNameRef },
+    empty
+  }
+</pre>
+
+<pre id="text-content">
+text-content =
+  <a href="#text-h">text-h</a> |
+  <a href="#text-p">text-p</a> |
+  <a href="#text-list">text-list</a> |
+  <a href="#text-numbered-paragraph">text-numbered-paragraph</a> |
+  <a href="#table-table">table-table</a> |
+  <a href="#text-section">text-section</a> |
+  <a href="#text-soft-page-break">text-soft-page-break</a> |
+  <a href="#text-table-of-content">text-table-of-content</a> |
+  <a href="#text-illustration-index">text-illustration-index</a> |
+  <a href="#text-table-index">text-table-index</a> |
+  <a href="#text-object-index">text-object-index</a> |
+  <a href="#text-user-index">text-user-index</a> |
+  <a href="#text-alphabetical-index">text-alphabetical-index</a> |
+  <a href="#text-bibliography">text-bibliography</a> |
+  shape |
+  change-marks
+</pre>
+
+<h2>Paragraphs</h2>
+
+<pre id="text-h">
+text-h =
+  element text:h {
+    <a href="#heading-attrs">heading-attrs</a>,
+    <a href="#paragraph-attrs">paragraph-attrs</a>,
+    element text:number { \string }?,
+    (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)*
+  }
+</pre>
+
+<pre id="text-p">
+text-p =
+  element text:p {
+    <a href="#paragraph-attrs">paragraph-attrs</a>,
+    (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)*
+  }
+</pre>
+
+<pre id="heading-attrs">
+heading-attrs =
+  attribute text:outline-level { positiveInteger } &
+  attribute text:restart-numbering { boolean }? &
+  attribute text:start-value { nonNegativeInteger }? &
+  attribute text:is-list-header { boolean }?
+</pre>
+
+<pre id="paragraph-attrs">
+paragraph-attrs =
+  attribute text:style-name { styleNameRef }? &
+  attribute text:class-names { styleNameRefs }? &
+  attribute text:cond-style-name { styleNameRef }? &
+  (attribute xml:id { ID }, attribute text:id { NCName }?)? &
+  <a href="#common-in-content-meta-attlist">common-in-content-meta-attlist</a>?
+</pre>
+
+<pre id="common-in-content-meta-attlist">
+common-in-content-meta-attlist =
+  attribute xhtml:about { URIorSafeCURIE },
+  attribute xhtml:property { CURIEs },
+  <a href="#common-meta-literal-attlist">common-meta-literal-attlist</a>
+</pre>
+
+<pre id="common-meta-literal-attlist">
+common-meta-literal-attlist =
+  attribute xhtml:datatype { CURIE }?,
+  attribute xhtml:content { \string }?
+</pre>
+
+<pre id="paragraph-content">
+paragraph-content =
+  text |
+  element text:s { attribute text:c { nonNegativeInteger }? } |
+  element text:tab { text-tab-attr } |
+  element text:line-break { empty } |
+  text-soft-page-break
+  element text:span {
+      attribute text:style-name { styleNameRef }?,
+      attribute text:class-names { styleNameRefs }?,
+      (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)*
+    } |
+  element text:meta {
+      common-in-content-meta-attlist? &
+      attribute xml:id { ID }?,
+      (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)*
+    } |
+  (text-bookmark | text-bookmark-start | text-bookmark-end) |
+  element text:reference-mark { attribute text:name { \string } } |
+  element text:reference-mark-start { attribute text:name { \string } } |
+  element text:reference-mark-end { attribute text:name { \string } } |
+  element text:note {
+      text-note-class,
+      attribute text:id { \string }?,
+      element text:note-citation {
+        attribute text:label { \string }?,
+        text
+      },
+      element text:note-body { text-content* }
+    } |
+  element text:ruby {
+      attribute text:style-name { styleNameRef }?,
+      element text:ruby-base { (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)* },
+      element text:ruby-text {
+        attribute text:style-name { styleNameRef }?,
+        text
+      }
+    } |
+  (office-annotation | office-annotation-end) |
+  change-marks |
+  shape |
+  element text:date { text-date-attlist, text } |
+  element text:time { text-time-attlist, text } |
+  element text:page-number { text-page-number-attlist, text } |
+  element text:page-continuation { text-page-continuation-attlist, text } |
+  element text:author-name { common-field-fixed-attlist, text } |
+  element text:author-initials { common-field-fixed-attlist, text } |
+  element text:chapter { text-chapter-attlist, text } |
+  element text:title { common-field-fixed-attlist, text } |
+  element text:subject { common-field-fixed-attlist, text } |
+  element text:keywords { common-field-fixed-attlist, text } |
+  element text:hidden-text { text-hidden-text-attlist, text } |
+  element text:reference-ref | text:bookmark-ref { |
+      text-common-ref-content & text-bookmark-ref-content
+    } |
+  element text:hidden-paragraph {
+      text-hidden-paragraph-attlist, text
+    } |
+  element text:meta-field { text-meta-field-attlist, (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)* } |
+  element text:toc-mark-start { text-toc-mark-start-attrs } |
+  element text:toc-mark-end { text-id } |
+  element text:toc-mark { attribute text:string-value { \string }, text-outline-level } |
+  element text:user-index-mark-start { text-id, text-outline-level, text-index-name } |
+  element text:user-index-mark-end { text-id } |
+  element text:user-index-mark {
+      attribute text:string-value { \string },
+      text-outline-level,
+      text-index-name
+    } |
+  element text:alphabetical-index-mark-start {
+      text-id, text-alphabetical-index-mark-attrs
+    } |
+  element text:alphabetical-index-mark-end { text-id } |
+  element text:alphabetical-index-mark {
+      attribute text:string-value { \string },
+      text-alphabetical-index-mark-attrs
+    } |
+  element text:bibliography-mark {
+      attribute text:bibliography-type { text-bibliography-types },
+      attribute text:identifier
+                | text:address
+                | text:annote
+                | text:author
+                | text:booktitle
+                | text:chapter
+                | text:edition
+                | text:editor
+                | text:howpublished
+                | text:institution
+                | text:journal
+                | text:month
+                | text:note
+                | text:number
+                | text:organizations
+                | text:pages
+                | text:publisher
+                | text:school
+                | text:series
+                | text:title
+                | text:report-type
+                | text:volume
+                | text:year
+                | text:url
+                | text:custom1
+                | text:custom2
+                | text:custom3
+                | text:custom4
+                | text:custom5
+                | text:isbn
+                | text:issn { \string }*,
+      text
+    }
+</pre>
+
+<pre id="text-a">
+text-a =
+  element text:a {
+    attribute office:name { \string }? &
+    attribute office:title { \string }? &
+    attribute xlink:type { "simple" } &
+    attribute xlink:href { anyIRI } &
+    attribute xlink:actuate { "onRequest" }? &
+    attribute office:target-frame-name { targetFrameName }? &
+    attribute xlink:show { "new" | "replace" }? &
+    attribute text:style-name { styleNameRef }? &
+    attribute text:visited-style-name { styleNameRef }?,
+    office-event-listeners?,
+    <a href="#paragraph-content">paragraph-content</a>*
+  }
+</pre>
+
+<h2>Lists</h2>
+
+<pre id="text-list">
+text-list =
+  element text:list {
+    attribute text:style-name { styleNameRef }? &
+    attribute text:continue-numbering { boolean }? &
+    attribute text:continue-list { IDREF }? &
+    attribute xml:id { ID }?
+    <a href="#text-list-header">text-list-header</a>?,
+    <a href="#text-list-item">text-list-item</a>*
+  }
+</pre>
+
+<pre id="text-list-header">
+text-list-header =
+  element text:list-header {
+    attribute xml:id { ID }?,
+    <a href="#text-list-item-content">text-list-item-content</a>
+  }
+</pre>
+
+<pre id="text-list-item">
+text-list-item =
+  element text:list-item {
+    attribute text:start-value { nonNegativeInteger }? &
+    attribute text:style-override { styleNameRef }? &
+    attribute xml:id { ID }?,
+    <a href="#text-list-item-content">text-list-item-content</a>
+  }
+</pre>
+
+<pre id="text-list-item-content">
+text-list-item-content =
+  element text:number { \string }?,
+  (<a href="#text-p">text-p</a> | <a href="#text-h">text-h</a> | <a href="#text-list">text-list</a> | <a href="#text-soft-page-break">text-soft-page-break</a>)*
+</pre>
+
+<h2>Numbered paragraphs</h2>
+
+<pre id="text-numbered-paragraph">
+text-numbered-paragraph =
+  element text:numbered-paragraph {
+    text-numbered-paragraph-attr,
+    element text:number { \string }?,
+    (<a href="#text-p">text-p</a>| <a href="#text-h">text-h</a>)
+  }
+</pre>
+
+<pre id="text-numbered-paragraph-attr">
+text-numbered-paragraph-attr =
+  attribute text:list-id { NCName }
+  & attribute text:level { positiveInteger }?
+  & (attribute text:style-name { styleNameRef },
+     attribute text:continue-numbering { boolean },
+     attribute text:start-value { nonNegativeInteger })?
+  & attribute xml:id { ID }?
+</pre>
+
+<h2>Sections</h2>
+
+<pre id="text-section">
+text-section =
+  element text:section {
+    <a href="#text-section-attlist">text-section-attlist</a>,
+    (<a href="#text-section-source">text-section-source</a> | office-dde-source | empty),
+    <a href="#text-content">text-content</a>*
+  }
+</pre>
+
+<pre id="text-section-attlist">
+text-section-attlist =
+  <a href="#common-section-attlist">common-section-attlist</a>
+  & (attribute text:display { "true" | "none" }
+     | (attribute text:display { "condition" },
+        attribute text:condition { \string })
+     | empty)
+</pre>
+
+<pre id="text-section-source">
+text-section-source =
+  element text:section-source {
+    text-section-source-attr =
+      (attribute xlink:type { "simple" },
+       attribute xlink:href { anyIRI },
+       attribute xlink:show { "embed" }?)?
+      & attribute text:section-name { \string }?
+      & attribute text:filter-name { \string }?
+  }
+</pre>
+
+<pre id="text-soft-page-break">
+text-soft-page-break = element text:soft-page-break { empty }
+</pre>
+
+<pre id="common-section-attlist">
+common-section-attlist =
+  attribute text:style-name { styleNameRef }?
+  & attribute text:name { \string }
+  & attribute text:protected { boolean }?
+  & attribute text:protection-key { \string }?
+  & attribute text:protection-key-digest-algorithm { anyIRI }?
+  & attribute xml:id { ID }?
+</pre>
+
+<h1>Tables</h1>
+
+<pre id="table-table">
+table-table =
+  element table:table {
+    attribute table:name { \string }? &
+    attribute table:style-name { styleNameRef }? &
+    attribute table:template-name { \string }? &
+    attribute table:use-first-row-styles { boolean }? &
+    attribute table:use-last-row-styles { boolean }? &
+    attribute table:use-first-column-styles { boolean }? &
+    attribute table:use-last-column-styles { boolean }? &
+    attribute table:use-banding-rows-styles { boolean }? &
+    attribute table:use-banding-columns-styles { boolean }? &
+    attribute table:protected { boolean }? &
+    attribute table:protection-key { \string }? &
+    attribute table:protection-key-digest-algorithm { anyIRI }? &
+    attribute table:print { boolean }? &
+    attribute table:print-ranges { cellRangeAddressList }? &
+    attribute xml:id { ID }? &
+    attribute table:is-sub-table { boolean }?,
+    element table:title { text }?,
+    element table:desc { text }?,
+    table-table-source?,
+    office-dde-source?,
+    table-scenario?,
+    office-forms?,
+    table-shapes?,
+    <a href="#table-columns-and-groups">table-columns-and-groups</a>,
+    <a href="#table-rows-and-groups">table-rows-and-groups</a>,
+    table-named-expressions?
+  }
+</pre>
+
+<pre id="table-columns-and-groups">
+table-columns-and-groups =
+  (<a href="#table-table-column-group">table-table-column-group</a> | <a href="#table-columns-no-group">table-columns-no-group</a>)+
+</pre>
+
+<pre id="table-columns-no-group">
+table-columns-no-group =
+  (<a href="#table-columns">table-columns</a>, (<a href="#table-table-header-columns">table-table-header-columns</a>, <a href="#table-columns">table-columns</a>?)?)
+  | (<a href="#table-table-header-columns">table-table-header-columns</a>, <a href="#table-columns">table-columns</a>?)
+</pre>
+
+<pre id="table-columns">
+table-columns =
+  <a href="#table-table-columns">table-table-columns</a> | <a href="#table-table-column">table-table-column</a>+
+</pre>
+
+<pre id="table-rows-and-groups">
+table-rows-and-groups =
+  (<a href="#table-table-row-group">table-table-row-group</a> | <a href="#table-rows-no-group">table-rows-no-group</a>)+
+</pre>
+
+<pre id="table-rows-no-group">
+table-rows-no-group =
+  (<a href="#table-rows">table-rows</a>, (<a href="#table-table-header-rows">table-table-header-rows</a>, <a href="#table-rows">table-rows</a>?)?) |
+  (<a href="#table-table-header-rows">table-table-header-rows</a>, <a href="#table-rows">table-rows</a>?)
+</pre>
+
+<pre id="table-rows">
+table-rows =
+  <a href="#table-table-rows">table-table-rows</a> |
+  (<a href="#text-soft-page-break">text-soft-page-break</a>?, <a href="#table-table-row">table-table-row</a>)+
+</pre>
+
+<pre id="table-table-row">
+table-table-row =
+  element table:table-row {
+    attribute table:number-rows-repeated { positiveInteger }? &
+    attribute table:style-name { styleNameRef }? &
+    attribute table:default-cell-style-name { styleNameRef }? &
+    attribute table:visibility { "visible" | "collapse" | "filter" }? &
+    attribute xml:id { ID }?,
+    (<a href="#table-table-cell">table-table-cell</a> | <a href="#table-covered-table-cell">table-covered-table-cell</a>)+
+  }
+</pre>
+
+<pre id="table-table-cell">
+table-table-cell =
+  element table:table-cell {
+    <a href="#table-table-cell-attlist">table-table-cell-attlist</a>,
+    <a href="#table-table-cell-attlist-extra">table-table-cell-attlist-extra</a>,
+    <a href="#table-table-cell-content">table-table-cell-content</a>
+  }
+</pre>
+
+<pre id="table-covered-table-cell">
+table-covered-table-cell =
+  element table:covered-table-cell {
+    <a href="#table-table-cell-attlist">table-table-cell-attlist</a>,
+    <a href="#table-table-cell-content">table-table-cell-content</a>
+  }
+</pre>
+
+<pre id="table-table-cell-content">
+table-table-cell-content =
+  table-cell-range-source?,
+  office-annotation?,
+  table-detective?,
+  <a href="#text-content">text-content</a>*
+</pre>
+
+<pre id="table-table-cell-attlist">
+table-table-cell-attlist =
+  attribute table:number-columns-repeated { positiveInteger }? &
+  attribute table:style-name { styleNameRef }? &
+  attribute table:content-validation-name { \string }? &
+  attribute table:formula { \string }? &
+  common-value-and-type-attlist? &
+  attribute table:protect { boolean }? &
+  attribute table:protected { boolean }? &
+  attribute xml:id { ID }? &
+  <a href="#common-in-content-meta-attlist">common-in-content-meta-attlist</a>?
+</pre>
+
+<pre id="table-table-cell-attlist-extra">
+table-table-cell-attlist-extra =
+  attribute table:number-columns-spanned { positiveInteger }? &
+  attribute table:number-rows-spanned { positiveInteger }? &
+  attribute table:number-matrix-columns-spanned { positiveInteger }? &
+  attribute table:number-matrix-rows-spanned { positiveInteger }?
+</pre>
+
+<pre id="table-table-column">
+table-table-column =
+  element table:table-column {
+    attribute table:number-columns-repeated { positiveInteger }? &
+    attribute table:style-name { styleNameRef }? &
+    attribute table:visibility { "visible" | "collapse" | "filter" }? &
+    attribute table:default-cell-style-name { styleNameRef }? &
+    attribute xml:id { ID }?,
+    <a href="#table-table-column-attlist">table-table-column-attlist</a>,
+    empty
+  }
+</pre>
+
+<pre id="table-table-header-columns">
+table-table-header-columns =
+  element table:table-header-columns {
+    <a href="#table-table-column">table-table-column</a>+
+  }
+</pre>
+
+<pre id="table-table-columns">
+table-table-columns =
+  element table:table-columns {
+    <a href="#table-table-column">table-table-column</a>+
+  }
+</pre>
+
+<pre id="table-table-column-group">
+table-table-column-group =
+  element table:table-column-group {
+    attribute table:display { boolean }?,
+    <a href="#table-columns-and-groups">table-columns-and-groups</a>
+  }
+</pre>
+
+<pre id="table-table-header-rows">
+table-table-header-rows =
+  element table:table-header-rows {
+    (<a href="#text-soft-page-break">text-soft-page-break</a>?, <a href="#table-table-row">table-table-row</a>)+
+  }
+</pre>
+
+<pre id="table-table-rows">
+table-table-rows =
+  element table:table-rows {
+    (<a href="#text-soft-page-break">text-soft-page-break</a>?, <a href="#table-table-row">table-table-row</a>)+
+  }
+</pre>
+
+<pre id="table-table-row-group">
+table-table-row-group =
+  element table:table-row-group {
+    attribute table:display { boolean }?,
+    <a href="#table-rows-and-groups">table-rows-and-groups</a>
+  }
+</pre>
+
+<h1>Indexes</h1>
+
+<h2>Table of contents</h2>
+
+<pre id="text-table-of-content">
+text-table-of-content =
+  element text:table-of-content {
+    <a href="#common-section-attlist">common-section-attlist</a>,
+    element text:table-of-content-source {
+      <a href="text-table-of-content-source-attlist">text-table-of-content-source-attlist</a>,
+      <a href="#text-index-title-template">text-index-title-template</a>?,
+      <a href="#text-table-of-content-entry-template">text-table-of-content-entry-template</a>*,
+      <a href="#text-index-source-styles">text-index-source-styles</a>*
+    },
+    <a href="#text-index-body">text-index-body</a>
+  }
+</pre>
+
+<pre id="text-table-of-content-source-attlist">
+text-table-of-content-source-attlist =
+  attribute text:outline-level { positiveInteger }? &
+  attribute text:use-outline-level { boolean }? &
+  attribute text:use-index-marks { boolean }? &
+  attribute text:use-index-source-styles { boolean }? &
+  attribute text:index-scope { "document" | "chapter" }? &
+  attribute text:relative-tab-stop-position { boolean }?
+</pre>
+
+<pre id="text-table-of-content-entry-template">
+text-table-of-content-entry-template =
+  element text:table-of-content-entry-template {
+    attribute text:outline-level { positiveInteger } &
+    attribute text:style-name { styleNameRef },
+    (<a href="#text-index-entry-chapter">text-index-entry-chapter</a> |
+     <a href="#text-index-entry-page-number">text-index-entry-page-number</a> |
+     <a href="#text-index-entry-text">text-index-entry-text</a> |
+     <a href="#text-index-entry-span">text-index-entry-span</a> |
+     <a href="#text-index-entry-tab-stop">text-index-entry-tab-stop</a> |
+     <a href="#text-index-entry-link-start">text-index-entry-link-start</a> |
+     <a href="#text-index-entry-link-end">text-index-entry-link-end</a>)*
+  }
+</pre>
+
+<h2>Illustration index</h2>
+
+<pre id="text-illustration-index">
+text-illustration-index =
+  element text:illustration-index {
+    <a href="#common-section-attlist">common-section-attlist</a>,
+    element text:illustration-index-source {
+      <a href="#text-illustration-index-source-attrs">text-illustration-index-source-attrs</a>,
+      <a href="#text-index-title-template">text-index-title-template</a>?,
+      <a href="#text-illustration-index-entry-template">text-illustration-index-entry-template</a>?
+    },
+    <a href="#text-index-body">text-index-body</a>
+  }
+</pre>
+
+<pre id="text-illustration-index-source-attrs">
+text-illustration-index-source-attrs =
+  attribute text:index-scope { "document" | "chapter" }? &
+  attribute text:relative-tab-stop-position { boolean }? &
+  attribute text:use-caption { boolean }? &
+  attribute text:caption-sequence-name { \string }? &
+  attribute text:caption-sequence-format { "text" | "category-and-value" | "caption" }?
+</pre>
+
+<pre id="text-illustration-index-entry-template">
+text-illustration-index-entry-template =
+  element text:illustration-index-entry-template {
+    <a href="#text-illustration-index-entry-content">text-illustration-index-entry-content</a>
+  }
+</pre>
+
+<pre id="text-illustration-index-entry-content">
+text-illustration-index-entry-content =
+  attribute text:style-name { styleNameRef },
+  (<a href="#text-index-entry-chapter">text-index-entry-chapter</a> |
+   <a href="#text-index-entry-page-number">text-index-entry-page-number</a> |
+   <a href="#text-index-entry-text">text-index-entry-text</a> |
+   <a href="#text-index-entry-span">text-index-entry-span</a> |
+   <a href="#text-index-entry-tab-stop">text-index-entry-tab-stop</a>)*
+</pre>
+
+<h2>Table index</h2>
+
+<pre id="text-table-index">
+text-table-index =
+  element text:table-index {
+    <a href="#common-section-attlist">common-section-attlist</a>,
+    element text:table-index-source {
+      <a href="#text-illustration-index-source-attrs">text-illustration-index-source-attrs</a>,
+      <a href="#text-index-title-template">text-index-title-template</a>?,
+      <a href="#text-table-index-entry-template">text-table-index-entry-template</a>?
+    },
+    <a href="#text-index-body">text-index-body</a>
+  }
+</pre>
+
+<pre id="text-table-index-entry-template">
+text-table-index-entry-template =
+  element text:table-index-entry-template {
+    <a href="#text-illustration-index-entry-content">text-illustration-index-entry-content</a>
+  }
+</pre>
+
+<h2>Object index</h2>
+
+<pre id="text-object-index">
+text-object-index =
+  element text:object-index {
+    <a href="#common-section-attlist">common-section-attlist</a>,
+    element text:object-index-source {
+      attribute text:index-scope { "document" | "chapter" }? &
+      attribute text:relative-tab-stop-position { boolean }? &
+      attribute text:use-spreadsheet-objects { boolean }? &
+      attribute text:use-math-objects { boolean }? &
+      attribute text:use-draw-objects { boolean }? &
+      attribute text:use-chart-objects { boolean }? &
+      attribute text:use-other-objects { boolean }?,
+      <a href="#text-index-title-template">text-index-title-template</a>?,
+      <a href="#text-object-index-entry-template">text-object-index-entry-template</a>?
+    },
+    <a href="#text-index-body">text-index-body</a>
+  }
+</pre>
+
+<pre id="text-object-index-entry-template">
+text-object-index-entry-template =
+  element text:object-index-entry-template {
+    <a href="#text-illustration-index-entry-content">text-illustration-index-entry-content</a>
+  }
+</pre>
+
+<h2>User index</h2>
+
+<pre id="text-user-index">
+text-user-index =
+  element text:user-index {
+    <a href="#common-section-attlist">common-section-attlist</a>,
+    element text:user-index-source {
+      <a href="#text-user-index-source-attr">text-user-index-source-attr</a>,
+      <a href="#text-index-title-template">text-index-title-template</a>?,
+      <a href="#text-user-index-entry-template">text-user-index-entry-template</a>*,
+      <a href="#text-index-source-styles">text-index-source-styles</a>*
+    },
+    <a href="#text-index-body">text-index-body</a>
+  }
+</pre>
+
+<pre id="text-user-index-source-attr">
+text-user-index-source-attr =
+  attribute text:index-scope { "document" | "chapter" }? &
+  attribute text:relative-tab-stop-position { boolean }? &
+  attribute text:use-index-marks { boolean }? &
+  attribute text:use-index-source-styles { boolean }? &
+  attribute text:use-graphics { boolean }? &
+  attribute text:use-tables { boolean }? &
+  attribute text:use-floating-frames { boolean }? &
+  attribute text:use-objects { boolean }? &
+  attribute text:copy-outline-levels { boolean }? &
+  attribute text:index-name { \string } &
+</pre>
+
+<pre id="text-user-index-entry-template">
+text-user-index-entry-template =
+  element text:user-index-entry-template {
+    attribute text:outline-level { positiveInteger } &
+    attribute text:style-name { styleNameRef },
+    (<a href="#text-index-entry-chapter">text-index-entry-chapter</a> |
+     <a href="#text-index-entry-page-number">text-index-entry-page-number</a> |
+     <a href="#text-index-entry-text">text-index-entry-text</a> |
+     <a href="#text-index-entry-span">text-index-entry-span</a> |
+     <a href="#text-index-entry-tab-stop">text-index-entry-tab-stop</a>)*
+  }
+</pre>
+
+<h2>Alphabetical index</h2>
+
+<pre id="text-alphabetical-index">
+text-alphabetical-index =
+  element text:alphabetical-index {
+    <a href="#common-section-attlist">common-section-attlist</a>,
+    text-alphabetical-index-source,
+    <a href="#text-index-body">text-index-body</a>
+  }
+</pre>
+
+<pre id="text-alphabetical-index-source">
+text-alphabetical-index-source =
+  element text:alphabetical-index-source {
+    <a href="#text-alphabetical-index-source-attrs">text-alphabetical-index-source-attrs</a>,
+    <a href="#text-index-title-template">text-index-title-template</a>?,
+    <a href="#text-alphabetical-index-entry-template">text-alphabetical-index-entry-template</a>*
+  }
+</pre>
+
+<pre id="text-alphabetical-index-source-attrs">
+text-alphabetical-index-source-attrs =
+  attribute text:index-scope { "document" | "chapter" }? &
+  attribute text:relative-tab-stop-position { boolean }? &
+  attribute text:ignore-case { boolean }? &
+  attribute text:main-entry-style-name { styleNameRef }? &
+  attribute text:alphabetical-separators { boolean }? &
+  attribute text:combine-entries { boolean }? &
+  attribute text:combine-entries-with-dash { boolean }? &
+  attribute text:combine-entries-with-pp { boolean }? &
+  attribute text:use-keys-as-entries { boolean }? &
+  attribute text:capitalize-entries { boolean }? &
+  attribute text:comma-separated { boolean }? &
+  attribute fo:language { languageCode }? &
+  attribute fo:country { countryCode }? &
+  attribute fo:script { scriptCode }? &
+  attribute style:rfc-language-tag { language }? &
+  attribute text:sort-algorithm { \string }? &
+</pre>
+
+<pre id="text-alphabetical-index-auto-mark-file">
+text-alphabetical-index-auto-mark-file =
+  element text:alphabetical-index-auto-mark-file {
+    attribute xlink:type { "simple" },
+    attribute xlink:href { anyIRI }
+  }
+</pre>
+
+<pre id="text-alphabetical-index-entry-template">
+text-alphabetical-index-entry-template =
+  element text:alphabetical-index-entry-template {
+    attribute text:outline-level { "1" | "2" | "3" | "separator" } &
+    attribute text:style-name { styleNameRef },
+    (<a href="#text-index-entry-chapter">text-index-entry-chapter</a> |
+     <a href="#text-index-entry-page-number">text-index-entry-page-number</a> |
+     <a href="#text-index-entry-text">text-index-entry-text</a> |
+     <a href="#text-index-entry-span">text-index-entry-span</a> |
+     <a href="#text-index-entry-tab-stop">text-index-entry-tab-stop</a> )*
+  }
+</pre>
+
+<h2>Bibliography</h2>
+
+<pre id="text-bibliography">
+text-bibliography =
+  element text:bibliography {
+    <a href="#common-section-attlist">common-section-attlist</a>, text-bibliography-source, <a href="#text-index-body">text-index-body</a>
+  }
+</pre>
+
+<pre id="text-bibliography-source">
+text-bibliography-source =
+  element text:bibliography-source {
+    <a href="#text-index-title-template">text-index-title-template</a>?, text-bibliography-entry-template*
+  }
+</pre>
+
+<pre id="text-bibliography-entry-template">
+text-bibliography-entry-template =
+  element text:bibliography-entry-template {
+    text-bibliography-entry-template-attrs,
+    (text-index-entry-span
+     | text-index-entry-tab-stop
+     | text-index-entry-bibliography)*
+  }
+</pre>
+
+<pre id="text-bibliography-entry-template-attrs">
+text-bibliography-entry-template-attrs =
+  attribute text:bibliography-type { text-bibliography-types }
+  & attribute text:style-name { styleNameRef }
+</pre>
+
+<h2>Index entries</h2>
+
+<pre id="text-index-entry-chapter">
+text-index-entry-chapter =
+  element text:index-entry-chapter {
+    attribute text:style-name { styleNameRef }?,
+    text-index-entry-chapter-attrs
+  }
+</pre>
+
+<pre id="text-index-entry-chapter-attrs">
+text-index-entry-chapter-attrs =
+  attribute text:display {
+    "name"
+    | "number"
+    | "number-and-name"
+    | "plain-number"
+    | "plain-number-and-name"
+  }?
+  & attribute text:outline-level { positiveInteger }?
+</pre>
+
+<pre id="text-index-entry-page-number">
+text-index-entry-page-number =
+  element text:index-entry-page-number {
+    attribute text:style-name { styleNameRef }?
+  }
+</pre>
+
+<pre id="text-index-entry-text">
+text-index-entry-text =
+  element text:index-entry-text {
+    attribute text:style-name { styleNameRef }?
+  }
+</pre>
+
+<pre id="text-index-entry-span">
+text-index-entry-span =
+  element text:index-entry-span {
+    attribute text:style-name { styleNameRef }?,
+    text
+  }
+</pre>
+
+<pre id="text-index-entry-tab-stop">
+text-index-entry-tab-stop =
+  element text:index-entry-tab-stop {
+    attribute text:style-name { styleNameRef }?,
+    text-index-entry-tab-stop-attrs
+  }
+</pre>
+
+<pre id="text-index-entry-tab-stop-attrs">
+text-index-entry-tab-stop-attrs =
+  attribute style:leader-char { character }?
+  & (attribute style:type { "right" }
+     | (attribute style:type { "left" },
+        attribute style:position { length }))
+</pre>
+
+<pre id="text-index-entry-link-start">
+text-index-entry-link-start =
+  element text:index-entry-link-start {
+    attribute text:style-name { styleNameRef }?
+  }
+</pre>
+
+<pre id="text-index-entry-link-end">
+text-index-entry-link-end =
+  element text:index-entry-link-end {
+    attribute text:style-name { styleNameRef }?
+  }
+</pre>
+
+<pre id="text-index-entry-bibliography">
+text-index-entry-bibliography =
+  element text:index-entry-bibliography {
+    text-index-entry-bibliography-attrs
+  }
+</pre>
+
+<pre id="text-index-entry-bibliography-attrs">
+text-index-entry-bibliography-attrs =
+  attribute text:style-name { styleNameRef }?
+  & attribute text:bibliography-data-field {
+      "address"
+      | "annote"
+      | "author"
+      | "bibliography-type"
+      | "booktitle"
+      | "chapter"
+      | "custom1"
+      | "custom2"
+      | "custom3"
+      | "custom4"
+      | "custom5"
+      | "edition"
+      | "editor"
+      | "howpublished"
+      | "identifier"
+      | "institution"
+      | "isbn"
+      | "issn"
+      | "journal"
+      | "month"
+      | "note"
+      | "number"
+      | "organizations"
+      | "pages"
+      | "publisher"
+      | "report-type"
+      | "school"
+      | "series"
+      | "title"
+      | "url"
+      | "volume"
+      | "year"
+    }
+</pre>
+
+<h2>Misc index properties</h2>
+
+<pre id="text-index-source-styles">
+text-index-source-styles =
+  element text:index-source-styles {
+    attribute text:outline-level { positiveInteger },
+    text-index-source-style*
+  }
+</pre>
+
+<pre id="text-index-source-style">
+text-index-source-style =
+  element text:index-source-style {
+    attribute text:style-name { styleName },
+    empty
+  }
+</pre>
+
+<pre id="text-index-title-template">
+text-index-title-template =
+  element text:index-title-template {
+    attribute text:style-name { styleNameRef }?,
+    text
+  }
+</pre>
+
+<pre id="text-index-body">
+text-index-body = element text:index-body { index-content-main* }
+</pre>
+
+<pre id="index-content-main">
+index-content-main = text-content | text-index-title
+</pre>
+
+<pre id="text-index-title">
+text-index-title =
+  element text:index-title {
+    common-section-attlist, index-content-main*
+  }
+</pre>
+
+<h1>Styles</h1>
+
+<pre id="office-document-styles">
+office-document-styles =
+  element office:document-styles {
+    <a href="#office-document-common-attrs">office-document-common-attrs</a>,
+    <a href="#office-font-face-decls">office-font-face-decls</a>,
+    <a href="#office-styles">office-styles</a>,
+    <a href="#office-automatic-styles">office-automatic-styles</a>,
+    <a href="#office-master-styles">office-master-styles</a>
+  }
+</pre>
+
+<pre id="office-styles">
+office-styles =
+  element office:styles {
+    <a href="#styles">styles</a> &
+    style-default-style* &
+    style-default-page-layout? &
+    text-outline-style? &
+    text-notes-configuration* &
+    text-bibliography-configuration? &
+    text-linenumbering-configuration? &
+    draw-gradient* &
+    svg-linearGradient* &
+    svg-radialGradient* &
+    draw-hatch* &
+    draw-fill-image* &
+    draw-marker* &
+    draw-stroke-dash* &
+    draw-opacity* &
+    style-presentation-page-layout* &
+    <a href="#table-table-template">table-table-template</a>*
+  }?
+</pre>
+
+<pre id="office-font-face-decls">
+office-font-face-decls =
+  element office:font-face-decls { style-font-face* }?
+</pre>
+
+<pre id="office-automatic-styles">
+office-automatic-styles =
+  element office:automatic-styles { styles & style-page-layout* }?
+</pre>
+
+<pre id="office-master-styles">
+office-master-styles =
+  element office:master-styles {
+    style-master-page* & style-handout-master? & draw-layer-set?
+  }?
+</pre>
+
+<pre id="styles">
+styles =
+  <a href="#style-style">style-style</a>* &
+  text-list-style* &
+  number-number-style* &
+  number-currency-style* &
+  number-percentage-style* &
+  number-date-style* &
+  number-time-style* &
+  number-boolean-style* &
+  number-text-style*
+</pre>
+
+<pre id="style-style">
+style-style =
+  element style:style {
+    <a href="#style-style-attlist">style-style-attlist</a>,
+    <a href="#style-style-content">style-style-content</a>,
+    <a href="#style-map">style-map</a>*
+  }
+</pre>
+
+<pre id="style-style-attlist">
+style-style-attlist =
+  attribute style:name { styleName } &
+  attribute style:display-name { \string }? &
+  attribute style:parent-style-name { styleNameRef }? &
+  attribute style:next-style-name { styleNameRef }? &
+  attribute style:list-level { positiveInteger | empty }? &
+  attribute style:list-style-name { styleName | empty }? &
+  attribute style:master-page-name { styleNameRef }? &
+  attribute style:auto-update { boolean }? &
+  attribute style:data-style-name { styleNameRef }? &
+  attribute style:percentage-data-style-name { styleNameRef }? &
+  attribute style:class { \string }? &
+  attribute style:default-outline-level { positiveInteger | empty }?
+</pre>
+
+<pre id="style-style-content">
+style-style-content =
+  (attribute style:family { "text" },
+   <a href="#style-text-properties">style-text-properties</a>?) |
+  (attribute style:family { "paragraph" },
+   <a href="#style-paragraph-properties">style-paragraph-properties</a>?,
+   <a href="#style-text-properties">style-text-properties</a>?) |
+  (attribute style:family { "section" },
+   style-section-properties?) |
+  (attribute style:family { "ruby" },
+   style-ruby-properties?) |
+  (attribute style:family { "table" },
+   <a href="#style-table-properties">style-table-properties</a>?) |
+  (attribute style:family { "table-column" },
+   style-table-column-properties?) |
+  (attribute style:family { "table-row" },
+   <a href="#style-table-row-properties">style-table-row-properties</a>?) |
+  (attribute style:family { "table-cell" },
+   <a href="#style-table-cell-properties">style-table-cell-properties</a>?,
+   <a href="#style-paragraph-properties">style-paragraph-properties</a>?,
+   <a href="#style-text-properties">style-text-properties</a>?) |
+  (attribute style:family { "graphic" | "presentation" },
+   style-graphic-properties?,
+   <a href="#style-paragraph-properties">style-paragraph-properties</a>?,
+   <a href="#style-text-properties">style-text-properties</a>?) |
+  (attribute style:family { "drawing-page" },
+   style-drawing-page-properties?) |
+  (attribute style:family { "chart" },
+   style-chart-properties?,
+   style-graphic-properties?,
+   <a href="#style-paragraph-properties">style-paragraph-properties</a>?,
+   <a href="#style-text-properties">style-text-properties</a>?)
+</pre>
+
+<pre id="style-text-properties">
+style-text-properties =
+  element style:text-properties { style-text-properties-content-strict }
+</pre>
+
+<pre id="style-text-properties-content-strict">
+style-text-properties-content-strict =
+  style-text-properties-attlist, style-text-properties-elements
+</pre>
+
+<pre id="style-text-properties-elements">
+style-text-properties-elements = empty
+</pre>
+
+<pre id="style-text-properties-attlist">
+style-text-properties-attlist =
+  attribute fo:font-variant { "normal" | "small-caps" }?
+  & attribute fo:text-transform { "none" | "lowercase" | "uppercase" | "capitalize" }?
+  & attribute fo:color { color }?
+  & attribute style:use-window-font-color { boolean }?
+  & attribute style:text-outline { boolean }?
+  & attribute style:text-underline-type { "none" | "single" | "double" }?
+  & attribute style:text-underline-style { lineStyle }?
+  & attribute style:text-underline-width { lineWidth }?
+  & attribute style:text-underline-color { "font-color" | color }?
+  & attribute style:text-underline-mode { "continuous" | "skip-white-space" }?
+  & attribute style:text-overline-type { "none" | "single" | "double" }?
+  & attribute style:text-overline-style { lineStyle }?
+  & attribute style:text-overline-width { lineWidth }?
+  & attribute style:text-overline-color { "font-color" | color }?
+  & attribute style:text-overline-mode { "continuous" | "skip-white-space" }?
+  & attribute style:text-line-through-type { "none" | "single" | "double" }?
+  & attribute style:text-line-through-style { lineStyle }?
+  & attribute style:text-line-through-width { lineWidth }?
+  & attribute style:text-line-through-color { "font-color" | color }?
+  & attribute style:text-line-through-text { \string }?
+  & attribute style:text-line-through-text-style { styleNameRef }?
+  & attribute style:text-line-through-mode { "continuous" | "skip-white-space" }?
+  & attribute style:text-position { list { (percent | "super" | "sub"), percent? } }?
+  & attribute style:font-name { \string }?
+  & attribute style:font-name-asian { \string }?
+  & attribute style:font-name-complex { \string }?
+  & attribute fo:font-family { \string }?
+  & attribute style:font-family-asian { \string }?
+  & attribute style:font-family-complex { \string }?
+  & attribute style:font-family-generic { "roman" | "swiss" | "modern" | "decorative" | "script" | "system" }?
+  & attribute style:font-family-generic-asian { "roman" | "swiss" | "modern" | "decorative" | "script" | "system" }?
+  & attribute style:font-family-generic-complex { "roman" | "swiss" | "modern" | "decorative" | "script" | "system" }?
+  & attribute style:font-style-name { \string }?
+  & attribute style:font-style-name-asian { \string }?
+  & attribute style:font-style-name-complex { \string }?
+  & attribute style:font-pitch { "fixed" | "variable" }?
+  & attribute style:font-pitch-asian { "fixed" | "variable" }?
+  & attribute style:font-pitch-complex { "fixed" | "variable" }?
+  & attribute style:font-charset { textEncoding }?
+  & attribute style:font-charset-asian { textEncoding }?
+  & attribute style:font-charset-complex { textEncoding }?
+  & attribute fo:font-size { positiveLength | percent }?
+  & attribute style:font-size-asian { positiveLength | percent }?
+  & attribute style:font-size-complex { positiveLength | percent }?
+  & attribute style:font-size-rel { length }?
+  & attribute style:font-size-rel-asian { length }?
+  & attribute style:font-size-rel-complex { length }?
+  & attribute style:script-type { "latin" | "asian" | "complex" | "ignore" }?
+  & attribute fo:letter-spacing { length | "normal" }?
+  & attribute fo:language { languageCode }?
+  & attribute style:language-asian { languageCode }?
+  & attribute style:language-complex { languageCode }?
+  & attribute fo:country { countryCode }?
+  & attribute style:country-asian { countryCode }?
+  & attribute style:country-complex { countryCode }?
+  & attribute fo:script { scriptCode }?
+  & attribute style:script-asian { scriptCode }?
+  & attribute style:script-complex { scriptCode }?
+  & attribute style:rfc-language-tag { language }?
+  & attribute style:rfc-language-tag-asian { language }?
+  & attribute style:rfc-language-tag-complex { language }?
+  & attribute fo:font-style { "normal" | "italic" | "oblique" }?
+  & attribute style:font-style-asian { "normal" | "italic" | "oblique" }?
+  & attribute style:font-style-complex { "normal" | "italic" | "oblique" }?
+  & attribute style:font-relief { "none" | "embossed" | "engraved" }?
+  & attribute fo:text-shadow { "none" | \string }?
+  & attribute fo:font-weight { fontWeight }?
+  & attribute style:font-weight-asian { fontWeight }?
+  & attribute style:font-weight-complex { fontWeight }?
+  & attribute style:letter-kerning { boolean }?
+  & attribute style:text-blinking { boolean }?
+  & common-background-color-attlist
+  & attribute style:text-combine { "none" | "letters" | "lines" }?
+  & attribute style:text-combine-start-char { character }?
+  & attribute style:text-combine-end-char { character }?
+  & attribute style:text-emphasize {
+      "none"
+      | list {
+          ("none" | "accent" | "dot" | "circle" | "disc"),
+          ("above" | "below")
+        }
+    }?
+  & attribute style:text-scale { percent }?
+  & attribute style:text-rotation-angle { angle }?
+  & attribute style:text-rotation-scale { "fixed" | "line-height" }?
+  & attribute fo:hyphenate { boolean }?
+  & attribute fo:hyphenation-remain-char-count { positiveInteger }?
+  & attribute fo:hyphenation-push-char-count { positiveInteger }?
+  & (attribute text:display { "true" }
+     | attribute text:display { "none" }
+     | (attribute text:display { "condition" },
+        attribute text:condition { "none" })
+     | empty)
+</pre>
+
+
+<pre id="style-paragraph-properties">
+style-paragraph-properties =
+  element style:paragraph-properties {
+    style-paragraph-properties-content-strict
+  }
+</pre>
+
+<pre id="style-paragraph-properties-content-strict">
+style-paragraph-properties-content-strict =
+  style-paragraph-properties-attlist,
+  style-paragraph-properties-elements
+</pre>
+
+<pre id="style-paragraph-properties-attlist">
+style-paragraph-properties-attlist =
+  attribute fo:line-height { "normal" | nonNegativeLength | percent }?
+  & attribute style:line-height-at-least { nonNegativeLength }?
+  & attribute style:line-spacing { length }?
+  & attribute style:font-independent-line-spacing { boolean }?
+  & common-text-align
+  & attribute fo:text-align-last { "start" | "center" | "justify" }?
+  & attribute style:justify-single-word { boolean }?
+  & attribute fo:keep-together { "auto" | "always" }?
+  & attribute fo:widows { nonNegativeInteger }?
+  & attribute fo:orphans { nonNegativeInteger }?
+  & attribute style:tab-stop-distance { nonNegativeLength }?
+  & attribute fo:hyphenation-keep { "auto" | "page" }?
+  & attribute fo:hyphenation-ladder-count {
+      "no-limit" | positiveInteger
+    }?
+  & attribute style:register-true { boolean }?
+  & common-horizontal-margin-attlist
+  & attribute fo:text-indent { length | percent }?
+  & attribute style:auto-text-indent { boolean }?
+  & common-vertical-margin-attlist
+  & common-margin-attlist
+  & common-break-attlist
+  & common-background-color-attlist
+  & common-border-attlist
+  & common-border-line-width-attlist
+  & attribute style:join-border { boolean }?
+  & common-padding-attlist
+  & common-shadow-attlist
+  & common-keep-with-next-attlist
+  & attribute text:number-lines { boolean }?
+  & attribute text:line-number { nonNegativeInteger }?
+  & attribute style:text-autospace { "none" | "ideograph-alpha" }?
+  & attribute style:punctuation-wrap { "simple" | "hanging" }?
+  & attribute style:line-break { "normal" | "strict" }?
+  & attribute style:vertical-align {
+      "top" | "middle" | "bottom" | "auto" | "baseline"
+    }?
+  & common-writing-mode-attlist
+  & attribute style:writing-mode-automatic { boolean }?
+  & attribute style:snap-to-layout-grid { boolean }?
+  & common-page-number-attlist
+  & common-background-transparency-attlist
+</pre>
+
+<pre id="style-paragraph-properties-elements">
+style-paragraph-properties-elements =
+  style-tab-stops & style-drop-cap & style-background-image
+</pre>
+
+
+<pre id="style-table-properties">
+style-table-properties =
+  element style:table-properties {
+    style-table-properties-content-strict
+  }
+</pre>
+
+<pre id="style-table-properties-content-strict">
+style-table-properties-content-strict =
+  style-table-properties-attlist, style-table-properties-elements
+</pre>
+
+<pre id="style-table-properties-attlist">
+style-table-properties-attlist =
+  attribute style:width { positiveLength }?
+  & attribute style:rel-width { percent }?
+  & attribute table:align { "left" | "center" | "right" | "margins" }?
+  & common-horizontal-margin-attlist
+  & common-vertical-margin-attlist
+  & common-margin-attlist
+  & common-page-number-attlist
+  & common-break-attlist
+  & common-background-color-attlist
+  & common-shadow-attlist
+  & common-keep-with-next-attlist
+  & attribute style:may-break-between-rows { boolean }?
+  & attribute table:border-model { "collapsing" | "separating" }?
+  & common-writing-mode-attlist
+  & attribute table:display { boolean }?
+</pre>
+
+<pre id="style-table-properties-elements">
+style-table-properties-elements = style-background-image
+</pre>
+
+<pre id="style-table-column-properties">
+style-table-column-properties =
+  element style:table-column-properties {
+    style-table-column-properties-content-strict
+  }
+</pre>
+
+<pre id="style-table-column-properties-content-strict">
+style-table-column-properties-content-strict =
+  style-table-column-properties-attlist,
+  style-table-column-properties-elements
+</pre>
+
+<pre id="style-table-column-properties-elements">
+style-table-column-properties-elements = empty
+</pre>
+
+<pre id="style-table-column-properties-attlist">
+style-table-column-properties-attlist =
+  attribute style:column-width { positiveLength }?
+  & attribute style:rel-column-width { relativeLength }?
+  & attribute style:use-optimal-column-width { boolean }?
+  & common-break-attlist
+</pre>
+
+<pre id="style-table-row-properties">
+style-table-row-properties =
+  element style:table-row-properties {
+    style-table-row-properties-content-strict
+  }
+</pre>
+
+<pre id="style-table-row-properties-content-strict">
+style-table-row-properties-content-strict =
+  style-table-row-properties-attlist,
+  style-table-row-properties-elements
+</pre>
+
+<pre id="style-table-row-properties-attlist">
+style-table-row-properties-attlist =
+  attribute style:row-height { positiveLength }?
+  & attribute style:min-row-height { nonNegativeLength }?
+  & attribute style:use-optimal-row-height { boolean }?
+  & common-background-color-attlist
+  & common-break-attlist
+  & attribute fo:keep-together { "auto" | "always" }?
+</pre>
+
+<pre id="style-table-row-properties-elements">
+style-table-row-properties-elements = style-background-image
+</pre>
+
+<pre id="style-table-cell-properties">
+style-table-cell-properties =
+  element style:table-cell-properties {
+    style-table-cell-properties-content-strict
+  }
+</pre>
+
+<pre id="style-table-cell-properties-content-strict">
+style-table-cell-properties-content-strict =
+  style-table-cell-properties-attlist,
+  style-table-cell-properties-elements
+</pre>
+
+<pre id="style-table-cell-properties-attlist">
+style-table-cell-properties-attlist =
+  attribute style:vertical-align {
+    "top" | "middle" | "bottom" | "automatic"
+  }?
+  & attribute style:text-align-source { "fix" | "value-type" }?
+  & common-style-direction-attlist
+  & attribute style:glyph-orientation-vertical {
+      "auto" | "0" | "0deg" | "0rad" | "0grad"
+    }?
+  & common-writing-mode-attlist
+  & common-shadow-attlist
+  & common-background-color-attlist
+  & common-border-attlist
+  & attribute style:diagonal-tl-br { \string }?
+  & attribute style:diagonal-tl-br-widths { borderWidths }?
+  & attribute style:diagonal-bl-tr { \string }?
+  & attribute style:diagonal-bl-tr-widths { borderWidths }?
+  & common-border-line-width-attlist
+  & common-padding-attlist
+  & attribute fo:wrap-option { "no-wrap" | "wrap" }?
+  & common-rotation-angle-attlist
+  & attribute style:rotation-align {
+      "none" | "bottom" | "top" | "center"
+    }?
+  & attribute style:cell-protect {
+      "none"
+      | "hidden-and-protected"
+      | list { ("protected" | "formula-hidden")+ }
+    }?
+  & attribute style:print-content { boolean }?
+  & attribute style:decimal-places { nonNegativeInteger }?
+  & attribute style:repeat-content { boolean }?
+  & attribute style:shrink-to-fit { boolean }?
+</pre>
+
+<pre id="table-table-template">
+table-table-template =
+  element table:table-template {
+    attribute table:name { \string } &
+    attribute table:first-row-start-column { "row" | "column" } &
+    attribute table:first-row-end-column { "row" | "column" } &
+    attribute table:last-row-start-column { "row" | "column" } &
+    attribute table:last-row-end-column { "row" | "column" },
+    element table:first-row { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
+    element table:last-row { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
+    element table:first-column { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
+    element table:last-column { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
+    element table:body { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty },
+    element table:even-rows { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
+    element table:odd-rows { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
+    element table:even-columns { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
+    element table:odd-columns { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
+    element table:background { attribute table:style-name { styleNameRef }, empty }?
+  }
+</pre>
+
+<pre id="common-table-template-attlist">
+common-table-template-attlist =
+  attribute table:style-name { styleNameRef },
+  attribute table:paragraph-style-name { styleNameRef }?
+</pre>
+
+<h1>Meta</h1>
+
+<pre id="office-document-meta">
+office-document-meta =
+  element office:document-meta {
+    <a href="#office-document-common-attrs">office-document-common-attrs</a>,
+    <a href="#office-meta">office-meta</a>
+  }
+</pre>
+
+<pre id="office-meta">
+office-meta = element office:meta {
+  <a href="#office-meta-data">office-meta-data</a>*
+}?
+</pre>
+
+<pre id="office-meta-data">
+office-meta-data =
+  element meta:generator { \string } |
+  element dc:title { \string } |
+  element dc:description { \string } |
+  element dc:subject { \string } |
+  element dc:creator { \string } |
+  element dc:date { dateTime } |
+  element dc:language { language } |
+  element meta:keyword { \string } |
+  element meta:initial-creator { \string } |
+  element meta:printed-by { \string } |
+  element meta:creation-date { dateTime } |
+  element meta:print-date { dateTime } |
+  element meta:template {
+    attribute xlink:type { "simple" },
+    attribute xlink:href { anyIRI },
+    attribute xlink:actuate { "onRequest" }?,
+    attribute xlink:title { \string }?,
+    attribute meta:date { dateTime }?
+  } |
+  element meta:auto-reload {
+    (attribute xlink:type { "simple" },
+     attribute xlink:href { anyIRI },
+     attribute xlink:show { "replace" }?,
+     attribute xlink:actuate { "onLoad" }?)?,
+    attribute meta:delay { duration }?
+  } |
+  element meta:hyperlink-behaviour {
+    attribute office:target-frame-name { targetFrameName }?,
+    attribute xlink:show { "new" | "replace" }?
+  } |
+  element meta:editing-cycles { nonNegativeInteger } |
+  element meta:editing-duration { duration } |
+  element meta:document-statistic {
+    attribute meta:page-count { nonNegativeInteger }?,
+    attribute meta:table-count { nonNegativeInteger }?,
+    attribute meta:draw-count { nonNegativeInteger }?,
+    attribute meta:image-count { nonNegativeInteger }?,
+    attribute meta:ole-object-count { nonNegativeInteger }?,
+    attribute meta:object-count { nonNegativeInteger }?,
+    attribute meta:paragraph-count { nonNegativeInteger }?,
+    attribute meta:word-count { nonNegativeInteger }?,
+    attribute meta:character-count { nonNegativeInteger }?,
+    attribute meta:frame-count { nonNegativeInteger }?,
+    attribute meta:sentence-count { nonNegativeInteger }?,
+    attribute meta:syllable-count { nonNegativeInteger }?,
+    attribute meta:non-whitespace-character-count {
+      nonNegativeInteger
+    }?,
+    attribute meta:row-count { nonNegativeInteger }?,
+    attribute meta:cell-count { nonNegativeInteger }?
+  } |
+  element meta:user-defined {
+    attribute meta:name { \string },
+    ((attribute meta:value-type { "float" },
+      double)
+     | (attribute meta:value-type { "date" },
+        dateOrDateTime)
+     | (attribute meta:value-type { "time" },
+        duration)
+     | (attribute meta:value-type { "boolean" },
+        boolean)
+     | (attribute meta:value-type { "string" },
+        \string)
+     | text)
+  } |
+</pre>
+
+<h1>Settings</h1>
+
+<pre id="office-document-settings">
+office-document-settings =
+  element office:document-settings {
+    <a href="#office-document-common-attrs">office-document-common-attrs</a>, office-settings
+  }
+</pre>
+
+<h1>Scripts</h1>
+
+<pre id="office-scripts">
+office-scripts =
+  element office:scripts {
+    <a href="#office-script">office-script</a>*,
+    office-event-listeners?
+  }?
+</pre>
+
+<pre id="office-script">
+office-script =
+  element office:script {
+    attribute script:language { \string },
+    mixed { anyElements }
+  }
+</pre>
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/changetracking.html
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/changetracking.html b/experiments/schemas/OOXML/changetracking.html
new file mode 100644
index 0000000..a5c4ce1
--- /dev/null
+++ b/experiments/schemas/OOXML/changetracking.html
@@ -0,0 +1,365 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+<style>
+
+
+
+div.content, pre {
+    border: 1px solid #c0c0c0;
+    background: #f0f0f0;
+    padding: 4px;
+}
+
+ins { color: blue; text-decoration: none; }
+del { color: red; text-decoration: line-through; }
+
+h1 {
+    background-color: #c0c0c0;
+    border-radius: 10px;
+    padding: 10px;
+    font-family: sans-serif;
+}
+
+</style>
+<script>
+
+
+</script>
+</head>
+<body>
+
+<h1>Insertion - single line</h1>
+
+<p>Old text:</p>
+
+<div class="content">
+one two
+</div>
+
+<p>New text:</p>
+
+<div class="content">
+one <ins>inserted</ins> two
+</div>
+
+<p>Code:</p>
+
+<pre>
+&lt;p&gt;
+  &lt;r&gt;
+    &lt;t&gt;one&lt;/t&gt;
+  &lt;/r&gt;
+  &lt;ins id="0" author="Peter Kelly" date="2012-10-14T16:40:00Z"&gt;
+    &lt;r&gt;
+      &lt;t xml:space="preserve"&gt; inserted&lt;/t&gt;
+    &lt;/r&gt;
+  &lt;/ins&gt;
+  &lt;r&gt;
+    &lt;t xml:space="preserve"&gt; two&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+</pre>
+
+<h1>Insertion - multiple lines</h1>
+
+<p>Old text:</p>
+
+<div class="content">
+one two
+</div>
+
+<p>New text:</p>
+
+<div class="content">
+one <ins>first<br>
+second</ins> two
+</div>
+
+<p>Code:</p>
+
+<pre>
+&lt;p&gt;
+  &lt;pPr&gt;
+    &lt;rPr&gt;
+      &lt;ins id="0" author="Peter Kelly" date="2012-10-14T16:47:00Z"/&gt;
+    &lt;/rPr&gt;
+  &lt;/pPr&gt;
+  &lt;r&gt;
+    &lt;t xml:space="preserve"&gt;one &lt;/t&gt;
+  &lt;/r&gt;
+  &lt;ins id="1" author="Peter Kelly" date="2012-10-14T16:47:00Z"&gt;
+    &lt;r&gt;
+      &lt;t&gt;first&lt;/t&gt;
+    &lt;/r&gt;
+  &lt;/ins&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;ins id="2" author="Peter Kelly" date="2012-10-14T16:47:00Z"&gt;
+    &lt;r&gt;
+      &lt;t xml:space="preserve"&gt;second &lt;/t&gt;
+    &lt;/r&gt;
+  &lt;/ins&gt;
+  &lt;r&gt;
+    &lt;t&gt;two&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+</pre>
+
+<h1>Insertion - new paragraph from above</h1>
+
+<p>Old text:</p>
+
+<div class="content">
+one two<br>
+three four
+</div>
+
+<p>New text:</p>
+
+<div class="content">
+one two<ins><br>
+new line</ins><br>
+three four
+</div>
+
+<p>Code:</p>
+
+<pre>
+&lt;p&gt;
+  &lt;pPr&gt;
+    &lt;rPr&gt;
+      &lt;ins id="0" author="Peter Kelly" date="2012-10-14T16:52:00Z"/&gt;
+    &lt;/rPr&gt;
+  &lt;/pPr&gt;
+  &lt;r&gt;
+    &lt;t&gt;one two&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;ins id="1" author="Peter Kelly" date="2012-10-14T16:52:00Z"&gt;
+    &lt;r&gt;
+      &lt;t&gt;new line&lt;/t&gt;
+    &lt;/r&gt;
+  &lt;/ins&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;r&gt;
+    &lt;t&gt;three four&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+</pre>
+
+<h1>Insertion - new paragraph from below</h1>
+
+<p>Old text:</p>
+
+<div class="content">
+one two<br>
+three four
+</div>
+
+<p>New text:</p>
+
+<div class="content">
+one two<br>
+<ins>new line<br></ins>
+three four
+</div>
+
+<p>Code:</p>
+
+<pre class="code">
+&lt;p&gt;
+  &lt;r&gt;
+    &lt;t&gt;one two&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;pPr&gt;
+    &lt;rPr&gt;
+      &lt;ins id="0" author="Peter Kelly" date="2012-10-14T16:55:00Z"/&gt;
+    &lt;/rPr&gt;
+  &lt;/pPr&gt;
+  &lt;ins id="1" author="Peter Kelly" date="2012-10-14T16:55:00Z"&gt;
+    &lt;r&gt;
+      &lt;t&gt;new line&lt;/t&gt;
+    &lt;/r&gt;
+  &lt;/ins&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;r&gt;
+    &lt;t&gt;three four&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+</pre>
+
+<h1>Deletion - single line</h1>
+
+<p>Old text:</p>
+
+<div class="content">
+one two three
+</div>
+
+<p>New text:</p>
+
+<div class="content">
+one<del> two</del> three
+</div>
+
+<p>Code:</p>
+
+<pre>
+&lt;p&gt;
+  &lt;r&gt;
+    &lt;t&gt;one&lt;/t&gt;
+  &lt;/r&gt;
+  &lt;del id="0" author="Peter Kelly" date="2012-10-14T17:01:00Z"&gt;
+    &lt;r rsidDel="005113D3"&gt;
+      &lt;delText xml:space="preserve"&gt; two&lt;/delText&gt;
+    &lt;/r&gt;
+  &lt;/del&gt;
+  &lt;r&gt;
+    &lt;t xml:space="preserve"&gt; three&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+</pre>
+
+<h1>Deletion - multiple lines</h1>
+
+<p>Old text:</p>
+
+<div class="content">
+one two<br>
+three four
+</div>
+
+<p>New text:</p>
+
+<div class="content">
+one<del> two\nthree</del> four
+</div>
+
+<p>Code:</p>
+
+<pre>
+&lt;p&gt;
+  &lt;pPr&gt;
+    &lt;rPr&gt;
+      &lt;del id="0" author="Peter Kelly" date="2012-10-14T17:04:00Z"/&gt;
+    &lt;/rPr&gt;
+    &lt;pPrChange id="1" author="Peter Kelly" date="2012-10-14T17:04:00Z"&gt;
+      &lt;pPr/&gt;
+    &lt;/pPrChange&gt;
+  &lt;/pPr&gt;
+  &lt;r&gt;
+    &lt;t&gt;one&lt;/t&gt;
+  &lt;/r&gt;
+  &lt;del id="3" author="Peter Kelly" date="2012-10-14T17:04:00Z"&gt;
+    &lt;r&gt;
+      &lt;delText xml:space="preserve"&gt; two&lt;/delText&gt;
+    &lt;/r&gt;
+  &lt;/del&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;del id="4" author="Peter Kelly" date="2012-10-14T17:04:00Z"&gt;
+    &lt;r&gt;
+      &lt;delText&gt;three&lt;/delText&gt;
+    &lt;/r&gt;
+  &lt;/del&gt;
+  &lt;r&gt;
+    &lt;t xml:space="preserve"&gt; four&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+</pre>
+
+<h1>Delete - separate deletions on adjacent lines</h1>
+
+<p>Old text:</p>
+
+<div class="content">
+one two<br>
+three four
+</div>
+
+<p>New text:</p>
+
+<div class="content">
+one<del> two</del><br>
+<del>three</del> four
+</div>
+
+<p>Code:</p>
+
+<pre>
+&lt;p&gt;
+  &lt;r&gt;
+    &lt;t&gt;one&lt;/t&gt;
+  &lt;/r&gt;
+  &lt;del id="0" author="Peter Kelly" date="2012-10-14T17:08:00Z"&gt;
+    &lt;r&gt;
+      &lt;delText xml:space="preserve"&gt; two&lt;/delText&gt;
+    &lt;/r&gt;
+  &lt;/del&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;del id="2" author="Peter Kelly" date="2012-10-14T17:08:00Z"&gt;
+    &lt;r&gt;
+      &lt;delText xml:space="preserve"&gt;three &lt;/delText&gt;
+    &lt;/r&gt;
+  &lt;/del&gt;
+  &lt;r&gt;
+    &lt;t&gt;four&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+</pre>
+
+<h1>Delete - entire paragraph</h1>
+
+<p>Old text:</p>
+
+<div class="content">
+one two<br>
+three four<br>
+five six
+</div>
+
+<p>New text:</p>
+
+<div class="content">
+one two<br>
+<del>three four<br></del>
+five six
+</div>
+
+<p>Code:</p>
+
+<pre>
+&lt;p&gt;
+  &lt;r&gt;
+    &lt;t&gt;one two&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;pPr&gt;
+    &lt;rPr&gt;
+      &lt;del id="0" author="Peter Kelly" date="2012-10-14T17:11:00Z"/&gt;
+    &lt;/rPr&gt;
+  &lt;/pPr&gt;
+  &lt;del id="2" author="Peter Kelly" date="2012-10-14T17:11:00Z"&gt;
+    &lt;r&gt;
+      &lt;delText&gt;three four&lt;/delText&gt;
+    &lt;/r&gt;
+  &lt;/del&gt;
+&lt;/p&gt;
+&lt;p&gt;
+  &lt;r&gt;
+    &lt;t&gt;five six&lt;/t&gt;
+  &lt;/r&gt;
+&lt;/p&gt;
+</pre>
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/ctschema.html
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/ctschema.html b/experiments/schemas/OOXML/ctschema.html
new file mode 100644
index 0000000..868d937
--- /dev/null
+++ b/experiments/schemas/OOXML/ctschema.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <link href="../schema.css" rel="stylesheet">
+<style>
+
+</style>
+<script>
+
+</script>
+</head>
+<body>
+
+  <pre id="w_CT_P">
+w_CT_P =
+    attribute w:rsidRPr { w_ST_LongHexNumber }?,
+    attribute w:rsidR { w_ST_LongHexNumber }?,
+    attribute w:rsidDel { w_ST_LongHexNumber }?,
+    attribute w:rsidP { w_ST_LongHexNumber }?,
+    attribute w:rsidRDefault { w_ST_LongHexNumber }?,
+    element pPr { <a href="#w_CT_PPr">w_CT_PPr</a> }?,
+    <a href="#w_EG_PContent">w_EG_PContent</a>*
+</pre>
+
+<pre id="w_EG_PContent">
+w_EG_PContent =
+    element r { <a href="#w_CT_R">w_CT_R</a> } |
+    element ins { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
+    element del { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
+
+    element fldSimple { <a href="#w_CT_SimpleField">w_CT_SimpleField</a> }* |
+    element hyperlink { <a href="#w_CT_Hyperlink">w_CT_Hyperlink</a> } |
+    element subDoc { <a href="#w_CT_Rel">w_CT_Rel</a> } |
+    element customXml { <a href="#w_CT_CustomXmlRun">w_CT_CustomXmlRun</a> } |
+    element smartTag { <a href="#w_CT_SmartTagRun">w_CT_SmartTagRun</a> } |
+    element sdt { <a href="#w_CT_SdtRun">w_CT_SdtRun</a> } |
+    element dir { <a href="#w_CT_DirContentRun">w_CT_DirContentRun</a> } |
+    element bdo { <a href="#w_CT_BdoContentRun">w_CT_BdoContentRun</a> } |
+    element proofErr { attribute w:type { "spellStart" | "spellEnd" | "gramStart" | "gramEnd" } }? |
+    element permStart { <a href="#w_CT_PermStart">w_CT_PermStart</a> }? |
+    element permEnd { <a href="#w_CT_Perm">w_CT_Perm</a> }? |
+    element moveFrom { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
+    element moveTo { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
+    element bookmarkStart { <a href="#w_CT_Bookmark">w_CT_Bookmark</a> } |
+    element bookmarkEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element moveFromRangeStart { <a href="#w_CT_MoveBookmark">w_CT_MoveBookmark</a> } |
+    element moveFromRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element moveToRangeStart { <a href="#w_CT_MoveBookmark">w_CT_MoveBookmark</a> } |
+    element moveToRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element commentRangeStart { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element commentRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element customXmlInsRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
+    element customXmlInsRangeEnd { attribute w:id { xsd:integer } } |
+    element customXmlDelRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
+    element customXmlDelRangeEnd { attribute w:id { xsd:integer } } |
+    element customXmlMoveFromRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
+    element customXmlMoveFromRangeEnd { attribute w:id { xsd:integer } } |
+    element customXmlMoveToRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
+    element customXmlMoveToRangeEnd { attribute w:id { xsd:integer } }
+</pre>
+
+<pre id="w_CT_RunTrackChange">
+w_CT_RunTrackChange =
+    attribute w:id { xsd:integer },
+    attribute w:author { s_ST_String },
+    attribute w:date { w_ST_DateTime }?,
+    element customXml { <a href="#w_CT_CustomXmlRun">w_CT_CustomXmlRun</a> } |
+    element smartTag { <a href="#w_CT_SmartTagRun">w_CT_SmartTagRun</a> } |
+    element sdt { <a href="#w_CT_SdtRun">w_CT_SdtRun</a> } |
+    element dir { <a href="#w_CT_DirContentRun">w_CT_DirContentRun</a> } |
+    element bdo { <a href="#w_CT_BdoContentRun">w_CT_BdoContentRun</a> } |
+    element r { <a href="#w_CT_R">w_CT_R</a> } |
+    element proofErr { attribute w:type { "spellStart" | "spellEnd" | "gramStart" | "gramEnd" } }? |
+    element permStart { <a href="#w_CT_PermStart">w_CT_PermStart</a> }? |
+    element permEnd { <a href="#w_CT_Perm">w_CT_Perm</a> }? |
+    element bookmarkStart { <a href="#w_CT_Bookmark">w_CT_Bookmark</a> } |
+    element bookmarkEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element moveFromRangeStart { <a href="#w_CT_MoveBookmark">w_CT_MoveBookmark</a> } |
+    element moveFromRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element moveToRangeStart { <a href="#w_CT_MoveBookmark">w_CT_MoveBookmark</a> } |
+    element moveToRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element commentRangeStart { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element commentRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
+    element customXmlInsRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
+    element customXmlInsRangeEnd { attribute w:id { xsd:integer } } |
+    element customXmlDelRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
+    element customXmlDelRangeEnd { attribute w:id { xsd:integer } } |
+    element customXmlMoveFromRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
+    element customXmlMoveFromRangeEnd { attribute w:id { xsd:integer } } |
+    element customXmlMoveToRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
+    element customXmlMoveToRangeEnd { attribute w:id { xsd:integer } },
+    element ins { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
+    element del { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
+    element moveFrom { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
+    element moveTo { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
+    (m_oMathPara | m_oMath)*
+</pre>
+
+</body>
+</html>


[77/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/dml-chart.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/dml-chart.rng b/experiments/schemas/OOXML/transitional/dml-chart.rng
new file mode 100644
index 0000000..ceb0455
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/dml-chart.rng
@@ -0,0 +1,3319 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:dchrt="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:cdr="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="dchrt_CT_Boolean">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Double">
+    <attribute name="val">
+      <data type="double"/>
+    </attribute>
+  </define>
+  <define name="dchrt_CT_UnsignedInt">
+    <attribute name="val">
+      <data type="unsignedInt"/>
+    </attribute>
+  </define>
+  <define name="dchrt_CT_RelId">
+    <ref name="r_id"/>
+  </define>
+  <define name="dchrt_CT_Extension">
+    <optional>
+      <attribute name="uri">
+        <data type="token"/>
+      </attribute>
+    </optional>
+    <ref name="dchrt_CT_Extension_any"/>
+  </define>
+  <define name="dchrt_CT_Extension_any">
+    <element>
+      <anyName>
+        <except>
+          <nsName ns="urn:schemas-microsoft-com:office:office"/>
+          <nsName ns="urn:schemas-microsoft-com:vml"/>
+          <nsName ns="urn:schemas-microsoft-com:office:word"/>
+          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
+        </except>
+      </anyName>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <mixed>
+        <zeroOrMore>
+          <ref name="anyElement"/>
+        </zeroOrMore>
+      </mixed>
+    </element>
+  </define>
+  <define name="dchrt_CT_ExtensionList">
+    <zeroOrMore>
+      <element name="ext">
+        <ref name="dchrt_CT_Extension"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="dchrt_CT_NumVal">
+    <attribute name="idx">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="formatCode">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <element name="v">
+      <ref name="s_ST_Xstring"/>
+    </element>
+  </define>
+  <define name="dchrt_CT_NumData">
+    <optional>
+      <element name="formatCode">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ptCount">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="pt">
+        <ref name="dchrt_CT_NumVal"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_NumRef">
+    <element name="f">
+      <data type="string"/>
+    </element>
+    <optional>
+      <element name="numCache">
+        <ref name="dchrt_CT_NumData"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_NumDataSource">
+    <choice>
+      <element name="numRef">
+        <ref name="dchrt_CT_NumRef"/>
+      </element>
+      <element name="numLit">
+        <ref name="dchrt_CT_NumData"/>
+      </element>
+    </choice>
+  </define>
+  <define name="dchrt_CT_StrVal">
+    <attribute name="idx">
+      <data type="unsignedInt"/>
+    </attribute>
+    <element name="v">
+      <ref name="s_ST_Xstring"/>
+    </element>
+  </define>
+  <define name="dchrt_CT_StrData">
+    <optional>
+      <element name="ptCount">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="pt">
+        <ref name="dchrt_CT_StrVal"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_StrRef">
+    <element name="f">
+      <data type="string"/>
+    </element>
+    <optional>
+      <element name="strCache">
+        <ref name="dchrt_CT_StrData"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Tx">
+    <choice>
+      <element name="strRef">
+        <ref name="dchrt_CT_StrRef"/>
+      </element>
+      <element name="rich">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </choice>
+  </define>
+  <define name="dchrt_CT_TextLanguageID">
+    <attribute name="val">
+      <ref name="s_ST_Lang"/>
+    </attribute>
+  </define>
+  <define name="dchrt_CT_Lvl">
+    <zeroOrMore>
+      <element name="pt">
+        <ref name="dchrt_CT_StrVal"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="dchrt_CT_MultiLvlStrData">
+    <optional>
+      <element name="ptCount">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="lvl">
+        <ref name="dchrt_CT_Lvl"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_MultiLvlStrRef">
+    <element name="f">
+      <data type="string"/>
+    </element>
+    <optional>
+      <element name="multiLvlStrCache">
+        <ref name="dchrt_CT_MultiLvlStrData"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_AxDataSource">
+    <choice>
+      <element name="multiLvlStrRef">
+        <ref name="dchrt_CT_MultiLvlStrRef"/>
+      </element>
+      <element name="numRef">
+        <ref name="dchrt_CT_NumRef"/>
+      </element>
+      <element name="numLit">
+        <ref name="dchrt_CT_NumData"/>
+      </element>
+      <element name="strRef">
+        <ref name="dchrt_CT_StrRef"/>
+      </element>
+      <element name="strLit">
+        <ref name="dchrt_CT_StrData"/>
+      </element>
+    </choice>
+  </define>
+  <define name="dchrt_CT_SerTx">
+    <choice>
+      <element name="strRef">
+        <ref name="dchrt_CT_StrRef"/>
+      </element>
+      <element name="v">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </choice>
+  </define>
+  <define name="dchrt_ST_LayoutTarget">
+    <choice>
+      <value type="string" datatypeLibrary="">inner</value>
+      <value type="string" datatypeLibrary="">outer</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_LayoutTarget">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: outer</aa:documentation>
+        <ref name="dchrt_ST_LayoutTarget"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_LayoutMode">
+    <choice>
+      <value type="string" datatypeLibrary="">edge</value>
+      <value type="string" datatypeLibrary="">factor</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_LayoutMode">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: factor</aa:documentation>
+        <ref name="dchrt_ST_LayoutMode"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_ManualLayout">
+    <optional>
+      <element name="layoutTarget">
+        <ref name="dchrt_CT_LayoutTarget"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="xMode">
+        <ref name="dchrt_CT_LayoutMode"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="yMode">
+        <ref name="dchrt_CT_LayoutMode"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="wMode">
+        <ref name="dchrt_CT_LayoutMode"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hMode">
+        <ref name="dchrt_CT_LayoutMode"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="x">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="y">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="w">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="h">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Layout">
+    <optional>
+      <element name="manualLayout">
+        <ref name="dchrt_CT_ManualLayout"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Title">
+    <optional>
+      <element name="tx">
+        <ref name="dchrt_CT_Tx"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="layout">
+        <ref name="dchrt_CT_Layout"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="overlay">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_RotX">
+    <data type="byte">
+      <param name="minInclusive">-90</param>
+      <param name="maxInclusive">90</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_RotX">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="dchrt_ST_RotX"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_HPercent">
+    <choice>
+      <ref name="dchrt_ST_HPercentWithSymbol"/>
+      <ref name="dchrt_ST_HPercentUShort"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_HPercentWithSymbol">
+    <data type="string">
+      <param name="pattern">0*(([5-9])|([1-9][0-9])|([1-4][0-9][0-9])|500)%</param>
+    </data>
+  </define>
+  <define name="dchrt_ST_HPercentUShort">
+    <data type="unsignedShort">
+      <param name="minInclusive">5</param>
+      <param name="maxInclusive">500</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_HPercent">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="dchrt_ST_HPercent"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_RotY">
+    <data type="unsignedShort">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">360</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_RotY">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="dchrt_ST_RotY"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_DepthPercent">
+    <choice>
+      <ref name="dchrt_ST_DepthPercentWithSymbol"/>
+      <ref name="dchrt_ST_DepthPercentUShort"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_DepthPercentWithSymbol">
+    <data type="string">
+      <param name="pattern">0*(([2-9][0-9])|([1-9][0-9][0-9])|(1[0-9][0-9][0-9])|2000)%</param>
+    </data>
+  </define>
+  <define name="dchrt_ST_DepthPercentUShort">
+    <data type="unsignedShort">
+      <param name="minInclusive">20</param>
+      <param name="maxInclusive">2000</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_DepthPercent">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="dchrt_ST_DepthPercent"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Perspective">
+    <data type="unsignedByte">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">240</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_Perspective">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 30</aa:documentation>
+        <ref name="dchrt_ST_Perspective"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_View3D">
+    <optional>
+      <element name="rotX">
+        <ref name="dchrt_CT_RotX"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hPercent">
+        <ref name="dchrt_CT_HPercent"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="rotY">
+        <ref name="dchrt_CT_RotY"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="depthPercent">
+        <ref name="dchrt_CT_DepthPercent"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="rAngAx">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="perspective">
+        <ref name="dchrt_CT_Perspective"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Surface">
+    <optional>
+      <element name="thickness">
+        <ref name="dchrt_CT_Thickness"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pictureOptions">
+        <ref name="dchrt_CT_PictureOptions"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Thickness">
+    <choice>
+      <ref name="dchrt_ST_ThicknessPercent"/>
+      <data type="unsignedInt"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_ThicknessPercent">
+    <data type="string">
+      <param name="pattern">([0-9]+)%</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_Thickness">
+    <attribute name="val">
+      <ref name="dchrt_ST_Thickness"/>
+    </attribute>
+  </define>
+  <define name="dchrt_CT_DTable">
+    <optional>
+      <element name="showHorzBorder">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showVertBorder">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showOutline">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showKeys">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_GapAmount">
+    <choice>
+      <ref name="dchrt_ST_GapAmountPercent"/>
+      <ref name="dchrt_ST_GapAmountUShort"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_GapAmountPercent">
+    <data type="string">
+      <param name="pattern">0*(([0-9])|([1-9][0-9])|([1-4][0-9][0-9])|500)%</param>
+    </data>
+  </define>
+  <define name="dchrt_ST_GapAmountUShort">
+    <data type="unsignedShort">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">500</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_GapAmount">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 150%</aa:documentation>
+        <ref name="dchrt_ST_GapAmount"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Overlap">
+    <choice>
+      <ref name="dchrt_ST_OverlapPercent"/>
+      <ref name="dchrt_ST_OverlapByte"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_OverlapPercent">
+    <data type="string">
+      <param name="pattern">(-?0*(([0-9])|([1-9][0-9])|100))%</param>
+    </data>
+  </define>
+  <define name="dchrt_ST_OverlapByte">
+    <data type="byte">
+      <param name="minInclusive">-100</param>
+      <param name="maxInclusive">100</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_Overlap">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 0%</aa:documentation>
+        <ref name="dchrt_ST_Overlap"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_BubbleScale">
+    <choice>
+      <ref name="dchrt_ST_BubbleScalePercent"/>
+      <ref name="dchrt_ST_BubbleScaleUInt"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_BubbleScalePercent">
+    <data type="string">
+      <param name="pattern">0*(([0-9])|([1-9][0-9])|([1-2][0-9][0-9])|300)%</param>
+    </data>
+  </define>
+  <define name="dchrt_ST_BubbleScaleUInt">
+    <data type="unsignedInt">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">300</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_BubbleScale">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="dchrt_ST_BubbleScale"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_SizeRepresents">
+    <choice>
+      <value type="string" datatypeLibrary="">area</value>
+      <value type="string" datatypeLibrary="">w</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_SizeRepresents">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: area</aa:documentation>
+        <ref name="dchrt_ST_SizeRepresents"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_FirstSliceAng">
+    <data type="unsignedShort">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">360</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_FirstSliceAng">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="dchrt_ST_FirstSliceAng"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_HoleSize">
+    <choice>
+      <ref name="dchrt_ST_HoleSizePercent"/>
+      <ref name="dchrt_ST_HoleSizeUByte"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_HoleSizePercent">
+    <data type="string">
+      <param name="pattern">0*([1-9]|([1-8][0-9])|90)%</param>
+    </data>
+  </define>
+  <define name="dchrt_ST_HoleSizeUByte">
+    <data type="unsignedByte">
+      <param name="minInclusive">1</param>
+      <param name="maxInclusive">90</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_HoleSize">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 10%</aa:documentation>
+        <ref name="dchrt_ST_HoleSize"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_SplitType">
+    <choice>
+      <value type="string" datatypeLibrary="">auto</value>
+      <value type="string" datatypeLibrary="">cust</value>
+      <value type="string" datatypeLibrary="">percent</value>
+      <value type="string" datatypeLibrary="">pos</value>
+      <value type="string" datatypeLibrary="">val</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_SplitType">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: auto</aa:documentation>
+        <ref name="dchrt_ST_SplitType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_CustSplit">
+    <zeroOrMore>
+      <element name="secondPiePt">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="dchrt_ST_SecondPieSize">
+    <choice>
+      <ref name="dchrt_ST_SecondPieSizePercent"/>
+      <ref name="dchrt_ST_SecondPieSizeUShort"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_SecondPieSizePercent">
+    <data type="string">
+      <param name="pattern">0*(([5-9])|([1-9][0-9])|(1[0-9][0-9])|200)%</param>
+    </data>
+  </define>
+  <define name="dchrt_ST_SecondPieSizeUShort">
+    <data type="unsignedShort">
+      <param name="minInclusive">5</param>
+      <param name="maxInclusive">200</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_SecondPieSize">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 75%</aa:documentation>
+        <ref name="dchrt_ST_SecondPieSize"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_NumFmt">
+    <attribute name="formatCode">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="sourceLinked">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_LblAlgn">
+    <choice>
+      <value type="string" datatypeLibrary="">ctr</value>
+      <value type="string" datatypeLibrary="">l</value>
+      <value type="string" datatypeLibrary="">r</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_LblAlgn">
+    <attribute name="val">
+      <ref name="dchrt_ST_LblAlgn"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_DLblPos">
+    <choice>
+      <value type="string" datatypeLibrary="">bestFit</value>
+      <value type="string" datatypeLibrary="">b</value>
+      <value type="string" datatypeLibrary="">ctr</value>
+      <value type="string" datatypeLibrary="">inBase</value>
+      <value type="string" datatypeLibrary="">inEnd</value>
+      <value type="string" datatypeLibrary="">l</value>
+      <value type="string" datatypeLibrary="">outEnd</value>
+      <value type="string" datatypeLibrary="">r</value>
+      <value type="string" datatypeLibrary="">t</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_DLblPos">
+    <attribute name="val">
+      <ref name="dchrt_ST_DLblPos"/>
+    </attribute>
+  </define>
+  <define name="dchrt_EG_DLblShared">
+    <optional>
+      <element name="numFmt">
+        <ref name="dchrt_CT_NumFmt"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dLblPos">
+        <ref name="dchrt_CT_DLblPos"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showLegendKey">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showVal">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showCatName">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showSerName">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showPercent">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showBubbleSize">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="separator">
+        <data type="string"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_Group_DLbl">
+    <optional>
+      <element name="layout">
+        <ref name="dchrt_CT_Layout"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tx">
+        <ref name="dchrt_CT_Tx"/>
+      </element>
+    </optional>
+    <ref name="dchrt_EG_DLblShared"/>
+  </define>
+  <define name="dchrt_CT_DLbl">
+    <element name="idx">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <choice>
+      <element name="delete">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+      <ref name="dchrt_Group_DLbl"/>
+    </choice>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_Group_DLbls">
+    <ref name="dchrt_EG_DLblShared"/>
+    <optional>
+      <element name="showLeaderLines">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="leaderLines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_DLbls">
+    <zeroOrMore>
+      <element name="dLbl">
+        <ref name="dchrt_CT_DLbl"/>
+      </element>
+    </zeroOrMore>
+    <choice>
+      <element name="delete">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+      <ref name="dchrt_Group_DLbls"/>
+    </choice>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_MarkerStyle">
+    <choice>
+      <value type="string" datatypeLibrary="">circle</value>
+      <value type="string" datatypeLibrary="">dash</value>
+      <value type="string" datatypeLibrary="">diamond</value>
+      <value type="string" datatypeLibrary="">dot</value>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">picture</value>
+      <value type="string" datatypeLibrary="">plus</value>
+      <value type="string" datatypeLibrary="">square</value>
+      <value type="string" datatypeLibrary="">star</value>
+      <value type="string" datatypeLibrary="">triangle</value>
+      <value type="string" datatypeLibrary="">x</value>
+      <value type="string" datatypeLibrary="">auto</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_MarkerStyle">
+    <attribute name="val">
+      <ref name="dchrt_ST_MarkerStyle"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_MarkerSize">
+    <data type="unsignedByte">
+      <param name="minInclusive">2</param>
+      <param name="maxInclusive">72</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_MarkerSize">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 5</aa:documentation>
+        <ref name="dchrt_ST_MarkerSize"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Marker">
+    <optional>
+      <element name="symbol">
+        <ref name="dchrt_CT_MarkerStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="size">
+        <ref name="dchrt_CT_MarkerSize"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_DPt">
+    <element name="idx">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <optional>
+      <element name="invertIfNegative">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="marker">
+        <ref name="dchrt_CT_Marker"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bubble3D">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="explosion">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pictureOptions">
+        <ref name="dchrt_CT_PictureOptions"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_TrendlineType">
+    <choice>
+      <value type="string" datatypeLibrary="">exp</value>
+      <value type="string" datatypeLibrary="">linear</value>
+      <value type="string" datatypeLibrary="">log</value>
+      <value type="string" datatypeLibrary="">movingAvg</value>
+      <value type="string" datatypeLibrary="">poly</value>
+      <value type="string" datatypeLibrary="">power</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_TrendlineType">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: linear</aa:documentation>
+        <ref name="dchrt_ST_TrendlineType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Order">
+    <data type="unsignedByte">
+      <param name="minInclusive">2</param>
+      <param name="maxInclusive">6</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_Order">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 2</aa:documentation>
+        <ref name="dchrt_ST_Order"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Period">
+    <data type="unsignedInt">
+      <param name="minInclusive">2</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_Period">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 2</aa:documentation>
+        <ref name="dchrt_ST_Period"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_TrendlineLbl">
+    <optional>
+      <element name="layout">
+        <ref name="dchrt_CT_Layout"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tx">
+        <ref name="dchrt_CT_Tx"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="numFmt">
+        <ref name="dchrt_CT_NumFmt"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Trendline">
+    <optional>
+      <element name="name">
+        <data type="string"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <element name="trendlineType">
+      <ref name="dchrt_CT_TrendlineType"/>
+    </element>
+    <optional>
+      <element name="order">
+        <ref name="dchrt_CT_Order"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="period">
+        <ref name="dchrt_CT_Period"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="forward">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="backward">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="intercept">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dispRSqr">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dispEq">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="trendlineLbl">
+        <ref name="dchrt_CT_TrendlineLbl"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_ErrDir">
+    <choice>
+      <value type="string" datatypeLibrary="">x</value>
+      <value type="string" datatypeLibrary="">y</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_ErrDir">
+    <attribute name="val">
+      <ref name="dchrt_ST_ErrDir"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_ErrBarType">
+    <choice>
+      <value type="string" datatypeLibrary="">both</value>
+      <value type="string" datatypeLibrary="">minus</value>
+      <value type="string" datatypeLibrary="">plus</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_ErrBarType">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: both</aa:documentation>
+        <ref name="dchrt_ST_ErrBarType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_ErrValType">
+    <choice>
+      <value type="string" datatypeLibrary="">cust</value>
+      <value type="string" datatypeLibrary="">fixedVal</value>
+      <value type="string" datatypeLibrary="">percentage</value>
+      <value type="string" datatypeLibrary="">stdDev</value>
+      <value type="string" datatypeLibrary="">stdErr</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_ErrValType">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: fixedVal</aa:documentation>
+        <ref name="dchrt_ST_ErrValType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_ErrBars">
+    <optional>
+      <element name="errDir">
+        <ref name="dchrt_CT_ErrDir"/>
+      </element>
+    </optional>
+    <element name="errBarType">
+      <ref name="dchrt_CT_ErrBarType"/>
+    </element>
+    <element name="errValType">
+      <ref name="dchrt_CT_ErrValType"/>
+    </element>
+    <optional>
+      <element name="noEndCap">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="plus">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="minus">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="val">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_UpDownBar">
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_UpDownBars">
+    <optional>
+      <element name="gapWidth">
+        <ref name="dchrt_CT_GapAmount"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="upBars">
+        <ref name="dchrt_CT_UpDownBar"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="downBars">
+        <ref name="dchrt_CT_UpDownBar"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_EG_SerShared">
+    <element name="idx">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <element name="order">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <optional>
+      <element name="tx">
+        <ref name="dchrt_CT_SerTx"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_LineSer">
+    <ref name="dchrt_EG_SerShared"/>
+    <optional>
+      <element name="marker">
+        <ref name="dchrt_CT_Marker"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="dPt">
+        <ref name="dchrt_CT_DPt"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="trendline">
+        <ref name="dchrt_CT_Trendline"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="errBars">
+        <ref name="dchrt_CT_ErrBars"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cat">
+        <ref name="dchrt_CT_AxDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="val">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="smooth">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_ScatterSer">
+    <ref name="dchrt_EG_SerShared"/>
+    <optional>
+      <element name="marker">
+        <ref name="dchrt_CT_Marker"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="dPt">
+        <ref name="dchrt_CT_DPt"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="trendline">
+        <ref name="dchrt_CT_Trendline"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="errBars">
+        <ref name="dchrt_CT_ErrBars"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="xVal">
+        <ref name="dchrt_CT_AxDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="yVal">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="smooth">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_RadarSer">
+    <ref name="dchrt_EG_SerShared"/>
+    <optional>
+      <element name="marker">
+        <ref name="dchrt_CT_Marker"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="dPt">
+        <ref name="dchrt_CT_DPt"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cat">
+        <ref name="dchrt_CT_AxDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="val">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_BarSer">
+    <ref name="dchrt_EG_SerShared"/>
+    <optional>
+      <element name="invertIfNegative">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pictureOptions">
+        <ref name="dchrt_CT_PictureOptions"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="dPt">
+        <ref name="dchrt_CT_DPt"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="trendline">
+        <ref name="dchrt_CT_Trendline"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="errBars">
+        <ref name="dchrt_CT_ErrBars"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cat">
+        <ref name="dchrt_CT_AxDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="val">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="shape">
+        <ref name="dchrt_CT_Shape"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_AreaSer">
+    <ref name="dchrt_EG_SerShared"/>
+    <optional>
+      <element name="pictureOptions">
+        <ref name="dchrt_CT_PictureOptions"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="dPt">
+        <ref name="dchrt_CT_DPt"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="trendline">
+        <ref name="dchrt_CT_Trendline"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="errBars">
+        <ref name="dchrt_CT_ErrBars"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="cat">
+        <ref name="dchrt_CT_AxDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="val">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_PieSer">
+    <ref name="dchrt_EG_SerShared"/>
+    <optional>
+      <element name="explosion">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="dPt">
+        <ref name="dchrt_CT_DPt"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cat">
+        <ref name="dchrt_CT_AxDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="val">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_BubbleSer">
+    <ref name="dchrt_EG_SerShared"/>
+    <optional>
+      <element name="invertIfNegative">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="dPt">
+        <ref name="dchrt_CT_DPt"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="trendline">
+        <ref name="dchrt_CT_Trendline"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="errBars">
+        <ref name="dchrt_CT_ErrBars"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="xVal">
+        <ref name="dchrt_CT_AxDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="yVal">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bubbleSize">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bubble3D">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_SurfaceSer">
+    <ref name="dchrt_EG_SerShared"/>
+    <optional>
+      <element name="cat">
+        <ref name="dchrt_CT_AxDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="val">
+        <ref name="dchrt_CT_NumDataSource"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Grouping">
+    <choice>
+      <value type="string" datatypeLibrary="">percentStacked</value>
+      <value type="string" datatypeLibrary="">standard</value>
+      <value type="string" datatypeLibrary="">stacked</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_Grouping">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: standard</aa:documentation>
+        <ref name="dchrt_ST_Grouping"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_ChartLines">
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_EG_LineChartShared">
+    <element name="grouping">
+      <ref name="dchrt_CT_Grouping"/>
+    </element>
+    <optional>
+      <element name="varyColors">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_LineSer"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dropLines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_LineChart">
+    <ref name="dchrt_EG_LineChartShared"/>
+    <optional>
+      <element name="hiLowLines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="upDownBars">
+        <ref name="dchrt_CT_UpDownBars"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="marker">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="smooth">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Line3DChart">
+    <ref name="dchrt_EG_LineChartShared"/>
+    <optional>
+      <element name="gapDepth">
+        <ref name="dchrt_CT_GapAmount"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_StockChart">
+    <oneOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_LineSer"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dropLines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hiLowLines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="upDownBars">
+        <ref name="dchrt_CT_UpDownBars"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_ScatterStyle">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">line</value>
+      <value type="string" datatypeLibrary="">lineMarker</value>
+      <value type="string" datatypeLibrary="">marker</value>
+      <value type="string" datatypeLibrary="">smooth</value>
+      <value type="string" datatypeLibrary="">smoothMarker</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_ScatterStyle">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: marker</aa:documentation>
+        <ref name="dchrt_ST_ScatterStyle"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_ScatterChart">
+    <element name="scatterStyle">
+      <ref name="dchrt_CT_ScatterStyle"/>
+    </element>
+    <optional>
+      <element name="varyColors">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_ScatterSer"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_RadarStyle">
+    <choice>
+      <value type="string" datatypeLibrary="">standard</value>
+      <value type="string" datatypeLibrary="">marker</value>
+      <value type="string" datatypeLibrary="">filled</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_RadarStyle">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: standard</aa:documentation>
+        <ref name="dchrt_ST_RadarStyle"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_RadarChart">
+    <element name="radarStyle">
+      <ref name="dchrt_CT_RadarStyle"/>
+    </element>
+    <optional>
+      <element name="varyColors">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_RadarSer"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_BarGrouping">
+    <choice>
+      <value type="string" datatypeLibrary="">percentStacked</value>
+      <value type="string" datatypeLibrary="">clustered</value>
+      <value type="string" datatypeLibrary="">standard</value>
+      <value type="string" datatypeLibrary="">stacked</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_BarGrouping">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: clustered</aa:documentation>
+        <ref name="dchrt_ST_BarGrouping"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_BarDir">
+    <choice>
+      <value type="string" datatypeLibrary="">bar</value>
+      <value type="string" datatypeLibrary="">col</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_BarDir">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: col</aa:documentation>
+        <ref name="dchrt_ST_BarDir"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Shape">
+    <choice>
+      <value type="string" datatypeLibrary="">cone</value>
+      <value type="string" datatypeLibrary="">coneToMax</value>
+      <value type="string" datatypeLibrary="">box</value>
+      <value type="string" datatypeLibrary="">cylinder</value>
+      <value type="string" datatypeLibrary="">pyramid</value>
+      <value type="string" datatypeLibrary="">pyramidToMax</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_Shape">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: box</aa:documentation>
+        <ref name="dchrt_ST_Shape"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_EG_BarChartShared">
+    <element name="barDir">
+      <ref name="dchrt_CT_BarDir"/>
+    </element>
+    <optional>
+      <element name="grouping">
+        <ref name="dchrt_CT_BarGrouping"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="varyColors">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_BarSer"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_BarChart">
+    <ref name="dchrt_EG_BarChartShared"/>
+    <optional>
+      <element name="gapWidth">
+        <ref name="dchrt_CT_GapAmount"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="overlap">
+        <ref name="dchrt_CT_Overlap"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="serLines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </zeroOrMore>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Bar3DChart">
+    <ref name="dchrt_EG_BarChartShared"/>
+    <optional>
+      <element name="gapWidth">
+        <ref name="dchrt_CT_GapAmount"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="gapDepth">
+        <ref name="dchrt_CT_GapAmount"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="shape">
+        <ref name="dchrt_CT_Shape"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_EG_AreaChartShared">
+    <optional>
+      <element name="grouping">
+        <ref name="dchrt_CT_Grouping"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="varyColors">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_AreaSer"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dropLines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_AreaChart">
+    <ref name="dchrt_EG_AreaChartShared"/>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Area3DChart">
+    <ref name="dchrt_EG_AreaChartShared"/>
+    <optional>
+      <element name="gapDepth">
+        <ref name="dchrt_CT_GapAmount"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_EG_PieChartShared">
+    <optional>
+      <element name="varyColors">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_PieSer"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_PieChart">
+    <ref name="dchrt_EG_PieChartShared"/>
+    <optional>
+      <element name="firstSliceAng">
+        <ref name="dchrt_CT_FirstSliceAng"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Pie3DChart">
+    <ref name="dchrt_EG_PieChartShared"/>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_DoughnutChart">
+    <ref name="dchrt_EG_PieChartShared"/>
+    <optional>
+      <element name="firstSliceAng">
+        <ref name="dchrt_CT_FirstSliceAng"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="holeSize">
+        <ref name="dchrt_CT_HoleSize"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_OfPieType">
+    <choice>
+      <value type="string" datatypeLibrary="">pie</value>
+      <value type="string" datatypeLibrary="">bar</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_OfPieType">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: pie</aa:documentation>
+        <ref name="dchrt_ST_OfPieType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_OfPieChart">
+    <element name="ofPieType">
+      <ref name="dchrt_CT_OfPieType"/>
+    </element>
+    <ref name="dchrt_EG_PieChartShared"/>
+    <optional>
+      <element name="gapWidth">
+        <ref name="dchrt_CT_GapAmount"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="splitType">
+        <ref name="dchrt_CT_SplitType"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="splitPos">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="custSplit">
+        <ref name="dchrt_CT_CustSplit"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="secondPieSize">
+        <ref name="dchrt_CT_SecondPieSize"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="serLines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_BubbleChart">
+    <optional>
+      <element name="varyColors">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_BubbleSer"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="dLbls">
+        <ref name="dchrt_CT_DLbls"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bubble3D">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bubbleScale">
+        <ref name="dchrt_CT_BubbleScale"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showNegBubbles">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sizeRepresents">
+        <ref name="dchrt_CT_SizeRepresents"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_BandFmt">
+    <element name="idx">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_BandFmts">
+    <zeroOrMore>
+      <element name="bandFmt">
+        <ref name="dchrt_CT_BandFmt"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="dchrt_EG_SurfaceChartShared">
+    <optional>
+      <element name="wireframe">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="ser">
+        <ref name="dchrt_CT_SurfaceSer"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="bandFmts">
+        <ref name="dchrt_CT_BandFmts"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_SurfaceChart">
+    <ref name="dchrt_EG_SurfaceChartShared"/>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Surface3DChart">
+    <ref name="dchrt_EG_SurfaceChartShared"/>
+    <oneOrMore>
+      <element name="axId">
+        <ref name="dchrt_CT_UnsignedInt"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_AxPos">
+    <choice>
+      <value type="string" datatypeLibrary="">b</value>
+      <value type="string" datatypeLibrary="">l</value>
+      <value type="string" datatypeLibrary="">r</value>
+      <value type="string" datatypeLibrary="">t</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_AxPos">
+    <attribute name="val">
+      <ref name="dchrt_ST_AxPos"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_Crosses">
+    <choice>
+      <value type="string" datatypeLibrary="">autoZero</value>
+      <value type="string" datatypeLibrary="">max</value>
+      <value type="string" datatypeLibrary="">min</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_Crosses">
+    <attribute name="val">
+      <ref name="dchrt_ST_Crosses"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_CrossBetween">
+    <choice>
+      <value type="string" datatypeLibrary="">between</value>
+      <value type="string" datatypeLibrary="">midCat</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_CrossBetween">
+    <attribute name="val">
+      <ref name="dchrt_ST_CrossBetween"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_TickMark">
+    <choice>
+      <value type="string" datatypeLibrary="">cross</value>
+      <value type="string" datatypeLibrary="">in</value>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">out</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_TickMark">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: cross</aa:documentation>
+        <ref name="dchrt_ST_TickMark"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_TickLblPos">
+    <choice>
+      <value type="string" datatypeLibrary="">high</value>
+      <value type="string" datatypeLibrary="">low</value>
+      <value type="string" datatypeLibrary="">nextTo</value>
+      <value type="string" datatypeLibrary="">none</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_TickLblPos">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: nextTo</aa:documentation>
+        <ref name="dchrt_ST_TickLblPos"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Skip">
+    <data type="unsignedInt">
+      <param name="minInclusive">1</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_Skip">
+    <attribute name="val">
+      <ref name="dchrt_ST_Skip"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_TimeUnit">
+    <choice>
+      <value type="string" datatypeLibrary="">days</value>
+      <value type="string" datatypeLibrary="">months</value>
+      <value type="string" datatypeLibrary="">years</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_TimeUnit">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: days</aa:documentation>
+        <ref name="dchrt_ST_TimeUnit"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_AxisUnit">
+    <data type="double">
+      <param name="minExclusive">0</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_AxisUnit">
+    <attribute name="val">
+      <ref name="dchrt_ST_AxisUnit"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_BuiltInUnit">
+    <choice>
+      <value type="string" datatypeLibrary="">hundreds</value>
+      <value type="string" datatypeLibrary="">thousands</value>
+      <value type="string" datatypeLibrary="">tenThousands</value>
+      <value type="string" datatypeLibrary="">hundredThousands</value>
+      <value type="string" datatypeLibrary="">millions</value>
+      <value type="string" datatypeLibrary="">tenMillions</value>
+      <value type="string" datatypeLibrary="">hundredMillions</value>
+      <value type="string" datatypeLibrary="">billions</value>
+      <value type="string" datatypeLibrary="">trillions</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_BuiltInUnit">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: thousands</aa:documentation>
+        <ref name="dchrt_ST_BuiltInUnit"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_PictureFormat">
+    <choice>
+      <value type="string" datatypeLibrary="">stretch</value>
+      <value type="string" datatypeLibrary="">stack</value>
+      <value type="string" datatypeLibrary="">stackScale</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_PictureFormat">
+    <attribute name="val">
+      <ref name="dchrt_ST_PictureFormat"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_PictureStackUnit">
+    <data type="double">
+      <param name="minExclusive">0</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_PictureStackUnit">
+    <attribute name="val">
+      <ref name="dchrt_ST_PictureStackUnit"/>
+    </attribute>
+  </define>
+  <define name="dchrt_CT_PictureOptions">
+    <optional>
+      <element name="applyToFront">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="applyToSides">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="applyToEnd">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pictureFormat">
+        <ref name="dchrt_CT_PictureFormat"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pictureStackUnit">
+        <ref name="dchrt_CT_PictureStackUnit"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_DispUnitsLbl">
+    <optional>
+      <element name="layout">
+        <ref name="dchrt_CT_Layout"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tx">
+        <ref name="dchrt_CT_Tx"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_DispUnits">
+    <choice>
+      <element name="custUnit">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+      <element name="builtInUnit">
+        <ref name="dchrt_CT_BuiltInUnit"/>
+      </element>
+    </choice>
+    <optional>
+      <element name="dispUnitsLbl">
+        <ref name="dchrt_CT_DispUnitsLbl"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Orientation">
+    <choice>
+      <value type="string" datatypeLibrary="">maxMin</value>
+      <value type="string" datatypeLibrary="">minMax</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_Orientation">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: minMax</aa:documentation>
+        <ref name="dchrt_ST_Orientation"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_ST_LogBase">
+    <data type="double">
+      <param name="minInclusive">2</param>
+      <param name="maxInclusive">1000</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_LogBase">
+    <attribute name="val">
+      <ref name="dchrt_ST_LogBase"/>
+    </attribute>
+  </define>
+  <define name="dchrt_CT_Scaling">
+    <optional>
+      <element name="logBase">
+        <ref name="dchrt_CT_LogBase"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="orientation">
+        <ref name="dchrt_CT_Orientation"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="max">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="min">
+        <ref name="dchrt_CT_Double"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_LblOffset">
+    <choice>
+      <ref name="dchrt_ST_LblOffsetPercent"/>
+      <ref name="dchrt_ST_LblOffsetUShort"/>
+    </choice>
+  </define>
+  <define name="dchrt_ST_LblOffsetPercent">
+    <data type="string">
+      <param name="pattern">0*(([0-9])|([1-9][0-9])|([1-9][0-9][0-9])|1000)%</param>
+    </data>
+  </define>
+  <define name="dchrt_ST_LblOffsetUShort">
+    <data type="unsignedShort">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">1000</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_LblOffset">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 100%</aa:documentation>
+        <ref name="dchrt_ST_LblOffset"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_EG_AxShared">
+    <element name="axId">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <element name="scaling">
+      <ref name="dchrt_CT_Scaling"/>
+    </element>
+    <optional>
+      <element name="delete">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <element name="axPos">
+      <ref name="dchrt_CT_AxPos"/>
+    </element>
+    <optional>
+      <element name="majorGridlines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="minorGridlines">
+        <ref name="dchrt_CT_ChartLines"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="title">
+        <ref name="dchrt_CT_Title"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="numFmt">
+        <ref name="dchrt_CT_NumFmt"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="majorTickMark">
+        <ref name="dchrt_CT_TickMark"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="minorTickMark">
+        <ref name="dchrt_CT_TickMark"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tickLblPos">
+        <ref name="dchrt_CT_TickLblPos"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <element name="crossAx">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <optional>
+      <choice>
+        <element name="crosses">
+          <ref name="dchrt_CT_Crosses"/>
+        </element>
+        <element name="crossesAt">
+          <ref name="dchrt_CT_Double"/>
+        </element>
+      </choice>
+    </optional>
+  </define>
+  <define name="dchrt_CT_CatAx">
+    <ref name="dchrt_EG_AxShared"/>
+    <optional>
+      <element name="auto">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="lblAlgn">
+        <ref name="dchrt_CT_LblAlgn"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="lblOffset">
+        <ref name="dchrt_CT_LblOffset"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tickLblSkip">
+        <ref name="dchrt_CT_Skip"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tickMarkSkip">
+        <ref name="dchrt_CT_Skip"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="noMultiLvlLbl">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_DateAx">
+    <ref name="dchrt_EG_AxShared"/>
+    <optional>
+      <element name="auto">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="lblOffset">
+        <ref name="dchrt_CT_LblOffset"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="baseTimeUnit">
+        <ref name="dchrt_CT_TimeUnit"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="majorUnit">
+        <ref name="dchrt_CT_AxisUnit"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="majorTimeUnit">
+        <ref name="dchrt_CT_TimeUnit"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="minorUnit">
+        <ref name="dchrt_CT_AxisUnit"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="minorTimeUnit">
+        <ref name="dchrt_CT_TimeUnit"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_SerAx">
+    <ref name="dchrt_EG_AxShared"/>
+    <optional>
+      <element name="tickLblSkip">
+        <ref name="dchrt_CT_Skip"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tickMarkSkip">
+        <ref name="dchrt_CT_Skip"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_ValAx">
+    <ref name="dchrt_EG_AxShared"/>
+    <optional>
+      <element name="crossBetween">
+        <ref name="dchrt_CT_CrossBetween"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="majorUnit">
+        <ref name="dchrt_CT_AxisUnit"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="minorUnit">
+        <ref name="dchrt_CT_AxisUnit"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dispUnits">
+        <ref name="dchrt_CT_DispUnits"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_PlotArea">
+    <optional>
+      <element name="layout">
+        <ref name="dchrt_CT_Layout"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <choice>
+        <element name="areaChart">
+          <ref name="dchrt_CT_AreaChart"/>
+        </element>
+        <element name="area3DChart">
+          <ref name="dchrt_CT_Area3DChart"/>
+        </element>
+        <element name="lineChart">
+          <ref name="dchrt_CT_LineChart"/>
+        </element>
+        <element name="line3DChart">
+          <ref name="dchrt_CT_Line3DChart"/>
+        </element>
+        <element name="stockChart">
+          <ref name="dchrt_CT_StockChart"/>
+        </element>
+        <element name="radarChart">
+          <ref name="dchrt_CT_RadarChart"/>
+        </element>
+        <element name="scatterChart">
+          <ref name="dchrt_CT_ScatterChart"/>
+        </element>
+        <element name="pieChart">
+          <ref name="dchrt_CT_PieChart"/>
+        </element>
+        <element name="pie3DChart">
+          <ref name="dchrt_CT_Pie3DChart"/>
+        </element>
+        <element name="doughnutChart">
+          <ref name="dchrt_CT_DoughnutChart"/>
+        </element>
+        <element name="barChart">
+          <ref name="dchrt_CT_BarChart"/>
+        </element>
+        <element name="bar3DChart">
+          <ref name="dchrt_CT_Bar3DChart"/>
+        </element>
+        <element name="ofPieChart">
+          <ref name="dchrt_CT_OfPieChart"/>
+        </element>
+        <element name="surfaceChart">
+          <ref name="dchrt_CT_SurfaceChart"/>
+        </element>
+        <element name="surface3DChart">
+          <ref name="dchrt_CT_Surface3DChart"/>
+        </element>
+        <element name="bubbleChart">
+          <ref name="dchrt_CT_BubbleChart"/>
+        </element>
+      </choice>
+    </oneOrMore>
+    <zeroOrMore>
+      <choice>
+        <element name="valAx">
+          <ref name="dchrt_CT_ValAx"/>
+        </element>
+        <element name="catAx">
+          <ref name="dchrt_CT_CatAx"/>
+        </element>
+        <element name="dateAx">
+          <ref name="dchrt_CT_DateAx"/>
+        </element>
+        <element name="serAx">
+          <ref name="dchrt_CT_SerAx"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+    <optional>
+      <element name="dTable">
+        <ref name="dchrt_CT_DTable"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_PivotFmt">
+    <element name="idx">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="marker">
+        <ref name="dchrt_CT_Marker"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dLbl">
+        <ref name="dchrt_CT_DLbl"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_PivotFmts">
+    <zeroOrMore>
+      <element name="pivotFmt">
+        <ref name="dchrt_CT_PivotFmt"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="dchrt_ST_LegendPos">
+    <choice>
+      <value type="string" datatypeLibrary="">b</value>
+      <value type="string" datatypeLibrary="">tr</value>
+      <value type="string" datatypeLibrary="">l</value>
+      <value type="string" datatypeLibrary="">r</value>
+      <value type="string" datatypeLibrary="">t</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_LegendPos">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: r</aa:documentation>
+        <ref name="dchrt_ST_LegendPos"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_EG_LegendEntryData">
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_LegendEntry">
+    <element name="idx">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <choice>
+      <element name="delete">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+      <ref name="dchrt_EG_LegendEntryData"/>
+    </choice>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Legend">
+    <optional>
+      <element name="legendPos">
+        <ref name="dchrt_CT_LegendPos"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="legendEntry">
+        <ref name="dchrt_CT_LegendEntry"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="layout">
+        <ref name="dchrt_CT_Layout"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="overlay">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_DispBlanksAs">
+    <choice>
+      <value type="string" datatypeLibrary="">span</value>
+      <value type="string" datatypeLibrary="">gap</value>
+      <value type="string" datatypeLibrary="">zero</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_DispBlanksAs">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: zero</aa:documentation>
+        <ref name="dchrt_ST_DispBlanksAs"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="dchrt_CT_Chart">
+    <optional>
+      <element name="title">
+        <ref name="dchrt_CT_Title"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="autoTitleDeleted">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pivotFmts">
+        <ref name="dchrt_CT_PivotFmts"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="view3D">
+        <ref name="dchrt_CT_View3D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="floor">
+        <ref name="dchrt_CT_Surface"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sideWall">
+        <ref name="dchrt_CT_Surface"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="backWall">
+        <ref name="dchrt_CT_Surface"/>
+      </element>
+    </optional>
+    <element name="plotArea">
+      <ref name="dchrt_CT_PlotArea"/>
+    </element>
+    <optional>
+      <element name="legend">
+        <ref name="dchrt_CT_Legend"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="plotVisOnly">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dispBlanksAs">
+        <ref name="dchrt_CT_DispBlanksAs"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="showDLblsOverMax">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_ST_Style">
+    <data type="unsignedByte">
+      <param name="minInclusive">1</param>
+      <param name="maxInclusive">48</param>
+    </data>
+  </define>
+  <define name="dchrt_CT_Style">
+    <attribute name="val">
+      <ref name="dchrt_ST_Style"/>
+    </attribute>
+  </define>
+  <define name="dchrt_CT_PivotSource">
+    <element name="name">
+      <ref name="s_ST_Xstring"/>
+    </element>
+    <element name="fmtId">
+      <ref name="dchrt_CT_UnsignedInt"/>
+    </element>
+    <zeroOrMore>
+      <element name="extLst">
+        <ref name="dchrt_CT_ExtensionList"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="dchrt_CT_Protection">
+    <optional>
+      <element name="chartObject">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="data">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="formatting">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="selection">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="userInterface">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_HeaderFooter">
+    <optional>
+      <attribute name="alignWithMargins">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="differentOddEven">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="differentFirst">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="oddHeader">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="oddFooter">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="evenHeader">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="evenFooter">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="firstHeader">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="firstFooter">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_PageMargins">
+    <attribute name="l">
+      <data type="double"/>
+    </attribute>
+    <attribute name="r">
+      <data type="double"/>
+    </attribute>
+    <attribute name="t">
+      <data type="double"/>
+    </attribute>
+    <attribute name="b">
+      <data type="double"/>
+    </attribute>
+    <attribute name="header">
+      <data type="double"/>
+    </attribute>
+    <attribute name="footer">
+      <data type="double"/>
+    </attribute>
+  </define>
+  <define name="dchrt_ST_PageSetupOrientation">
+    <choice>
+      <value type="string" datatypeLibrary="">default</value>
+      <value type="string" datatypeLibrary="">portrait</value>
+      <value type="string" datatypeLibrary="">landscape</value>
+    </choice>
+  </define>
+  <define name="dchrt_CT_ExternalData">
+    <ref name="r_id"/>
+    <optional>
+      <element name="autoUpdate">
+        <ref name="dchrt_CT_Boolean"/>
+      </element>
+    </optional>
+  </define>
+  <define name="dchrt_CT_PageSetup">
+    <optional>
+      <attribute name="paperSize">
+        <aa:documentation>default value: 1</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="paperHeight">
+        <ref name="s_ST_PositiveUniversalMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="paperWidth">
+        <ref name="s_ST_PositiveUniversalMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="firstPageNumber">
+        <aa:documentation>default value: 1</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="orientation">
+        <aa:documentation>default value: default</aa:documentation>
+        <ref name="dchrt_ST_PageSetupOrientation"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="blackAndWhite">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+   

<TRUNCATED>


[46/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Outline.js
----------------------------------------------------------------------
diff --git a/Editor/src/Outline.js b/Editor/src/Outline.js
deleted file mode 100644
index 9812041..0000000
--- a/Editor/src/Outline.js
+++ /dev/null
@@ -1,1434 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-// FIXME: The TOC/ItemList stuff won't work with Undo, because we're making DOM mutations in
-// response to other DOM mutations, so at undo time the changes will be made twice
-
-var Outline_init;
-var Outline_removeListeners;
-var Outline_moveSection;
-var Outline_deleteItem;
-var Outline_goToItem;
-var Outline_setTitle;
-var Outline_setNumbered;
-var Outline_getItemElement;
-var Outline_getOutline;
-var Outline_plainText;
-var Outline_insertTableOfContents;
-var Outline_insertListOfFigures;
-var Outline_insertListOfTables;
-var Outline_setPrintMode;
-var Outline_examinePrintLayout;
-var Outline_setReferenceTarget;
-var Outline_detectSectionNumbering;
-var Outline_findUsedStyles;
-var Outline_scheduleUpdateStructure;
-
-(function() {
-
-    var itemsByNode = null;
-    var refsById = null;
-    var nextItemId = 1;
-    var outlineDirty = false;
-    var ignoreModifications = 0;
-    var sectionNumberRegex = /^\s*(Chapter\s+)?\d+(\.\d+)*\.?\s+/i;
-    var figureNumberRegex = /^\s*Figure\s+\d+(\.\d+)*:?\s*/i;
-    var tableNumberRegex = /^\s*Table\s+\d+(\.\d+)*:?\s*/i;
-    var sections = null;
-    var figures = null;
-    var tables = null;
-    var doneInit = false;
-    var printMode = false;
-
-    function Category(type,nodeFilter,numberRegex)
-    {
-        this.type = type;
-        this.nodeFilter = nodeFilter;
-        this.numberRegex = numberRegex;
-        this.list = new DoublyLinkedList();
-        this.tocs = new NodeMap();
-    }
-
-    function addItemInternal(category,item,prevItem,title)
-    {
-        UndoManager_addAction(removeItemInternal,category,item);
-        category.list.insertAfter(item,prevItem);
-        item.title = title;
-        category.tocs.forEach(function(node,toc) { TOC_addOutlineItem(toc,item.id); });
-        Editor_addOutlineItem(item.id,category.type,title);
-    }
-
-    function removeItemInternal(category,item)
-    {
-        UndoManager_addAction(addItemInternal,category,item,item.prev,item.title);
-        category.list.remove(item);
-        category.tocs.forEach(function(node,toc) { TOC_removeOutlineItem(toc,item.id); });
-        item.title = null;
-        Editor_removeOutlineItem(item.id);
-    }
-
-    function Category_add(category,node)
-    {
-        var item = itemsByNode.get(node);
-        if (item == null)
-            item = new OutlineItem(category,node);
-
-        var prevItem = findPrevItemOfType(node,category.nodeFilter);
-        addItemInternal(category,item,prevItem,null);
-
-        // Register for notifications to changes to this item's node content. We may need to
-        // update the title when such a modification occurs.
-        node.addEventListener("DOMSubtreeModified",item.modificationListener);
-
-        OutlineItem_updateItemTitle(item);
-        scheduleUpdateStructure();
-        return item;
-
-        function findPrevItemOfType(node,typeFun)
-        {
-            do node = prevNode(node);
-            while ((node != null) && !typeFun(node));
-            return (node == null) ? null : itemsByNode.get(node);
-        }
-    }
-
-    function findFirstTextDescendant(node)
-    {
-        if (isWhitespaceTextNode(node))
-            return;
-        if (node.nodeType == Node.TEXT_NODE)
-            return node;
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            var result = findFirstTextDescendant(child);
-            if (result != null)
-                return result;
-        }
-        return null;
-    }
-
-    function Category_remove(category,node)
-    {
-        var item = itemsByNode.get(node);
-        if (item == null) {
-            throw new Error("Attempt to remove non-existant "+node.nodeName+
-                            " item "+node.getAttribute("id"));
-        }
-        removeItemInternal(category,item);
-        item.node.removeEventListener("DOMSubtreeModified",item.modificationListener);
-        var titleNode = OutlineItem_getTitleNode(item,false);
-        if ((titleNode != null) &&
-            ((item.type == "figure") || (item.type == "table")) &&
-            (titleNode.firstChild == null) &&
-            (titleNode.lastChild == null)) {
-            DOM_deleteNode(titleNode);
-        }
-        scheduleUpdateStructure();
-    }
-
-    function addTOCInternal(category,node,toc)
-    {
-        UndoManager_addAction(removeTOCInternal,category,node);
-        category.tocs.put(node,toc);
-    }
-
-    function removeTOCInternal(category,node)
-    {
-        var toc = category.tocs.get(node);
-        if (toc == null)
-            throw new Error("Attempt to remove ItemList that doesn't exist");
-
-        UndoManager_addAction(addTOCInternal,category,node,toc);
-
-        category.tocs.remove(node);
-    }
-
-    function Category_addTOC(category,node)
-    {
-        var toc = new TOC(node);
-        addTOCInternal(category,node,toc);
-
-        for (var item = category.list.first; item != null; item = item.next) {
-            TOC_addOutlineItem(toc,item.id);
-            TOC_updateOutlineItem(toc,item.id,item.title);
-        }
-
-        scheduleUpdateStructure();
-    }
-
-    function Category_removeTOC(category,node)
-    {
-        removeTOCInternal(category,node);
-    }
-
-    function TOC(node)
-    {
-        this.node = node;
-        this.textNodes = new Object();
-    }
-
-    function TOC_addOutlineItem(toc,id)
-    {
-        toc.textNodes[id] = DOM_createTextNode(document,"");
-    }
-
-    function TOC_removeOutlineItem(toc,id)
-    {
-        delete toc.textNodes[id];
-    }
-
-    function TOC_updateOutlineItem(toc,id,title)
-    {
-        DOM_setNodeValue(toc.textNodes[id],title);
-    }
-
-    function TOC_updateStructure(toc,structure,toplevelShadows,pageNumbers)
-    {
-        Hierarchy_ensureValidHierarchy(toc.node);
-        DOM_deleteAllChildren(toc.node);
-
-        var cls = toc.node.getAttribute("class");
-
-        if (toplevelShadows.length == 0) {
-            createEmptyTOC(toc.node);
-        }
-        else {
-            recurse(toplevelShadows,toc.node,1);
-        }
-
-        if (printMode) {
-            var brk = DOM_createElement(document,"DIV");
-            DOM_setStyleProperties(brk,{ "clear": "both" });
-            DOM_appendChild(toc.node,brk);
-        }
-
-        function createEmptyTOC(parent)
-        {
-            if (!printMode) {
-                var str = "";
-
-                if (cls == Keys.SECTION_TOC)
-                    str = "[No sections defined]";
-                else if (cls == Keys.FIGURE_TOC)
-                    str = "[No figures defined]";
-                else if (cls == Keys.TABLE_TOC)
-                    str = "[No tables defined]";
-
-                var text = DOM_createTextNode(document,str);
-
-                var div = DOM_createElement(document,"P");
-                DOM_setAttribute(div,"class","toc1");
-                DOM_appendChild(div,text);
-                DOM_appendChild(parent,div);
-            }
-        }
-
-        function recurse(shadows,parent,level)
-        {
-            if (level > 3)
-                return;
-
-            for (var i = 0; i < shadows.length; i++) {
-                var shadow = shadows[i];
-                var item = shadow.item;
-
-                if (printMode) {
-                    var div = DOM_createElement(document,"P");
-                    DOM_setAttribute(div,"class","toc"+level+"-print");
-                    DOM_appendChild(parent,div);
-
-                    var leftSpan = DOM_createElement(document,"SPAN");
-                    DOM_setAttribute(leftSpan,"class","toctitle");
-
-                    var rightSpan = DOM_createElement(document,"SPAN");
-                    DOM_setAttribute(rightSpan,"class","tocpageno");
-
-                    DOM_appendChild(div,leftSpan);
-                    DOM_appendChild(div,rightSpan);
-
-                    if (item.computedNumber != null) {
-                        var text = DOM_createTextNode(document,item.computedNumber+" ");
-                        DOM_appendChild(leftSpan,text);
-                    }
-
-                    DOM_appendChild(leftSpan,toc.textNodes[item.id]);
-                    var pageNo = pageNumbers ? pageNumbers.get(item.node) : null;
-                    if (pageNo == null)
-                        DOM_appendChild(rightSpan,DOM_createTextNode(document,"XXXX"));
-                    else
-                        DOM_appendChild(rightSpan,DOM_createTextNode(document,pageNo));
-                }
-                else {
-                    var div = DOM_createElement(document,"P");
-                    DOM_setAttribute(div,"class","toc"+level);
-                    DOM_appendChild(parent,div);
-
-                    var a = DOM_createElement(document,"A");
-                    DOM_setAttribute(a,"href","#"+item.id);
-                    DOM_appendChild(div,a);
-
-                    if (item.computedNumber != null)
-                        DOM_appendChild(a,DOM_createTextNode(document,item.computedNumber+" "));
-                    DOM_appendChild(a,toc.textNodes[item.id]);
-                }
-
-                recurse(shadow.children,parent,level+1);
-            }
-        }
-    }
-
-    function OutlineItem(category,node)
-    {
-        var type = category.type;
-        var item = this;
-        if ((node != null) && (node.hasAttribute("id"))) {
-            this.id = node.getAttribute("id");
-        }
-        else {
-            this.id = generateItemId();
-            if (node != null)
-                DOM_setAttribute(node,"id",this.id);
-        }
-        this.category = category;
-        this.type = type;
-        this.node = node;
-        this.title = null;
-        this.computedNumber = null;
-
-        this.spareSpan = DOM_createElement(document,"SPAN");
-        DOM_appendChild(this.spareSpan,DOM_createTextNode(document,""));
-        var spanClass = null;
-        if (this.type == "section")
-            spanClass = Keys.HEADING_NUMBER;
-        else if (this.type == "figure")
-            spanClass = Keys.FIGURE_NUMBER;
-        else if (this.type == "table")
-            spanClass = Keys.TABLE_NUMBER;
-        DOM_setAttribute(this.spareSpan,"class",spanClass);
-
-        // titleNode
-        if (this.type == "figure") {
-            this.spareTitle = DOM_createElement(document,"FIGCAPTION");
-        }
-        else if (this.type == "table") {
-            this.spareTitle = DOM_createElement(document,"CAPTION");
-        }
-
-        this.prev = null;
-        this.next = null;
-        this.modificationListener = function(event) { itemModified(item); }
-
-        itemsByNode.put(this.node,this);
-
-        Object.seal(this);
-        return;
-
-        function generateItemId()
-        {
-            var id;
-            do {
-                id = "item"+(nextItemId++);
-            } while (document.getElementById(id) != null);
-            return id;
-        }
-    }
-
-    function OutlineItem_getTitleNode(item,create)
-    {
-        if (item.type == "section") {
-            return item.node;
-        }
-        else if (item.type == "figure") {
-            var titleNode = findChild(item.node,HTML_FIGCAPTION);
-            if ((titleNode == null) && create) {
-                titleNode = item.spareTitle;
-                DOM_appendChild(item.node,titleNode);
-            }
-            return titleNode;
-        }
-        else if (item.type == "table") {
-            var titleNode = findChild(item.node,HTML_CAPTION);
-            if ((titleNode == null) && create) {
-                titleNode = item.spareTitle;
-                DOM_insertBefore(item.node,titleNode,item.node.firstChild);
-            }
-            return titleNode;
-        }
-
-        function findChild(node,type)
-        {
-            for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                if (child._type == type)
-                    return child;
-            }
-            return null;
-        }
-    }
-
-    function OutlineItem_updateItemTitle(item)
-    {
-        var titleNode = OutlineItem_getTitleNode(item,false);
-        if (titleNode != null)
-            newTitle = normalizeWhitespace(getNodeText(titleNode));
-        else
-            newTitle = "";
-
-        if (item.title != newTitle) {
-            UndoManager_addAction(Editor_updateOutlineItem,item.id,item.title);
-            Editor_updateOutlineItem(item.id,newTitle);
-            item.title = newTitle;
-            item.category.tocs.forEach(function(node,toc) {
-                TOC_updateOutlineItem(toc,item.id,item.title);
-            });
-        }
-    }
-
-    function getNodeTextAfter(node)
-    {
-        var text = "";
-        for (var child = node.nextSibling; child != null; child = child.nextSibling)
-            text += getNodeText(child);
-        return text;
-    }
-
-    // private
-    function itemModified(item)
-    {
-        if (UndoManager_isActive())
-            return;
-        if (ignoreModifications > 0)
-            return;
-        OutlineItem_updateItemTitle(item);
-        updateRefsForItem(item);
-    }
-
-    function addRefForId(id,node)
-    {
-        UndoManager_addAction(removeRefForId,id,node);
-        if (refsById[id] == null)
-            refsById[id] = new Array();
-        refsById[id].push(node);
-    }
-
-    function removeRefForId(id,node)
-    {
-        UndoManager_addAction(addRefForId,id,node);
-        if (refsById[id] == null)
-            throw new Error("refRemoved: refsById["+id+"] is null");
-        var index = refsById[id].indexOf(node);
-        if (index < 0)
-            throw new Error("refRemoved: refsById["+id+"] does not contain node");
-        refsById[id].splice(index,1);
-        if (refsById[id] == null)
-            delete refsById[id];
-    }
-
-    // private
-    function refInserted(node)
-    {
-        var href = node.getAttribute("href");
-        if (href.charAt(0) != "#")
-            throw new Error("refInserted: not a # reference");
-        var id = href.substring(1);
-        addRefForId(id,node);
-        scheduleUpdateStructure();
-    }
-
-    // private
-    function refRemoved(node)
-    {
-        var href = node.getAttribute("href");
-        if (href.charAt(0) != "#")
-            throw new Error("refInserted: not a # reference");
-        var id = href.substring(1);
-        removeRefForId(id,node);
-    }
-
-    // private
-    function acceptNode(node)
-    {
-        for (var p = node; p != null; p = p.parentNode) {
-            if ((p._type == HTML_SPAN) && (p.getAttribute("class") == Keys.HEADING_NUMBER))
-                return false;
-        }
-        return true;
-    }
-
-    // private
-    function docNodeInserted(event)
-    {
-        if (UndoManager_isActive())
-            return;
-        if (DOM_getIgnoreMutations())
-            return;
-        try {
-            if (!acceptNode(event.target))
-                return;
-            recurse(event.target);
-        }
-        catch (e) {
-            Editor_error(e);
-        }
-
-        function recurse(node)
-        {
-            switch (node._type) {
-            case HTML_H1:
-            case HTML_H2:
-            case HTML_H3:
-            case HTML_H4:
-            case HTML_H5:
-            case HTML_H6: {
-                if (!isInTOC(node))
-                    Category_add(sections,node);
-                break;
-            }
-            case HTML_FIGURE:
-                Category_add(figures,node);
-                break;
-            case HTML_TABLE:
-                Category_add(tables,node);
-                break;
-            case HTML_A: {
-                if (isRefNode(node) && !isInTOC(node)) {
-                    refInserted(node);
-                }
-                break;
-            }
-            case HTML_NAV: {
-                var cls = node.getAttribute("class");
-                if (cls == Keys.SECTION_TOC)
-                    Category_addTOC(sections,node);
-                else if (cls == Keys.FIGURE_TOC)
-                    Category_addTOC(figures,node);
-                else if (cls == Keys.TABLE_TOC)
-                    Category_addTOC(tables,node);
-                break;
-            }
-            }
-
-            var next;
-            for (var child = node.firstChild; child != null; child = next) {
-                next = child.nextSibling;
-                recurse(child);
-            }
-        }
-    }
-
-    // private
-    function docNodeRemoved(event)
-    {
-        if (UndoManager_isActive())
-            return;
-        if (DOM_getIgnoreMutations())
-            return;
-        try {
-            if (!acceptNode(event.target))
-                return;
-            recurse(event.target);
-        }
-        catch (e) {
-            Editor_error(e);
-        }
-
-        function recurse(node)
-        {
-            switch (node._type) {
-            case HTML_H1:
-            case HTML_H2:
-            case HTML_H3:
-            case HTML_H4:
-            case HTML_H5:
-            case HTML_H6:
-                if (!isInTOC(node))
-                    Category_remove(sections,node);
-                break;
-            case HTML_FIGURE:
-                Category_remove(figures,node);
-                break;
-            case HTML_TABLE:
-                Category_remove(tables,node);
-                break;
-            case HTML_A:
-                if (isRefNode(node) && !isInTOC(node))
-                    refRemoved(node);
-                break;
-            case HTML_NAV:
-                var cls = node.getAttribute("class");
-                if (cls == Keys.SECTION_TOC)
-                    Category_removeTOC(sections,node);
-                else if (cls == Keys.FIGURE_TOC)
-                    Category_removeTOC(figures,node);
-                else if (cls == Keys.TABLE_TOC)
-                    Category_removeTOC(tables,node);
-                break;
-            }
-
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                recurse(child);
-        }
-    }
-
-    // private
-    function scheduleUpdateStructure()
-    {
-        if (UndoManager_isActive())
-            return;
-        if (!outlineDirty) {
-            outlineDirty = true;
-            PostponedActions_add(updateStructure);
-        }
-    }
-
-    Outline_scheduleUpdateStructure = scheduleUpdateStructure;
-
-    // private
-    function updateStructure()
-    {
-        if (!outlineDirty)
-            return;
-        outlineDirty = false;
-        if (UndoManager_isActive())
-            throw new Error("Structure update event while undo or redo active");
-        Selection_preserveWhileExecuting(function() {
-            updateStructureReal();
-        });
-    }
-
-    function Shadow(node)
-    {
-        this.node = node;
-        this.item = itemsByNode.get(node);
-        this.children = [];
-        this.parent = null;
-
-        switch (node._type) {
-        case HTML_H1:
-            this.level = 1;
-            break;
-        case HTML_H2:
-            this.level = 2;
-            break;
-        case HTML_H3:
-            this.level = 3;
-            break;
-        case HTML_H4:
-            this.level = 4;
-            break;
-        case HTML_H5:
-            this.level = 5;
-            break;
-        case HTML_H6:
-            this.level = 6;
-            break;
-        default:
-            this.level = 0;
-            break;
-        }
-    }
-
-    function Shadow_last(shadow)
-    {
-        if (shadow.children.length == 0)
-            return shadow;
-        else
-            return Shadow_last(shadow.children[shadow.children.length-1]);
-    }
-
-    function Shadow_outerNext(shadow,structure)
-    {
-        var last = Shadow_last(shadow);
-        if (last == null)
-            return null;
-        else if (last.item.next == null)
-            return null;
-        else
-            return structure.shadowsByNode.get(last.item.next.node);
-    }
-
-    function firstTextDescendant(node)
-    {
-        if (node.nodeType == Node.TEXT_NODE)
-            return node;
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            var result = firstTextDescendant(child);
-            if (result != null)
-                return result;
-        }
-        return null;
-    }
-
-    function Structure()
-    {
-        this.toplevelSections = new Array();
-        this.toplevelFigures = new Array();
-        this.toplevelTables = new Array();
-        this.shadowsByNode = new NodeMap();
-    }
-
-    function discoverStructure()
-    {
-        var structure = new Structure();
-        var nextToplevelSectionNumber = 1;
-        var nextFigureNumber = 1;
-        var nextTableNumber = 1;
-        var headingNumbering = Styles_headingNumbering();
-
-        var counters = { h1: 0, h2: 0, h3: 0, h4: 0, h5: 0, h6: 0, table: 0, figure: 0 };
-
-        var current = null;
-
-        for (var section = sections.list.first; section != null; section = section.next) {
-            structure.shadowsByNode.put(section.node,new Shadow(section.node));
-        }
-        for (var figure = figures.list.first; figure != null; figure = figure.next) {
-            structure.shadowsByNode.put(figure.node,new Shadow(figure.node));
-        }
-        for (var table = tables.list.first; table != null; table = table.next) {
-            structure.shadowsByNode.put(table.node,new Shadow(table.node));
-        }
-
-        for (var section = sections.list.first; section != null; section = section.next) {
-            var shadow = structure.shadowsByNode.get(section.node);
-            shadow.parent = null;
-            shadow.children = [];
-            shadow.nextChildSectionNumber = 1;
-        }
-
-        ignoreModifications++;
-
-        for (var section = sections.list.first; section != null; section = section.next) {
-            var shadow = structure.shadowsByNode.get(section.node);
-            var node = section.node;
-            var item = shadow.item;
-
-            if (!headingNumbering || (DOM_getAttribute(item.node,"class") == "Unnumbered")) {
-                item.computedNumber = null;
-            }
-            else {
-                var level = parseInt(node.nodeName.charAt(1));
-                counters[node.nodeName.toLowerCase()]++;
-                for (var inner = level+1; inner <= 6; inner++)
-                    counters["h"+inner] = 0;
-                item.computedNumber = "";
-                for (var i = 1; i <= level; i++) {
-                    if (i == 1)
-                        item.computedNumber += counters["h"+i];
-                    else
-                        item.computedNumber += "." + counters["h"+i];
-                }
-            }
-
-            while ((current != null) && (shadow.level < current.level+1))
-                current = current.parent;
-
-            shadow.parent = current;
-            if (current == null)
-                structure.toplevelSections.push(shadow);
-            else
-                current.children.push(shadow);
-
-            current = shadow;
-        }
-
-        for (var figure = figures.list.first; figure != null; figure = figure.next) {
-            var shadow = structure.shadowsByNode.get(figure.node);
-            var item = shadow.item;
-
-            var titleNode = OutlineItem_getTitleNode(item,false);
-            if ((titleNode == null) || DOM_getAttribute(titleNode,"class") == "Unnumbered") {
-                item.computedNumber = null;
-            }
-            else {
-                counters.figure++;
-                item.computedNumber = ""+counters.figure;
-            }
-
-            structure.toplevelFigures.push(shadow);
-        }
-
-        for (var table = tables.list.first; table != null; table = table.next) {
-            var shadow = structure.shadowsByNode.get(table.node);
-            var item = shadow.item;
-
-            var titleNode = OutlineItem_getTitleNode(item,false);
-            if ((titleNode == null) || DOM_getAttribute(titleNode,"class") == "Unnumbered") {
-                item.computedNumber = null;
-            }
-            else {
-                counters.table++;
-                item.computedNumber = ""+counters.table;
-            }
-
-            structure.toplevelTables.push(shadow);
-        }
-
-        ignoreModifications--;
-
-        return structure;
-    }
-
-    function updateStructureReal(pageNumbers)
-    {
-        var structure = discoverStructure();
-
-        for (var section = sections.list.first; section != null; section = section.next) {
-            var shadow = structure.shadowsByNode.get(section.node);
-            updateRefsForItem(shadow.item);
-        }
-
-        for (var figure = figures.list.first; figure != null; figure = figure.next) {
-            var shadow = structure.shadowsByNode.get(figure.node);
-            updateRefsForItem(shadow.item);
-        }
-
-        for (var table = tables.list.first; table != null; table = table.next) {
-            var shadow = structure.shadowsByNode.get(table.node);
-            updateRefsForItem(shadow.item);
-        }
-
-        sections.tocs.forEach(function (node,toc) {
-            TOC_updateStructure(toc,structure,structure.toplevelSections,pageNumbers);
-        });
-        figures.tocs.forEach(function (node,toc) {
-            TOC_updateStructure(toc,structure,structure.toplevelFigures,pageNumbers);
-        });
-        tables.tocs.forEach(function (node,toc) {
-            TOC_updateStructure(toc,structure,structure.toplevelTables,pageNumbers);
-        });
-
-        Editor_outlineUpdated();
-    }
-
-    Outline_getOutline = function()
-    {
-        var structure = discoverStructure();
-        var encSections = new Array();
-        var encFigures = new Array();
-        var encTables = new Array();
-
-        for (var i = 0; i < structure.toplevelSections.length; i++)
-            encodeShadow(structure.toplevelSections[i],encSections);
-        for (var i = 0; i < structure.toplevelFigures.length; i++)
-            encodeShadow(structure.toplevelFigures[i],encFigures);
-        for (var i = 0; i < structure.toplevelTables.length; i++)
-            encodeShadow(structure.toplevelTables[i],encTables);
-
-        return { sections: encSections,
-                 figures: encFigures,
-                 tables: encTables };
-
-        function encodeShadow(shadow,result)
-        {
-            var encChildren = new Array();
-            for (var i = 0; i < shadow.children.length; i++)
-                encodeShadow(shadow.children[i],encChildren);
-
-            var obj = { id: shadow.item.id,
-                        number: shadow.item.computedNumber ? shadow.item.computedNumber : "",
-                        children: encChildren };
-            result.push(obj);
-        }
-    }
-
-    function updateRefsForItem(item)
-    {
-        var id = item.node.getAttribute("id");
-        var refs = refsById[id];
-        if (refs == null)
-            return;
-        for (var i = 0; i < refs.length; i++) {
-            DOM_deleteAllChildren(refs[i]);
-            var text = null;
-
-            var className = DOM_getAttribute(refs[i],"class");
-            if (className == "uxwrite-ref-num") {
-                text = item.computedNumber;
-            }
-            else if (className == "uxwrite-ref-text") {
-                if (item.type == "section") {
-                    if (item.numberSpan != null)
-                        text = getNodeTextAfter(item.numberSpan);
-                    else
-                        text = normalizeWhitespace(getNodeText(item.node));
-                }
-                else if ((item.type == "figure") || (item.type == "table")) {
-                    var titleNode = OutlineItem_getTitleNode(item,false);
-                    if (titleNode != null) {
-                        text = getNodeText(titleNode);
-
-                        if ((item.computedNumber != null) && (item.type == "figure"))
-                            text = "Figure "+item.computedNumber+": "+text;
-                        else if ((item.computedNumber != null) && (item.type == "table"))
-                            text = "Table "+item.computedNumber+": "+text;
-                    }
-                }
-            }
-            else if (className == "uxwrite-ref-caption-text") {
-                if (item.type == "section") {
-                    if (item.numberSpan != null)
-                        text = getNodeTextAfter(item.numberSpan);
-                    else
-                        text = normalizeWhitespace(getNodeText(item.node));
-                }
-                else if ((item.type == "figure") || (item.type == "table")) {
-                    var titleNode = OutlineItem_getTitleNode(item,false);
-                    if (titleNode != null) {
-                        if (item.numberSpan != null)
-                            text = getNodeTextAfter(item.numberSpan);
-                        else
-                            text = normalizeWhitespace(getNodeText(titleNode));
-                    }
-                }
-            }
-            else if (className == "uxwrite-ref-label-num") {
-                if (item.computedNumber != null) {
-                    if (item.type == "section")
-                        text = "Section "+item.computedNumber;
-                    else if (item.type == "figure")
-                        text = "Figure "+item.computedNumber;
-                    else if (item.type == "table")
-                        text = "Table "+item.computedNumber;
-                }
-            }
-            else {
-                if (item.computedNumber != null)
-                    text = item.computedNumber;
-                else
-                    text = item.title;
-            }
-
-            if (text == null)
-                text = "?";
-
-            DOM_appendChild(refs[i],DOM_createTextNode(document,text));
-        }
-    }
-
-    Outline_plainText = function()
-    {
-        var strings = new Array();
-        var structure = discoverStructure();
-
-        strings.push("Sections:\n");
-        for (var section = sections.list.first; section != null; section = section.next) {
-            var shadow = structure.shadowsByNode.get(section.node);
-            if (shadow.level == 1)
-                printSectionRecursive(shadow,"    ");
-        }
-        strings.push("Figures:\n");
-        for (var figure = figures.list.first; figure != null; figure = figure.next) {
-            var shadow = structure.shadowsByNode.get(figure.node);
-            var titleNode = OutlineItem_getTitleNode(figure,false);
-            var title = titleNode ? getNodeText(titleNode) : "[no caption]";
-            if (shadow.item.computedNumber != null) {
-                if (title.length > 0)
-                    title = shadow.item.computedNumber+" "+title;
-                else
-                    title = shadow.item.computedNumber;
-            }
-            strings.push("    "+title+" ("+figure.id+")\n");
-        }
-        strings.push("Tables:\n");
-        for (var table = tables.list.first; table != null; table = table.next) {
-            var shadow = structure.shadowsByNode.get(table.node);
-            var titleNode = OutlineItem_getTitleNode(table,false);
-            var title = titleNode ? getNodeText(titleNode) : "[no caption]";
-            if (shadow.item.computedNumber != null) {
-                if (title.length > 0)
-                    title = shadow.item.computedNumber+" "+title;
-                else
-                    title = shadow.item.computedNumber;
-            }
-            strings.push("    "+title+" ("+table.id+")\n");
-        }
-        return strings.join("");
-
-        function printSectionRecursive(shadow,indent)
-        {
-            var titleNode = OutlineItem_getTitleNode(shadow.item,false);
-            var content = getNodeText(titleNode);
-            if (shadow.item.computedNumber != null)
-                content = shadow.item.computedNumber+" "+content;
-            if (isWhitespaceString(content))
-                content = "[empty]";
-            strings.push(indent+content+" ("+shadow.item.id+")\n");
-            for (var i = 0; i < shadow.children.length; i++)
-                printSectionRecursive(shadow.children[i],indent+"    ");
-        }
-    }
-
-    // public
-    Outline_init = function()
-    {
-        Selection_preserveWhileExecuting(function() {
-
-            function isTableNode(node)
-            {
-                return (node._type == HTML_TABLE);
-            }
-
-            function isFigureNode(node)
-            {
-                return (node._type == HTML_FIGURE);
-            }
-
-            function isNonTOCHeadingNode(node)
-            {
-                return (HEADING_ELEMENTS[node._type] && !isInTOC(node));
-            }
-
-            sections = new Category("section",isNonTOCHeadingNode,sectionNumberRegex);
-            figures = new Category("figure",isFigureNode,figureNumberRegex);
-            tables = new Category("table",isTableNode,tableNumberRegex);
-            itemsByNode = new NodeMap();
-            refsById = new Object();
-
-            DOM_ensureUniqueIds(document.documentElement);
-            document.addEventListener("DOMNodeInserted",docNodeInserted);
-            document.addEventListener("DOMNodeRemoved",docNodeRemoved);
-
-            docNodeInserted({target:document});
-        });
-        doneInit = true;
-    }
-
-    // public (for the undo tests, when they report results)
-    Outline_removeListeners = function()
-    {
-        document.removeEventListener("DOMNodeInserted",docNodeInserted);
-        document.removeEventListener("DOMNodeRemoved",docNodeRemoved);
-
-        removeCategoryListeners(sections);
-        removeCategoryListeners(figures);
-        removeCategoryListeners(tables);
-
-        function removeCategoryListeners(category)
-        {
-            for (var item = category.list.first; item != null; item = item.next)
-                item.node.removeEventListener("DOMSubtreeModified",item.modificationListener);
-        }
-    }
-
-    // private
-    function getShadowNodes(structure,shadow,result)
-    {
-        var endShadow = Shadow_outerNext(shadow,structure);
-        var endNode = endShadow ? endShadow.item.node : null;
-        for (var n = shadow.item.node; (n != null) && (n != endNode); n = n.nextSibling)
-            result.push(n);
-    }
-
-    // public
-    Outline_moveSection = function(sectionId,parentId,nextId)
-    {
-        UndoManager_newGroup("Move section");
-        Selection_clear();
-
-        updateStructure(); // make sure pointers are valid
-        // FIXME: I don't think we'll need the updateStructure() call now that we have
-        // discoverStructure(). In fact this function is a perfect illustration of why
-        // waiting till after the postponed action has been performed before relying on the
-        // pointer validity was a problem.
-
-
-        var structure = discoverStructure();
-
-        var node = document.getElementById(sectionId);
-        var section = itemsByNode.get(node);
-        var shadow = structure.shadowsByNode.get(node);
-
-        // FIXME: We should throw an exception if a parentId or nextId which does not exist
-        // in the document is specified. However there are currently some tests (like
-        // moveSection-nested*) which rely us interpreting such parameters as null.
-        var parentNode = parentId ? document.getElementById(parentId) : null;
-        var nextNode = nextId ? document.getElementById(nextId) : null;
-        var parent = parentNode ? structure.shadowsByNode.get(parentNode) : null;
-        var next = nextNode ? structure.shadowsByNode.get(nextNode) : null;
-
-        var sectionNodes = new Array();
-        getShadowNodes(structure,shadow,sectionNodes);
-
-        if ((next == null) && (parent != null))
-            next = Shadow_outerNext(parent,structure);
-
-        if (next == null) {
-            for (var i = 0; i < sectionNodes.length; i++)
-                DOM_appendChild(document.body,sectionNodes[i]);
-        }
-        else {
-            for (var i = 0; i < sectionNodes.length; i++)
-                DOM_insertBefore(next.item.node.parentNode,sectionNodes[i],next.item.node);
-        }
-
-        var pos = new Position(node,0,node,0);
-        pos = Position_closestMatchForwards(pos,Position_okForInsertion);
-        Selection_set(pos.node,pos.offset,pos.node,pos.offset);
-
-        scheduleUpdateStructure();
-        PostponedActions_add(UndoManager_newGroup);
-    }
-
-    // public
-    Outline_deleteItem = function(itemId)
-    {
-        UndoManager_newGroup("Delete outline item");
-        var structure = discoverStructure();
-        Selection_preserveWhileExecuting(function() {
-            var node = document.getElementById(itemId);
-            var item = itemsByNode.get(node);
-            var shadow = structure.shadowsByNode.get(item.node);
-            if (item.type == "section") {
-                var sectionNodes = new Array();
-                getShadowNodes(structure,shadow,sectionNodes);
-                for (var i = 0; i < sectionNodes.length; i++)
-                    DOM_deleteNode(sectionNodes[i]);
-            }
-            else {
-                DOM_deleteNode(item.node);
-            }
-        });
-
-        // Ensure the cursor or selection start/end positions are valid positions that the
-        // user is allowed to move to. This ensures we get an accurate rect for each position,
-        // avoiding an ugly effect where the cursor occupies the entire height of the document
-        // and is displayed on the far-left edge of the editing area.
-        var selRange = Selection_get();
-        if (selRange != null) {
-            var start = Position_closestMatchForwards(selRange.start,Position_okForMovement);
-            var end = Position_closestMatchForwards(selRange.end,Position_okForMovement);
-            Selection_set(start.node,start.offset,end.node,end.offset);
-        }
-
-        scheduleUpdateStructure();
-        PostponedActions_add(Cursor_ensureCursorVisible);
-        PostponedActions_add(UndoManager_newGroup);
-    }
-
-    // public
-    Outline_goToItem = function(itemId)
-    {
-        if (itemId == null) {
-            window.scrollTo(0);
-        }
-        else {
-            var node = document.getElementById(itemId);
-            if (node == null) {
-                // FIXME: this can happen if the user added some headings, pressed undo one or
-                // more times (in which case the editor's view of the outline structure fails to
-                // be updated), and then they click on an item. This is really an error but we
-                // handle it gracefully for now rather than causing a null pointer exception to
-                // be thrown.
-                return;
-            }
-            var position = new Position(node,0);
-            position = Position_closestMatchForwards(position,Position_okForMovement);
-            Selection_set(position.node,position.offset,position.node,position.offset);
-
-            var section = document.getElementById(itemId);
-            var location = webkitConvertPointFromNodeToPage(section,new WebKitPoint(0,0));
-            window.scrollTo(0,location.y);
-        }
-    }
-
-    // public
-    Outline_getItemElement = function(itemId)
-    {
-        return document.getElementById(itemId);
-    }
-
-    // public
-    Outline_setNumbered = function(itemId,numbered)
-    {
-        var node = document.getElementById(itemId);
-        var item = itemsByNode.get(node);
-
-        Selection_preserveWhileExecuting(function() {
-            if (item.type == "section") {
-                if (numbered)
-                    DOM_removeAttribute(node,"class");
-                else
-                    DOM_setAttribute(node,"class","Unnumbered");
-            }
-            else if ((item.type == "figure") || (item.type == "table")) {
-                if (numbered) {
-                    var caption = OutlineItem_getTitleNode(item,true);
-                    DOM_removeAttribute(caption,"class");
-                }
-                else {
-                    var caption = OutlineItem_getTitleNode(item,false);
-                    if (caption != null) {
-                        if (nodeHasContent(caption))
-                            DOM_setAttribute(caption,"class","Unnumbered");
-                        else
-                            DOM_deleteNode(caption);
-                    }
-                }
-            }
-        });
-
-        scheduleUpdateStructure();
-    }
-
-    // public
-    Outline_setTitle = function(itemId,title)
-    {
-        var node = document.getElementById(itemId);
-        var item = itemsByNode.get(node);
-        Selection_preserveWhileExecuting(function() {
-            var titleNode = OutlineItem_getTitleNode(item,true);
-            var oldEmpty = (item.title == "");
-            var newEmpty = (title == "");
-            if (oldEmpty != newEmpty) {
-                // Add or remove the : at the end of table and figure numbers
-                scheduleUpdateStructure();
-            }
-            if (item.numberSpan != null) {
-                while (item.numberSpan.nextSibling != null)
-                    DOM_deleteNode(item.numberSpan.nextSibling);
-            }
-            else {
-                DOM_deleteAllChildren(titleNode);
-            }
-            DOM_appendChild(titleNode,DOM_createTextNode(document,title));
-            OutlineItem_updateItemTitle(item);
-        });
-    }
-
-    // private
-    // FIXME: prevent a TOC from being inserted inside a heading, figure, or table
-    function insertTOC(key,initialText)
-    {
-        var div = DOM_createElement(document,"NAV");
-        DOM_setAttribute(div,"class",key);
-        Cursor_makeContainerInsertionPoint();
-        Clipboard_pasteNodes([div]);
-    }
-
-    // public
-    Outline_insertTableOfContents = function()
-    {
-        insertTOC(Keys.SECTION_TOC);
-    }
-
-    // public
-    Outline_insertListOfFigures = function()
-    {
-        insertTOC(Keys.FIGURE_TOC);
-    }
-
-    // public
-    Outline_insertListOfTables = function()
-    {
-        insertTOC(Keys.TABLE_TOC);
-    }
-
-    // public
-    Outline_setPrintMode = function(newPrintMode)
-    {
-        printMode = newPrintMode;
-        scheduleUpdateStructure();
-    }
-
-    // public
-    Outline_examinePrintLayout = function(pageHeight)
-    {
-        var result = new Object();
-        var structure = discoverStructure();
-        var pageNumbers = new NodeMap();
-
-        result.destsByPage = new Object();
-        result.linksByPage = new Object();
-        result.leafRectsByPage = new Object();
-
-        itemsByNode.forEach(function(node,item) {
-            var rect = node.getBoundingClientRect();
-            var pageNo = 1+Math.floor(rect.top/pageHeight);
-            var pageTop = (pageNo-1)*pageHeight;
-            var id = node.getAttribute("id");
-            pageNumbers.put(node,pageNo);
-
-            if (result.destsByPage[pageNo] == null)
-                result.destsByPage[pageNo] = new Array();
-            result.destsByPage[pageNo].push({ itemId: id,
-                                              x: rect.left,
-                                              y: rect.top - pageTop});
-        });
-
-        var links = document.getElementsByTagName("A");
-        for (var i = 0; i < links.length; i++) {
-            var a = links[i];
-
-            if (!a.hasAttribute("href"))
-                continue;
-
-            var offset = DOM_nodeOffset(a);
-            var range = new Range(a.parentNode,offset,a.parentNode,offset+1);
-            var rects = Range_getClientRects(range);
-            for (var rectIndex = 0; rectIndex < rects.length; rectIndex++) {
-                var rect = rects[rectIndex];
-                var pageNo = 1+Math.floor(rect.top/pageHeight);
-                var pageTop = (pageNo-1)*pageHeight;
-
-                if (result.linksByPage[pageNo] == null)
-                    result.linksByPage[pageNo] = new Array();
-                result.linksByPage[pageNo].push({ pageNo: pageNo,
-                                                  left: rect.left,
-                                                  top: rect.top - pageTop,
-                                                  width: rect.width,
-                                                  height: rect.height,
-                                                  href: a.getAttribute("href"), });
-            }
-        }
-
-        recurse(document.body);
-
-        updateStructureReal(pageNumbers);
-        return result;
-
-
-        function recurse(node)
-        {
-            if (node.firstChild == null) {
-                var offset = DOM_nodeOffset(node);
-                var range = new Range(node.parentNode,offset,node.parentNode,offset+1);
-                var rects = Range_getClientRects(range);
-                for (var i = 0; i < rects.length; i++) {
-                    var rect = rects[i];
-
-                    var pageNo = 1+Math.floor(rect.top/pageHeight);
-                    var pageTop = (pageNo-1)*pageHeight;
-
-                    if (result.leafRectsByPage[pageNo] == null)
-                        result.leafRectsByPage[pageNo] = new Array();
-                    result.leafRectsByPage[pageNo].push({ left: rect.left,
-                                                          top: rect.top - pageTop,
-                                                          width: rect.width,
-                                                          height: rect.height });
-                }
-            }
-
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                recurse(child);
-        }
-    }
-
-    Outline_setReferenceTarget = function(node,itemId)
-    {
-        Selection_preserveWhileExecuting(function() {
-            refRemoved(node);
-            DOM_setAttribute(node,"href","#"+itemId);
-            refInserted(node);
-        });
-    }
-
-    Outline_detectSectionNumbering = function()
-    {
-        var sectionNumbering = detectNumbering(sections);
-        if (sectionNumbering)
-            makeNumberingExplicit(sections);
-        makeNumberingExplicit(figures);
-        makeNumberingExplicit(tables);
-        return sectionNumbering;
-    }
-
-    function detectNumbering(category)
-    {
-        for (var item = category.list.first; item != null; item = item.next) {
-
-            var firstText = null;
-            var titleNode = OutlineItem_getTitleNode(item);
-
-            if (titleNode != null)
-                firstText = findFirstTextDescendant(titleNode);
-            if (firstText != null) {
-                var regex = category.numberRegex;
-                var str = firstText.nodeValue;
-                if (str.match(category.numberRegex))
-                    return true;
-            }
-        }
-    }
-
-    function makeNumberingExplicit(category)
-    {
-        for (var item = category.list.first; item != null; item = item.next) {
-            var firstText = null;
-            var titleNode = OutlineItem_getTitleNode(item);
-
-            if (titleNode != null)
-                firstText = findFirstTextDescendant(titleNode);
-            if (firstText != null) {
-                var regex = category.numberRegex;
-                var str = firstText.nodeValue;
-                if (str.match(category.numberRegex)) {
-                    var oldValue = str;
-                    var newValue = str.replace(category.numberRegex,"");
-                    DOM_setNodeValue(firstText,newValue);
-                }
-                else {
-                    var titleNode = OutlineItem_getTitleNode(item,true);
-                    if (titleNode != null)
-                        DOM_setAttribute(titleNode,"class","Unnumbered");
-                }
-            }
-        }
-    }
-
-    // Search through the document for any elements corresponding to built-in styles that are
-    // normally latent (i.e. only included in the stylesheet if used)
-    Outline_findUsedStyles = function()
-    {
-        var used = new Object();
-        recurse(document.body);
-        return used;
-
-        function recurse(node)
-        {
-            switch (node._type) {
-            case HTML_NAV: {
-                var className = DOM_getAttribute(node,"class");
-                if ((className == "tableofcontents") ||
-                    (className == "listoffigures") ||
-                    (className == "listoftables")) {
-                    used["nav."+className] = true;
-                }
-                break;
-            }
-            case HTML_FIGCAPTION:
-            case HTML_CAPTION:
-            case HTML_H1:
-            case HTML_H2:
-            case HTML_H3:
-            case HTML_H4:
-            case HTML_H5:
-            case HTML_H6: {
-                var elementName = node.nodeName.toLowerCase();
-                var className = DOM_getAttribute(node,"class");
-                if ((className == null) || (className == ""))
-                    used[elementName] = true;
-                else if (className == "Unnumbered")
-                    used[elementName+".Unnumbered"] = true;
-                break;
-            }
-            }
-
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                recurse(child);
-        }
-    }
-
-})();


[68/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/wml.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/wml.rng b/experiments/schemas/OOXML/transitional/wml.rng
new file mode 100644
index 0000000..8aa5ad5
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/wml.rng
@@ -0,0 +1,7932 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="w_CT_Empty">
+    <empty/>
+  </define>
+  <define name="w_CT_OnOff">
+    <optional>
+      <attribute name="w:val">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_LongHexNumber">
+    <data type="hexBinary">
+      <param name="length">4</param>
+    </data>
+  </define>
+  <define name="w_CT_LongHexNumber">
+    <attribute name="w:val">
+      <ref name="w_ST_LongHexNumber"/>
+    </attribute>
+  </define>
+  <define name="w_ST_ShortHexNumber">
+    <data type="hexBinary">
+      <param name="length">2</param>
+    </data>
+  </define>
+  <define name="w_ST_UcharHexNumber">
+    <data type="hexBinary">
+      <param name="length">1</param>
+    </data>
+  </define>
+  <define name="w_CT_Charset">
+    <optional>
+      <attribute name="w:val">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:characterSet">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_DecimalNumberOrPercent">
+    <choice>
+      <ref name="w_ST_UnqualifiedPercentage"/>
+      <ref name="s_ST_Percentage"/>
+    </choice>
+  </define>
+  <define name="w_ST_UnqualifiedPercentage">
+    <data type="integer"/>
+  </define>
+  <define name="w_ST_DecimalNumber">
+    <data type="integer"/>
+  </define>
+  <define name="w_CT_DecimalNumber">
+    <attribute name="w:val">
+      <ref name="w_ST_DecimalNumber"/>
+    </attribute>
+  </define>
+  <define name="w_CT_UnsignedDecimalNumber">
+    <attribute name="w:val">
+      <ref name="s_ST_UnsignedDecimalNumber"/>
+    </attribute>
+  </define>
+  <define name="w_CT_DecimalNumberOrPrecent">
+    <attribute name="w:val">
+      <ref name="w_ST_DecimalNumberOrPercent"/>
+    </attribute>
+  </define>
+  <define name="w_CT_TwipsMeasure">
+    <attribute name="w:val">
+      <ref name="s_ST_TwipsMeasure"/>
+    </attribute>
+  </define>
+  <define name="w_ST_SignedTwipsMeasure">
+    <choice>
+      <data type="integer"/>
+      <ref name="s_ST_UniversalMeasure"/>
+    </choice>
+  </define>
+  <define name="w_CT_SignedTwipsMeasure">
+    <attribute name="w:val">
+      <ref name="w_ST_SignedTwipsMeasure"/>
+    </attribute>
+  </define>
+  <define name="w_ST_PixelsMeasure">
+    <ref name="s_ST_UnsignedDecimalNumber"/>
+  </define>
+  <define name="w_CT_PixelsMeasure">
+    <attribute name="w:val">
+      <ref name="w_ST_PixelsMeasure"/>
+    </attribute>
+  </define>
+  <define name="w_ST_HpsMeasure">
+    <choice>
+      <ref name="s_ST_UnsignedDecimalNumber"/>
+      <ref name="s_ST_PositiveUniversalMeasure"/>
+    </choice>
+  </define>
+  <define name="w_CT_HpsMeasure">
+    <attribute name="w:val">
+      <ref name="w_ST_HpsMeasure"/>
+    </attribute>
+  </define>
+  <define name="w_ST_SignedHpsMeasure">
+    <choice>
+      <data type="integer"/>
+      <ref name="s_ST_UniversalMeasure"/>
+    </choice>
+  </define>
+  <define name="w_CT_SignedHpsMeasure">
+    <attribute name="w:val">
+      <ref name="w_ST_SignedHpsMeasure"/>
+    </attribute>
+  </define>
+  <define name="w_ST_DateTime">
+    <data type="dateTime"/>
+  </define>
+  <define name="w_ST_MacroName">
+    <data type="string">
+      <param name="maxLength">33</param>
+    </data>
+  </define>
+  <define name="w_CT_MacroName">
+    <attribute name="w:val">
+      <ref name="w_ST_MacroName"/>
+    </attribute>
+  </define>
+  <define name="w_ST_EighthPointMeasure">
+    <ref name="s_ST_UnsignedDecimalNumber"/>
+  </define>
+  <define name="w_ST_PointMeasure">
+    <ref name="s_ST_UnsignedDecimalNumber"/>
+  </define>
+  <define name="w_CT_String">
+    <attribute name="w:val">
+      <ref name="s_ST_String"/>
+    </attribute>
+  </define>
+  <define name="w_ST_TextScale">
+    <choice>
+      <ref name="w_ST_TextScalePercent"/>
+      <ref name="w_ST_TextScaleDecimal"/>
+    </choice>
+  </define>
+  <define name="w_ST_TextScalePercent">
+    <data type="string">
+      <param name="pattern">0*(600|([0-5]?[0-9]?[0-9]))%</param>
+    </data>
+  </define>
+  <define name="w_ST_TextScaleDecimal">
+    <data type="integer">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">600</param>
+    </data>
+  </define>
+  <define name="w_CT_TextScale">
+    <optional>
+      <attribute name="w:val">
+        <ref name="w_ST_TextScale"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_HighlightColor">
+    <choice>
+      <value type="string" datatypeLibrary="">black</value>
+      <value type="string" datatypeLibrary="">blue</value>
+      <value type="string" datatypeLibrary="">cyan</value>
+      <value type="string" datatypeLibrary="">green</value>
+      <value type="string" datatypeLibrary="">magenta</value>
+      <value type="string" datatypeLibrary="">red</value>
+      <value type="string" datatypeLibrary="">yellow</value>
+      <value type="string" datatypeLibrary="">white</value>
+      <value type="string" datatypeLibrary="">darkBlue</value>
+      <value type="string" datatypeLibrary="">darkCyan</value>
+      <value type="string" datatypeLibrary="">darkGreen</value>
+      <value type="string" datatypeLibrary="">darkMagenta</value>
+      <value type="string" datatypeLibrary="">darkRed</value>
+      <value type="string" datatypeLibrary="">darkYellow</value>
+      <value type="string" datatypeLibrary="">darkGray</value>
+      <value type="string" datatypeLibrary="">lightGray</value>
+      <value type="string" datatypeLibrary="">none</value>
+    </choice>
+  </define>
+  <define name="w_CT_Highlight">
+    <attribute name="w:val">
+      <ref name="w_ST_HighlightColor"/>
+    </attribute>
+  </define>
+  <define name="w_ST_HexColorAuto">
+    <value type="string" datatypeLibrary="">auto</value>
+  </define>
+  <define name="w_ST_HexColor">
+    <choice>
+      <ref name="w_ST_HexColorAuto"/>
+      <ref name="s_ST_HexColorRGB"/>
+    </choice>
+  </define>
+  <define name="w_CT_Color">
+    <attribute name="w:val">
+      <ref name="w_ST_HexColor"/>
+    </attribute>
+    <optional>
+      <attribute name="w:themeColor">
+        <ref name="w_ST_ThemeColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeTint">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeShade">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_Lang">
+    <attribute name="w:val">
+      <ref name="s_ST_Lang"/>
+    </attribute>
+  </define>
+  <define name="w_CT_Guid">
+    <optional>
+      <attribute name="w:val">
+        <ref name="s_ST_Guid"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_Underline">
+    <choice>
+      <value type="string" datatypeLibrary="">single</value>
+      <value type="string" datatypeLibrary="">words</value>
+      <value type="string" datatypeLibrary="">double</value>
+      <value type="string" datatypeLibrary="">thick</value>
+      <value type="string" datatypeLibrary="">dotted</value>
+      <value type="string" datatypeLibrary="">dottedHeavy</value>
+      <value type="string" datatypeLibrary="">dash</value>
+      <value type="string" datatypeLibrary="">dashedHeavy</value>
+      <value type="string" datatypeLibrary="">dashLong</value>
+      <value type="string" datatypeLibrary="">dashLongHeavy</value>
+      <value type="string" datatypeLibrary="">dotDash</value>
+      <value type="string" datatypeLibrary="">dashDotHeavy</value>
+      <value type="string" datatypeLibrary="">dotDotDash</value>
+      <value type="string" datatypeLibrary="">dashDotDotHeavy</value>
+      <value type="string" datatypeLibrary="">wave</value>
+      <value type="string" datatypeLibrary="">wavyHeavy</value>
+      <value type="string" datatypeLibrary="">wavyDouble</value>
+      <value type="string" datatypeLibrary="">none</value>
+    </choice>
+  </define>
+  <define name="w_CT_Underline">
+    <optional>
+      <attribute name="w:val">
+        <ref name="w_ST_Underline"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:color">
+        <ref name="w_ST_HexColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeColor">
+        <ref name="w_ST_ThemeColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeTint">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeShade">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_TextEffect">
+    <choice>
+      <value type="string" datatypeLibrary="">blinkBackground</value>
+      <value type="string" datatypeLibrary="">lights</value>
+      <value type="string" datatypeLibrary="">antsBlack</value>
+      <value type="string" datatypeLibrary="">antsRed</value>
+      <value type="string" datatypeLibrary="">shimmer</value>
+      <value type="string" datatypeLibrary="">sparkle</value>
+      <value type="string" datatypeLibrary="">none</value>
+    </choice>
+  </define>
+  <define name="w_CT_TextEffect">
+    <attribute name="w:val">
+      <ref name="w_ST_TextEffect"/>
+    </attribute>
+  </define>
+  <define name="w_ST_Border">
+    <choice>
+      <value type="string" datatypeLibrary="">nil</value>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">single</value>
+      <value type="string" datatypeLibrary="">thick</value>
+      <value type="string" datatypeLibrary="">double</value>
+      <value type="string" datatypeLibrary="">dotted</value>
+      <value type="string" datatypeLibrary="">dashed</value>
+      <value type="string" datatypeLibrary="">dotDash</value>
+      <value type="string" datatypeLibrary="">dotDotDash</value>
+      <value type="string" datatypeLibrary="">triple</value>
+      <value type="string" datatypeLibrary="">thinThickSmallGap</value>
+      <value type="string" datatypeLibrary="">thickThinSmallGap</value>
+      <value type="string" datatypeLibrary="">thinThickThinSmallGap</value>
+      <value type="string" datatypeLibrary="">thinThickMediumGap</value>
+      <value type="string" datatypeLibrary="">thickThinMediumGap</value>
+      <value type="string" datatypeLibrary="">thinThickThinMediumGap</value>
+      <value type="string" datatypeLibrary="">thinThickLargeGap</value>
+      <value type="string" datatypeLibrary="">thickThinLargeGap</value>
+      <value type="string" datatypeLibrary="">thinThickThinLargeGap</value>
+      <value type="string" datatypeLibrary="">wave</value>
+      <value type="string" datatypeLibrary="">doubleWave</value>
+      <value type="string" datatypeLibrary="">dashSmallGap</value>
+      <value type="string" datatypeLibrary="">dashDotStroked</value>
+      <value type="string" datatypeLibrary="">threeDEmboss</value>
+      <value type="string" datatypeLibrary="">threeDEngrave</value>
+      <value type="string" datatypeLibrary="">outset</value>
+      <value type="string" datatypeLibrary="">inset</value>
+      <value type="string" datatypeLibrary="">apples</value>
+      <value type="string" datatypeLibrary="">archedScallops</value>
+      <value type="string" datatypeLibrary="">babyPacifier</value>
+      <value type="string" datatypeLibrary="">babyRattle</value>
+      <value type="string" datatypeLibrary="">balloons3Colors</value>
+      <value type="string" datatypeLibrary="">balloonsHotAir</value>
+      <value type="string" datatypeLibrary="">basicBlackDashes</value>
+      <value type="string" datatypeLibrary="">basicBlackDots</value>
+      <value type="string" datatypeLibrary="">basicBlackSquares</value>
+      <value type="string" datatypeLibrary="">basicThinLines</value>
+      <value type="string" datatypeLibrary="">basicWhiteDashes</value>
+      <value type="string" datatypeLibrary="">basicWhiteDots</value>
+      <value type="string" datatypeLibrary="">basicWhiteSquares</value>
+      <value type="string" datatypeLibrary="">basicWideInline</value>
+      <value type="string" datatypeLibrary="">basicWideMidline</value>
+      <value type="string" datatypeLibrary="">basicWideOutline</value>
+      <value type="string" datatypeLibrary="">bats</value>
+      <value type="string" datatypeLibrary="">birds</value>
+      <value type="string" datatypeLibrary="">birdsFlight</value>
+      <value type="string" datatypeLibrary="">cabins</value>
+      <value type="string" datatypeLibrary="">cakeSlice</value>
+      <value type="string" datatypeLibrary="">candyCorn</value>
+      <value type="string" datatypeLibrary="">celticKnotwork</value>
+      <value type="string" datatypeLibrary="">certificateBanner</value>
+      <value type="string" datatypeLibrary="">chainLink</value>
+      <value type="string" datatypeLibrary="">champagneBottle</value>
+      <value type="string" datatypeLibrary="">checkedBarBlack</value>
+      <value type="string" datatypeLibrary="">checkedBarColor</value>
+      <value type="string" datatypeLibrary="">checkered</value>
+      <value type="string" datatypeLibrary="">christmasTree</value>
+      <value type="string" datatypeLibrary="">circlesLines</value>
+      <value type="string" datatypeLibrary="">circlesRectangles</value>
+      <value type="string" datatypeLibrary="">classicalWave</value>
+      <value type="string" datatypeLibrary="">clocks</value>
+      <value type="string" datatypeLibrary="">compass</value>
+      <value type="string" datatypeLibrary="">confetti</value>
+      <value type="string" datatypeLibrary="">confettiGrays</value>
+      <value type="string" datatypeLibrary="">confettiOutline</value>
+      <value type="string" datatypeLibrary="">confettiStreamers</value>
+      <value type="string" datatypeLibrary="">confettiWhite</value>
+      <value type="string" datatypeLibrary="">cornerTriangles</value>
+      <value type="string" datatypeLibrary="">couponCutoutDashes</value>
+      <value type="string" datatypeLibrary="">couponCutoutDots</value>
+      <value type="string" datatypeLibrary="">crazyMaze</value>
+      <value type="string" datatypeLibrary="">creaturesButterfly</value>
+      <value type="string" datatypeLibrary="">creaturesFish</value>
+      <value type="string" datatypeLibrary="">creaturesInsects</value>
+      <value type="string" datatypeLibrary="">creaturesLadyBug</value>
+      <value type="string" datatypeLibrary="">crossStitch</value>
+      <value type="string" datatypeLibrary="">cup</value>
+      <value type="string" datatypeLibrary="">decoArch</value>
+      <value type="string" datatypeLibrary="">decoArchColor</value>
+      <value type="string" datatypeLibrary="">decoBlocks</value>
+      <value type="string" datatypeLibrary="">diamondsGray</value>
+      <value type="string" datatypeLibrary="">doubleD</value>
+      <value type="string" datatypeLibrary="">doubleDiamonds</value>
+      <value type="string" datatypeLibrary="">earth1</value>
+      <value type="string" datatypeLibrary="">earth2</value>
+      <value type="string" datatypeLibrary="">earth3</value>
+      <value type="string" datatypeLibrary="">eclipsingSquares1</value>
+      <value type="string" datatypeLibrary="">eclipsingSquares2</value>
+      <value type="string" datatypeLibrary="">eggsBlack</value>
+      <value type="string" datatypeLibrary="">fans</value>
+      <value type="string" datatypeLibrary="">film</value>
+      <value type="string" datatypeLibrary="">firecrackers</value>
+      <value type="string" datatypeLibrary="">flowersBlockPrint</value>
+      <value type="string" datatypeLibrary="">flowersDaisies</value>
+      <value type="string" datatypeLibrary="">flowersModern1</value>
+      <value type="string" datatypeLibrary="">flowersModern2</value>
+      <value type="string" datatypeLibrary="">flowersPansy</value>
+      <value type="string" datatypeLibrary="">flowersRedRose</value>
+      <value type="string" datatypeLibrary="">flowersRoses</value>
+      <value type="string" datatypeLibrary="">flowersTeacup</value>
+      <value type="string" datatypeLibrary="">flowersTiny</value>
+      <value type="string" datatypeLibrary="">gems</value>
+      <value type="string" datatypeLibrary="">gingerbreadMan</value>
+      <value type="string" datatypeLibrary="">gradient</value>
+      <value type="string" datatypeLibrary="">handmade1</value>
+      <value type="string" datatypeLibrary="">handmade2</value>
+      <value type="string" datatypeLibrary="">heartBalloon</value>
+      <value type="string" datatypeLibrary="">heartGray</value>
+      <value type="string" datatypeLibrary="">hearts</value>
+      <value type="string" datatypeLibrary="">heebieJeebies</value>
+      <value type="string" datatypeLibrary="">holly</value>
+      <value type="string" datatypeLibrary="">houseFunky</value>
+      <value type="string" datatypeLibrary="">hypnotic</value>
+      <value type="string" datatypeLibrary="">iceCreamCones</value>
+      <value type="string" datatypeLibrary="">lightBulb</value>
+      <value type="string" datatypeLibrary="">lightning1</value>
+      <value type="string" datatypeLibrary="">lightning2</value>
+      <value type="string" datatypeLibrary="">mapPins</value>
+      <value type="string" datatypeLibrary="">mapleLeaf</value>
+      <value type="string" datatypeLibrary="">mapleMuffins</value>
+      <value type="string" datatypeLibrary="">marquee</value>
+      <value type="string" datatypeLibrary="">marqueeToothed</value>
+      <value type="string" datatypeLibrary="">moons</value>
+      <value type="string" datatypeLibrary="">mosaic</value>
+      <value type="string" datatypeLibrary="">musicNotes</value>
+      <value type="string" datatypeLibrary="">northwest</value>
+      <value type="string" datatypeLibrary="">ovals</value>
+      <value type="string" datatypeLibrary="">packages</value>
+      <value type="string" datatypeLibrary="">palmsBlack</value>
+      <value type="string" datatypeLibrary="">palmsColor</value>
+      <value type="string" datatypeLibrary="">paperClips</value>
+      <value type="string" datatypeLibrary="">papyrus</value>
+      <value type="string" datatypeLibrary="">partyFavor</value>
+      <value type="string" datatypeLibrary="">partyGlass</value>
+      <value type="string" datatypeLibrary="">pencils</value>
+      <value type="string" datatypeLibrary="">people</value>
+      <value type="string" datatypeLibrary="">peopleWaving</value>
+      <value type="string" datatypeLibrary="">peopleHats</value>
+      <value type="string" datatypeLibrary="">poinsettias</value>
+      <value type="string" datatypeLibrary="">postageStamp</value>
+      <value type="string" datatypeLibrary="">pumpkin1</value>
+      <value type="string" datatypeLibrary="">pushPinNote2</value>
+      <value type="string" datatypeLibrary="">pushPinNote1</value>
+      <value type="string" datatypeLibrary="">pyramids</value>
+      <value type="string" datatypeLibrary="">pyramidsAbove</value>
+      <value type="string" datatypeLibrary="">quadrants</value>
+      <value type="string" datatypeLibrary="">rings</value>
+      <value type="string" datatypeLibrary="">safari</value>
+      <value type="string" datatypeLibrary="">sawtooth</value>
+      <value type="string" datatypeLibrary="">sawtoothGray</value>
+      <value type="string" datatypeLibrary="">scaredCat</value>
+      <value type="string" datatypeLibrary="">seattle</value>
+      <value type="string" datatypeLibrary="">shadowedSquares</value>
+      <value type="string" datatypeLibrary="">sharksTeeth</value>
+      <value type="string" datatypeLibrary="">shorebirdTracks</value>
+      <value type="string" datatypeLibrary="">skyrocket</value>
+      <value type="string" datatypeLibrary="">snowflakeFancy</value>
+      <value type="string" datatypeLibrary="">snowflakes</value>
+      <value type="string" datatypeLibrary="">sombrero</value>
+      <value type="string" datatypeLibrary="">southwest</value>
+      <value type="string" datatypeLibrary="">stars</value>
+      <value type="string" datatypeLibrary="">starsTop</value>
+      <value type="string" datatypeLibrary="">stars3d</value>
+      <value type="string" datatypeLibrary="">starsBlack</value>
+      <value type="string" datatypeLibrary="">starsShadowed</value>
+      <value type="string" datatypeLibrary="">sun</value>
+      <value type="string" datatypeLibrary="">swirligig</value>
+      <value type="string" datatypeLibrary="">tornPaper</value>
+      <value type="string" datatypeLibrary="">tornPaperBlack</value>
+      <value type="string" datatypeLibrary="">trees</value>
+      <value type="string" datatypeLibrary="">triangleParty</value>
+      <value type="string" datatypeLibrary="">triangles</value>
+      <value type="string" datatypeLibrary="">triangle1</value>
+      <value type="string" datatypeLibrary="">triangle2</value>
+      <value type="string" datatypeLibrary="">triangleCircle1</value>
+      <value type="string" datatypeLibrary="">triangleCircle2</value>
+      <value type="string" datatypeLibrary="">shapes1</value>
+      <value type="string" datatypeLibrary="">shapes2</value>
+      <value type="string" datatypeLibrary="">twistedLines1</value>
+      <value type="string" datatypeLibrary="">twistedLines2</value>
+      <value type="string" datatypeLibrary="">vine</value>
+      <value type="string" datatypeLibrary="">waveline</value>
+      <value type="string" datatypeLibrary="">weavingAngles</value>
+      <value type="string" datatypeLibrary="">weavingBraid</value>
+      <value type="string" datatypeLibrary="">weavingRibbon</value>
+      <value type="string" datatypeLibrary="">weavingStrips</value>
+      <value type="string" datatypeLibrary="">whiteFlowers</value>
+      <value type="string" datatypeLibrary="">woodwork</value>
+      <value type="string" datatypeLibrary="">xIllusions</value>
+      <value type="string" datatypeLibrary="">zanyTriangles</value>
+      <value type="string" datatypeLibrary="">zigZag</value>
+      <value type="string" datatypeLibrary="">zigZagStitch</value>
+      <value type="string" datatypeLibrary="">custom</value>
+    </choice>
+  </define>
+  <define name="w_CT_Border">
+    <attribute name="w:val">
+      <ref name="w_ST_Border"/>
+    </attribute>
+    <optional>
+      <attribute name="w:color">
+        <ref name="w_ST_HexColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeColor">
+        <ref name="w_ST_ThemeColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeTint">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeShade">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:sz">
+        <ref name="w_ST_EighthPointMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:space">
+        <ref name="w_ST_PointMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:shadow">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:frame">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_Shd">
+    <choice>
+      <value type="string" datatypeLibrary="">nil</value>
+      <value type="string" datatypeLibrary="">clear</value>
+      <value type="string" datatypeLibrary="">solid</value>
+      <value type="string" datatypeLibrary="">horzStripe</value>
+      <value type="string" datatypeLibrary="">vertStripe</value>
+      <value type="string" datatypeLibrary="">reverseDiagStripe</value>
+      <value type="string" datatypeLibrary="">diagStripe</value>
+      <value type="string" datatypeLibrary="">horzCross</value>
+      <value type="string" datatypeLibrary="">diagCross</value>
+      <value type="string" datatypeLibrary="">thinHorzStripe</value>
+      <value type="string" datatypeLibrary="">thinVertStripe</value>
+      <value type="string" datatypeLibrary="">thinReverseDiagStripe</value>
+      <value type="string" datatypeLibrary="">thinDiagStripe</value>
+      <value type="string" datatypeLibrary="">thinHorzCross</value>
+      <value type="string" datatypeLibrary="">thinDiagCross</value>
+      <value type="string" datatypeLibrary="">pct5</value>
+      <value type="string" datatypeLibrary="">pct10</value>
+      <value type="string" datatypeLibrary="">pct12</value>
+      <value type="string" datatypeLibrary="">pct15</value>
+      <value type="string" datatypeLibrary="">pct20</value>
+      <value type="string" datatypeLibrary="">pct25</value>
+      <value type="string" datatypeLibrary="">pct30</value>
+      <value type="string" datatypeLibrary="">pct35</value>
+      <value type="string" datatypeLibrary="">pct37</value>
+      <value type="string" datatypeLibrary="">pct40</value>
+      <value type="string" datatypeLibrary="">pct45</value>
+      <value type="string" datatypeLibrary="">pct50</value>
+      <value type="string" datatypeLibrary="">pct55</value>
+      <value type="string" datatypeLibrary="">pct60</value>
+      <value type="string" datatypeLibrary="">pct62</value>
+      <value type="string" datatypeLibrary="">pct65</value>
+      <value type="string" datatypeLibrary="">pct70</value>
+      <value type="string" datatypeLibrary="">pct75</value>
+      <value type="string" datatypeLibrary="">pct80</value>
+      <value type="string" datatypeLibrary="">pct85</value>
+      <value type="string" datatypeLibrary="">pct87</value>
+      <value type="string" datatypeLibrary="">pct90</value>
+      <value type="string" datatypeLibrary="">pct95</value>
+    </choice>
+  </define>
+  <define name="w_CT_Shd">
+    <attribute name="w:val">
+      <ref name="w_ST_Shd"/>
+    </attribute>
+    <optional>
+      <attribute name="w:color">
+        <ref name="w_ST_HexColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeColor">
+        <ref name="w_ST_ThemeColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeTint">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeShade">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:fill">
+        <ref name="w_ST_HexColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeFill">
+        <ref name="w_ST_ThemeColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeFillTint">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeFillShade">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_VerticalAlignRun">
+    <attribute name="w:val">
+      <ref name="s_ST_VerticalAlignRun"/>
+    </attribute>
+  </define>
+  <define name="w_CT_FitText">
+    <attribute name="w:val">
+      <ref name="s_ST_TwipsMeasure"/>
+    </attribute>
+    <optional>
+      <attribute name="w:id">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_Em">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">dot</value>
+      <value type="string" datatypeLibrary="">comma</value>
+      <value type="string" datatypeLibrary="">circle</value>
+      <value type="string" datatypeLibrary="">underDot</value>
+    </choice>
+  </define>
+  <define name="w_CT_Em">
+    <attribute name="w:val">
+      <ref name="w_ST_Em"/>
+    </attribute>
+  </define>
+  <define name="w_CT_Language">
+    <optional>
+      <attribute name="w:val">
+        <ref name="s_ST_Lang"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:eastAsia">
+        <ref name="s_ST_Lang"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:bidi">
+        <ref name="s_ST_Lang"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_CombineBrackets">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">round</value>
+      <value type="string" datatypeLibrary="">square</value>
+      <value type="string" datatypeLibrary="">angle</value>
+      <value type="string" datatypeLibrary="">curly</value>
+    </choice>
+  </define>
+  <define name="w_CT_EastAsianLayout">
+    <optional>
+      <attribute name="w:id">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:combine">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:combineBrackets">
+        <ref name="w_ST_CombineBrackets"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:vert">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:vertCompress">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_HeightRule">
+    <choice>
+      <value type="string" datatypeLibrary="">auto</value>
+      <value type="string" datatypeLibrary="">exact</value>
+      <value type="string" datatypeLibrary="">atLeast</value>
+    </choice>
+  </define>
+  <define name="w_ST_Wrap">
+    <choice>
+      <value type="string" datatypeLibrary="">auto</value>
+      <value type="string" datatypeLibrary="">notBeside</value>
+      <value type="string" datatypeLibrary="">around</value>
+      <value type="string" datatypeLibrary="">tight</value>
+      <value type="string" datatypeLibrary="">through</value>
+      <value type="string" datatypeLibrary="">none</value>
+    </choice>
+  </define>
+  <define name="w_ST_VAnchor">
+    <choice>
+      <value type="string" datatypeLibrary="">text</value>
+      <value type="string" datatypeLibrary="">margin</value>
+      <value type="string" datatypeLibrary="">page</value>
+    </choice>
+  </define>
+  <define name="w_ST_HAnchor">
+    <choice>
+      <value type="string" datatypeLibrary="">text</value>
+      <value type="string" datatypeLibrary="">margin</value>
+      <value type="string" datatypeLibrary="">page</value>
+    </choice>
+  </define>
+  <define name="w_ST_DropCap">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">drop</value>
+      <value type="string" datatypeLibrary="">margin</value>
+    </choice>
+  </define>
+  <define name="w_CT_FramePr">
+    <optional>
+      <attribute name="w:dropCap">
+        <ref name="w_ST_DropCap"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:lines">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:w">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:h">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:vSpace">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:hSpace">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:wrap">
+        <ref name="w_ST_Wrap"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:hAnchor">
+        <ref name="w_ST_HAnchor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:vAnchor">
+        <ref name="w_ST_VAnchor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:x">
+        <ref name="w_ST_SignedTwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:xAlign">
+        <ref name="s_ST_XAlign"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:y">
+        <ref name="w_ST_SignedTwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:yAlign">
+        <ref name="s_ST_YAlign"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:hRule">
+        <ref name="w_ST_HeightRule"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:anchorLock">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_TabJc">
+    <choice>
+      <value type="string" datatypeLibrary="">clear</value>
+      <value type="string" datatypeLibrary="">start</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">end</value>
+      <value type="string" datatypeLibrary="">decimal</value>
+      <value type="string" datatypeLibrary="">bar</value>
+      <value type="string" datatypeLibrary="">num</value>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">right</value>
+    </choice>
+  </define>
+  <define name="w_ST_TabTlc">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">dot</value>
+      <value type="string" datatypeLibrary="">hyphen</value>
+      <value type="string" datatypeLibrary="">underscore</value>
+      <value type="string" datatypeLibrary="">heavy</value>
+      <value type="string" datatypeLibrary="">middleDot</value>
+    </choice>
+  </define>
+  <define name="w_CT_TabStop">
+    <attribute name="w:val">
+      <ref name="w_ST_TabJc"/>
+    </attribute>
+    <optional>
+      <attribute name="w:leader">
+        <ref name="w_ST_TabTlc"/>
+      </attribute>
+    </optional>
+    <attribute name="w:pos">
+      <ref name="w_ST_SignedTwipsMeasure"/>
+    </attribute>
+  </define>
+  <define name="w_ST_LineSpacingRule">
+    <choice>
+      <value type="string" datatypeLibrary="">auto</value>
+      <value type="string" datatypeLibrary="">exact</value>
+      <value type="string" datatypeLibrary="">atLeast</value>
+    </choice>
+  </define>
+  <define name="w_CT_Spacing">
+    <optional>
+      <attribute name="w:before">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:beforeLines">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:beforeAutospacing">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:after">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:afterLines">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:afterAutospacing">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:line">
+        <ref name="w_ST_SignedTwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:lineRule">
+        <ref name="w_ST_LineSpacingRule"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_Ind">
+    <optional>
+      <attribute name="w:start">
+        <ref name="w_ST_SignedTwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:startChars">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:end">
+        <ref name="w_ST_SignedTwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:endChars">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:left">
+        <ref name="w_ST_SignedTwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:leftChars">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:right">
+        <ref name="w_ST_SignedTwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:rightChars">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:hanging">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:hangingChars">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:firstLine">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:firstLineChars">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_Jc">
+    <choice>
+      <value type="string" datatypeLibrary="">start</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">end</value>
+      <value type="string" datatypeLibrary="">both</value>
+      <value type="string" datatypeLibrary="">mediumKashida</value>
+      <value type="string" datatypeLibrary="">distribute</value>
+      <value type="string" datatypeLibrary="">numTab</value>
+      <value type="string" datatypeLibrary="">highKashida</value>
+      <value type="string" datatypeLibrary="">lowKashida</value>
+      <value type="string" datatypeLibrary="">thaiDistribute</value>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">right</value>
+    </choice>
+  </define>
+  <define name="w_ST_JcTable">
+    <choice>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">end</value>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">right</value>
+      <value type="string" datatypeLibrary="">start</value>
+    </choice>
+  </define>
+  <define name="w_CT_Jc">
+    <attribute name="w:val">
+      <ref name="w_ST_Jc"/>
+    </attribute>
+  </define>
+  <define name="w_CT_JcTable">
+    <attribute name="w:val">
+      <ref name="w_ST_JcTable"/>
+    </attribute>
+  </define>
+  <define name="w_ST_View">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">print</value>
+      <value type="string" datatypeLibrary="">outline</value>
+      <value type="string" datatypeLibrary="">masterPages</value>
+      <value type="string" datatypeLibrary="">normal</value>
+      <value type="string" datatypeLibrary="">web</value>
+    </choice>
+  </define>
+  <define name="w_CT_View">
+    <attribute name="w:val">
+      <ref name="w_ST_View"/>
+    </attribute>
+  </define>
+  <define name="w_ST_Zoom">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">fullPage</value>
+      <value type="string" datatypeLibrary="">bestFit</value>
+      <value type="string" datatypeLibrary="">textFit</value>
+    </choice>
+  </define>
+  <define name="w_CT_Zoom">
+    <optional>
+      <attribute name="w:val">
+        <ref name="w_ST_Zoom"/>
+      </attribute>
+    </optional>
+    <attribute name="w:percent">
+      <ref name="w_ST_DecimalNumberOrPercent"/>
+    </attribute>
+  </define>
+  <define name="w_CT_WritingStyle">
+    <attribute name="w:lang">
+      <ref name="s_ST_Lang"/>
+    </attribute>
+    <attribute name="w:vendorID">
+      <ref name="s_ST_String"/>
+    </attribute>
+    <attribute name="w:dllVersion">
+      <ref name="s_ST_String"/>
+    </attribute>
+    <optional>
+      <attribute name="w:nlCheck">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <attribute name="w:checkStyle">
+      <ref name="s_ST_OnOff"/>
+    </attribute>
+    <attribute name="w:appName">
+      <ref name="s_ST_String"/>
+    </attribute>
+  </define>
+  <define name="w_ST_Proof">
+    <choice>
+      <value type="string" datatypeLibrary="">clean</value>
+      <value type="string" datatypeLibrary="">dirty</value>
+    </choice>
+  </define>
+  <define name="w_CT_Proof">
+    <optional>
+      <attribute name="w:spelling">
+        <ref name="w_ST_Proof"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:grammar">
+        <ref name="w_ST_Proof"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_DocType">
+    <data type="string"/>
+  </define>
+  <define name="w_CT_DocType">
+    <attribute name="w:val">
+      <ref name="w_ST_DocType"/>
+    </attribute>
+  </define>
+  <define name="w_ST_DocProtect">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">readOnly</value>
+      <value type="string" datatypeLibrary="">comments</value>
+      <value type="string" datatypeLibrary="">trackedChanges</value>
+      <value type="string" datatypeLibrary="">forms</value>
+    </choice>
+  </define>
+  <define name="w_AG_Password">
+    <optional>
+      <attribute name="w:algorithmName">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:hashValue">
+        <data type="base64Binary"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:saltValue">
+        <data type="base64Binary"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:spinCount">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_AG_TransitionalPassword">
+    <optional>
+      <attribute name="w:cryptProviderType">
+        <ref name="s_ST_CryptProv"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:cryptAlgorithmClass">
+        <ref name="s_ST_AlgClass"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:cryptAlgorithmType">
+        <ref name="s_ST_AlgType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:cryptAlgorithmSid">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:cryptSpinCount">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:cryptProvider">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:algIdExt">
+        <ref name="w_ST_LongHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:algIdExtSource">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:cryptProviderTypeExt">
+        <ref name="w_ST_LongHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:cryptProviderTypeExtSource">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:hash">
+        <data type="base64Binary"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:salt">
+        <data type="base64Binary"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_DocProtect">
+    <optional>
+      <attribute name="w:edit">
+        <ref name="w_ST_DocProtect"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:formatting">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:enforcement">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <ref name="w_AG_Password"/>
+    <ref name="w_AG_TransitionalPassword"/>
+  </define>
+  <define name="w_ST_MailMergeDocType">
+    <choice>
+      <value type="string" datatypeLibrary="">catalog</value>
+      <value type="string" datatypeLibrary="">envelopes</value>
+      <value type="string" datatypeLibrary="">mailingLabels</value>
+      <value type="string" datatypeLibrary="">formLetters</value>
+      <value type="string" datatypeLibrary="">email</value>
+      <value type="string" datatypeLibrary="">fax</value>
+    </choice>
+  </define>
+  <define name="w_CT_MailMergeDocType">
+    <attribute name="w:val">
+      <ref name="w_ST_MailMergeDocType"/>
+    </attribute>
+  </define>
+  <define name="w_ST_MailMergeDataType">
+    <data type="string"/>
+  </define>
+  <define name="w_CT_MailMergeDataType">
+    <attribute name="w:val">
+      <ref name="w_ST_MailMergeDataType"/>
+    </attribute>
+  </define>
+  <define name="w_ST_MailMergeDest">
+    <choice>
+      <value type="string" datatypeLibrary="">newDocument</value>
+      <value type="string" datatypeLibrary="">printer</value>
+      <value type="string" datatypeLibrary="">email</value>
+      <value type="string" datatypeLibrary="">fax</value>
+    </choice>
+  </define>
+  <define name="w_CT_MailMergeDest">
+    <attribute name="w:val">
+      <ref name="w_ST_MailMergeDest"/>
+    </attribute>
+  </define>
+  <define name="w_ST_MailMergeOdsoFMDFieldType">
+    <choice>
+      <value type="string" datatypeLibrary="">null</value>
+      <value type="string" datatypeLibrary="">dbColumn</value>
+    </choice>
+  </define>
+  <define name="w_CT_MailMergeOdsoFMDFieldType">
+    <attribute name="w:val">
+      <ref name="w_ST_MailMergeOdsoFMDFieldType"/>
+    </attribute>
+  </define>
+  <define name="w_CT_TrackChangesView">
+    <optional>
+      <attribute name="w:markup">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:comments">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:insDel">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:formatting">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:inkAnnotations">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_Kinsoku">
+    <attribute name="w:lang">
+      <ref name="s_ST_Lang"/>
+    </attribute>
+    <attribute name="w:val">
+      <ref name="s_ST_String"/>
+    </attribute>
+  </define>
+  <define name="w_ST_TextDirection">
+    <choice>
+      <value type="string" datatypeLibrary="">tb</value>
+      <value type="string" datatypeLibrary="">rl</value>
+      <value type="string" datatypeLibrary="">lr</value>
+      <value type="string" datatypeLibrary="">tbV</value>
+      <value type="string" datatypeLibrary="">rlV</value>
+      <value type="string" datatypeLibrary="">lrV</value>
+      <value type="string" datatypeLibrary="">btLr</value>
+      <value type="string" datatypeLibrary="">lrTb</value>
+      <value type="string" datatypeLibrary="">lrTbV</value>
+      <value type="string" datatypeLibrary="">tbLrV</value>
+      <value type="string" datatypeLibrary="">tbRl</value>
+      <value type="string" datatypeLibrary="">tbRlV</value>
+    </choice>
+  </define>
+  <define name="w_CT_TextDirection">
+    <attribute name="w:val">
+      <ref name="w_ST_TextDirection"/>
+    </attribute>
+  </define>
+  <define name="w_ST_TextAlignment">
+    <choice>
+      <value type="string" datatypeLibrary="">top</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">baseline</value>
+      <value type="string" datatypeLibrary="">bottom</value>
+      <value type="string" datatypeLibrary="">auto</value>
+    </choice>
+  </define>
+  <define name="w_CT_TextAlignment">
+    <attribute name="w:val">
+      <ref name="w_ST_TextAlignment"/>
+    </attribute>
+  </define>
+  <define name="w_ST_DisplacedByCustomXml">
+    <choice>
+      <value type="string" datatypeLibrary="">next</value>
+      <value type="string" datatypeLibrary="">prev</value>
+    </choice>
+  </define>
+  <define name="w_ST_AnnotationVMerge">
+    <choice>
+      <value type="string" datatypeLibrary="">cont</value>
+      <value type="string" datatypeLibrary="">rest</value>
+    </choice>
+  </define>
+  <define name="w_CT_Markup">
+    <attribute name="w:id">
+      <ref name="w_ST_DecimalNumber"/>
+    </attribute>
+  </define>
+  <define name="w_CT_TrackChange">
+    <ref name="w_CT_Markup"/>
+    <attribute name="w:author">
+      <ref name="s_ST_String"/>
+    </attribute>
+    <optional>
+      <attribute name="w:date">
+        <ref name="w_ST_DateTime"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_CellMergeTrackChange">
+    <ref name="w_CT_TrackChange"/>
+    <optional>
+      <attribute name="w:vMerge">
+        <ref name="w_ST_AnnotationVMerge"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:vMergeOrig">
+        <ref name="w_ST_AnnotationVMerge"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_TrackChangeRange">
+    <ref name="w_CT_TrackChange"/>
+    <optional>
+      <attribute name="w:displacedByCustomXml">
+        <ref name="w_ST_DisplacedByCustomXml"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_MarkupRange">
+    <ref name="w_CT_Markup"/>
+    <optional>
+      <attribute name="w:displacedByCustomXml">
+        <ref name="w_ST_DisplacedByCustomXml"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_BookmarkRange">
+    <ref name="w_CT_MarkupRange"/>
+    <optional>
+      <attribute name="w:colFirst">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:colLast">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_Bookmark">
+    <ref name="w_CT_BookmarkRange"/>
+    <attribute name="w:name">
+      <ref name="s_ST_String"/>
+    </attribute>
+  </define>
+  <define name="w_CT_MoveBookmark">
+    <ref name="w_CT_Bookmark"/>
+    <attribute name="w:author">
+      <ref name="s_ST_String"/>
+    </attribute>
+    <attribute name="w:date">
+      <ref name="w_ST_DateTime"/>
+    </attribute>
+  </define>
+  <define name="w_CT_Comment">
+    <ref name="w_CT_TrackChange"/>
+    <zeroOrMore>
+      <ref name="w_EG_BlockLevelElts"/>
+    </zeroOrMore>
+    <optional>
+      <attribute name="w:initials">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_TrackChangeNumbering">
+    <ref name="w_CT_TrackChange"/>
+    <optional>
+      <attribute name="w:original">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_TblPrExChange">
+    <ref name="w_CT_TrackChange"/>
+    <element name="tblPrEx">
+      <ref name="w_CT_TblPrExBase"/>
+    </element>
+  </define>
+  <define name="w_CT_TcPrChange">
+    <ref name="w_CT_TrackChange"/>
+    <element name="tcPr">
+      <ref name="w_CT_TcPrInner"/>
+    </element>
+  </define>
+  <define name="w_CT_TrPrChange">
+    <ref name="w_CT_TrackChange"/>
+    <element name="trPr">
+      <ref name="w_CT_TrPrBase"/>
+    </element>
+  </define>
+  <define name="w_CT_TblGridChange">
+    <ref name="w_CT_Markup"/>
+    <element name="tblGrid">
+      <ref name="w_CT_TblGridBase"/>
+    </element>
+  </define>
+  <define name="w_CT_TblPrChange">
+    <ref name="w_CT_TrackChange"/>
+    <element name="tblPr">
+      <ref name="w_CT_TblPrBase"/>
+    </element>
+  </define>
+  <define name="w_CT_SectPrChange">
+    <ref name="w_CT_TrackChange"/>
+    <optional>
+      <element name="sectPr">
+        <ref name="w_CT_SectPrBase"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_PPrChange">
+    <ref name="w_CT_TrackChange"/>
+    <element name="pPr">
+      <ref name="w_CT_PPrBase"/>
+    </element>
+  </define>
+  <define name="w_CT_RPrChange">
+    <ref name="w_CT_TrackChange"/>
+    <element name="rPr">
+      <ref name="w_CT_RPrOriginal"/>
+    </element>
+  </define>
+  <define name="w_CT_ParaRPrChange">
+    <ref name="w_CT_TrackChange"/>
+    <element name="rPr">
+      <ref name="w_CT_ParaRPrOriginal"/>
+    </element>
+  </define>
+  <define name="w_CT_RunTrackChange">
+    <ref name="w_CT_TrackChange"/>
+    <zeroOrMore>
+      <choice>
+        <ref name="w_EG_ContentRunContent"/>
+        <ref name="m_EG_OMathMathElements"/>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="w_EG_PContentMath">
+    <choice>
+      <zeroOrMore>
+        <ref name="w_EG_PContentBase"/>
+      </zeroOrMore>
+      <zeroOrMore>
+        <ref name="w_EG_ContentRunContentBase"/>
+      </zeroOrMore>
+    </choice>
+  </define>
+  <define name="w_EG_PContentBase">
+    <choice>
+      <element name="customXml">
+        <ref name="w_CT_CustomXmlRun"/>
+      </element>
+      <zeroOrMore>
+        <element name="fldSimple">
+          <ref name="w_CT_SimpleField"/>
+        </element>
+      </zeroOrMore>
+      <element name="hyperlink">
+        <ref name="w_CT_Hyperlink"/>
+      </element>
+    </choice>
+  </define>
+  <define name="w_EG_ContentRunContentBase">
+    <choice>
+      <element name="smartTag">
+        <ref name="w_CT_SmartTagRun"/>
+      </element>
+      <element name="sdt">
+        <ref name="w_CT_SdtRun"/>
+      </element>
+      <zeroOrMore>
+        <ref name="w_EG_RunLevelElts"/>
+      </zeroOrMore>
+    </choice>
+  </define>
+  <define name="w_EG_CellMarkupElements">
+    <choice>
+      <optional>
+        <element name="cellIns">
+          <ref name="w_CT_TrackChange"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="cellDel">
+          <ref name="w_CT_TrackChange"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="cellMerge">
+          <ref name="w_CT_CellMergeTrackChange"/>
+        </element>
+      </optional>
+    </choice>
+  </define>
+  <define name="w_EG_RangeMarkupElements">
+    <choice>
+      <element name="bookmarkStart">
+        <ref name="w_CT_Bookmark"/>
+      </element>
+      <element name="bookmarkEnd">
+        <ref name="w_CT_MarkupRange"/>
+      </element>
+      <element name="moveFromRangeStart">
+        <ref name="w_CT_MoveBookmark"/>
+      </element>
+      <element name="moveFromRangeEnd">
+        <ref name="w_CT_MarkupRange"/>
+      </element>
+      <element name="moveToRangeStart">
+        <ref name="w_CT_MoveBookmark"/>
+      </element>
+      <element name="moveToRangeEnd">
+        <ref name="w_CT_MarkupRange"/>
+      </element>
+      <element name="commentRangeStart">
+        <ref name="w_CT_MarkupRange"/>
+      </element>
+      <element name="commentRangeEnd">
+        <ref name="w_CT_MarkupRange"/>
+      </element>
+      <element name="customXmlInsRangeStart">
+        <ref name="w_CT_TrackChange"/>
+      </element>
+      <element name="customXmlInsRangeEnd">
+        <ref name="w_CT_Markup"/>
+      </element>
+      <element name="customXmlDelRangeStart">
+        <ref name="w_CT_TrackChange"/>
+      </element>
+      <element name="customXmlDelRangeEnd">
+        <ref name="w_CT_Markup"/>
+      </element>
+      <element name="customXmlMoveFromRangeStart">
+        <ref name="w_CT_TrackChange"/>
+      </element>
+      <element name="customXmlMoveFromRangeEnd">
+        <ref name="w_CT_Markup"/>
+      </element>
+      <element name="customXmlMoveToRangeStart">
+        <ref name="w_CT_TrackChange"/>
+      </element>
+      <element name="customXmlMoveToRangeEnd">
+        <ref name="w_CT_Markup"/>
+      </element>
+    </choice>
+  </define>
+  <define name="w_CT_NumPr">
+    <optional>
+      <element name="ilvl">
+        <ref name="w_CT_DecimalNumber"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="numId">
+        <ref name="w_CT_DecimalNumber"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="numberingChange">
+        <ref name="w_CT_TrackChangeNumbering"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ins">
+        <ref name="w_CT_TrackChange"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_PBdr">
+    <optional>
+      <element name="top">
+        <ref name="w_CT_Border"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="left">
+        <ref name="w_CT_Border"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bottom">
+        <ref name="w_CT_Border"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="right">
+        <ref name="w_CT_Border"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="between">
+        <ref name="w_CT_Border"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bar">
+        <ref name="w_CT_Border"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_Tabs">
+    <oneOrMore>
+      <element name="tab">
+        <ref name="w_CT_TabStop"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="w_ST_TextboxTightWrap">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">allLines</value>
+      <value type="string" datatypeLibrary="">firstAndLastLine</value>
+      <value type="string" datatypeLibrary="">firstLineOnly</value>
+      <value type="string" datatypeLibrary="">lastLineOnly</value>
+    </choice>
+  </define>
+  <define name="w_CT_TextboxTightWrap">
+    <attribute name="w:val">
+      <ref name="w_ST_TextboxTightWrap"/>
+    </attribute>
+  </define>
+  <define name="w_CT_PPr">
+    <ref name="w_CT_PPrBase"/>
+    <optional>
+      <element name="rPr">
+        <ref name="w_CT_ParaRPr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sectPr">
+        <ref name="w_CT_SectPr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pPrChange">
+        <ref name="w_CT_PPrChange"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_PPrBase">
+    <optional>
+      <element name="pStyle">
+        <ref name="w_CT_String"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="keepNext">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="keepLines">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pageBreakBefore">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="framePr">
+        <ref name="w_CT_FramePr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="widowControl">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="numPr">
+        <ref name="w_CT_NumPr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="suppressLineNumbers">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pBdr">
+        <ref name="w_CT_PBdr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="shd">
+        <ref name="w_CT_Shd"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tabs">
+        <ref name="w_CT_Tabs"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="suppressAutoHyphens">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="kinsoku">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="wordWrap">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="overflowPunct">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="topLinePunct">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="autoSpaceDE">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="autoSpaceDN">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bidi">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="adjustRightInd">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="snapToGrid">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spacing">
+        <ref name="w_CT_Spacing"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ind">
+        <ref name="w_CT_Ind"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="contextualSpacing">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="mirrorIndents">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="suppressOverlap">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="jc">
+        <ref name="w_CT_Jc"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="textDirection">
+        <ref name="w_CT_TextDirection"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="textAlignment">
+        <ref name="w_CT_TextAlignment"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="textboxTightWrap">
+        <ref name="w_CT_TextboxTightWrap"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="outlineLvl">
+        <ref name="w_CT_DecimalNumber"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="divId">
+        <ref name="w_CT_DecimalNumber"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cnfStyle">
+        <ref name="w_CT_Cnf"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_PPrGeneral">
+    <ref name="w_CT_PPrBase"/>
+    <optional>
+      <element name="pPrChange">
+        <ref name="w_CT_PPrChange"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_Control">
+    <optional>
+      <attribute name="w:name">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:shapeid">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+  </define>
+  <define name="w_CT_Background">
+    <optional>
+      <attribute name="w:color">
+        <ref name="w_ST_HexColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeColor">
+        <ref name="w_ST_ThemeColor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeTint">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:themeShade">
+        <ref name="w_ST_UcharHexNumber"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <zeroOrMore>
+        <ref name="w_any_vml_vml"/>
+      </zeroOrMore>
+      <zeroOrMore>
+        <ref name="w_any_vml_office"/>
+      </zeroOrMore>
+    </oneOrMore>
+    <optional>
+      <element name="drawing">
+        <ref name="w_CT_Drawing"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_Rel">
+    <ref name="r_id"/>
+  </define>
+  <define name="w_CT_Object">
+    <optional>
+      <attribute name="w:dxaOrig">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:dyaOrig">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <zeroOrMore>
+        <ref name="w_any_vml_vml"/>
+      </zeroOrMore>
+      <zeroOrMore>
+        <ref name="w_any_vml_office"/>
+      </zeroOrMore>
+    </oneOrMore>
+    <optional>
+      <element name="drawing">
+        <ref name="w_CT_Drawing"/>
+      </element>
+    </optional>
+    <optional>
+      <choice>
+        <element name="control">
+          <ref name="w_CT_Control"/>
+        </element>
+        <element name="objectLink">
+          <ref name="w_CT_ObjectLink"/>
+        </element>
+        <element name="objectEmbed">
+          <ref name="w_CT_ObjectEmbed"/>
+        </element>
+        <element name="movie">
+          <ref name="w_CT_Rel"/>
+        </element>
+      </choice>
+    </optional>
+  </define>
+  <define name="w_CT_Picture">
+    <oneOrMore>
+      <zeroOrMore>
+        <ref name="w_any_vml_vml"/>
+      </zeroOrMore>
+      <zeroOrMore>
+        <ref name="w_any_vml_office"/>
+      </zeroOrMore>
+    </oneOrMore>
+    <optional>
+      <element name="movie">
+        <ref name="w_CT_Rel"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="control">
+        <ref name="w_CT_Control"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_ObjectEmbed">
+    <optional>
+      <attribute name="w:drawAspect">
+        <ref name="w_ST_ObjectDrawAspect"/>
+      </attribute>
+    </optional>
+    <ref name="r_id"/>
+    <optional>
+      <attribute name="w:progId">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:shapeId">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:fieldCodes">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_ObjectDrawAspect">
+    <choice>
+      <value type="string" datatypeLibrary="">content</value>
+      <value type="string" datatypeLibrary="">icon</value>
+    </choice>
+  </define>
+  <define name="w_CT_ObjectLink">
+    <ref name="w_CT_ObjectEmbed"/>
+    <attribute name="w:updateMode">
+      <ref name="w_ST_ObjectUpdateMode"/>
+    </attribute>
+    <optional>
+      <attribute name="w:lockedField">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_ObjectUpdateMode">
+    <choice>
+      <value type="string" datatypeLibrary="">always</value>
+      <value type="string" datatypeLibrary="">onCall</value>
+    </choice>
+  </define>
+  <define name="w_CT_Drawing">
+    <oneOrMore>
+      <choice>
+        <optional>
+          <ref name="wp_anchor"/>
+        </optional>
+        <optional>
+          <ref name="wp_inline"/>
+        </optional>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="w_CT_SimpleField">
+    <attribute name="w:instr">
+      <ref name="s_ST_String"/>
+    </attribute>
+    <optional>
+      <attribute name="w:fldLock">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:dirty">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="fldData">
+        <ref name="w_CT_Text"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <ref name="w_EG_PContent"/>
+    </zeroOrMore>
+  </define>
+  <define name="w_ST_FldCharType">
+    <choice>
+      <value type="string" datatypeLibrary="">begin</value>
+      <value type="string" datatypeLibrary="">separate</value>
+      <value type="string" datatypeLibrary="">end</value>
+    </choice>
+  </define>
+  <define name="w_ST_InfoTextType">
+    <choice>
+      <value type="string" datatypeLibrary="">text</value>
+      <value type="string" datatypeLibrary="">autoText</value>
+    </choice>
+  </define>
+  <define name="w_ST_FFHelpTextVal">
+    <data type="string">
+      <param name="maxLength">256</param>
+    </data>
+  </define>
+  <define name="w_ST_FFStatusTextVal">
+    <data type="string">
+      <param name="maxLength">140</param>
+    </data>
+  </define>
+  <define name="w_ST_FFName">
+    <data type="string">
+      <param name="maxLength">65</param>
+    </data>
+  </define>
+  <define name="w_ST_FFTextType">
+    <choice>
+      <value type="string" datatypeLibrary="">regular</value>
+      <value type="string" datatypeLibrary="">number</value>
+      <value type="string" datatypeLibrary="">date</value>
+      <value type="string" datatypeLibrary="">currentTime</value>
+      <value type="string" datatypeLibrary="">currentDate</value>
+      <value type="string" datatypeLibrary="">calculated</value>
+    </choice>
+  </define>
+  <define name="w_CT_FFTextType">
+    <attribute name="w:val">
+      <ref name="w_ST_FFTextType"/>
+    </attribute>
+  </define>
+  <define name="w_CT_FFName">
+    <optional>
+      <attribute name="w:val">
+        <ref name="w_ST_FFName"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_FldChar">
+    <attribute name="w:fldCharType">
+      <ref name="w_ST_FldCharType"/>
+    </attribute>
+    <optional>
+      <attribute name="w:fldLock">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:dirty">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <choice>
+      <optional>
+        <element name="fldData">
+          <ref name="w_CT_Text"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="ffData">
+          <ref name="w_CT_FFData"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="numberingChange">
+          <ref name="w_CT_TrackChangeNumbering"/>
+        </element>
+      </optional>
+    </choice>
+  </define>
+  <define name="w_CT_Hyperlink">
+    <optional>
+      <attribute name="w:tgtFrame">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:tooltip">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:docLocation">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:history">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:anchor">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+    <zeroOrMore>
+      <ref name="w_EG_PContent"/>
+    </zeroOrMore>
+  </define>
+  <define name="w_CT_FFData">
+    <oneOrMore>
+      <choice>
+        <element name="name">
+          <ref name="w_CT_FFName"/>
+        </element>
+        <optional>
+          <element name="label">
+            <ref name="w_CT_DecimalNumber"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="tabIndex">
+            <ref name="w_CT_UnsignedDecimalNumber"/>
+          </element>
+        </optional>
+        <element name="enabled">
+          <ref name="w_CT_OnOff"/>
+        </element>
+        <element name="calcOnExit">
+          <ref name="w_CT_OnOff"/>
+        </element>
+        <optional>
+          <element name="entryMacro">
+            <ref name="w_CT_MacroName"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="exitMacro">
+            <ref name="w_CT_MacroName"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="helpText">
+            <ref name="w_CT_FFHelpText"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="statusText">
+            <ref name="w_CT_FFStatusText"/>
+          </element>
+        </optional>
+        <choice>
+          <element name="checkBox">
+            <ref name="w_CT_FFCheckBox"/>
+          </element>
+          <element name="ddList">
+            <ref name="w_CT_FFDDList"/>
+          </element>
+          <element name="textInput">
+            <ref name="w_CT_FFTextInput"/>
+          </element>
+        </choice>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="w_CT_FFHelpText">
+    <optional>
+      <attribute name="w:type">
+        <ref name="w_ST_InfoTextType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:val">
+        <ref name="w_ST_FFHelpTextVal"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_FFStatusText">
+    <optional>
+      <attribute name="w:type">
+        <ref name="w_ST_InfoTextType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:val">
+        <ref name="w_ST_FFStatusTextVal"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_FFCheckBox">
+    <choice>
+      <element name="size">
+        <ref name="w_CT_HpsMeasure"/>
+      </element>
+      <element name="sizeAuto">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </choice>
+    <optional>
+      <element name="default">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="checked">
+        <ref name="w_CT_OnOff"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_FFDDList">
+    <optional>
+      <element name="result">
+        <ref name="w_CT_DecimalNumber"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="default">
+        <ref name="w_CT_DecimalNumber"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="listEntry">
+        <ref name="w_CT_String"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="w_CT_FFTextInput">
+    <optional>
+      <element name="type">
+        <ref name="w_CT_FFTextType"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="default">
+        <ref name="w_CT_String"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="maxLength">
+        <ref name="w_CT_DecimalNumber"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="format">
+        <ref name="w_CT_String"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_ST_SectionMark">
+    <choice>
+      <value type="string" datatypeLibrary="">nextPage</value>
+      <value type="string" datatypeLibrary="">nextColumn</value>
+      <value type="string" datatypeLibrary="">continuous</value>
+      <value type="string" datatypeLibrary="">evenPage</value>
+      <value type="string" datatypeLibrary="">oddPage</value>
+    </choice>
+  </define>
+  <define name="w_CT_SectType">
+    <optional>
+      <attribute name="w:val">
+        <ref name="w_ST_SectionMark"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_PaperSource">
+    <optional>
+      <attribute name="w:first">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:other">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_NumberFormat">
+    <choice>
+      <value type="string" datatypeLibrary="">decimal</value>
+      <value type="string" datatypeLibrary="">upperRoman</value>
+      <value type="string" datatypeLibrary="">lowerRoman</value>
+      <value type="string" datatypeLibrary="">upperLetter</value>
+      <value type="string" datatypeLibrary="">lowerLetter</value>
+      <value type="string" datatypeLibrary="">ordinal</value>
+      <value type="string" datatypeLibrary="">cardinalText</value>
+      <value type="string" datatypeLibrary="">ordinalText</value>
+      <value type="string" datatypeLibrary="">hex</value>
+      <value type="string" datatypeLibrary="">chicago</value>
+      <value type="string" datatypeLibrary="">ideographDigital</value>
+      <value type="string" datatypeLibrary="">japaneseCounting</value>
+      <value type="string" datatypeLibrary="">aiueo</value>
+      <value type="string" datatypeLibrary="">iroha</value>
+      <value type="string" datatypeLibrary="">decimalFullWidth</value>
+      <value type="string" datatypeLibrary="">decimalHalfWidth</value>
+      <value type="string" datatypeLibrary="">japaneseLegal</value>
+      <value type="string" datatypeLibrary="">japaneseDigitalTenThousand</value>
+      <value type="string" datatypeLibrary="">decimalEnclosedCircle</value>
+      <value type="string" datatypeLibrary="">decimalFullWidth2</value>
+      <value type="string" datatypeLibrary="">aiueoFullWidth</value>
+      <value type="string" datatypeLibrary="">irohaFullWidth</value>
+      <value type="string" datatypeLibrary="">decimalZero</value>
+      <value type="string" datatypeLibrary="">bullet</value>
+      <value type="string" datatypeLibrary="">ganada</value>
+      <value type="string" datatypeLibrary="">chosung</value>
+      <value type="string" datatypeLibrary="">decimalEnclosedFullstop</value>
+      <value type="string" datatypeLibrary="">decimalEnclosedParen</value>
+      <value type="string" datatypeLibrary="">decimalEnclosedCircleChinese</value>
+      <value type="string" datatypeLibrary="">ideographEnclosedCircle</value>
+      <value type="string" datatypeLibrary="">ideographTraditional</value>
+      <value type="string" datatypeLibrary="">ideographZodiac</value>
+      <value type="string" datatypeLibrary="">ideographZodiacTraditional</value>
+      <value type="string" datatypeLibrary="">taiwaneseCounting</value>
+      <value type="string" datatypeLibrary="">ideographLegalTraditional</value>
+      <value type="string" datatypeLibrary="">taiwaneseCountingThousand</value>
+      <value type="string" datatypeLibrary="">taiwaneseDigital</value>
+      <value type="string" datatypeLibrary="">chineseCounting</value>
+      <value type="string" datatypeLibrary="">chineseLegalSimplified</value>
+      <value type="string" datatypeLibrary="">chineseCountingThousand</value>
+      <value type="string" datatypeLibrary="">koreanDigital</value>
+      <value type="string" datatypeLibrary="">koreanCounting</value>
+      <value type="string" datatypeLibrary="">koreanLegal</value>
+      <value type="string" datatypeLibrary="">koreanDigital2</value>
+      <value type="string" datatypeLibrary="">vietnameseCounting</value>
+      <value type="string" datatypeLibrary="">russianLower</value>
+      <value type="string" datatypeLibrary="">russianUpper</value>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">numberInDash</value>
+      <value type="string" datatypeLibrary="">hebrew1</value>
+      <value type="string" datatypeLibrary="">hebrew2</value>
+      <value type="string" datatypeLibrary="">arabicAlpha</value>
+      <value type="string" datatypeLibrary="">arabicAbjad</value>
+      <value type="string" datatypeLibrary="">hindiVowels</value>
+      <value type="string" datatypeLibrary="">hindiConsonants</value>
+      <value type="string" datatypeLibrary="">hindiNumbers</value>
+      <value type="string" datatypeLibrary="">hindiCounting</value>
+      <value type="string" datatypeLibrary="">thaiLetters</value>
+      <value type="string" datatypeLibrary="">thaiNumbers</value>
+      <value type="string" datatypeLibrary="">thaiCounting</value>
+      <value type="string" datatypeLibrary="">bahtText</value>
+      <value type="string" datatypeLibrary="">dollarText</value>
+      <value type="string" datatypeLibrary="">custom</value>
+    </choice>
+  </define>
+  <define name="w_ST_PageOrientation">
+    <choice>
+      <value type="string" datatypeLibrary="">portrait</value>
+      <value type="string" datatypeLibrary="">landscape</value>
+    </choice>
+  </define>
+  <define name="w_CT_PageSz">
+    <optional>
+      <attribute name="w:w">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:h">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:orient">
+        <ref name="w_ST_PageOrientation"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:code">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_PageMar">
+    <attribute name="w:top">
+      <ref name="w_ST_SignedTwipsMeasure"/>
+    </attribute>
+    <attribute name="w:right">
+      <ref name="s_ST_TwipsMeasure"/>
+    </attribute>
+    <attribute name="w:bottom">
+      <ref name="w_ST_SignedTwipsMeasure"/>
+    </attribute>
+    <attribute name="w:left">
+      <ref name="s_ST_TwipsMeasure"/>
+    </attribute>
+    <attribute name="w:header">
+      <ref name="s_ST_TwipsMeasure"/>
+    </attribute>
+    <attribute name="w:footer">
+      <ref name="s_ST_TwipsMeasure"/>
+    </attribute>
+    <attribute name="w:gutter">
+      <ref name="s_ST_TwipsMeasure"/>
+    </attribute>
+  </define>
+  <define name="w_ST_PageBorderZOrder">
+    <choice>
+      <value type="string" datatypeLibrary="">front</value>
+      <value type="string" datatypeLibrary="">back</value>
+    </choice>
+  </define>
+  <define name="w_ST_PageBorderDisplay">
+    <choice>
+      <value type="string" datatypeLibrary="">allPages</value>
+      <value type="string" datatypeLibrary="">firstPage</value>
+      <value type="string" datatypeLibrary="">notFirstPage</value>
+    </choice>
+  </define>
+  <define name="w_ST_PageBorderOffset">
+    <choice>
+      <value type="string" datatypeLibrary="">page</value>
+      <value type="string" datatypeLibrary="">text</value>
+    </choice>
+  </define>
+  <define name="w_CT_PageBorders">
+    <optional>
+      <attribute name="w:zOrder">
+        <ref name="w_ST_PageBorderZOrder"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:display">
+        <ref name="w_ST_PageBorderDisplay"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:offsetFrom">
+        <ref name="w_ST_PageBorderOffset"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="top">
+        <ref name="w_CT_TopPageBorder"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="left">
+        <ref name="w_CT_PageBorder"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bottom">
+        <ref name="w_CT_BottomPageBorder"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="right">
+        <ref name="w_CT_PageBorder"/>
+      </element>
+    </optional>
+  </define>
+  <define name="w_CT_PageBorder">
+    <ref name="w_CT_Border"/>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+  </define>
+  <define name="w_CT_BottomPageBorder">
+    <ref name="w_CT_PageBorder"/>
+    <optional>
+      <ref name="r_bottomLeft"/>
+    </optional>
+    <optional>
+      <ref name="r_bottomRight"/>
+    </optional>
+  </define>
+  <define name="w_CT_TopPageBorder">
+    <ref name="w_CT_PageBorder"/>
+    <optional>
+      <ref name="r_topLeft"/>
+    </optional>
+    <optional>
+      <ref name="r_topRight"/>
+    </optional>
+  </define>
+  <define name="w_ST_ChapterSep">
+    <choice>
+      <value type="string" datatypeLibrary="">hyphen</value>
+      <value type="string" datatypeLibrary="">period</value>
+      <value type="string" datatypeLibrary="">colon</value>
+      <value type="string" datatypeLibrary="">emDash</value>
+      <value type="string" datatypeLibrary="">enDash</value>
+    </choice>
+  </define>
+  <define name="w_ST_LineNumberRestart">
+    <choice>
+      <value type="string" datatypeLibrary="">newPage</value>
+      <value type="string" datatypeLibrary="">newSection</value>
+      <value type="string" datatypeLibrary="">continuous</value>
+    </choice>
+  </define>
+  <define name="w_CT_LineNumber">
+    <optional>
+      <attribute name="w:countBy">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:start">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:distance">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:restart">
+        <ref name="w_ST_LineNumberRestart"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_PageNumber">
+    <optional>
+      <attribute name="w:fmt">
+        <ref name="w_ST_NumberFormat"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:start">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:chapStyle">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:chapSep">
+        <ref name="w_ST_ChapterSep"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_Column">
+    <optional>
+      <attribute name="w:w">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:space">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_CT_Columns">
+    <optional>
+      <attribute name="w:equalWidth">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:space">
+        <ref name="s_ST_TwipsMeasure"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:num">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:sep">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="col">
+        <ref name="w_CT_Column"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="w_ST_VerticalJc">
+    <choice>
+      <value type="string" datatypeLibrary="">top</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">both</value>
+      <value type="string" datatypeLibrary="">bottom</value>
+    </choice>
+  </define>
+  <define name="w_CT_VerticalJc">
+    <attribute name="w:val">
+      <ref name="w_ST_VerticalJc"/>
+    </attribute>
+  </define>
+  <define name="w_ST_DocGrid">
+    <choice>
+      <value type="string" datatypeLibrary="">default</value>
+      <value type="string" datatypeLibrary="">lines</value>
+      <value type="string" datatypeLibrary="">linesAndChars</value>
+      <value type="string" datatypeLibrary="">snapToChars</value>
+    </choice>
+  </define>
+  <define name="w_CT_DocGrid">
+    <optional>
+      <attribute name="w:type">
+        <ref name="w_ST_DocGrid"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:linePitch">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="w:charSpace">
+        <ref name="w_ST_DecimalNumber"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w_ST_HdrFtr">
+    <choice>
+      <value type="string" datatypeLibrary="">even</value>
+      <value type="string" datatypeLibrary="">default</value>
+      <value type="string" datatypeLibrary="">first</value>
+    </choice>
+  </define>
+  <define name="w_ST_FtnEdn">
+    <choice>
+      <value type="string" datatypeLibrary="">normal</value>
+      <value type="string" datatypeLibrary="">separator</value>
+      <value type="string" datatypeLibrary="">continuationSeparator</value>
+      <value type="string" datatypeLibrary="">continuationNotice</value>
+    </choice>
+  </define>
+  <define name="w_CT_HdrFtrRef">
+    <ref name="w_CT_Rel"/>
+    <attribute name="w:type">
+      <ref name="w_ST_HdrFtr"/>
+    </attribute>
+  </define>
+  <define name="w_EG_HdrFtrReferences">
+    <choice>
+      <optional>
+        <element name="headerReference">
+          <ref name="w_CT_HdrFtrRef"/>
+        </element>
+      </optional>
+      <optional>
+    

<TRUNCATED>


[70/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/vml-main.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/vml-main.rng b/experiments/schemas/OOXML/transitional/vml-main.rng
new file mode 100644
index 0000000..ec6bbc7
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/vml-main.rng
@@ -0,0 +1,1319 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="urn:schemas-microsoft-com:vml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="v_AG_Id">
+    <optional>
+      <attribute name="id">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_Style">
+    <optional>
+      <attribute name="style">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_Type">
+    <optional>
+      <attribute name="type">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_Adj">
+    <optional>
+      <attribute name="adj">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_Path">
+    <optional>
+      <attribute name="path">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_Fill">
+    <optional>
+      <attribute name="filled">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fillcolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_Chromakey">
+    <optional>
+      <attribute name="chromakey">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_Ext">
+    <optional>
+      <attribute name="v:ext">
+        <ref name="v_ST_Ext"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_CoreAttributes">
+    <ref name="v_AG_Id"/>
+    <ref name="v_AG_Style"/>
+    <optional>
+      <attribute name="href">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="target">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="class">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="title">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="alt">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="coordsize">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="coordorigin">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="wrapcoords">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="print">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_ShapeAttributes">
+    <ref name="v_AG_Chromakey"/>
+    <ref name="v_AG_Fill"/>
+    <optional>
+      <attribute name="opacity">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="stroked">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="strokecolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="strokeweight">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="insetpen">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_OfficeCoreAttributes">
+    <optional>
+      <ref name="o_spid"/>
+    </optional>
+    <optional>
+      <ref name="o_oned"/>
+    </optional>
+    <optional>
+      <ref name="o_regroupid"/>
+    </optional>
+    <optional>
+      <ref name="o_doubleclicknotify"/>
+    </optional>
+    <optional>
+      <ref name="o_button"/>
+    </optional>
+    <optional>
+      <ref name="o_userhidden"/>
+    </optional>
+    <optional>
+      <ref name="o_bullet"/>
+    </optional>
+    <optional>
+      <ref name="o_hr"/>
+    </optional>
+    <optional>
+      <ref name="o_hrstd"/>
+    </optional>
+    <optional>
+      <ref name="o_hrnoshade"/>
+    </optional>
+    <optional>
+      <ref name="o_hrpct"/>
+    </optional>
+    <optional>
+      <ref name="o_hralign"/>
+    </optional>
+    <optional>
+      <ref name="o_allowincell"/>
+    </optional>
+    <optional>
+      <ref name="o_allowoverlap"/>
+    </optional>
+    <optional>
+      <ref name="o_userdrawn"/>
+    </optional>
+    <optional>
+      <ref name="o_bordertopcolor"/>
+    </optional>
+    <optional>
+      <ref name="o_borderleftcolor"/>
+    </optional>
+    <optional>
+      <ref name="o_borderbottomcolor"/>
+    </optional>
+    <optional>
+      <ref name="o_borderrightcolor"/>
+    </optional>
+    <optional>
+      <ref name="o_dgmlayout"/>
+    </optional>
+    <optional>
+      <ref name="o_dgmnodekind"/>
+    </optional>
+    <optional>
+      <ref name="o_dgmlayoutmru"/>
+    </optional>
+    <optional>
+      <ref name="o_insetmode"/>
+    </optional>
+  </define>
+  <define name="v_AG_OfficeShapeAttributes">
+    <optional>
+      <ref name="o_spt"/>
+    </optional>
+    <optional>
+      <ref name="o_connectortype"/>
+    </optional>
+    <optional>
+      <ref name="o_bwmode"/>
+    </optional>
+    <optional>
+      <ref name="o_bwpure"/>
+    </optional>
+    <optional>
+      <ref name="o_bwnormal"/>
+    </optional>
+    <optional>
+      <ref name="o_forcedash"/>
+    </optional>
+    <optional>
+      <ref name="o_oleicon"/>
+    </optional>
+    <optional>
+      <ref name="o_ole"/>
+    </optional>
+    <optional>
+      <ref name="o_preferrelative"/>
+    </optional>
+    <optional>
+      <ref name="o_cliptowrap"/>
+    </optional>
+    <optional>
+      <ref name="o_clip"/>
+    </optional>
+  </define>
+  <define name="v_AG_AllCoreAttributes">
+    <ref name="v_AG_CoreAttributes"/>
+    <ref name="v_AG_OfficeCoreAttributes"/>
+  </define>
+  <define name="v_AG_AllShapeAttributes">
+    <ref name="v_AG_ShapeAttributes"/>
+    <ref name="v_AG_OfficeShapeAttributes"/>
+  </define>
+  <define name="v_AG_ImageAttributes">
+    <optional>
+      <attribute name="src">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cropleft">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="croptop">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cropright">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cropbottom">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="gain">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="blacklevel">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="gamma">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="grayscale">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bilevel">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_AG_StrokeAttributes">
+    <optional>
+      <attribute name="on">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="weight">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="opacity">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="linestyle">
+        <ref name="v_ST_StrokeLineStyle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="miterlimit">
+        <data type="decimal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="joinstyle">
+        <ref name="v_ST_StrokeJoinStyle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endcap">
+        <ref name="v_ST_StrokeEndCap"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dashstyle">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="filltype">
+        <ref name="v_ST_FillType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="src">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="imageaspect">
+        <ref name="v_ST_ImageAspect"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="imagesize">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="imagealignshape">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color2">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="startarrow">
+        <ref name="v_ST_StrokeArrowType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="startarrowwidth">
+        <ref name="v_ST_StrokeArrowWidth"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="startarrowlength">
+        <ref name="v_ST_StrokeArrowLength"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endarrow">
+        <ref name="v_ST_StrokeArrowType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endarrowwidth">
+        <ref name="v_ST_StrokeArrowWidth"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endarrowlength">
+        <ref name="v_ST_StrokeArrowLength"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_href"/>
+    </optional>
+    <optional>
+      <ref name="o_althref"/>
+    </optional>
+    <optional>
+      <ref name="o_title"/>
+    </optional>
+    <optional>
+      <ref name="o_forcedash"/>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+    <optional>
+      <attribute name="insetpen">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_relid"/>
+    </optional>
+  </define>
+  <define name="v_EG_ShapeElements">
+    <choice>
+      <ref name="v_path"/>
+      <ref name="v_formulas"/>
+      <ref name="v_handles"/>
+      <ref name="v_fill"/>
+      <ref name="v_stroke"/>
+      <ref name="v_shadow"/>
+      <ref name="v_textbox"/>
+      <ref name="v_textpath"/>
+      <ref name="v_imagedata"/>
+      <ref name="o_skew"/>
+      <ref name="o_extrusion"/>
+      <ref name="o_callout"/>
+      <ref name="o_lock"/>
+      <ref name="o_clippath"/>
+      <ref name="o_signatureline"/>
+      <ref name="w10_wrap"/>
+      <ref name="w10_anchorlock"/>
+      <ref name="w10_bordertop"/>
+      <ref name="w10_borderbottom"/>
+      <ref name="w10_borderleft"/>
+      <ref name="w10_borderright"/>
+      <optional>
+        <ref name="x_ClientData"/>
+      </optional>
+      <optional>
+        <ref name="pvml_textdata"/>
+      </optional>
+    </choice>
+  </define>
+  <define name="v_shape">
+    <element name="shape">
+      <ref name="v_CT_Shape"/>
+    </element>
+  </define>
+  <define name="v_shapetype">
+    <element name="shapetype">
+      <ref name="v_CT_Shapetype"/>
+    </element>
+  </define>
+  <define name="v_group">
+    <element name="group">
+      <ref name="v_CT_Group"/>
+    </element>
+  </define>
+  <define name="v_background">
+    <element name="background">
+      <ref name="v_CT_Background"/>
+    </element>
+  </define>
+  <define name="v_CT_Shape">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <ref name="v_AG_Type"/>
+    <ref name="v_AG_Adj"/>
+    <ref name="v_AG_Path"/>
+    <optional>
+      <ref name="o_gfxdata"/>
+    </optional>
+    <optional>
+      <attribute name="equationxml">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <choice>
+        <ref name="v_EG_ShapeElements"/>
+        <ref name="o_ink"/>
+        <ref name="pvml_iscomment"/>
+        <ref name="o_equationxml"/>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="v_CT_Shapetype">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <ref name="v_AG_Adj"/>
+    <ref name="v_AG_Path"/>
+    <optional>
+      <ref name="o_master"/>
+    </optional>
+    <zeroOrMore>
+      <ref name="v_EG_ShapeElements"/>
+    </zeroOrMore>
+    <optional>
+      <ref name="o_complex"/>
+    </optional>
+  </define>
+  <define name="v_CT_Group">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_Fill"/>
+    <optional>
+      <attribute name="editas">
+        <ref name="v_ST_EditAs"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_tableproperties"/>
+    </optional>
+    <optional>
+      <ref name="o_tablelimits"/>
+    </optional>
+    <oneOrMore>
+      <choice>
+        <ref name="v_EG_ShapeElements"/>
+        <ref name="v_group"/>
+        <ref name="v_shape"/>
+        <ref name="v_shapetype"/>
+        <ref name="v_arc"/>
+        <ref name="v_curve"/>
+        <ref name="v_image"/>
+        <ref name="v_line"/>
+        <ref name="v_oval"/>
+        <ref name="v_polyline"/>
+        <ref name="v_rect"/>
+        <ref name="v_roundrect"/>
+        <ref name="o_diagram"/>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="v_CT_Background">
+    <ref name="v_AG_Id"/>
+    <ref name="v_AG_Fill"/>
+    <optional>
+      <ref name="o_bwmode"/>
+    </optional>
+    <optional>
+      <ref name="o_bwpure"/>
+    </optional>
+    <optional>
+      <ref name="o_bwnormal"/>
+    </optional>
+    <optional>
+      <ref name="o_targetscreensize"/>
+    </optional>
+    <optional>
+      <ref name="v_fill"/>
+    </optional>
+  </define>
+  <define name="v_fill">
+    <element name="fill">
+      <ref name="v_CT_Fill"/>
+    </element>
+  </define>
+  <define name="v_formulas">
+    <element name="formulas">
+      <ref name="v_CT_Formulas"/>
+    </element>
+  </define>
+  <define name="v_handles">
+    <element name="handles">
+      <ref name="v_CT_Handles"/>
+    </element>
+  </define>
+  <define name="v_imagedata">
+    <element name="imagedata">
+      <ref name="v_CT_ImageData"/>
+    </element>
+  </define>
+  <define name="v_path">
+    <element name="path">
+      <ref name="v_CT_Path"/>
+    </element>
+  </define>
+  <define name="v_textbox">
+    <element name="textbox">
+      <ref name="v_CT_Textbox"/>
+    </element>
+  </define>
+  <define name="v_shadow">
+    <element name="shadow">
+      <ref name="v_CT_Shadow"/>
+    </element>
+  </define>
+  <define name="v_stroke">
+    <element name="stroke">
+      <ref name="v_CT_Stroke"/>
+    </element>
+  </define>
+  <define name="v_textpath">
+    <element name="textpath">
+      <ref name="v_CT_TextPath"/>
+    </element>
+  </define>
+  <define name="v_CT_Fill">
+    <ref name="v_AG_Id"/>
+    <optional>
+      <attribute name="type">
+        <ref name="v_ST_FillType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="on">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="opacity">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color2">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="src">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_href"/>
+    </optional>
+    <optional>
+      <ref name="o_althref"/>
+    </optional>
+    <optional>
+      <attribute name="size">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="origin">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="position">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="aspect">
+        <ref name="v_ST_ImageAspect"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="colors">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="angle">
+        <data type="decimal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="alignshape">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="focus">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="focussize">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="focusposition">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="method">
+        <ref name="v_ST_FillMethod"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_detectmouseclick"/>
+    </optional>
+    <optional>
+      <ref name="o_title"/>
+    </optional>
+    <optional>
+      <ref name="o_opacity2"/>
+    </optional>
+    <optional>
+      <attribute name="recolor">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rotate">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+    <optional>
+      <ref name="o_relid"/>
+    </optional>
+    <optional>
+      <ref name="o_fill"/>
+    </optional>
+  </define>
+  <define name="v_CT_Formulas">
+    <zeroOrMore>
+      <element name="f">
+        <ref name="v_CT_F"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="v_CT_F">
+    <optional>
+      <attribute name="eqn">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_CT_Handles">
+    <zeroOrMore>
+      <element name="h">
+        <ref name="v_CT_H"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="v_CT_H">
+    <optional>
+      <attribute name="position">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="polar">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="map">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="invx">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="invy">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="switch">
+        <ref name="s_ST_TrueFalseBlank"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="xrange">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="yrange">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="radiusrange">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_CT_ImageData">
+    <ref name="v_AG_Id"/>
+    <ref name="v_AG_ImageAttributes"/>
+    <ref name="v_AG_Chromakey"/>
+    <optional>
+      <attribute name="embosscolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="recolortarget">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_href"/>
+    </optional>
+    <optional>
+      <ref name="o_althref"/>
+    </optional>
+    <optional>
+      <ref name="o_title"/>
+    </optional>
+    <optional>
+      <ref name="o_oleid"/>
+    </optional>
+    <optional>
+      <ref name="o_detectmouseclick"/>
+    </optional>
+    <optional>
+      <ref name="o_movie"/>
+    </optional>
+    <optional>
+      <ref name="o_relid"/>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+    <optional>
+      <ref name="r_pict"/>
+    </optional>
+    <optional>
+      <ref name="r_href"/>
+    </optional>
+  </define>
+  <define name="v_CT_Path">
+    <ref name="v_AG_Id"/>
+    <optional>
+      <attribute name="v">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="limo">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="textboxrect">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fillok">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="strokeok">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="shadowok">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="arrowok">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="gradientshapeok">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="textpathok">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="insetpenok">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_connecttype"/>
+    </optional>
+    <optional>
+      <ref name="o_connectlocs"/>
+    </optional>
+    <optional>
+      <ref name="o_connectangles"/>
+    </optional>
+    <optional>
+      <ref name="o_extrusionok"/>
+    </optional>
+  </define>
+  <define name="v_CT_Shadow">
+    <ref name="v_AG_Id"/>
+    <optional>
+      <attribute name="on">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="type">
+        <ref name="v_ST_ShadowType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="obscured">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="opacity">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="offset">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color2">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="offset2">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="origin">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="matrix">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_CT_Stroke">
+    <ref name="v_AG_Id"/>
+    <ref name="v_AG_StrokeAttributes"/>
+    <optional>
+      <ref name="o_left"/>
+    </optional>
+    <optional>
+      <ref name="o_top"/>
+    </optional>
+    <optional>
+      <ref name="o_right"/>
+    </optional>
+    <optional>
+      <ref name="o_bottom"/>
+    </optional>
+    <optional>
+      <ref name="o_column"/>
+    </optional>
+  </define>
+  <define name="v_CT_Textbox">
+    <ref name="v_AG_Id"/>
+    <ref name="v_AG_Style"/>
+    <optional>
+      <attribute name="inset">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_singleclick"/>
+    </optional>
+    <optional>
+      <ref name="o_insetmode"/>
+    </optional>
+    <choice>
+      <optional>
+        <ref name="w_txbxContent"/>
+      </optional>
+      <ref name="anyHTMLElementAsLocalElement"/>
+    </choice>
+  </define>
+  <define name="anyHTMLElementAsLocalElement">
+    <element>
+      <nsName ns=""/>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <optional>
+        <text/>
+      </optional>
+      <zeroOrMore>
+        <ref name="anyHTMLElementAsLocalElement"/>
+      </zeroOrMore>
+    </element>
+  </define>
+  <define name="v_CT_TextPath">
+    <ref name="v_AG_Id"/>
+    <ref name="v_AG_Style"/>
+    <optional>
+      <attribute name="on">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fitshape">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fitpath">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="trim">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="xscale">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="string">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="v_arc">
+    <element name="arc">
+      <ref name="v_CT_Arc"/>
+    </element>
+  </define>
+  <define name="v_curve">
+    <element name="curve">
+      <ref name="v_CT_Curve"/>
+    </element>
+  </define>
+  <define name="v_image">
+    <element name="image">
+      <ref name="v_CT_Image"/>
+    </element>
+  </define>
+  <define name="v_line">
+    <element name="line">
+      <ref name="v_CT_Line"/>
+    </element>
+  </define>
+  <define name="v_oval">
+    <element name="oval">
+      <ref name="v_CT_Oval"/>
+    </element>
+  </define>
+  <define name="v_polyline">
+    <element name="polyline">
+      <ref name="v_CT_PolyLine"/>
+    </element>
+  </define>
+  <define name="v_rect">
+    <element name="rect">
+      <ref name="v_CT_Rect"/>
+    </element>
+  </define>
+  <define name="v_roundrect">
+    <element name="roundrect">
+      <ref name="v_CT_RoundRect"/>
+    </element>
+  </define>
+  <define name="v_CT_Arc">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <optional>
+      <attribute name="startAngle">
+        <data type="decimal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endAngle">
+        <data type="decimal"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <ref name="v_EG_ShapeElements"/>
+    </zeroOrMore>
+  </define>
+  <define name="v_CT_Curve">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <optional>
+      <attribute name="from">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="control1">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="control2">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="to">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <ref name="v_EG_ShapeElements"/>
+    </zeroOrMore>
+  </define>
+  <define name="v_CT_Image">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <ref name="v_AG_ImageAttributes"/>
+    <zeroOrMore>
+      <ref name="v_EG_ShapeElements"/>
+    </zeroOrMore>
+  </define>
+  <define name="v_CT_Line">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <optional>
+      <attribute name="from">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="to">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <ref name="v_EG_ShapeElements"/>
+    </zeroOrMore>
+  </define>
+  <define name="v_CT_Oval">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <oneOrMore>
+      <zeroOrMore>
+        <ref name="v_EG_ShapeElements"/>
+      </zeroOrMore>
+    </oneOrMore>
+  </define>
+  <define name="v_CT_PolyLine">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <optional>
+      <attribute name="points">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <choice>
+        <ref name="v_EG_ShapeElements"/>
+        <ref name="o_ink"/>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="v_CT_Rect">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <oneOrMore>
+      <zeroOrMore>
+        <ref name="v_EG_ShapeElements"/>
+      </zeroOrMore>
+    </oneOrMore>
+  </define>
+  <define name="v_CT_RoundRect">
+    <ref name="v_AG_AllCoreAttributes"/>
+    <ref name="v_AG_AllShapeAttributes"/>
+    <optional>
+      <attribute name="arcsize">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <zeroOrMore>
+        <ref name="v_EG_ShapeElements"/>
+      </zeroOrMore>
+    </oneOrMore>
+  </define>
+  <define name="v_ST_Ext">
+    <choice>
+      <value type="string" datatypeLibrary="">view</value>
+      <value type="string" datatypeLibrary="">edit</value>
+      <value type="string" datatypeLibrary="">backwardCompatible</value>
+    </choice>
+  </define>
+  <define name="v_ST_FillType">
+    <choice>
+      <value type="string" datatypeLibrary="">solid</value>
+      <value type="string" datatypeLibrary="">gradient</value>
+      <value type="string" datatypeLibrary="">gradientRadial</value>
+      <value type="string" datatypeLibrary="">tile</value>
+      <value type="string" datatypeLibrary="">pattern</value>
+      <value type="string" datatypeLibrary="">frame</value>
+    </choice>
+  </define>
+  <define name="v_ST_FillMethod">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">linear</value>
+      <value type="string" datatypeLibrary="">sigma</value>
+      <value type="string" datatypeLibrary="">any</value>
+      <value type="string" datatypeLibrary="">linear sigma</value>
+    </choice>
+  </define>
+  <define name="v_ST_ShadowType">
+    <choice>
+      <value type="string" datatypeLibrary="">single</value>
+      <value type="string" datatypeLibrary="">double</value>
+      <value type="string" datatypeLibrary="">emboss</value>
+      <value type="string" datatypeLibrary="">perspective</value>
+    </choice>
+  </define>
+  <define name="v_ST_StrokeLineStyle">
+    <choice>
+      <value type="string" datatypeLibrary="">single</value>
+      <value type="string" datatypeLibrary="">thinThin</value>
+      <value type="string" datatypeLibrary="">thinThick</value>
+      <value type="string" datatypeLibrary="">thickThin</value>
+      <value type="string" datatypeLibrary="">thickBetweenThin</value>
+    </choice>
+  </define>
+  <define name="v_ST_StrokeJoinStyle">
+    <choice>
+      <value type="string" datatypeLibrary="">round</value>
+      <value type="string" datatypeLibrary="">bevel</value>
+      <value type="string" datatypeLibrary="">miter</value>
+    </choice>
+  </define>
+  <define name="v_ST_StrokeEndCap">
+    <choice>
+      <value type="string" datatypeLibrary="">flat</value>
+      <value type="string" datatypeLibrary="">square</value>
+      <value type="string" datatypeLibrary="">round</value>
+    </choice>
+  </define>
+  <define name="v_ST_StrokeArrowLength">
+    <choice>
+      <value type="string" datatypeLibrary="">short</value>
+      <value type="string" datatypeLibrary="">medium</value>
+      <value type="string" datatypeLibrary="">long</value>
+    </choice>
+  </define>
+  <define name="v_ST_StrokeArrowWidth">
+    <choice>
+      <value type="string" datatypeLibrary="">narrow</value>
+      <value type="string" datatypeLibrary="">medium</value>
+      <value type="string" datatypeLibrary="">wide</value>
+    </choice>
+  </define>
+  <define name="v_ST_StrokeArrowType">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">block</value>
+      <value type="string" datatypeLibrary="">classic</value>
+      <value type="string" datatypeLibrary="">oval</value>
+      <value type="string" datatypeLibrary="">diamond</value>
+      <value type="string" datatypeLibrary="">open</value>
+    </choice>
+  </define>
+  <define name="v_ST_ImageAspect">
+    <choice>
+      <value type="string" datatypeLibrary="">ignore</value>
+      <value type="string" datatypeLibrary="">atMost</value>
+      <value type="string" datatypeLibrary="">atLeast</value>
+    </choice>
+  </define>
+  <define name="v_ST_EditAs">
+    <choice>
+      <value type="string" datatypeLibrary="">canvas</value>
+      <value type="string" datatypeLibrary="">orgchart</value>
+      <value type="string" datatypeLibrary="">radial</value>
+      <value type="string" datatypeLibrary="">cycle</value>
+      <value type="string" datatypeLibrary="">stacked</value>
+      <value type="string" datatypeLibrary="">venn</value>
+      <value type="string" datatypeLibrary="">bullseye</value>
+    </choice>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/vml-officeDrawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/vml-officeDrawing.rng b/experiments/schemas/OOXML/transitional/vml-officeDrawing.rng
new file mode 100644
index 0000000..f4caab2
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/vml-officeDrawing.rng
@@ -0,0 +1,1471 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="o_bwmode">
+    <attribute name="o:bwmode">
+      <ref name="o_ST_BWMode"/>
+    </attribute>
+  </define>
+  <define name="o_bwpure">
+    <attribute name="o:bwpure">
+      <ref name="o_ST_BWMode"/>
+    </attribute>
+  </define>
+  <define name="o_bwnormal">
+    <attribute name="o:bwnormal">
+      <ref name="o_ST_BWMode"/>
+    </attribute>
+  </define>
+  <define name="o_targetscreensize">
+    <attribute name="o:targetscreensize">
+      <ref name="o_ST_ScreenSize"/>
+    </attribute>
+  </define>
+  <define name="o_insetmode">
+    <attribute name="o:insetmode">
+      <a:documentation>default value: custom</a:documentation>
+      <ref name="o_ST_InsetMode"/>
+    </attribute>
+  </define>
+  <define name="o_spt">
+    <attribute name="o:spt">
+      <data type="float"/>
+    </attribute>
+  </define>
+  <define name="o_wrapcoords">
+    <attribute name="o:wrapcoords">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_oned">
+    <attribute name="o:oned">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_regroupid">
+    <attribute name="o:regroupid">
+      <data type="integer"/>
+    </attribute>
+  </define>
+  <define name="o_doubleclicknotify">
+    <attribute name="o:doubleclicknotify">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_connectortype">
+    <attribute name="o:connectortype">
+      <a:documentation>default value: straight</a:documentation>
+      <ref name="o_ST_ConnectorType"/>
+    </attribute>
+  </define>
+  <define name="o_button">
+    <attribute name="o:button">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_userhidden">
+    <attribute name="o:userhidden">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_forcedash">
+    <attribute name="o:forcedash">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_oleicon">
+    <attribute name="o:oleicon">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_ole">
+    <attribute name="o:ole">
+      <ref name="s_ST_TrueFalseBlank"/>
+    </attribute>
+  </define>
+  <define name="o_preferrelative">
+    <attribute name="o:preferrelative">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_cliptowrap">
+    <attribute name="o:cliptowrap">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_clip">
+    <attribute name="o:clip">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_bullet">
+    <attribute name="o:bullet">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_hr">
+    <attribute name="o:hr">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_hrstd">
+    <attribute name="o:hrstd">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_hrnoshade">
+    <attribute name="o:hrnoshade">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_hrpct">
+    <attribute name="o:hrpct">
+      <data type="float"/>
+    </attribute>
+  </define>
+  <define name="o_hralign">
+    <attribute name="o:hralign">
+      <a:documentation>default value: left</a:documentation>
+      <ref name="o_ST_HrAlign"/>
+    </attribute>
+  </define>
+  <define name="o_allowincell">
+    <attribute name="o:allowincell">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_allowoverlap">
+    <attribute name="o:allowoverlap">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_userdrawn">
+    <attribute name="o:userdrawn">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_bordertopcolor">
+    <attribute name="o:bordertopcolor">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_borderleftcolor">
+    <attribute name="o:borderleftcolor">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_borderbottomcolor">
+    <attribute name="o:borderbottomcolor">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_borderrightcolor">
+    <attribute name="o:borderrightcolor">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_connecttype">
+    <attribute name="o:connecttype">
+      <ref name="o_ST_ConnectType"/>
+    </attribute>
+  </define>
+  <define name="o_connectlocs">
+    <attribute name="o:connectlocs">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_connectangles">
+    <attribute name="o:connectangles">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_master">
+    <attribute name="o:master">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_extrusionok">
+    <attribute name="o:extrusionok">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_href">
+    <attribute name="o:href">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_althref">
+    <attribute name="o:althref">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_title">
+    <attribute name="o:title">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_singleclick">
+    <attribute name="o:singleclick">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_oleid">
+    <attribute name="o:oleid">
+      <data type="float"/>
+    </attribute>
+  </define>
+  <define name="o_detectmouseclick">
+    <attribute name="o:detectmouseclick">
+      <ref name="s_ST_TrueFalse"/>
+    </attribute>
+  </define>
+  <define name="o_movie">
+    <attribute name="o:movie">
+      <data type="float"/>
+    </attribute>
+  </define>
+  <define name="o_spid">
+    <attribute name="o:spid">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_opacity2">
+    <attribute name="o:opacity2">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_relid">
+    <attribute name="o:relid">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="o_dgmlayout">
+    <attribute name="o:dgmlayout">
+      <ref name="o_ST_DiagramLayout"/>
+    </attribute>
+  </define>
+  <define name="o_dgmnodekind">
+    <attribute name="o:dgmnodekind">
+      <data type="integer"/>
+    </attribute>
+  </define>
+  <define name="o_dgmlayoutmru">
+    <attribute name="o:dgmlayoutmru">
+      <ref name="o_ST_DiagramLayout"/>
+    </attribute>
+  </define>
+  <define name="o_gfxdata">
+    <attribute name="o:gfxdata">
+      <data type="base64Binary"/>
+    </attribute>
+  </define>
+  <define name="o_tableproperties">
+    <attribute name="o:tableproperties">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_tablelimits">
+    <attribute name="o:tablelimits">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_shapedefaults">
+    <element name="shapedefaults">
+      <ref name="o_CT_ShapeDefaults"/>
+    </element>
+  </define>
+  <define name="o_shapelayout">
+    <element name="shapelayout">
+      <ref name="o_CT_ShapeLayout"/>
+    </element>
+  </define>
+  <define name="o_signatureline">
+    <element name="signatureline">
+      <ref name="o_CT_SignatureLine"/>
+    </element>
+  </define>
+  <define name="o_ink">
+    <element name="ink">
+      <ref name="o_CT_Ink"/>
+    </element>
+  </define>
+  <define name="o_diagram">
+    <element name="diagram">
+      <ref name="o_CT_Diagram"/>
+    </element>
+  </define>
+  <define name="o_equationxml">
+    <element name="equationxml">
+      <ref name="o_CT_EquationXml"/>
+    </element>
+  </define>
+  <define name="o_CT_ShapeDefaults">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="spidmax">
+        <data type="integer"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="style">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fill">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fillcolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="stroke">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="strokecolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="o:allowincell">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <interleave>
+        <optional>
+          <ref name="v_fill"/>
+        </optional>
+        <optional>
+          <ref name="v_stroke"/>
+        </optional>
+        <optional>
+          <ref name="v_textbox"/>
+        </optional>
+        <optional>
+          <ref name="v_shadow"/>
+        </optional>
+        <optional>
+          <ref name="o_skew"/>
+        </optional>
+        <optional>
+          <ref name="o_extrusion"/>
+        </optional>
+        <optional>
+          <ref name="o_callout"/>
+        </optional>
+        <optional>
+          <ref name="o_lock"/>
+        </optional>
+        <optional>
+          <element name="colormru">
+            <ref name="o_CT_ColorMru"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="colormenu">
+            <ref name="o_CT_ColorMenu"/>
+          </element>
+        </optional>
+      </interleave>
+    </optional>
+  </define>
+  <define name="o_CT_Ink">
+    <optional>
+      <attribute name="i">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="annotation">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="contentType">
+        <ref name="o_ST_ContentType"/>
+      </attribute>
+    </optional>
+    <empty/>
+  </define>
+  <define name="o_CT_SignatureLine">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="issignatureline">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="id">
+        <ref name="s_ST_Guid"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="provid">
+        <ref name="s_ST_Guid"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="signinginstructionsset">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="allowcomments">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showsigndate">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="o:suggestedsigner">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="o:suggestedsigner2">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="o:suggestedsigneremail">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="signinginstructions">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="addlxml">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sigprovurl">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_ShapeLayout">
+    <ref name="v_AG_Ext"/>
+    <interleave>
+      <optional>
+        <element name="idmap">
+          <ref name="o_CT_IdMap"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="regrouptable">
+          <ref name="o_CT_RegroupTable"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="rules">
+          <ref name="o_CT_Rules"/>
+        </element>
+      </optional>
+    </interleave>
+  </define>
+  <define name="o_CT_IdMap">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="data">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_RegroupTable">
+    <ref name="v_AG_Ext"/>
+    <zeroOrMore>
+      <element name="entry">
+        <ref name="o_CT_Entry"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="o_CT_Entry">
+    <optional>
+      <attribute name="new">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="old">
+        <data type="int"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_Rules">
+    <ref name="v_AG_Ext"/>
+    <zeroOrMore>
+      <element name="r">
+        <ref name="o_CT_R"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="o_CT_R">
+    <attribute name="id">
+      <data type="string"/>
+    </attribute>
+    <optional>
+      <attribute name="type">
+        <ref name="o_ST_RType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="how">
+        <ref name="o_ST_How"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="idref">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="proxy">
+        <ref name="o_CT_Proxy"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="o_CT_Proxy">
+    <optional>
+      <attribute name="start">
+        <a:documentation>default value: false</a:documentation>
+        <ref name="s_ST_TrueFalseBlank"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="end">
+        <a:documentation>default value: false</a:documentation>
+        <ref name="s_ST_TrueFalseBlank"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="idref">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="connectloc">
+        <data type="int"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_Diagram">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="dgmstyle">
+        <data type="integer"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autoformat">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="reverse">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autolayout">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dgmscalex">
+        <data type="integer"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dgmscaley">
+        <data type="integer"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dgmfontsize">
+        <data type="integer"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="constrainbounds">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dgmbasetextscale">
+        <data type="integer"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="relationtable">
+        <ref name="o_CT_RelationTable"/>
+      </element>
+    </optional>
+  </define>
+  <define name="o_CT_EquationXml">
+    <optional>
+      <attribute name="contentType">
+        <ref name="o_ST_AlternateMathContentType"/>
+      </attribute>
+    </optional>
+    <ref name="o_CT_EquationXml_any"/>
+  </define>
+  <define name="o_CT_EquationXml_any">
+    <element>
+      <anyName>
+        <except>
+          <nsName/>
+          <nsName ns="urn:schemas-microsoft-com:vml"/>
+          <nsName ns="urn:schemas-microsoft-com:office:word"/>
+          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
+        </except>
+      </anyName>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <mixed>
+        <zeroOrMore>
+          <ref name="anyElement"/>
+        </zeroOrMore>
+      </mixed>
+    </element>
+  </define>
+  <define name="o_ST_AlternateMathContentType">
+    <data type="string"/>
+  </define>
+  <define name="o_CT_RelationTable">
+    <ref name="v_AG_Ext"/>
+    <zeroOrMore>
+      <element name="rel">
+        <ref name="o_CT_Relation"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="o_CT_Relation">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="idsrc">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="iddest">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="idcntr">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_ColorMru">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="colors">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_ColorMenu">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="strokecolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fillcolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="shadowcolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="extrusioncolor">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_skew">
+    <element name="skew">
+      <ref name="o_CT_Skew"/>
+    </element>
+  </define>
+  <define name="o_extrusion">
+    <element name="extrusion">
+      <ref name="o_CT_Extrusion"/>
+    </element>
+  </define>
+  <define name="o_callout">
+    <element name="callout">
+      <ref name="o_CT_Callout"/>
+    </element>
+  </define>
+  <define name="o_lock">
+    <element name="lock">
+      <ref name="o_CT_Lock"/>
+    </element>
+  </define>
+  <define name="o_OLEObject">
+    <element name="OLEObject">
+      <ref name="o_CT_OLEObject"/>
+    </element>
+  </define>
+  <define name="o_complex">
+    <element name="complex">
+      <ref name="o_CT_Complex"/>
+    </element>
+  </define>
+  <define name="o_left">
+    <element name="left">
+      <ref name="o_CT_StrokeChild"/>
+    </element>
+  </define>
+  <define name="o_top">
+    <element name="top">
+      <ref name="o_CT_StrokeChild"/>
+    </element>
+  </define>
+  <define name="o_right">
+    <element name="right">
+      <ref name="o_CT_StrokeChild"/>
+    </element>
+  </define>
+  <define name="o_bottom">
+    <element name="bottom">
+      <ref name="o_CT_StrokeChild"/>
+    </element>
+  </define>
+  <define name="o_column">
+    <element name="column">
+      <ref name="o_CT_StrokeChild"/>
+    </element>
+  </define>
+  <define name="o_clippath">
+    <element name="clippath">
+      <ref name="o_CT_ClipPath"/>
+    </element>
+  </define>
+  <define name="o_fill">
+    <element name="fill">
+      <ref name="o_CT_Fill"/>
+    </element>
+  </define>
+  <define name="o_CT_Skew">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="id">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="on">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="offset">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="origin">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="matrix">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_Extrusion">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="on">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="type">
+        <a:documentation>default value: parallel</a:documentation>
+        <ref name="o_ST_ExtrusionType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="render">
+        <a:documentation>default value: solid</a:documentation>
+        <ref name="o_ST_ExtrusionRender"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="viewpointorigin">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="viewpoint">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="plane">
+        <a:documentation>default value: XY</a:documentation>
+        <ref name="o_ST_ExtrusionPlane"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="skewangle">
+        <data type="float"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="skewamt">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="foredepth">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="backdepth">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="orientation">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="orientationangle">
+        <data type="float"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lockrotationcenter">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autorotationcenter">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rotationcenter">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rotationangle">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="colormode">
+        <ref name="o_ST_ColorMode"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="shininess">
+        <data type="float"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="specularity">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="diffusity">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="metal">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="edge">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="facet">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lightface">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="brightness">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lightposition">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lightlevel">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lightharsh">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lightposition2">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lightlevel2">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lightharsh2">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_Callout">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="on">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="type">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="gap">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="angle">
+        <ref name="o_ST_Angle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dropauto">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="drop">
+        <ref name="o_ST_CalloutDrop"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="distance">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lengthspecified">
+        <a:documentation>default value: f</a:documentation>
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="length">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="accentbar">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="textborder">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minusx">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minusy">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_Lock">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="position">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="selection">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="grouping">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ungrouping">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rotation">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cropping">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="verticies">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="adjusthandles">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="text">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="aspectratio">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="shapetype">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_CT_OLEObject">
+    <optional>
+      <attribute name="Type">
+        <ref name="o_ST_OLEType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ProgID">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ShapeID">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="DrawAspect">
+        <ref name="o_ST_OLEDrawAspect"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ObjectID">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+    <optional>
+      <attribute name="UpdateMode">
+        <ref name="o_ST_OLEUpdateMode"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="LinkType">
+        <ref name="o_ST_OLELinkType"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="LockedField">
+        <ref name="s_ST_TrueFalseBlank"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="FieldCodes">
+        <data type="string"/>
+      </element>
+    </optional>
+  </define>
+  <define name="o_CT_Complex">
+    <ref name="v_AG_Ext"/>
+  </define>
+  <define name="o_CT_StrokeChild">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="on">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="weight">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="color2">
+        <ref name="s_ST_ColorType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="opacity">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="linestyle">
+        <ref name="v_ST_StrokeLineStyle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="miterlimit">
+        <data type="decimal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="joinstyle">
+        <ref name="v_ST_StrokeJoinStyle"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endcap">
+        <ref name="v_ST_StrokeEndCap"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dashstyle">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="insetpen">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="filltype">
+        <ref name="v_ST_FillType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="src">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="imageaspect">
+        <ref name="v_ST_ImageAspect"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="imagesize">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="imagealignshape">
+        <ref name="s_ST_TrueFalse"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="startarrow">
+        <ref name="v_ST_StrokeArrowType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="startarrowwidth">
+        <ref name="v_ST_StrokeArrowWidth"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="startarrowlength">
+        <ref name="v_ST_StrokeArrowLength"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endarrow">
+        <ref name="v_ST_StrokeArrowType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endarrowwidth">
+        <ref name="v_ST_StrokeArrowWidth"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endarrowlength">
+        <ref name="v_ST_StrokeArrowLength"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="o_href"/>
+    </optional>
+    <optional>
+      <ref name="o_althref"/>
+    </optional>
+    <optional>
+      <ref name="o_title"/>
+    </optional>
+    <optional>
+      <ref name="o_forcedash"/>
+    </optional>
+  </define>
+  <define name="o_CT_ClipPath">
+    <attribute name="o:v">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="o_CT_Fill">
+    <ref name="v_AG_Ext"/>
+    <optional>
+      <attribute name="type">
+        <ref name="o_ST_FillType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="o_ST_RType">
+    <choice>
+      <value type="string" datatypeLibrary="">arc</value>
+      <value type="string" datatypeLibrary="">callout</value>
+      <value type="string" datatypeLibrary="">connector</value>
+      <value type="string" datatypeLibrary="">align</value>
+    </choice>
+  </define>
+  <define name="o_ST_How">
+    <choice>
+      <value type="string" datatypeLibrary="">top</value>
+      <value type="string" datatypeLibrary="">middle</value>
+      <value type="string" datatypeLibrary="">bottom</value>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">right</value>
+    </choice>
+  </define>
+  <define name="o_ST_BWMode">
+    <choice>
+      <value type="string" datatypeLibrary="">color</value>
+      <value type="string" datatypeLibrary="">auto</value>
+      <value type="string" datatypeLibrary="">grayScale</value>
+      <value type="string" datatypeLibrary="">lightGrayscale</value>
+      <value type="string" datatypeLibrary="">inverseGray</value>
+      <value type="string" datatypeLibrary="">grayOutline</value>
+      <value type="string" datatypeLibrary="">highContrast</value>
+      <value type="string" datatypeLibrary="">black</value>
+      <value type="string" datatypeLibrary="">white</value>
+      <value type="string" datatypeLibrary="">hide</value>
+      <value type="string" datatypeLibrary="">undrawn</value>
+      <value type="string" datatypeLibrary="">blackTextAndLines</value>
+    </choice>
+  </define>
+  <define name="o_ST_ScreenSize">
+    <choice>
+      <value type="string" datatypeLibrary="">544,376</value>
+      <value type="string" datatypeLibrary="">640,480</value>
+      <value type="string" datatypeLibrary="">720,512</value>
+      <value type="string" datatypeLibrary="">800,600</value>
+      <value type="string" datatypeLibrary="">1024,768</value>
+      <value type="string" datatypeLibrary="">1152,862</value>
+    </choice>
+  </define>
+  <define name="o_ST_InsetMode">
+    <choice>
+      <value type="string" datatypeLibrary="">auto</value>
+      <value type="string" datatypeLibrary="">custom</value>
+    </choice>
+  </define>
+  <define name="o_ST_ColorMode">
+    <choice>
+      <value type="string" datatypeLibrary="">auto</value>
+      <value type="string" datatypeLibrary="">custom</value>
+    </choice>
+  </define>
+  <define name="o_ST_ContentType">
+    <data type="string"/>
+  </define>
+  <define name="o_ST_DiagramLayout">
+    <choice>
+      <value>0</value>
+      <value>1</value>
+      <value>2</value>
+      <value>3</value>
+    </choice>
+  </define>
+  <define name="o_ST_ExtrusionType">
+    <choice>
+      <value type="string" datatypeLibrary="">perspective</value>
+      <value type="string" datatypeLibrary="">parallel</value>
+    </choice>
+  </define>
+  <define name="o_ST_ExtrusionRender">
+    <choice>
+      <value type="string" datatypeLibrary="">solid</value>
+      <value type="string" datatypeLibrary="">wireFrame</value>
+      <value type="string" datatypeLibrary="">boundingCube</value>
+    </choice>
+  </define>
+  <define name="o_ST_ExtrusionPlane">
+    <choice>
+      <value type="string" datatypeLibrary="">XY</value>
+      <value type="string" datatypeLibrary="">ZX</value>
+      <value type="string" datatypeLibrary="">YZ</value>
+    </choice>
+  </define>
+  <define name="o_ST_Angle">
+    <choice>
+      <value type="string" datatypeLibrary="">any</value>
+      <value type="string" datatypeLibrary="">30</value>
+      <value type="string" datatypeLibrary="">45</value>
+      <value type="string" datatypeLibrary="">60</value>
+      <value type="string" datatypeLibrary="">90</value>
+      <value type="string" datatypeLibrary="">auto</value>
+    </choice>
+  </define>
+  <define name="o_ST_CalloutDrop">
+    <data type="string"/>
+  </define>
+  <define name="o_ST_CalloutPlacement">
+    <choice>
+      <value type="string" datatypeLibrary="">top</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">bottom</value>
+      <value type="string" datatypeLibrary="">user</value>
+    </choice>
+  </define>
+  <define name="o_ST_ConnectorType">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">straight</value>
+      <value type="string" datatypeLibrary="">elbow</value>
+      <value type="string" datatypeLibrary="">curved</value>
+    </choice>
+  </define>
+  <define name="o_ST_HrAlign">
+    <choice>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">right</value>
+      <value type="string" datatypeLibrary="">center</value>
+    </choice>
+  </define>
+  <define name="o_ST_ConnectType">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">rect</value>
+      <value type="string" datatypeLibrary="">segments</value>
+      <value type="string" datatypeLibrary="">custom</value>
+    </choice>
+  </define>
+  <define name="o_ST_OLELinkType">
+    <data type="string"/>
+  </define>
+  <define name="o_ST_OLEType">
+    <choice>
+      <value type="string" datatypeLibrary="">Embed</value>
+      <value type="string" datatypeLibrary="">Link</value>
+    </choice>
+  </define>
+  <define name="o_ST_OLEDrawAspect">
+    <choice>
+      <value type="string" datatypeLibrary="">Content</value>
+      <value type="string" datatypeLibrary="">Icon</value>
+    </choice>
+  </define>
+  <define name="o_ST_OLEUpdateMode">
+    <choice>
+      <value type="string" datatypeLibrary="">Always</value>
+      <value type="string" datatypeLibrary="">OnCall</value>
+    </choice>
+  </define>
+  <define name="o_ST_FillType">
+    <choice>
+      <value type="string" datatypeLibrary="">gradientCenter</value>
+      <value type="string" datatypeLibrary="">solid</value>
+      <value type="string" datatypeLibrary="">pattern</value>
+      <value type="string" datatypeLibrary="">tile</value>
+      <value type="string" datatypeLibrary="">frame</value>
+      <value type="string" datatypeLibrary="">gradientUnscaled</value>
+      <value type="string" datatypeLibrary="">gradientRadial</value>
+      <value type="string" datatypeLibrary="">gradient</value>
+      <value type="string" datatypeLibrary="">background</value>
+    </choice>
+  </define>
+  <define name="o_any_vml_vml">
+    <choice>
+      <ref name="v_shape"/>
+      <ref name="v_shapetype"/>
+      <ref name="v_group"/>
+      <ref name="v_background"/>
+      <ref name="v_fill"/>
+      <ref name="v_formulas"/>
+      <ref name="v_handles"/>
+      <ref name="v_imagedata"/>
+      <ref name="v_path"/>
+      <ref name="v_textbox"/>
+      <ref name="v_shadow"/>
+      <ref name="v_stroke"/>
+      <ref name="v_textpath"/>
+      <ref name="v_arc"/>
+      <ref name="v_curve"/>
+      <ref name="v_image"/>
+      <ref name="v_line"/>
+      <ref name="v_oval"/>
+      <ref name="v_polyline"/>
+      <ref name="v_rect"/>
+      <ref name="v_roundrect"/>
+    </choice>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/vml-presentationDrawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/vml-presentationDrawing.rng b/experiments/schemas/OOXML/transitional/vml-presentationDrawing.rng
new file mode 100644
index 0000000..1595b60
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/vml-presentationDrawing.rng
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="urn:schemas-microsoft-com:office:powerpoint" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="pvml_iscomment">
+    <element name="iscomment">
+      <ref name="pvml_CT_Empty"/>
+    </element>
+  </define>
+  <define name="pvml_textdata">
+    <element name="textdata">
+      <ref name="pvml_CT_Rel"/>
+    </element>
+  </define>
+  <define name="pvml_CT_Empty">
+    <empty/>
+  </define>
+  <define name="pvml_CT_Rel">
+    <optional>
+      <attribute name="id">
+        <data type="string"/>
+      </attribute>
+    </optional>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/vml-spreadsheetDrawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/vml-spreadsheetDrawing.rng b/experiments/schemas/OOXML/transitional/vml-spreadsheetDrawing.rng
new file mode 100644
index 0000000..60210c8
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/vml-spreadsheetDrawing.rng
@@ -0,0 +1,244 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="x_ClientData">
+    <element name="ClientData">
+      <ref name="x_CT_ClientData"/>
+    </element>
+  </define>
+  <define name="x_CT_ClientData">
+    <attribute name="ObjectType">
+      <ref name="x_ST_ObjectType"/>
+    </attribute>
+    <zeroOrMore>
+      <choice>
+        <element name="MoveWithCells">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="SizeWithCells">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="Anchor">
+          <data type="string"/>
+        </element>
+        <element name="Locked">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="DefaultSize">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="PrintObject">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="Disabled">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="AutoFill">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="AutoLine">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="AutoPict">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="FmlaMacro">
+          <data type="string"/>
+        </element>
+        <element name="TextHAlign">
+          <data type="string"/>
+        </element>
+        <element name="TextVAlign">
+          <data type="string"/>
+        </element>
+        <element name="LockText">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="JustLastX">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="SecretEdit">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="Default">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="Help">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="Cancel">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="Dismiss">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="Accel">
+          <data type="integer"/>
+        </element>
+        <element name="Accel2">
+          <data type="integer"/>
+        </element>
+        <element name="Row">
+          <data type="integer"/>
+        </element>
+        <element name="Column">
+          <data type="integer"/>
+        </element>
+        <element name="Visible">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="RowHidden">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="ColHidden">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="VTEdit">
+          <data type="integer"/>
+        </element>
+        <element name="MultiLine">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="VScroll">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="ValidIds">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="FmlaRange">
+          <data type="string"/>
+        </element>
+        <element name="WidthMin">
+          <data type="integer"/>
+        </element>
+        <element name="Sel">
+          <data type="integer"/>
+        </element>
+        <element name="NoThreeD2">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="SelType">
+          <data type="string"/>
+        </element>
+        <element name="MultiSel">
+          <data type="string"/>
+        </element>
+        <element name="LCT">
+          <data type="string"/>
+        </element>
+        <element name="ListItem">
+          <data type="string"/>
+        </element>
+        <element name="DropStyle">
+          <data type="string"/>
+        </element>
+        <element name="Colored">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="DropLines">
+          <data type="integer"/>
+        </element>
+        <element name="Checked">
+          <data type="integer"/>
+        </element>
+        <element name="FmlaLink">
+          <data type="string"/>
+        </element>
+        <element name="FmlaPict">
+          <data type="string"/>
+        </element>
+        <element name="NoThreeD">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="FirstButton">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="FmlaGroup">
+          <data type="string"/>
+        </element>
+        <element name="Val">
+          <data type="integer"/>
+        </element>
+        <element name="Min">
+          <data type="integer"/>
+        </element>
+        <element name="Max">
+          <data type="integer"/>
+        </element>
+        <element name="Inc">
+          <data type="integer"/>
+        </element>
+        <element name="Page">
+          <data type="integer"/>
+        </element>
+        <element name="Horiz">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="Dx">
+          <data type="integer"/>
+        </element>
+        <element name="MapOCX">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="CF">
+          <ref name="x_ST_CF"/>
+        </element>
+        <element name="Camera">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="RecalcAlways">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="AutoScale">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="DDE">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="UIObj">
+          <ref name="s_ST_TrueFalseBlank"/>
+        </element>
+        <element name="ScriptText">
+          <data type="string"/>
+        </element>
+        <element name="ScriptExtended">
+          <data type="string"/>
+        </element>
+        <element name="ScriptLanguage">
+          <data type="nonNegativeInteger"/>
+        </element>
+        <element name="ScriptLocation">
+          <data type="nonNegativeInteger"/>
+        </element>
+        <element name="FmlaTxbx">
+          <data type="string"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="x_ST_CF">
+    <data type="string"/>
+  </define>
+  <define name="x_ST_ObjectType">
+    <choice>
+      <value type="string" datatypeLibrary="">Button</value>
+      <value type="string" datatypeLibrary="">Checkbox</value>
+      <value type="string" datatypeLibrary="">Dialog</value>
+      <value type="string" datatypeLibrary="">Drop</value>
+      <value type="string" datatypeLibrary="">Edit</value>
+      <value type="string" datatypeLibrary="">GBox</value>
+      <value type="string" datatypeLibrary="">Label</value>
+      <value type="string" datatypeLibrary="">LineA</value>
+      <value type="string" datatypeLibrary="">List</value>
+      <value type="string" datatypeLibrary="">Movie</value>
+      <value type="string" datatypeLibrary="">Note</value>
+      <value type="string" datatypeLibrary="">Pict</value>
+      <value type="string" datatypeLibrary="">Radio</value>
+      <value type="string" datatypeLibrary="">RectA</value>
+      <value type="string" datatypeLibrary="">Scroll</value>
+      <value type="string" datatypeLibrary="">Spin</value>
+      <value type="string" datatypeLibrary="">Shape</value>
+      <value type="string" datatypeLibrary="">Group</value>
+      <value type="string" datatypeLibrary="">Rect</value>
+    </choice>
+  </define>
+</grammar>


[57/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-additionalCharacteristics.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-additionalCharacteristics.rng b/schemas/OOXML/transitional/shared-additionalCharacteristics.rng
deleted file mode 100644
index 81bd403..0000000
--- a/schemas/OOXML/transitional/shared-additionalCharacteristics.rng
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/characteristics" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="shrdChr_CT_AdditionalCharacteristics">
-    <zeroOrMore>
-      <element name="characteristic">
-        <ref name="shrdChr_CT_Characteristic"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="shrdChr_CT_Characteristic">
-    <attribute name="name">
-      <data type="string"/>
-    </attribute>
-    <attribute name="relation">
-      <ref name="shrdChr_ST_Relation"/>
-    </attribute>
-    <attribute name="val">
-      <data type="string"/>
-    </attribute>
-    <optional>
-      <attribute name="vocabulary">
-        <data type="anyURI"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="shrdChr_ST_Relation">
-    <choice>
-      <value type="string" datatypeLibrary="">ge</value>
-      <value type="string" datatypeLibrary="">le</value>
-      <value type="string" datatypeLibrary="">gt</value>
-      <value type="string" datatypeLibrary="">lt</value>
-      <value type="string" datatypeLibrary="">eq</value>
-    </choice>
-  </define>
-  <define name="shrdChr_additionalCharacteristics">
-    <element name="additionalCharacteristics">
-      <ref name="shrdChr_CT_AdditionalCharacteristics"/>
-    </element>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-bibliography.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-bibliography.rng b/schemas/OOXML/transitional/shared-bibliography.rng
deleted file mode 100644
index 0c75e84..0000000
--- a/schemas/OOXML/transitional/shared-bibliography.rng
+++ /dev/null
@@ -1,308 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" xmlns="http://relaxng.org/ns/structure/1.0">
-  <define name="shrdBib_ST_SourceType">
-    <choice>
-      <value>ArticleInAPeriodical</value>
-      <value>Book</value>
-      <value>BookSection</value>
-      <value>JournalArticle</value>
-      <value>ConferenceProceedings</value>
-      <value>Report</value>
-      <value>SoundRecording</value>
-      <value>Performance</value>
-      <value>Art</value>
-      <value>DocumentFromInternetSite</value>
-      <value>InternetSite</value>
-      <value>Film</value>
-      <value>Interview</value>
-      <value>Patent</value>
-      <value>ElectronicSource</value>
-      <value>Case</value>
-      <value>Misc</value>
-    </choice>
-  </define>
-  <define name="shrdBib_CT_NameListType">
-    <oneOrMore>
-      <element name="Person">
-        <ref name="shrdBib_CT_PersonType"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="shrdBib_CT_PersonType">
-    <zeroOrMore>
-      <element name="Last">
-        <ref name="s_ST_String"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="First">
-        <ref name="s_ST_String"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="Middle">
-        <ref name="s_ST_String"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="shrdBib_CT_NameType">
-    <element name="NameList">
-      <ref name="shrdBib_CT_NameListType"/>
-    </element>
-  </define>
-  <define name="shrdBib_CT_NameOrCorporateType">
-    <optional>
-      <choice>
-        <element name="NameList">
-          <ref name="shrdBib_CT_NameListType"/>
-        </element>
-        <element name="Corporate">
-          <ref name="s_ST_String"/>
-        </element>
-      </choice>
-    </optional>
-  </define>
-  <define name="shrdBib_CT_AuthorType">
-    <zeroOrMore>
-      <choice>
-        <element name="Artist">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Author">
-          <ref name="shrdBib_CT_NameOrCorporateType"/>
-        </element>
-        <element name="BookAuthor">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Compiler">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Composer">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Conductor">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Counsel">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Director">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Editor">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Interviewee">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Interviewer">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Inventor">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Performer">
-          <ref name="shrdBib_CT_NameOrCorporateType"/>
-        </element>
-        <element name="ProducerName">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Translator">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-        <element name="Writer">
-          <ref name="shrdBib_CT_NameType"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="shrdBib_CT_SourceType">
-    <zeroOrMore>
-      <choice>
-        <element name="AbbreviatedCaseNumber">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="AlbumTitle">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Author">
-          <ref name="shrdBib_CT_AuthorType"/>
-        </element>
-        <element name="BookTitle">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Broadcaster">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="BroadcastTitle">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="CaseNumber">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="ChapterNumber">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="City">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Comments">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="ConferenceName">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="CountryRegion">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Court">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Day">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="DayAccessed">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Department">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Distributor">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Edition">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Guid">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Institution">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="InternetSiteTitle">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Issue">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="JournalName">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="LCID">
-          <ref name="s_ST_Lang"/>
-        </element>
-        <element name="Medium">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Month">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="MonthAccessed">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="NumberVolumes">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Pages">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="PatentNumber">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="PeriodicalTitle">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="ProductionCompany">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="PublicationTitle">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Publisher">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="RecordingNumber">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="RefOrder">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Reporter">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="SourceType">
-          <ref name="shrdBib_ST_SourceType"/>
-        </element>
-        <element name="ShortTitle">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="StandardNumber">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="StateProvince">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Station">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Tag">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Theater">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="ThesisType">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Title">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Type">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="URL">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Version">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Volume">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="Year">
-          <ref name="s_ST_String"/>
-        </element>
-        <element name="YearAccessed">
-          <ref name="s_ST_String"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="shrdBib_Sources">
-    <element name="Sources">
-      <ref name="shrdBib_CT_Sources"/>
-    </element>
-  </define>
-  <define name="shrdBib_CT_Sources">
-    <optional>
-      <attribute name="SelectedStyle">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="StyleName">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="URI">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="Source">
-        <ref name="shrdBib_CT_SourceType"/>
-      </element>
-    </zeroOrMore>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-commonSimpleTypes.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-commonSimpleTypes.rng b/schemas/OOXML/transitional/shared-commonSimpleTypes.rng
deleted file mode 100644
index de9712b..0000000
--- a/schemas/OOXML/transitional/shared-commonSimpleTypes.rng
+++ /dev/null
@@ -1,179 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="s_ST_Lang">
-    <data type="string"/>
-  </define>
-  <define name="s_ST_HexColorRGB">
-    <data type="hexBinary">
-      <param name="length">3</param>
-    </data>
-  </define>
-  <define name="s_ST_Panose">
-    <data type="hexBinary">
-      <param name="length">10</param>
-    </data>
-  </define>
-  <define name="s_ST_CalendarType">
-    <choice>
-      <value type="string" datatypeLibrary="">gregorian</value>
-      <value type="string" datatypeLibrary="">gregorianUs</value>
-      <value type="string" datatypeLibrary="">gregorianMeFrench</value>
-      <value type="string" datatypeLibrary="">gregorianArabic</value>
-      <value type="string" datatypeLibrary="">hijri</value>
-      <value type="string" datatypeLibrary="">hebrew</value>
-      <value type="string" datatypeLibrary="">taiwan</value>
-      <value type="string" datatypeLibrary="">japan</value>
-      <value type="string" datatypeLibrary="">thai</value>
-      <value type="string" datatypeLibrary="">korea</value>
-      <value type="string" datatypeLibrary="">saka</value>
-      <value type="string" datatypeLibrary="">gregorianXlitEnglish</value>
-      <value type="string" datatypeLibrary="">gregorianXlitFrench</value>
-      <value type="string" datatypeLibrary="">none</value>
-    </choice>
-  </define>
-  <define name="s_ST_AlgClass">
-    <choice>
-      <value type="string" datatypeLibrary="">hash</value>
-      <value type="string" datatypeLibrary="">custom</value>
-    </choice>
-  </define>
-  <define name="s_ST_CryptProv">
-    <choice>
-      <value type="string" datatypeLibrary="">rsaAES</value>
-      <value type="string" datatypeLibrary="">rsaFull</value>
-      <value type="string" datatypeLibrary="">custom</value>
-    </choice>
-  </define>
-  <define name="s_ST_AlgType">
-    <choice>
-      <value type="string" datatypeLibrary="">typeAny</value>
-      <value type="string" datatypeLibrary="">custom</value>
-    </choice>
-  </define>
-  <define name="s_ST_ColorType">
-    <data type="string"/>
-  </define>
-  <define name="s_ST_Guid">
-    <data type="token">
-      <param name="pattern">\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}</param>
-    </data>
-  </define>
-  <define name="s_ST_OnOff">
-    <choice>
-      <data type="boolean"/>
-      <ref name="s_ST_OnOff1"/>
-    </choice>
-  </define>
-  <define name="s_ST_OnOff1">
-    <choice>
-      <value type="string" datatypeLibrary="">on</value>
-      <value type="string" datatypeLibrary="">off</value>
-    </choice>
-  </define>
-  <define name="s_ST_String">
-    <data type="string"/>
-  </define>
-  <define name="s_ST_XmlName">
-    <data type="NCName">
-      <param name="minLength">1</param>
-      <param name="maxLength">255</param>
-    </data>
-  </define>
-  <define name="s_ST_TrueFalse">
-    <choice>
-      <value type="string" datatypeLibrary="">t</value>
-      <value type="string" datatypeLibrary="">f</value>
-      <value type="string" datatypeLibrary="">true</value>
-      <value type="string" datatypeLibrary="">false</value>
-    </choice>
-  </define>
-  <define name="s_ST_TrueFalseBlank">
-    <choice>
-      <value type="string" datatypeLibrary="">t</value>
-      <value type="string" datatypeLibrary="">f</value>
-      <value type="string" datatypeLibrary="">true</value>
-      <value type="string" datatypeLibrary="">false</value>
-      <value type="string" datatypeLibrary=""/>
-      <value type="string" datatypeLibrary="">True</value>
-      <value type="string" datatypeLibrary="">False</value>
-    </choice>
-  </define>
-  <define name="s_ST_UnsignedDecimalNumber">
-    <data type="unsignedLong"/>
-  </define>
-  <define name="s_ST_TwipsMeasure">
-    <choice>
-      <ref name="s_ST_UnsignedDecimalNumber"/>
-      <ref name="s_ST_PositiveUniversalMeasure"/>
-    </choice>
-  </define>
-  <define name="s_ST_VerticalAlignRun">
-    <choice>
-      <value type="string" datatypeLibrary="">baseline</value>
-      <value type="string" datatypeLibrary="">superscript</value>
-      <value type="string" datatypeLibrary="">subscript</value>
-    </choice>
-  </define>
-  <define name="s_ST_Xstring">
-    <data type="string"/>
-  </define>
-  <define name="s_ST_XAlign">
-    <choice>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">right</value>
-      <value type="string" datatypeLibrary="">inside</value>
-      <value type="string" datatypeLibrary="">outside</value>
-    </choice>
-  </define>
-  <define name="s_ST_YAlign">
-    <choice>
-      <value type="string" datatypeLibrary="">inline</value>
-      <value type="string" datatypeLibrary="">top</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">bottom</value>
-      <value type="string" datatypeLibrary="">inside</value>
-      <value type="string" datatypeLibrary="">outside</value>
-    </choice>
-  </define>
-  <define name="s_ST_ConformanceClass">
-    <choice>
-      <value type="string" datatypeLibrary="">strict</value>
-      <value type="string" datatypeLibrary="">transitional</value>
-    </choice>
-  </define>
-  <define name="s_ST_UniversalMeasure">
-    <data type="string">
-      <param name="pattern">-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
-    </data>
-  </define>
-  <define name="s_ST_PositiveUniversalMeasure">
-    <data type="string">
-      <param name="pattern">-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
-      <param name="pattern">[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
-    </data>
-  </define>
-  <define name="s_ST_Percentage">
-    <data type="string">
-      <param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
-    </data>
-  </define>
-  <define name="s_ST_FixedPercentage">
-    <data type="string">
-      <param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
-      <param name="pattern">-?((100)|([0-9][0-9]?))(\.[0-9][0-9]?)?%</param>
-    </data>
-  </define>
-  <define name="s_ST_PositivePercentage">
-    <data type="string">
-      <param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
-      <param name="pattern">[0-9]+(\.[0-9]+)?%</param>
-    </data>
-  </define>
-  <define name="s_ST_PositiveFixedPercentage">
-    <data type="string">
-      <param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
-      <param name="pattern">((100)|([0-9][0-9]?))(\.[0-9][0-9]?)?%</param>
-    </data>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-customXmlDataProperties.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-customXmlDataProperties.rng b/schemas/OOXML/transitional/shared-customXmlDataProperties.rng
deleted file mode 100644
index 2edee27..0000000
--- a/schemas/OOXML/transitional/shared-customXmlDataProperties.rng
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/customXml" xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="ds_CT_DatastoreSchemaRef">
-    <attribute name="ds:uri">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="ds_CT_DatastoreSchemaRefs">
-    <zeroOrMore>
-      <element name="schemaRef">
-        <ref name="ds_CT_DatastoreSchemaRef"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ds_CT_DatastoreItem">
-    <attribute name="ds:itemID">
-      <ref name="s_ST_Guid"/>
-    </attribute>
-    <optional>
-      <element name="schemaRefs">
-        <ref name="ds_CT_DatastoreSchemaRefs"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ds_datastoreItem">
-    <element name="datastoreItem">
-      <ref name="ds_CT_DatastoreItem"/>
-    </element>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-customXmlSchemaProperties.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-customXmlSchemaProperties.rng b/schemas/OOXML/transitional/shared-customXmlSchemaProperties.rng
deleted file mode 100644
index 9904e18..0000000
--- a/schemas/OOXML/transitional/shared-customXmlSchemaProperties.rng
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="sl_CT_Schema">
-    <optional>
-      <attribute name="sl:uri">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sl:manifestLocation">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sl:schemaLocation">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sl:schemaLanguage">
-        <data type="token"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sl_CT_SchemaLibrary">
-    <zeroOrMore>
-      <element name="schema">
-        <ref name="sl_CT_Schema"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sl_schemaLibrary">
-    <element name="schemaLibrary">
-      <ref name="sl_CT_SchemaLibrary"/>
-    </element>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-documentPropertiesCustom.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-documentPropertiesCustom.rng b/schemas/OOXML/transitional/shared-documentPropertiesCustom.rng
deleted file mode 100644
index ab8e270..0000000
--- a/schemas/OOXML/transitional/shared-documentPropertiesCustom.rng
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="shdCstm_Properties">
-    <element name="Properties">
-      <ref name="shdCstm_CT_Properties"/>
-    </element>
-  </define>
-  <define name="shdCstm_CT_Properties">
-    <zeroOrMore>
-      <element name="property">
-        <ref name="shdCstm_CT_Property"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="shdCstm_CT_Property">
-    <attribute name="fmtid">
-      <ref name="s_ST_Guid"/>
-    </attribute>
-    <attribute name="pid">
-      <data type="int"/>
-    </attribute>
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="linkTarget">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <choice>
-      <ref name="vt_vector"/>
-      <ref name="vt_array"/>
-      <ref name="vt_blob"/>
-      <ref name="vt_oblob"/>
-      <ref name="vt_empty"/>
-      <ref name="vt_null"/>
-      <ref name="vt_i1"/>
-      <ref name="vt_i2"/>
-      <ref name="vt_i4"/>
-      <ref name="vt_i8"/>
-      <ref name="vt_int"/>
-      <ref name="vt_ui1"/>
-      <ref name="vt_ui2"/>
-      <ref name="vt_ui4"/>
-      <ref name="vt_ui8"/>
-      <ref name="vt_uint"/>
-      <ref name="vt_r4"/>
-      <ref name="vt_r8"/>
-      <ref name="vt_decimal"/>
-      <ref name="vt_lpstr"/>
-      <ref name="vt_lpwstr"/>
-      <ref name="vt_bstr"/>
-      <ref name="vt_date"/>
-      <ref name="vt_filetime"/>
-      <ref name="vt_bool"/>
-      <ref name="vt_cy"/>
-      <ref name="vt_error"/>
-      <ref name="vt_stream"/>
-      <ref name="vt_ostream"/>
-      <ref name="vt_storage"/>
-      <ref name="vt_ostorage"/>
-      <ref name="vt_vstream"/>
-      <ref name="vt_clsid"/>
-    </choice>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-documentPropertiesExtended.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-documentPropertiesExtended.rng b/schemas/OOXML/transitional/shared-documentPropertiesExtended.rng
deleted file mode 100644
index efc3554..0000000
--- a/schemas/OOXML/transitional/shared-documentPropertiesExtended.rng
+++ /dev/null
@@ -1,156 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="shdDcEP_Properties">
-    <element name="Properties">
-      <ref name="shdDcEP_CT_Properties"/>
-    </element>
-  </define>
-  <define name="shdDcEP_CT_Properties">
-    <interleave>
-      <optional>
-        <element name="Template">
-          <data type="string"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Manager">
-          <data type="string"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Company">
-          <data type="string"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Pages">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Words">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Characters">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="PresentationFormat">
-          <data type="string"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Lines">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Paragraphs">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Slides">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Notes">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="TotalTime">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="HiddenSlides">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="MMClips">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="ScaleCrop">
-          <data type="boolean"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="HeadingPairs">
-          <ref name="shdDcEP_CT_VectorVariant"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="TitlesOfParts">
-          <ref name="shdDcEP_CT_VectorLpstr"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="LinksUpToDate">
-          <data type="boolean"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="CharactersWithSpaces">
-          <data type="int"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="SharedDoc">
-          <data type="boolean"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="HyperlinkBase">
-          <data type="string"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="HLinks">
-          <ref name="shdDcEP_CT_VectorVariant"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="HyperlinksChanged">
-          <data type="boolean"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="DigSig">
-          <ref name="shdDcEP_CT_DigSigBlob"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="Application">
-          <data type="string"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="AppVersion">
-          <data type="string"/>
-        </element>
-      </optional>
-      <optional>
-        <element name="DocSecurity">
-          <data type="int"/>
-        </element>
-      </optional>
-    </interleave>
-  </define>
-  <define name="shdDcEP_CT_VectorVariant">
-    <ref name="vt_vector"/>
-  </define>
-  <define name="shdDcEP_CT_VectorLpstr">
-    <ref name="vt_vector"/>
-  </define>
-  <define name="shdDcEP_CT_DigSigBlob">
-    <ref name="vt_blob"/>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-documentPropertiesVariantTypes.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-documentPropertiesVariantTypes.rng b/schemas/OOXML/transitional/shared-documentPropertiesVariantTypes.rng
deleted file mode 100644
index 6c0a643..0000000
--- a/schemas/OOXML/transitional/shared-documentPropertiesVariantTypes.rng
+++ /dev/null
@@ -1,344 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="vt_ST_VectorBaseType">
-    <choice>
-      <value type="string" datatypeLibrary="">variant</value>
-      <value type="string" datatypeLibrary="">i1</value>
-      <value type="string" datatypeLibrary="">i2</value>
-      <value type="string" datatypeLibrary="">i4</value>
-      <value type="string" datatypeLibrary="">i8</value>
-      <value type="string" datatypeLibrary="">ui1</value>
-      <value type="string" datatypeLibrary="">ui2</value>
-      <value type="string" datatypeLibrary="">ui4</value>
-      <value type="string" datatypeLibrary="">ui8</value>
-      <value type="string" datatypeLibrary="">r4</value>
-      <value type="string" datatypeLibrary="">r8</value>
-      <value type="string" datatypeLibrary="">lpstr</value>
-      <value type="string" datatypeLibrary="">lpwstr</value>
-      <value type="string" datatypeLibrary="">bstr</value>
-      <value type="string" datatypeLibrary="">date</value>
-      <value type="string" datatypeLibrary="">filetime</value>
-      <value type="string" datatypeLibrary="">bool</value>
-      <value type="string" datatypeLibrary="">cy</value>
-      <value type="string" datatypeLibrary="">error</value>
-      <value type="string" datatypeLibrary="">clsid</value>
-    </choice>
-  </define>
-  <define name="vt_ST_ArrayBaseType">
-    <choice>
-      <value type="string" datatypeLibrary="">variant</value>
-      <value type="string" datatypeLibrary="">i1</value>
-      <value type="string" datatypeLibrary="">i2</value>
-      <value type="string" datatypeLibrary="">i4</value>
-      <value type="string" datatypeLibrary="">int</value>
-      <value type="string" datatypeLibrary="">ui1</value>
-      <value type="string" datatypeLibrary="">ui2</value>
-      <value type="string" datatypeLibrary="">ui4</value>
-      <value type="string" datatypeLibrary="">uint</value>
-      <value type="string" datatypeLibrary="">r4</value>
-      <value type="string" datatypeLibrary="">r8</value>
-      <value type="string" datatypeLibrary="">decimal</value>
-      <value type="string" datatypeLibrary="">bstr</value>
-      <value type="string" datatypeLibrary="">date</value>
-      <value type="string" datatypeLibrary="">bool</value>
-      <value type="string" datatypeLibrary="">cy</value>
-      <value type="string" datatypeLibrary="">error</value>
-    </choice>
-  </define>
-  <define name="vt_ST_Cy">
-    <data type="string">
-      <param name="pattern">\s*[0-9]*\.[0-9]{4}\s*</param>
-    </data>
-  </define>
-  <define name="vt_ST_Error">
-    <data type="string">
-      <param name="pattern">\s*0x[0-9A-Za-z]{8}\s*</param>
-    </data>
-  </define>
-  <define name="vt_CT_Empty">
-    <empty/>
-  </define>
-  <define name="vt_CT_Null">
-    <empty/>
-  </define>
-  <define name="vt_CT_Vector">
-    <attribute name="baseType">
-      <ref name="vt_ST_VectorBaseType"/>
-    </attribute>
-    <attribute name="size">
-      <data type="unsignedInt"/>
-    </attribute>
-    <oneOrMore>
-      <choice>
-        <ref name="vt_variant"/>
-        <ref name="vt_i1"/>
-        <ref name="vt_i2"/>
-        <ref name="vt_i4"/>
-        <ref name="vt_i8"/>
-        <ref name="vt_ui1"/>
-        <ref name="vt_ui2"/>
-        <ref name="vt_ui4"/>
-        <ref name="vt_ui8"/>
-        <ref name="vt_r4"/>
-        <ref name="vt_r8"/>
-        <ref name="vt_lpstr"/>
-        <ref name="vt_lpwstr"/>
-        <ref name="vt_bstr"/>
-        <ref name="vt_date"/>
-        <ref name="vt_filetime"/>
-        <ref name="vt_bool"/>
-        <ref name="vt_cy"/>
-        <ref name="vt_error"/>
-        <ref name="vt_clsid"/>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="vt_CT_Array">
-    <attribute name="lBounds">
-      <data type="int"/>
-    </attribute>
-    <attribute name="uBounds">
-      <data type="int"/>
-    </attribute>
-    <attribute name="baseType">
-      <ref name="vt_ST_ArrayBaseType"/>
-    </attribute>
-    <oneOrMore>
-      <choice>
-        <ref name="vt_variant"/>
-        <ref name="vt_i1"/>
-        <ref name="vt_i2"/>
-        <ref name="vt_i4"/>
-        <ref name="vt_int"/>
-        <ref name="vt_ui1"/>
-        <ref name="vt_ui2"/>
-        <ref name="vt_ui4"/>
-        <ref name="vt_uint"/>
-        <ref name="vt_r4"/>
-        <ref name="vt_r8"/>
-        <ref name="vt_decimal"/>
-        <ref name="vt_bstr"/>
-        <ref name="vt_date"/>
-        <ref name="vt_bool"/>
-        <ref name="vt_error"/>
-        <ref name="vt_cy"/>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="vt_CT_Variant">
-    <choice>
-      <ref name="vt_variant"/>
-      <ref name="vt_vector"/>
-      <ref name="vt_array"/>
-      <ref name="vt_blob"/>
-      <ref name="vt_oblob"/>
-      <ref name="vt_empty"/>
-      <ref name="vt_null"/>
-      <ref name="vt_i1"/>
-      <ref name="vt_i2"/>
-      <ref name="vt_i4"/>
-      <ref name="vt_i8"/>
-      <ref name="vt_int"/>
-      <ref name="vt_ui1"/>
-      <ref name="vt_ui2"/>
-      <ref name="vt_ui4"/>
-      <ref name="vt_ui8"/>
-      <ref name="vt_uint"/>
-      <ref name="vt_r4"/>
-      <ref name="vt_r8"/>
-      <ref name="vt_decimal"/>
-      <ref name="vt_lpstr"/>
-      <ref name="vt_lpwstr"/>
-      <ref name="vt_bstr"/>
-      <ref name="vt_date"/>
-      <ref name="vt_filetime"/>
-      <ref name="vt_bool"/>
-      <ref name="vt_cy"/>
-      <ref name="vt_error"/>
-      <ref name="vt_stream"/>
-      <ref name="vt_ostream"/>
-      <ref name="vt_storage"/>
-      <ref name="vt_ostorage"/>
-      <ref name="vt_vstream"/>
-      <ref name="vt_clsid"/>
-    </choice>
-  </define>
-  <define name="vt_CT_Vstream">
-    <data type="base64Binary"/>
-    <optional>
-      <attribute name="version">
-        <ref name="s_ST_Guid"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="vt_variant">
-    <element name="variant">
-      <ref name="vt_CT_Variant"/>
-    </element>
-  </define>
-  <define name="vt_vector">
-    <element name="vector">
-      <ref name="vt_CT_Vector"/>
-    </element>
-  </define>
-  <define name="vt_array">
-    <element name="array">
-      <ref name="vt_CT_Array"/>
-    </element>
-  </define>
-  <define name="vt_blob">
-    <element name="blob">
-      <data type="base64Binary"/>
-    </element>
-  </define>
-  <define name="vt_oblob">
-    <element name="oblob">
-      <data type="base64Binary"/>
-    </element>
-  </define>
-  <define name="vt_empty">
-    <element name="empty">
-      <ref name="vt_CT_Empty"/>
-    </element>
-  </define>
-  <define name="vt_null">
-    <element name="null">
-      <ref name="vt_CT_Null"/>
-    </element>
-  </define>
-  <define name="vt_i1">
-    <element name="i1">
-      <data type="byte"/>
-    </element>
-  </define>
-  <define name="vt_i2">
-    <element name="i2">
-      <data type="short"/>
-    </element>
-  </define>
-  <define name="vt_i4">
-    <element name="i4">
-      <data type="int"/>
-    </element>
-  </define>
-  <define name="vt_i8">
-    <element name="i8">
-      <data type="long"/>
-    </element>
-  </define>
-  <define name="vt_int">
-    <element name="int">
-      <data type="int"/>
-    </element>
-  </define>
-  <define name="vt_ui1">
-    <element name="ui1">
-      <data type="unsignedByte"/>
-    </element>
-  </define>
-  <define name="vt_ui2">
-    <element name="ui2">
-      <data type="unsignedShort"/>
-    </element>
-  </define>
-  <define name="vt_ui4">
-    <element name="ui4">
-      <data type="unsignedInt"/>
-    </element>
-  </define>
-  <define name="vt_ui8">
-    <element name="ui8">
-      <data type="unsignedLong"/>
-    </element>
-  </define>
-  <define name="vt_uint">
-    <element name="uint">
-      <data type="unsignedInt"/>
-    </element>
-  </define>
-  <define name="vt_r4">
-    <element name="r4">
-      <data type="float"/>
-    </element>
-  </define>
-  <define name="vt_r8">
-    <element name="r8">
-      <data type="double"/>
-    </element>
-  </define>
-  <define name="vt_decimal">
-    <element name="decimal">
-      <data type="decimal"/>
-    </element>
-  </define>
-  <define name="vt_lpstr">
-    <element name="lpstr">
-      <data type="string"/>
-    </element>
-  </define>
-  <define name="vt_lpwstr">
-    <element name="lpwstr">
-      <data type="string"/>
-    </element>
-  </define>
-  <define name="vt_bstr">
-    <element name="bstr">
-      <data type="string"/>
-    </element>
-  </define>
-  <define name="vt_date">
-    <element name="date">
-      <data type="dateTime"/>
-    </element>
-  </define>
-  <define name="vt_filetime">
-    <element name="filetime">
-      <data type="dateTime"/>
-    </element>
-  </define>
-  <define name="vt_bool">
-    <element name="bool">
-      <data type="boolean"/>
-    </element>
-  </define>
-  <define name="vt_cy">
-    <element name="cy">
-      <ref name="vt_ST_Cy"/>
-    </element>
-  </define>
-  <define name="vt_error">
-    <element name="error">
-      <ref name="vt_ST_Error"/>
-    </element>
-  </define>
-  <define name="vt_stream">
-    <element name="stream">
-      <data type="base64Binary"/>
-    </element>
-  </define>
-  <define name="vt_ostream">
-    <element name="ostream">
-      <data type="base64Binary"/>
-    </element>
-  </define>
-  <define name="vt_storage">
-    <element name="storage">
-      <data type="base64Binary"/>
-    </element>
-  </define>
-  <define name="vt_ostorage">
-    <element name="ostorage">
-      <data type="base64Binary"/>
-    </element>
-  </define>
-  <define name="vt_vstream">
-    <element name="vstream">
-      <ref name="vt_CT_Vstream"/>
-    </element>
-  </define>
-  <define name="vt_clsid">
-    <element name="clsid">
-      <ref name="s_ST_Guid"/>
-    </element>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-math.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-math.rng b/schemas/OOXML/transitional/shared-math.rng
deleted file mode 100644
index cba0abc..0000000
--- a/schemas/OOXML/transitional/shared-math.rng
+++ /dev/null
@@ -1,1138 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="m_ST_Integer255">
-    <data type="integer">
-      <param name="minInclusive">1</param>
-      <param name="maxInclusive">255</param>
-    </data>
-  </define>
-  <define name="m_CT_Integer255">
-    <attribute name="m:val">
-      <ref name="m_ST_Integer255"/>
-    </attribute>
-  </define>
-  <define name="m_ST_Integer2">
-    <data type="integer">
-      <param name="minInclusive">-2</param>
-      <param name="maxInclusive">2</param>
-    </data>
-  </define>
-  <define name="m_CT_Integer2">
-    <attribute name="m:val">
-      <ref name="m_ST_Integer2"/>
-    </attribute>
-  </define>
-  <define name="m_ST_SpacingRule">
-    <data type="integer">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">4</param>
-    </data>
-  </define>
-  <define name="m_CT_SpacingRule">
-    <attribute name="m:val">
-      <ref name="m_ST_SpacingRule"/>
-    </attribute>
-  </define>
-  <define name="m_ST_UnSignedInteger">
-    <data type="unsignedInt"/>
-  </define>
-  <define name="m_CT_UnSignedInteger">
-    <attribute name="m:val">
-      <ref name="m_ST_UnSignedInteger"/>
-    </attribute>
-  </define>
-  <define name="m_ST_Char">
-    <data type="string">
-      <param name="maxLength">1</param>
-    </data>
-  </define>
-  <define name="m_CT_Char">
-    <attribute name="m:val">
-      <ref name="m_ST_Char"/>
-    </attribute>
-  </define>
-  <define name="m_CT_OnOff">
-    <optional>
-      <attribute name="m:val">
-        <ref name="s_ST_OnOff"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="m_CT_String">
-    <optional>
-      <attribute name="m:val">
-        <ref name="s_ST_String"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="m_CT_XAlign">
-    <attribute name="m:val">
-      <ref name="s_ST_XAlign"/>
-    </attribute>
-  </define>
-  <define name="m_CT_YAlign">
-    <attribute name="m:val">
-      <ref name="s_ST_YAlign"/>
-    </attribute>
-  </define>
-  <define name="m_ST_Shp">
-    <choice>
-      <value type="string" datatypeLibrary="">centered</value>
-      <value type="string" datatypeLibrary="">match</value>
-    </choice>
-  </define>
-  <define name="m_CT_Shp">
-    <attribute name="m:val">
-      <ref name="m_ST_Shp"/>
-    </attribute>
-  </define>
-  <define name="m_ST_FType">
-    <choice>
-      <value type="string" datatypeLibrary="">bar</value>
-      <value type="string" datatypeLibrary="">skw</value>
-      <value type="string" datatypeLibrary="">lin</value>
-      <value type="string" datatypeLibrary="">noBar</value>
-    </choice>
-  </define>
-  <define name="m_CT_FType">
-    <attribute name="m:val">
-      <ref name="m_ST_FType"/>
-    </attribute>
-  </define>
-  <define name="m_ST_LimLoc">
-    <choice>
-      <value type="string" datatypeLibrary="">undOvr</value>
-      <value type="string" datatypeLibrary="">subSup</value>
-    </choice>
-  </define>
-  <define name="m_CT_LimLoc">
-    <attribute name="m:val">
-      <ref name="m_ST_LimLoc"/>
-    </attribute>
-  </define>
-  <define name="m_ST_TopBot">
-    <choice>
-      <value type="string" datatypeLibrary="">top</value>
-      <value type="string" datatypeLibrary="">bot</value>
-    </choice>
-  </define>
-  <define name="m_CT_TopBot">
-    <attribute name="m:val">
-      <ref name="m_ST_TopBot"/>
-    </attribute>
-  </define>
-  <define name="m_ST_Script">
-    <choice>
-      <value type="string" datatypeLibrary="">roman</value>
-      <value type="string" datatypeLibrary="">script</value>
-      <value type="string" datatypeLibrary="">fraktur</value>
-      <value type="string" datatypeLibrary="">double-struck</value>
-      <value type="string" datatypeLibrary="">sans-serif</value>
-      <value type="string" datatypeLibrary="">monospace</value>
-    </choice>
-  </define>
-  <define name="m_CT_Script">
-    <optional>
-      <attribute name="m:val">
-        <ref name="m_ST_Script"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="m_ST_Style">
-    <choice>
-      <value type="string" datatypeLibrary="">p</value>
-      <value type="string" datatypeLibrary="">b</value>
-      <value type="string" datatypeLibrary="">i</value>
-      <value type="string" datatypeLibrary="">bi</value>
-    </choice>
-  </define>
-  <define name="m_CT_Style">
-    <optional>
-      <attribute name="m:val">
-        <ref name="m_ST_Style"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="m_CT_ManualBreak">
-    <optional>
-      <attribute name="m:alnAt">
-        <ref name="m_ST_Integer255"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="m_EG_ScriptStyle">
-    <optional>
-      <element name="scr">
-        <ref name="m_CT_Script"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sty">
-        <ref name="m_CT_Style"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_RPR">
-    <optional>
-      <element name="lit">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <choice>
-      <optional>
-        <element name="nor">
-          <ref name="m_CT_OnOff"/>
-        </element>
-      </optional>
-      <ref name="m_EG_ScriptStyle"/>
-    </choice>
-    <optional>
-      <element name="brk">
-        <ref name="m_CT_ManualBreak"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="aln">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_Text">
-    <ref name="s_ST_String"/>
-    <optional>
-      <ref name="xml_space"/>
-    </optional>
-  </define>
-  <define name="m_CT_R">
-    <optional>
-      <element name="rPr">
-        <ref name="m_CT_RPR"/>
-      </element>
-    </optional>
-    <optional>
-      <ref name="w_EG_RPr"/>
-    </optional>
-    <zeroOrMore>
-      <choice>
-        <ref name="w_EG_RunInnerContent"/>
-        <optional>
-          <element name="t">
-            <ref name="m_CT_Text"/>
-          </element>
-        </optional>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="m_CT_CtrlPr">
-    <optional>
-      <ref name="w_EG_RPrMath"/>
-    </optional>
-  </define>
-  <define name="m_CT_AccPr">
-    <optional>
-      <element name="chr">
-        <ref name="m_CT_Char"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_Acc">
-    <optional>
-      <element name="accPr">
-        <ref name="m_CT_AccPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_BarPr">
-    <optional>
-      <element name="pos">
-        <ref name="m_CT_TopBot"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_Bar">
-    <optional>
-      <element name="barPr">
-        <ref name="m_CT_BarPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_BoxPr">
-    <optional>
-      <element name="opEmu">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="noBreak">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="diff">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="brk">
-        <ref name="m_CT_ManualBreak"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="aln">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_Box">
-    <optional>
-      <element name="boxPr">
-        <ref name="m_CT_BoxPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_BorderBoxPr">
-    <optional>
-      <element name="hideTop">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hideBot">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hideLeft">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hideRight">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="strikeH">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="strikeV">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="strikeBLTR">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="strikeTLBR">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_BorderBox">
-    <optional>
-      <element name="borderBoxPr">
-        <ref name="m_CT_BorderBoxPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_DPr">
-    <optional>
-      <element name="begChr">
-        <ref name="m_CT_Char"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sepChr">
-        <ref name="m_CT_Char"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="endChr">
-        <ref name="m_CT_Char"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="grow">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="shp">
-        <ref name="m_CT_Shp"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_D">
-    <optional>
-      <element name="dPr">
-        <ref name="m_CT_DPr"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="e">
-        <ref name="m_CT_OMathArg"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="m_CT_EqArrPr">
-    <optional>
-      <element name="baseJc">
-        <ref name="m_CT_YAlign"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="maxDist">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="objDist">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="rSpRule">
-        <ref name="m_CT_SpacingRule"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="rSp">
-        <ref name="m_CT_UnSignedInteger"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_EqArr">
-    <optional>
-      <element name="eqArrPr">
-        <ref name="m_CT_EqArrPr"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="e">
-        <ref name="m_CT_OMathArg"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="m_CT_FPr">
-    <optional>
-      <element name="type">
-        <ref name="m_CT_FType"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_F">
-    <optional>
-      <element name="fPr">
-        <ref name="m_CT_FPr"/>
-      </element>
-    </optional>
-    <element name="num">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="den">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_FuncPr">
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_Func">
-    <optional>
-      <element name="funcPr">
-        <ref name="m_CT_FuncPr"/>
-      </element>
-    </optional>
-    <element name="fName">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_GroupChrPr">
-    <optional>
-      <element name="chr">
-        <ref name="m_CT_Char"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pos">
-        <ref name="m_CT_TopBot"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="vertJc">
-        <ref name="m_CT_TopBot"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_GroupChr">
-    <optional>
-      <element name="groupChrPr">
-        <ref name="m_CT_GroupChrPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_LimLowPr">
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_LimLow">
-    <optional>
-      <element name="limLowPr">
-        <ref name="m_CT_LimLowPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="lim">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_LimUppPr">
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_LimUpp">
-    <optional>
-      <element name="limUppPr">
-        <ref name="m_CT_LimUppPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="lim">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_MCPr">
-    <optional>
-      <element name="count">
-        <ref name="m_CT_Integer255"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="mcJc">
-        <ref name="m_CT_XAlign"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_MC">
-    <optional>
-      <element name="mcPr">
-        <ref name="m_CT_MCPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_MCS">
-    <oneOrMore>
-      <element name="mc">
-        <ref name="m_CT_MC"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="m_CT_MPr">
-    <optional>
-      <element name="baseJc">
-        <ref name="m_CT_YAlign"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="plcHide">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="rSpRule">
-        <ref name="m_CT_SpacingRule"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cGpRule">
-        <ref name="m_CT_SpacingRule"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="rSp">
-        <ref name="m_CT_UnSignedInteger"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cSp">
-        <ref name="m_CT_UnSignedInteger"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cGp">
-        <ref name="m_CT_UnSignedInteger"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="mcs">
-        <ref name="m_CT_MCS"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_MR">
-    <oneOrMore>
-      <element name="e">
-        <ref name="m_CT_OMathArg"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="m_CT_M">
-    <optional>
-      <element name="mPr">
-        <ref name="m_CT_MPr"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="mr">
-        <ref name="m_CT_MR"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="m_CT_NaryPr">
-    <optional>
-      <element name="chr">
-        <ref name="m_CT_Char"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="limLoc">
-        <ref name="m_CT_LimLoc"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="grow">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="subHide">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="supHide">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_Nary">
-    <optional>
-      <element name="naryPr">
-        <ref name="m_CT_NaryPr"/>
-      </element>
-    </optional>
-    <element name="sub">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="sup">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_PhantPr">
-    <optional>
-      <element name="show">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="zeroWid">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="zeroAsc">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="zeroDesc">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="transp">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_Phant">
-    <optional>
-      <element name="phantPr">
-        <ref name="m_CT_PhantPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_RadPr">
-    <optional>
-      <element name="degHide">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_Rad">
-    <optional>
-      <element name="radPr">
-        <ref name="m_CT_RadPr"/>
-      </element>
-    </optional>
-    <element name="deg">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_SPrePr">
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_SPre">
-    <optional>
-      <element name="sPrePr">
-        <ref name="m_CT_SPrePr"/>
-      </element>
-    </optional>
-    <element name="sub">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="sup">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_SSubPr">
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_SSub">
-    <optional>
-      <element name="sSubPr">
-        <ref name="m_CT_SSubPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="sub">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_SSubSupPr">
-    <optional>
-      <element name="alnScr">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_SSubSup">
-    <optional>
-      <element name="sSubSupPr">
-        <ref name="m_CT_SSubSupPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="sub">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="sup">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_CT_SSupPr">
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_SSup">
-    <optional>
-      <element name="sSupPr">
-        <ref name="m_CT_SSupPr"/>
-      </element>
-    </optional>
-    <element name="e">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-    <element name="sup">
-      <ref name="m_CT_OMathArg"/>
-    </element>
-  </define>
-  <define name="m_EG_OMathMathElements">
-    <choice>
-      <element name="acc">
-        <ref name="m_CT_Acc"/>
-      </element>
-      <element name="bar">
-        <ref name="m_CT_Bar"/>
-      </element>
-      <element name="box">
-        <ref name="m_CT_Box"/>
-      </element>
-      <element name="borderBox">
-        <ref name="m_CT_BorderBox"/>
-      </element>
-      <element name="d">
-        <ref name="m_CT_D"/>
-      </element>
-      <element name="eqArr">
-        <ref name="m_CT_EqArr"/>
-      </element>
-      <element name="f">
-        <ref name="m_CT_F"/>
-      </element>
-      <element name="func">
-        <ref name="m_CT_Func"/>
-      </element>
-      <element name="groupChr">
-        <ref name="m_CT_GroupChr"/>
-      </element>
-      <element name="limLow">
-        <ref name="m_CT_LimLow"/>
-      </element>
-      <element name="limUpp">
-        <ref name="m_CT_LimUpp"/>
-      </element>
-      <element name="m">
-        <ref name="m_CT_M"/>
-      </element>
-      <element name="nary">
-        <ref name="m_CT_Nary"/>
-      </element>
-      <element name="phant">
-        <ref name="m_CT_Phant"/>
-      </element>
-      <element name="rad">
-        <ref name="m_CT_Rad"/>
-      </element>
-      <element name="sPre">
-        <ref name="m_CT_SPre"/>
-      </element>
-      <element name="sSub">
-        <ref name="m_CT_SSub"/>
-      </element>
-      <element name="sSubSup">
-        <ref name="m_CT_SSubSup"/>
-      </element>
-      <element name="sSup">
-        <ref name="m_CT_SSup"/>
-      </element>
-      <element name="r">
-        <ref name="m_CT_R"/>
-      </element>
-    </choice>
-  </define>
-  <define name="m_EG_OMathElements">
-    <choice>
-      <ref name="m_EG_OMathMathElements"/>
-      <ref name="w_EG_PContentMath"/>
-    </choice>
-  </define>
-  <define name="m_CT_OMathArgPr">
-    <optional>
-      <element name="argSz">
-        <ref name="m_CT_Integer2"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_OMathArg">
-    <optional>
-      <element name="argPr">
-        <ref name="m_CT_OMathArgPr"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <ref name="m_EG_OMathElements"/>
-    </zeroOrMore>
-    <optional>
-      <element name="ctrlPr">
-        <ref name="m_CT_CtrlPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_ST_Jc">
-    <choice>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">right</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">centerGroup</value>
-    </choice>
-  </define>
-  <define name="m_CT_OMathJc">
-    <optional>
-      <attribute name="m:val">
-        <ref name="m_ST_Jc"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="m_CT_OMathParaPr">
-    <optional>
-      <element name="jc">
-        <ref name="m_CT_OMathJc"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_CT_TwipsMeasure">
-    <attribute name="m:val">
-      <ref name="s_ST_TwipsMeasure"/>
-    </attribute>
-  </define>
-  <define name="m_ST_BreakBin">
-    <choice>
-      <value type="string" datatypeLibrary="">before</value>
-      <value type="string" datatypeLibrary="">after</value>
-      <value type="string" datatypeLibrary="">repeat</value>
-    </choice>
-  </define>
-  <define name="m_CT_BreakBin">
-    <optional>
-      <attribute name="m:val">
-        <ref name="m_ST_BreakBin"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="m_ST_BreakBinSub">
-    <choice>
-      <value type="string" datatypeLibrary="">--</value>
-      <value type="string" datatypeLibrary="">-+</value>
-      <value type="string" datatypeLibrary="">+-</value>
-    </choice>
-  </define>
-  <define name="m_CT_BreakBinSub">
-    <optional>
-      <attribute name="m:val">
-        <ref name="m_ST_BreakBinSub"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="m_CT_MathPr">
-    <optional>
-      <element name="mathFont">
-        <ref name="m_CT_String"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="brkBin">
-        <ref name="m_CT_BreakBin"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="brkBinSub">
-        <ref name="m_CT_BreakBinSub"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="smallFrac">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dispDef">
-        <ref name="m_CT_OnOff"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="lMargin">
-        <ref name="m_CT_TwipsMeasure"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="rMargin">
-        <ref name="m_CT_TwipsMeasure"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="defJc">
-        <ref name="m_CT_OMathJc"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="preSp">
-        <ref name="m_CT_TwipsMeasure"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="postSp">
-        <ref name="m_CT_TwipsMeasure"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="interSp">
-        <ref name="m_CT_TwipsMeasure"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="intraSp">
-        <ref name="m_CT_TwipsMeasure"/>
-      </element>
-    </optional>
-    <optional>
-      <choice>
-        <element name="wrapIndent">
-          <ref name="m_CT_TwipsMeasure"/>
-        </element>
-        <element name="wrapRight">
-          <ref name="m_CT_OnOff"/>
-        </element>
-      </choice>
-    </optional>
-    <optional>
-      <element name="intLim">
-        <ref name="m_CT_LimLoc"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="naryLim">
-        <ref name="m_CT_LimLoc"/>
-      </element>
-    </optional>
-  </define>
-  <define name="m_mathPr">
-    <element name="mathPr">
-      <ref name="m_CT_MathPr"/>
-    </element>
-  </define>
-  <define name="m_CT_OMathPara">
-    <optional>
-      <element name="oMathParaPr">
-        <ref name="m_CT_OMathParaPr"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="oMath">
-        <ref name="m_CT_OMath"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="m_CT_OMath">
-    <zeroOrMore>
-      <ref name="m_EG_OMathElements"/>
-    </zeroOrMore>
-  </define>
-  <define name="m_oMathPara">
-    <element name="oMathPara">
-      <ref name="m_CT_OMathPara"/>
-    </element>
-  </define>
-  <define name="m_oMath">
-    <element name="oMath">
-      <ref name="m_CT_OMath"/>
-    </element>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/shared-relationshipReference.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/shared-relationshipReference.rng b/schemas/OOXML/transitional/shared-relationshipReference.rng
deleted file mode 100644
index 15c7524..0000000
--- a/schemas/OOXML/transitional/shared-relationshipReference.rng
+++ /dev/null
@@ -1,76 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="r_ST_RelationshipId">
-    <data type="string"/>
-  </define>
-  <define name="r_id">
-    <attribute name="r:id">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_embed">
-    <attribute name="r:embed">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_link">
-    <attribute name="r:link">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_dm">
-    <attribute name="r:dm">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_lo">
-    <attribute name="r:lo">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_qs">
-    <attribute name="r:qs">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_cs">
-    <attribute name="r:cs">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_blip">
-    <attribute name="r:blip">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_pict">
-    <attribute name="r:pict">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_href">
-    <attribute name="r:href">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_topLeft">
-    <attribute name="r:topLeft">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_topRight">
-    <attribute name="r:topRight">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_bottomLeft">
-    <attribute name="r:bottomLeft">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-  <define name="r_bottomRight">
-    <attribute name="r:bottomRight">
-      <ref name="r_ST_RelationshipId"/>
-    </attribute>
-  </define>
-</grammar>


[42/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/dtdsource/dtd.js
----------------------------------------------------------------------
diff --git a/Editor/src/dtdsource/dtd.js b/Editor/src/dtdsource/dtd.js
deleted file mode 100644
index 657cd82..0000000
--- a/Editor/src/dtdsource/dtd.js
+++ /dev/null
@@ -1,5562 +0,0 @@
-// Automatically generated from HTML 4.01 dtd using dtdparse and gen_dtd_data.html
-// See http://nwalsh.com/perl/dtdparse/
-
-var ALLOWED_CHILDREN = {
-    "S": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "INPUT": {
-    },
-    "ACRONYM": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "SPAN": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "FIELDSET": {
-        "LEGEND": true,
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "H3": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "OPTION": {
-    },
-    "OPTGROUP": {
-        "OPTION": true,
-    },
-    "DEL": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "SUB": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "META": {
-    },
-    "SUP": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "FONT": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "HR": {
-    },
-    "ISINDEX": {
-    },
-    "TITLE": {
-    },
-    "BODY": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-        "INS": true,
-        "DEL": true,
-    },
-    "NOSCRIPT": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "BASE": {
-    },
-    "EM": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "COL": {
-    },
-    "TABLE": {
-        "CAPTION": true,
-        "COL": true,
-        "COLGROUP": true,
-        "THEAD": true,
-        "TFOOT": true,
-        "TBODY": true,
-    },
-    "DIR": {
-        "LI": true,
-    },
-    "BUTTON": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "HR": true,
-        "TABLE": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-    },
-    "HEAD": {
-        "TITLE": true,
-        "ISINDEX": true,
-        "BASE": true,
-        "SCRIPT": true,
-        "STYLE": true,
-        "META": true,
-        "LINK": true,
-        "OBJECT": true,
-    },
-    "CAPTION": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "Q": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "TR": {
-        "TH": true,
-        "TD": true,
-    },
-    "OL": {
-        "LI": true,
-    },
-    "TBODY": {
-        "TR": true,
-    },
-    "IFRAME": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "LEGEND": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "P": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "CODE": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "DD": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "KBD": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "AREA": {
-    },
-    "H4": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "TH": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "STYLE": {
-    },
-    "INS": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "H6": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "CITE": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "BIG": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "ABBR": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "UL": {
-        "LI": true,
-    },
-    "IMG": {
-    },
-    "DL": {
-        "DT": true,
-        "DD": true,
-    },
-    "H5": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "SAMP": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "MAP": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "AREA": true,
-    },
-    "TFOOT": {
-        "TR": true,
-    },
-    "DFN": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "H1": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "SCRIPT": {
-    },
-    "LINK": {
-    },
-    "DIV": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "H2": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "B": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "ADDRESS": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-        "P": true,
-    },
-    "LI": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "SMALL": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "COLGROUP": {
-        "COL": true,
-    },
-    "VAR": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "THEAD": {
-        "TR": true,
-    },
-    "TEXTAREA": {
-    },
-    "I": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "NOFRAMES": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "SELECT": {
-        "OPTGROUP": true,
-        "OPTION": true,
-    },
-    "STRIKE": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "PARAM": {
-    },
-    "U": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "LABEL": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "BUTTON": true,
-    },
-    "OBJECT": {
-        "PARAM": true,
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "BLOCKQUOTE": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "MENU": {
-        "LI": true,
-    },
-    "DT": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "HTML": {
-        "HEAD": true,
-        "BODY": true,
-    },
-    "A": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "BDO": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "PRE": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "BR": {
-    },
-    "BASEFONT": {
-    },
-    "TT": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "STRONG": {
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "TD": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "APPLET": {
-        "PARAM": true,
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "FORM": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-    "CENTER": {
-        "P": true,
-        "H1": true,
-        "H2": true,
-        "H3": true,
-        "H4": true,
-        "H5": true,
-        "H6": true,
-        "UL": true,
-        "OL": true,
-        "DIR": true,
-        "MENU": true,
-        "PRE": true,
-        "DL": true,
-        "DIV": true,
-        "CENTER": true,
-        "NOSCRIPT": true,
-        "NOFRAMES": true,
-        "BLOCKQUOTE": true,
-        "FORM": true,
-        "ISINDEX": true,
-        "HR": true,
-        "TABLE": true,
-        "FIELDSET": true,
-        "ADDRESS": true,
-        "TT": true,
-        "I": true,
-        "B": true,
-        "U": true,
-        "S": true,
-        "STRIKE": true,
-        "BIG": true,
-        "SMALL": true,
-        "EM": true,
-        "STRONG": true,
-        "DFN": true,
-        "CODE": true,
-        "SAMP": true,
-        "KBD": true,
-        "VAR": true,
-        "CITE": true,
-        "ABBR": true,
-        "ACRONYM": true,
-        "A": true,
-        "IMG": true,
-        "APPLET": true,
-        "OBJECT": true,
-        "FONT": true,
-        "BASEFONT": true,
-        "BR": true,
-        "SCRIPT": true,
-        "MAP": true,
-        "Q": true,
-        "SUB": true,
-        "SUP": true,
-        "SPAN": true,
-        "BDO": true,
-        "IFRAME": true,
-        "INPUT": true,
-        "SELECT": true,
-        "TEXTAREA": true,
-        "LABEL": true,
-        "BUTTON": true,
-    },
-};
-
-var ALLOWED_PARENTS = {
-    "TT": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "I": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "B": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "U": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "S": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "STRIKE": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "BIG": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "SMALL": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "EM": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "STRONG": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "DFN": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "CODE": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "SAMP": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "KBD": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "VAR": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "CITE": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "ABBR": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "ACRONYM": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "A": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "BDO": true,
-        "PRE": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "IMG": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "APPLET": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": true,
-        "SUB": true,
-        "SUP": true,
-        "FONT": true,
-        "BODY": true,
-        "NOSCRIPT": true,
-        "EM": true,
-        "BUTTON": true,
-        "CAPTION": true,
-        "Q": true,
-        "IFRAME": true,
-        "LEGEND": true,
-        "P": true,
-        "CODE": true,
-        "DD": true,
-        "KBD": true,
-        "H4": true,
-        "TH": true,
-        "INS": true,
-        "H6": true,
-        "CITE": true,
-        "BIG": true,
-        "ABBR": true,
-        "H5": true,
-        "SAMP": true,
-        "DFN": true,
-        "H1": true,
-        "DIV": true,
-        "H2": true,
-        "B": true,
-        "ADDRESS": true,
-        "LI": true,
-        "SMALL": true,
-        "VAR": true,
-        "I": true,
-        "NOFRAMES": true,
-        "STRIKE": true,
-        "U": true,
-        "LABEL": true,
-        "OBJECT": true,
-        "BLOCKQUOTE": true,
-        "DT": true,
-        "A": true,
-        "BDO": true,
-        "TT": true,
-        "STRONG": true,
-        "TD": true,
-        "APPLET": true,
-        "FORM": true,
-        "CENTER": true,
-    },
-    "OBJECT": {
-        "S": true,
-        "ACRONYM": true,
-        "SPAN": true,
-        "FIELDSET": true,
-        "H3": true,
-        "DEL": 

<TRUNCATED>


[54/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/vml-wordprocessingDrawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/vml-wordprocessingDrawing.rng b/schemas/OOXML/transitional/vml-wordprocessingDrawing.rng
deleted file mode 100644
index 199fbd2..0000000
--- a/schemas/OOXML/transitional/vml-wordprocessingDrawing.rng
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="w10_bordertop">
-    <element name="bordertop">
-      <ref name="w10_CT_Border"/>
-    </element>
-  </define>
-  <define name="w10_borderleft">
-    <element name="borderleft">
-      <ref name="w10_CT_Border"/>
-    </element>
-  </define>
-  <define name="w10_borderright">
-    <element name="borderright">
-      <ref name="w10_CT_Border"/>
-    </element>
-  </define>
-  <define name="w10_borderbottom">
-    <element name="borderbottom">
-      <ref name="w10_CT_Border"/>
-    </element>
-  </define>
-  <define name="w10_CT_Border">
-    <optional>
-      <attribute name="type">
-        <ref name="w10_ST_BorderType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="width">
-        <data type="positiveInteger"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="shadow">
-        <ref name="w10_ST_BorderShadow"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w10_wrap">
-    <element name="wrap">
-      <ref name="w10_CT_Wrap"/>
-    </element>
-  </define>
-  <define name="w10_CT_Wrap">
-    <optional>
-      <attribute name="type">
-        <ref name="w10_ST_WrapType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="side">
-        <ref name="w10_ST_WrapSide"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="anchorx">
-        <ref name="w10_ST_HorizontalAnchor"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="anchory">
-        <ref name="w10_ST_VerticalAnchor"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="w10_anchorlock">
-    <element name="anchorlock">
-      <ref name="w10_CT_AnchorLock"/>
-    </element>
-  </define>
-  <define name="w10_CT_AnchorLock">
-    <empty/>
-  </define>
-  <define name="w10_ST_BorderType">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">single</value>
-      <value type="string" datatypeLibrary="">thick</value>
-      <value type="string" datatypeLibrary="">double</value>
-      <value type="string" datatypeLibrary="">hairline</value>
-      <value type="string" datatypeLibrary="">dot</value>
-      <value type="string" datatypeLibrary="">dash</value>
-      <value type="string" datatypeLibrary="">dotDash</value>
-      <value type="string" datatypeLibrary="">dashDotDot</value>
-      <value type="string" datatypeLibrary="">triple</value>
-      <value type="string" datatypeLibrary="">thinThickSmall</value>
-      <value type="string" datatypeLibrary="">thickThinSmall</value>
-      <value type="string" datatypeLibrary="">thickBetweenThinSmall</value>
-      <value type="string" datatypeLibrary="">thinThick</value>
-      <value type="string" datatypeLibrary="">thickThin</value>
-      <value type="string" datatypeLibrary="">thickBetweenThin</value>
-      <value type="string" datatypeLibrary="">thinThickLarge</value>
-      <value type="string" datatypeLibrary="">thickThinLarge</value>
-      <value type="string" datatypeLibrary="">thickBetweenThinLarge</value>
-      <value type="string" datatypeLibrary="">wave</value>
-      <value type="string" datatypeLibrary="">doubleWave</value>
-      <value type="string" datatypeLibrary="">dashedSmall</value>
-      <value type="string" datatypeLibrary="">dashDotStroked</value>
-      <value type="string" datatypeLibrary="">threeDEmboss</value>
-      <value type="string" datatypeLibrary="">threeDEngrave</value>
-      <value type="string" datatypeLibrary="">HTMLOutset</value>
-      <value type="string" datatypeLibrary="">HTMLInset</value>
-    </choice>
-  </define>
-  <define name="w10_ST_BorderShadow">
-    <choice>
-      <value type="string" datatypeLibrary="">t</value>
-      <value type="string" datatypeLibrary="">true</value>
-      <value type="string" datatypeLibrary="">f</value>
-      <value type="string" datatypeLibrary="">false</value>
-    </choice>
-  </define>
-  <define name="w10_ST_WrapType">
-    <choice>
-      <value type="string" datatypeLibrary="">topAndBottom</value>
-      <value type="string" datatypeLibrary="">square</value>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">tight</value>
-      <value type="string" datatypeLibrary="">through</value>
-    </choice>
-  </define>
-  <define name="w10_ST_WrapSide">
-    <choice>
-      <value type="string" datatypeLibrary="">both</value>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">right</value>
-      <value type="string" datatypeLibrary="">largest</value>
-    </choice>
-  </define>
-  <define name="w10_ST_HorizontalAnchor">
-    <choice>
-      <value type="string" datatypeLibrary="">margin</value>
-      <value type="string" datatypeLibrary="">page</value>
-      <value type="string" datatypeLibrary="">text</value>
-      <value type="string" datatypeLibrary="">char</value>
-    </choice>
-  </define>
-  <define name="w10_ST_VerticalAnchor">
-    <choice>
-      <value type="string" datatypeLibrary="">margin</value>
-      <value type="string" datatypeLibrary="">page</value>
-      <value type="string" datatypeLibrary="">text</value>
-      <value type="string" datatypeLibrary="">line</value>
-    </choice>
-  </define>
-</grammar>


[62/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/dml-chart.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/dml-chart.rng b/schemas/OOXML/transitional/dml-chart.rng
deleted file mode 100644
index ceb0455..0000000
--- a/schemas/OOXML/transitional/dml-chart.rng
+++ /dev/null
@@ -1,3319 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:dchrt="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:cdr="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="dchrt_CT_Boolean">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Double">
-    <attribute name="val">
-      <data type="double"/>
-    </attribute>
-  </define>
-  <define name="dchrt_CT_UnsignedInt">
-    <attribute name="val">
-      <data type="unsignedInt"/>
-    </attribute>
-  </define>
-  <define name="dchrt_CT_RelId">
-    <ref name="r_id"/>
-  </define>
-  <define name="dchrt_CT_Extension">
-    <optional>
-      <attribute name="uri">
-        <data type="token"/>
-      </attribute>
-    </optional>
-    <ref name="dchrt_CT_Extension_any"/>
-  </define>
-  <define name="dchrt_CT_Extension_any">
-    <element>
-      <anyName>
-        <except>
-          <nsName ns="urn:schemas-microsoft-com:office:office"/>
-          <nsName ns="urn:schemas-microsoft-com:vml"/>
-          <nsName ns="urn:schemas-microsoft-com:office:word"/>
-          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
-        </except>
-      </anyName>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <mixed>
-        <zeroOrMore>
-          <ref name="anyElement"/>
-        </zeroOrMore>
-      </mixed>
-    </element>
-  </define>
-  <define name="dchrt_CT_ExtensionList">
-    <zeroOrMore>
-      <element name="ext">
-        <ref name="dchrt_CT_Extension"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="dchrt_CT_NumVal">
-    <attribute name="idx">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="formatCode">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <element name="v">
-      <ref name="s_ST_Xstring"/>
-    </element>
-  </define>
-  <define name="dchrt_CT_NumData">
-    <optional>
-      <element name="formatCode">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ptCount">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="pt">
-        <ref name="dchrt_CT_NumVal"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_NumRef">
-    <element name="f">
-      <data type="string"/>
-    </element>
-    <optional>
-      <element name="numCache">
-        <ref name="dchrt_CT_NumData"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_NumDataSource">
-    <choice>
-      <element name="numRef">
-        <ref name="dchrt_CT_NumRef"/>
-      </element>
-      <element name="numLit">
-        <ref name="dchrt_CT_NumData"/>
-      </element>
-    </choice>
-  </define>
-  <define name="dchrt_CT_StrVal">
-    <attribute name="idx">
-      <data type="unsignedInt"/>
-    </attribute>
-    <element name="v">
-      <ref name="s_ST_Xstring"/>
-    </element>
-  </define>
-  <define name="dchrt_CT_StrData">
-    <optional>
-      <element name="ptCount">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="pt">
-        <ref name="dchrt_CT_StrVal"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_StrRef">
-    <element name="f">
-      <data type="string"/>
-    </element>
-    <optional>
-      <element name="strCache">
-        <ref name="dchrt_CT_StrData"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Tx">
-    <choice>
-      <element name="strRef">
-        <ref name="dchrt_CT_StrRef"/>
-      </element>
-      <element name="rich">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </choice>
-  </define>
-  <define name="dchrt_CT_TextLanguageID">
-    <attribute name="val">
-      <ref name="s_ST_Lang"/>
-    </attribute>
-  </define>
-  <define name="dchrt_CT_Lvl">
-    <zeroOrMore>
-      <element name="pt">
-        <ref name="dchrt_CT_StrVal"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="dchrt_CT_MultiLvlStrData">
-    <optional>
-      <element name="ptCount">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="lvl">
-        <ref name="dchrt_CT_Lvl"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_MultiLvlStrRef">
-    <element name="f">
-      <data type="string"/>
-    </element>
-    <optional>
-      <element name="multiLvlStrCache">
-        <ref name="dchrt_CT_MultiLvlStrData"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_AxDataSource">
-    <choice>
-      <element name="multiLvlStrRef">
-        <ref name="dchrt_CT_MultiLvlStrRef"/>
-      </element>
-      <element name="numRef">
-        <ref name="dchrt_CT_NumRef"/>
-      </element>
-      <element name="numLit">
-        <ref name="dchrt_CT_NumData"/>
-      </element>
-      <element name="strRef">
-        <ref name="dchrt_CT_StrRef"/>
-      </element>
-      <element name="strLit">
-        <ref name="dchrt_CT_StrData"/>
-      </element>
-    </choice>
-  </define>
-  <define name="dchrt_CT_SerTx">
-    <choice>
-      <element name="strRef">
-        <ref name="dchrt_CT_StrRef"/>
-      </element>
-      <element name="v">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </choice>
-  </define>
-  <define name="dchrt_ST_LayoutTarget">
-    <choice>
-      <value type="string" datatypeLibrary="">inner</value>
-      <value type="string" datatypeLibrary="">outer</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_LayoutTarget">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: outer</aa:documentation>
-        <ref name="dchrt_ST_LayoutTarget"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_LayoutMode">
-    <choice>
-      <value type="string" datatypeLibrary="">edge</value>
-      <value type="string" datatypeLibrary="">factor</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_LayoutMode">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: factor</aa:documentation>
-        <ref name="dchrt_ST_LayoutMode"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_ManualLayout">
-    <optional>
-      <element name="layoutTarget">
-        <ref name="dchrt_CT_LayoutTarget"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="xMode">
-        <ref name="dchrt_CT_LayoutMode"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="yMode">
-        <ref name="dchrt_CT_LayoutMode"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="wMode">
-        <ref name="dchrt_CT_LayoutMode"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hMode">
-        <ref name="dchrt_CT_LayoutMode"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="x">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="y">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="w">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="h">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Layout">
-    <optional>
-      <element name="manualLayout">
-        <ref name="dchrt_CT_ManualLayout"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Title">
-    <optional>
-      <element name="tx">
-        <ref name="dchrt_CT_Tx"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="layout">
-        <ref name="dchrt_CT_Layout"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="overlay">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_RotX">
-    <data type="byte">
-      <param name="minInclusive">-90</param>
-      <param name="maxInclusive">90</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_RotX">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="dchrt_ST_RotX"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_HPercent">
-    <choice>
-      <ref name="dchrt_ST_HPercentWithSymbol"/>
-      <ref name="dchrt_ST_HPercentUShort"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_HPercentWithSymbol">
-    <data type="string">
-      <param name="pattern">0*(([5-9])|([1-9][0-9])|([1-4][0-9][0-9])|500)%</param>
-    </data>
-  </define>
-  <define name="dchrt_ST_HPercentUShort">
-    <data type="unsignedShort">
-      <param name="minInclusive">5</param>
-      <param name="maxInclusive">500</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_HPercent">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="dchrt_ST_HPercent"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_RotY">
-    <data type="unsignedShort">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">360</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_RotY">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="dchrt_ST_RotY"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_DepthPercent">
-    <choice>
-      <ref name="dchrt_ST_DepthPercentWithSymbol"/>
-      <ref name="dchrt_ST_DepthPercentUShort"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_DepthPercentWithSymbol">
-    <data type="string">
-      <param name="pattern">0*(([2-9][0-9])|([1-9][0-9][0-9])|(1[0-9][0-9][0-9])|2000)%</param>
-    </data>
-  </define>
-  <define name="dchrt_ST_DepthPercentUShort">
-    <data type="unsignedShort">
-      <param name="minInclusive">20</param>
-      <param name="maxInclusive">2000</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_DepthPercent">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="dchrt_ST_DepthPercent"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Perspective">
-    <data type="unsignedByte">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">240</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_Perspective">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 30</aa:documentation>
-        <ref name="dchrt_ST_Perspective"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_View3D">
-    <optional>
-      <element name="rotX">
-        <ref name="dchrt_CT_RotX"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hPercent">
-        <ref name="dchrt_CT_HPercent"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="rotY">
-        <ref name="dchrt_CT_RotY"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="depthPercent">
-        <ref name="dchrt_CT_DepthPercent"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="rAngAx">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="perspective">
-        <ref name="dchrt_CT_Perspective"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Surface">
-    <optional>
-      <element name="thickness">
-        <ref name="dchrt_CT_Thickness"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pictureOptions">
-        <ref name="dchrt_CT_PictureOptions"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Thickness">
-    <choice>
-      <ref name="dchrt_ST_ThicknessPercent"/>
-      <data type="unsignedInt"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_ThicknessPercent">
-    <data type="string">
-      <param name="pattern">([0-9]+)%</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_Thickness">
-    <attribute name="val">
-      <ref name="dchrt_ST_Thickness"/>
-    </attribute>
-  </define>
-  <define name="dchrt_CT_DTable">
-    <optional>
-      <element name="showHorzBorder">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showVertBorder">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showOutline">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showKeys">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_GapAmount">
-    <choice>
-      <ref name="dchrt_ST_GapAmountPercent"/>
-      <ref name="dchrt_ST_GapAmountUShort"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_GapAmountPercent">
-    <data type="string">
-      <param name="pattern">0*(([0-9])|([1-9][0-9])|([1-4][0-9][0-9])|500)%</param>
-    </data>
-  </define>
-  <define name="dchrt_ST_GapAmountUShort">
-    <data type="unsignedShort">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">500</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_GapAmount">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 150%</aa:documentation>
-        <ref name="dchrt_ST_GapAmount"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Overlap">
-    <choice>
-      <ref name="dchrt_ST_OverlapPercent"/>
-      <ref name="dchrt_ST_OverlapByte"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_OverlapPercent">
-    <data type="string">
-      <param name="pattern">(-?0*(([0-9])|([1-9][0-9])|100))%</param>
-    </data>
-  </define>
-  <define name="dchrt_ST_OverlapByte">
-    <data type="byte">
-      <param name="minInclusive">-100</param>
-      <param name="maxInclusive">100</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_Overlap">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="dchrt_ST_Overlap"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_BubbleScale">
-    <choice>
-      <ref name="dchrt_ST_BubbleScalePercent"/>
-      <ref name="dchrt_ST_BubbleScaleUInt"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_BubbleScalePercent">
-    <data type="string">
-      <param name="pattern">0*(([0-9])|([1-9][0-9])|([1-2][0-9][0-9])|300)%</param>
-    </data>
-  </define>
-  <define name="dchrt_ST_BubbleScaleUInt">
-    <data type="unsignedInt">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">300</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_BubbleScale">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="dchrt_ST_BubbleScale"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_SizeRepresents">
-    <choice>
-      <value type="string" datatypeLibrary="">area</value>
-      <value type="string" datatypeLibrary="">w</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_SizeRepresents">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: area</aa:documentation>
-        <ref name="dchrt_ST_SizeRepresents"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_FirstSliceAng">
-    <data type="unsignedShort">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">360</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_FirstSliceAng">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="dchrt_ST_FirstSliceAng"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_HoleSize">
-    <choice>
-      <ref name="dchrt_ST_HoleSizePercent"/>
-      <ref name="dchrt_ST_HoleSizeUByte"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_HoleSizePercent">
-    <data type="string">
-      <param name="pattern">0*([1-9]|([1-8][0-9])|90)%</param>
-    </data>
-  </define>
-  <define name="dchrt_ST_HoleSizeUByte">
-    <data type="unsignedByte">
-      <param name="minInclusive">1</param>
-      <param name="maxInclusive">90</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_HoleSize">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 10%</aa:documentation>
-        <ref name="dchrt_ST_HoleSize"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_SplitType">
-    <choice>
-      <value type="string" datatypeLibrary="">auto</value>
-      <value type="string" datatypeLibrary="">cust</value>
-      <value type="string" datatypeLibrary="">percent</value>
-      <value type="string" datatypeLibrary="">pos</value>
-      <value type="string" datatypeLibrary="">val</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_SplitType">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: auto</aa:documentation>
-        <ref name="dchrt_ST_SplitType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_CustSplit">
-    <zeroOrMore>
-      <element name="secondPiePt">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="dchrt_ST_SecondPieSize">
-    <choice>
-      <ref name="dchrt_ST_SecondPieSizePercent"/>
-      <ref name="dchrt_ST_SecondPieSizeUShort"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_SecondPieSizePercent">
-    <data type="string">
-      <param name="pattern">0*(([5-9])|([1-9][0-9])|(1[0-9][0-9])|200)%</param>
-    </data>
-  </define>
-  <define name="dchrt_ST_SecondPieSizeUShort">
-    <data type="unsignedShort">
-      <param name="minInclusive">5</param>
-      <param name="maxInclusive">200</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_SecondPieSize">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 75%</aa:documentation>
-        <ref name="dchrt_ST_SecondPieSize"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_NumFmt">
-    <attribute name="formatCode">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="sourceLinked">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_LblAlgn">
-    <choice>
-      <value type="string" datatypeLibrary="">ctr</value>
-      <value type="string" datatypeLibrary="">l</value>
-      <value type="string" datatypeLibrary="">r</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_LblAlgn">
-    <attribute name="val">
-      <ref name="dchrt_ST_LblAlgn"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_DLblPos">
-    <choice>
-      <value type="string" datatypeLibrary="">bestFit</value>
-      <value type="string" datatypeLibrary="">b</value>
-      <value type="string" datatypeLibrary="">ctr</value>
-      <value type="string" datatypeLibrary="">inBase</value>
-      <value type="string" datatypeLibrary="">inEnd</value>
-      <value type="string" datatypeLibrary="">l</value>
-      <value type="string" datatypeLibrary="">outEnd</value>
-      <value type="string" datatypeLibrary="">r</value>
-      <value type="string" datatypeLibrary="">t</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_DLblPos">
-    <attribute name="val">
-      <ref name="dchrt_ST_DLblPos"/>
-    </attribute>
-  </define>
-  <define name="dchrt_EG_DLblShared">
-    <optional>
-      <element name="numFmt">
-        <ref name="dchrt_CT_NumFmt"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dLblPos">
-        <ref name="dchrt_CT_DLblPos"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showLegendKey">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showVal">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showCatName">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showSerName">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showPercent">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showBubbleSize">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="separator">
-        <data type="string"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_Group_DLbl">
-    <optional>
-      <element name="layout">
-        <ref name="dchrt_CT_Layout"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tx">
-        <ref name="dchrt_CT_Tx"/>
-      </element>
-    </optional>
-    <ref name="dchrt_EG_DLblShared"/>
-  </define>
-  <define name="dchrt_CT_DLbl">
-    <element name="idx">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <choice>
-      <element name="delete">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-      <ref name="dchrt_Group_DLbl"/>
-    </choice>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_Group_DLbls">
-    <ref name="dchrt_EG_DLblShared"/>
-    <optional>
-      <element name="showLeaderLines">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="leaderLines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_DLbls">
-    <zeroOrMore>
-      <element name="dLbl">
-        <ref name="dchrt_CT_DLbl"/>
-      </element>
-    </zeroOrMore>
-    <choice>
-      <element name="delete">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-      <ref name="dchrt_Group_DLbls"/>
-    </choice>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_MarkerStyle">
-    <choice>
-      <value type="string" datatypeLibrary="">circle</value>
-      <value type="string" datatypeLibrary="">dash</value>
-      <value type="string" datatypeLibrary="">diamond</value>
-      <value type="string" datatypeLibrary="">dot</value>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">picture</value>
-      <value type="string" datatypeLibrary="">plus</value>
-      <value type="string" datatypeLibrary="">square</value>
-      <value type="string" datatypeLibrary="">star</value>
-      <value type="string" datatypeLibrary="">triangle</value>
-      <value type="string" datatypeLibrary="">x</value>
-      <value type="string" datatypeLibrary="">auto</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_MarkerStyle">
-    <attribute name="val">
-      <ref name="dchrt_ST_MarkerStyle"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_MarkerSize">
-    <data type="unsignedByte">
-      <param name="minInclusive">2</param>
-      <param name="maxInclusive">72</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_MarkerSize">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 5</aa:documentation>
-        <ref name="dchrt_ST_MarkerSize"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Marker">
-    <optional>
-      <element name="symbol">
-        <ref name="dchrt_CT_MarkerStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="size">
-        <ref name="dchrt_CT_MarkerSize"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_DPt">
-    <element name="idx">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <optional>
-      <element name="invertIfNegative">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="marker">
-        <ref name="dchrt_CT_Marker"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bubble3D">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="explosion">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pictureOptions">
-        <ref name="dchrt_CT_PictureOptions"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_TrendlineType">
-    <choice>
-      <value type="string" datatypeLibrary="">exp</value>
-      <value type="string" datatypeLibrary="">linear</value>
-      <value type="string" datatypeLibrary="">log</value>
-      <value type="string" datatypeLibrary="">movingAvg</value>
-      <value type="string" datatypeLibrary="">poly</value>
-      <value type="string" datatypeLibrary="">power</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_TrendlineType">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: linear</aa:documentation>
-        <ref name="dchrt_ST_TrendlineType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Order">
-    <data type="unsignedByte">
-      <param name="minInclusive">2</param>
-      <param name="maxInclusive">6</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_Order">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 2</aa:documentation>
-        <ref name="dchrt_ST_Order"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Period">
-    <data type="unsignedInt">
-      <param name="minInclusive">2</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_Period">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 2</aa:documentation>
-        <ref name="dchrt_ST_Period"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_TrendlineLbl">
-    <optional>
-      <element name="layout">
-        <ref name="dchrt_CT_Layout"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tx">
-        <ref name="dchrt_CT_Tx"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="numFmt">
-        <ref name="dchrt_CT_NumFmt"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Trendline">
-    <optional>
-      <element name="name">
-        <data type="string"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <element name="trendlineType">
-      <ref name="dchrt_CT_TrendlineType"/>
-    </element>
-    <optional>
-      <element name="order">
-        <ref name="dchrt_CT_Order"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="period">
-        <ref name="dchrt_CT_Period"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="forward">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="backward">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="intercept">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dispRSqr">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dispEq">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="trendlineLbl">
-        <ref name="dchrt_CT_TrendlineLbl"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_ErrDir">
-    <choice>
-      <value type="string" datatypeLibrary="">x</value>
-      <value type="string" datatypeLibrary="">y</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_ErrDir">
-    <attribute name="val">
-      <ref name="dchrt_ST_ErrDir"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_ErrBarType">
-    <choice>
-      <value type="string" datatypeLibrary="">both</value>
-      <value type="string" datatypeLibrary="">minus</value>
-      <value type="string" datatypeLibrary="">plus</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_ErrBarType">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: both</aa:documentation>
-        <ref name="dchrt_ST_ErrBarType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_ErrValType">
-    <choice>
-      <value type="string" datatypeLibrary="">cust</value>
-      <value type="string" datatypeLibrary="">fixedVal</value>
-      <value type="string" datatypeLibrary="">percentage</value>
-      <value type="string" datatypeLibrary="">stdDev</value>
-      <value type="string" datatypeLibrary="">stdErr</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_ErrValType">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: fixedVal</aa:documentation>
-        <ref name="dchrt_ST_ErrValType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_ErrBars">
-    <optional>
-      <element name="errDir">
-        <ref name="dchrt_CT_ErrDir"/>
-      </element>
-    </optional>
-    <element name="errBarType">
-      <ref name="dchrt_CT_ErrBarType"/>
-    </element>
-    <element name="errValType">
-      <ref name="dchrt_CT_ErrValType"/>
-    </element>
-    <optional>
-      <element name="noEndCap">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="plus">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="minus">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="val">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_UpDownBar">
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_UpDownBars">
-    <optional>
-      <element name="gapWidth">
-        <ref name="dchrt_CT_GapAmount"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="upBars">
-        <ref name="dchrt_CT_UpDownBar"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="downBars">
-        <ref name="dchrt_CT_UpDownBar"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_EG_SerShared">
-    <element name="idx">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <element name="order">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <optional>
-      <element name="tx">
-        <ref name="dchrt_CT_SerTx"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_LineSer">
-    <ref name="dchrt_EG_SerShared"/>
-    <optional>
-      <element name="marker">
-        <ref name="dchrt_CT_Marker"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="dPt">
-        <ref name="dchrt_CT_DPt"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="trendline">
-        <ref name="dchrt_CT_Trendline"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="errBars">
-        <ref name="dchrt_CT_ErrBars"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cat">
-        <ref name="dchrt_CT_AxDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="val">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="smooth">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_ScatterSer">
-    <ref name="dchrt_EG_SerShared"/>
-    <optional>
-      <element name="marker">
-        <ref name="dchrt_CT_Marker"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="dPt">
-        <ref name="dchrt_CT_DPt"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="trendline">
-        <ref name="dchrt_CT_Trendline"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="errBars">
-        <ref name="dchrt_CT_ErrBars"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="xVal">
-        <ref name="dchrt_CT_AxDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="yVal">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="smooth">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_RadarSer">
-    <ref name="dchrt_EG_SerShared"/>
-    <optional>
-      <element name="marker">
-        <ref name="dchrt_CT_Marker"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="dPt">
-        <ref name="dchrt_CT_DPt"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cat">
-        <ref name="dchrt_CT_AxDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="val">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_BarSer">
-    <ref name="dchrt_EG_SerShared"/>
-    <optional>
-      <element name="invertIfNegative">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pictureOptions">
-        <ref name="dchrt_CT_PictureOptions"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="dPt">
-        <ref name="dchrt_CT_DPt"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="trendline">
-        <ref name="dchrt_CT_Trendline"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="errBars">
-        <ref name="dchrt_CT_ErrBars"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cat">
-        <ref name="dchrt_CT_AxDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="val">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="shape">
-        <ref name="dchrt_CT_Shape"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_AreaSer">
-    <ref name="dchrt_EG_SerShared"/>
-    <optional>
-      <element name="pictureOptions">
-        <ref name="dchrt_CT_PictureOptions"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="dPt">
-        <ref name="dchrt_CT_DPt"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="trendline">
-        <ref name="dchrt_CT_Trendline"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="errBars">
-        <ref name="dchrt_CT_ErrBars"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="cat">
-        <ref name="dchrt_CT_AxDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="val">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_PieSer">
-    <ref name="dchrt_EG_SerShared"/>
-    <optional>
-      <element name="explosion">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="dPt">
-        <ref name="dchrt_CT_DPt"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cat">
-        <ref name="dchrt_CT_AxDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="val">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_BubbleSer">
-    <ref name="dchrt_EG_SerShared"/>
-    <optional>
-      <element name="invertIfNegative">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="dPt">
-        <ref name="dchrt_CT_DPt"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="trendline">
-        <ref name="dchrt_CT_Trendline"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="errBars">
-        <ref name="dchrt_CT_ErrBars"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="xVal">
-        <ref name="dchrt_CT_AxDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="yVal">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bubbleSize">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bubble3D">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_SurfaceSer">
-    <ref name="dchrt_EG_SerShared"/>
-    <optional>
-      <element name="cat">
-        <ref name="dchrt_CT_AxDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="val">
-        <ref name="dchrt_CT_NumDataSource"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Grouping">
-    <choice>
-      <value type="string" datatypeLibrary="">percentStacked</value>
-      <value type="string" datatypeLibrary="">standard</value>
-      <value type="string" datatypeLibrary="">stacked</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_Grouping">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: standard</aa:documentation>
-        <ref name="dchrt_ST_Grouping"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_ChartLines">
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_EG_LineChartShared">
-    <element name="grouping">
-      <ref name="dchrt_CT_Grouping"/>
-    </element>
-    <optional>
-      <element name="varyColors">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_LineSer"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dropLines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_LineChart">
-    <ref name="dchrt_EG_LineChartShared"/>
-    <optional>
-      <element name="hiLowLines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="upDownBars">
-        <ref name="dchrt_CT_UpDownBars"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="marker">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="smooth">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Line3DChart">
-    <ref name="dchrt_EG_LineChartShared"/>
-    <optional>
-      <element name="gapDepth">
-        <ref name="dchrt_CT_GapAmount"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_StockChart">
-    <oneOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_LineSer"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dropLines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hiLowLines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="upDownBars">
-        <ref name="dchrt_CT_UpDownBars"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_ScatterStyle">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">line</value>
-      <value type="string" datatypeLibrary="">lineMarker</value>
-      <value type="string" datatypeLibrary="">marker</value>
-      <value type="string" datatypeLibrary="">smooth</value>
-      <value type="string" datatypeLibrary="">smoothMarker</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_ScatterStyle">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: marker</aa:documentation>
-        <ref name="dchrt_ST_ScatterStyle"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_ScatterChart">
-    <element name="scatterStyle">
-      <ref name="dchrt_CT_ScatterStyle"/>
-    </element>
-    <optional>
-      <element name="varyColors">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_ScatterSer"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_RadarStyle">
-    <choice>
-      <value type="string" datatypeLibrary="">standard</value>
-      <value type="string" datatypeLibrary="">marker</value>
-      <value type="string" datatypeLibrary="">filled</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_RadarStyle">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: standard</aa:documentation>
-        <ref name="dchrt_ST_RadarStyle"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_RadarChart">
-    <element name="radarStyle">
-      <ref name="dchrt_CT_RadarStyle"/>
-    </element>
-    <optional>
-      <element name="varyColors">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_RadarSer"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_BarGrouping">
-    <choice>
-      <value type="string" datatypeLibrary="">percentStacked</value>
-      <value type="string" datatypeLibrary="">clustered</value>
-      <value type="string" datatypeLibrary="">standard</value>
-      <value type="string" datatypeLibrary="">stacked</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_BarGrouping">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: clustered</aa:documentation>
-        <ref name="dchrt_ST_BarGrouping"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_BarDir">
-    <choice>
-      <value type="string" datatypeLibrary="">bar</value>
-      <value type="string" datatypeLibrary="">col</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_BarDir">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: col</aa:documentation>
-        <ref name="dchrt_ST_BarDir"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Shape">
-    <choice>
-      <value type="string" datatypeLibrary="">cone</value>
-      <value type="string" datatypeLibrary="">coneToMax</value>
-      <value type="string" datatypeLibrary="">box</value>
-      <value type="string" datatypeLibrary="">cylinder</value>
-      <value type="string" datatypeLibrary="">pyramid</value>
-      <value type="string" datatypeLibrary="">pyramidToMax</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_Shape">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: box</aa:documentation>
-        <ref name="dchrt_ST_Shape"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_EG_BarChartShared">
-    <element name="barDir">
-      <ref name="dchrt_CT_BarDir"/>
-    </element>
-    <optional>
-      <element name="grouping">
-        <ref name="dchrt_CT_BarGrouping"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="varyColors">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_BarSer"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_BarChart">
-    <ref name="dchrt_EG_BarChartShared"/>
-    <optional>
-      <element name="gapWidth">
-        <ref name="dchrt_CT_GapAmount"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="overlap">
-        <ref name="dchrt_CT_Overlap"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="serLines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </zeroOrMore>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Bar3DChart">
-    <ref name="dchrt_EG_BarChartShared"/>
-    <optional>
-      <element name="gapWidth">
-        <ref name="dchrt_CT_GapAmount"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="gapDepth">
-        <ref name="dchrt_CT_GapAmount"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="shape">
-        <ref name="dchrt_CT_Shape"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_EG_AreaChartShared">
-    <optional>
-      <element name="grouping">
-        <ref name="dchrt_CT_Grouping"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="varyColors">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_AreaSer"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dropLines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_AreaChart">
-    <ref name="dchrt_EG_AreaChartShared"/>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Area3DChart">
-    <ref name="dchrt_EG_AreaChartShared"/>
-    <optional>
-      <element name="gapDepth">
-        <ref name="dchrt_CT_GapAmount"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_EG_PieChartShared">
-    <optional>
-      <element name="varyColors">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_PieSer"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_PieChart">
-    <ref name="dchrt_EG_PieChartShared"/>
-    <optional>
-      <element name="firstSliceAng">
-        <ref name="dchrt_CT_FirstSliceAng"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Pie3DChart">
-    <ref name="dchrt_EG_PieChartShared"/>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_DoughnutChart">
-    <ref name="dchrt_EG_PieChartShared"/>
-    <optional>
-      <element name="firstSliceAng">
-        <ref name="dchrt_CT_FirstSliceAng"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="holeSize">
-        <ref name="dchrt_CT_HoleSize"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_OfPieType">
-    <choice>
-      <value type="string" datatypeLibrary="">pie</value>
-      <value type="string" datatypeLibrary="">bar</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_OfPieType">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: pie</aa:documentation>
-        <ref name="dchrt_ST_OfPieType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_OfPieChart">
-    <element name="ofPieType">
-      <ref name="dchrt_CT_OfPieType"/>
-    </element>
-    <ref name="dchrt_EG_PieChartShared"/>
-    <optional>
-      <element name="gapWidth">
-        <ref name="dchrt_CT_GapAmount"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="splitType">
-        <ref name="dchrt_CT_SplitType"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="splitPos">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="custSplit">
-        <ref name="dchrt_CT_CustSplit"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="secondPieSize">
-        <ref name="dchrt_CT_SecondPieSize"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="serLines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_BubbleChart">
-    <optional>
-      <element name="varyColors">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_BubbleSer"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="dLbls">
-        <ref name="dchrt_CT_DLbls"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bubble3D">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bubbleScale">
-        <ref name="dchrt_CT_BubbleScale"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showNegBubbles">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sizeRepresents">
-        <ref name="dchrt_CT_SizeRepresents"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_BandFmt">
-    <element name="idx">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_BandFmts">
-    <zeroOrMore>
-      <element name="bandFmt">
-        <ref name="dchrt_CT_BandFmt"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="dchrt_EG_SurfaceChartShared">
-    <optional>
-      <element name="wireframe">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="ser">
-        <ref name="dchrt_CT_SurfaceSer"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="bandFmts">
-        <ref name="dchrt_CT_BandFmts"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_SurfaceChart">
-    <ref name="dchrt_EG_SurfaceChartShared"/>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Surface3DChart">
-    <ref name="dchrt_EG_SurfaceChartShared"/>
-    <oneOrMore>
-      <element name="axId">
-        <ref name="dchrt_CT_UnsignedInt"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_AxPos">
-    <choice>
-      <value type="string" datatypeLibrary="">b</value>
-      <value type="string" datatypeLibrary="">l</value>
-      <value type="string" datatypeLibrary="">r</value>
-      <value type="string" datatypeLibrary="">t</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_AxPos">
-    <attribute name="val">
-      <ref name="dchrt_ST_AxPos"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_Crosses">
-    <choice>
-      <value type="string" datatypeLibrary="">autoZero</value>
-      <value type="string" datatypeLibrary="">max</value>
-      <value type="string" datatypeLibrary="">min</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_Crosses">
-    <attribute name="val">
-      <ref name="dchrt_ST_Crosses"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_CrossBetween">
-    <choice>
-      <value type="string" datatypeLibrary="">between</value>
-      <value type="string" datatypeLibrary="">midCat</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_CrossBetween">
-    <attribute name="val">
-      <ref name="dchrt_ST_CrossBetween"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_TickMark">
-    <choice>
-      <value type="string" datatypeLibrary="">cross</value>
-      <value type="string" datatypeLibrary="">in</value>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">out</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_TickMark">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: cross</aa:documentation>
-        <ref name="dchrt_ST_TickMark"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_TickLblPos">
-    <choice>
-      <value type="string" datatypeLibrary="">high</value>
-      <value type="string" datatypeLibrary="">low</value>
-      <value type="string" datatypeLibrary="">nextTo</value>
-      <value type="string" datatypeLibrary="">none</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_TickLblPos">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: nextTo</aa:documentation>
-        <ref name="dchrt_ST_TickLblPos"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Skip">
-    <data type="unsignedInt">
-      <param name="minInclusive">1</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_Skip">
-    <attribute name="val">
-      <ref name="dchrt_ST_Skip"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_TimeUnit">
-    <choice>
-      <value type="string" datatypeLibrary="">days</value>
-      <value type="string" datatypeLibrary="">months</value>
-      <value type="string" datatypeLibrary="">years</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_TimeUnit">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: days</aa:documentation>
-        <ref name="dchrt_ST_TimeUnit"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_AxisUnit">
-    <data type="double">
-      <param name="minExclusive">0</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_AxisUnit">
-    <attribute name="val">
-      <ref name="dchrt_ST_AxisUnit"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_BuiltInUnit">
-    <choice>
-      <value type="string" datatypeLibrary="">hundreds</value>
-      <value type="string" datatypeLibrary="">thousands</value>
-      <value type="string" datatypeLibrary="">tenThousands</value>
-      <value type="string" datatypeLibrary="">hundredThousands</value>
-      <value type="string" datatypeLibrary="">millions</value>
-      <value type="string" datatypeLibrary="">tenMillions</value>
-      <value type="string" datatypeLibrary="">hundredMillions</value>
-      <value type="string" datatypeLibrary="">billions</value>
-      <value type="string" datatypeLibrary="">trillions</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_BuiltInUnit">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: thousands</aa:documentation>
-        <ref name="dchrt_ST_BuiltInUnit"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_PictureFormat">
-    <choice>
-      <value type="string" datatypeLibrary="">stretch</value>
-      <value type="string" datatypeLibrary="">stack</value>
-      <value type="string" datatypeLibrary="">stackScale</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_PictureFormat">
-    <attribute name="val">
-      <ref name="dchrt_ST_PictureFormat"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_PictureStackUnit">
-    <data type="double">
-      <param name="minExclusive">0</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_PictureStackUnit">
-    <attribute name="val">
-      <ref name="dchrt_ST_PictureStackUnit"/>
-    </attribute>
-  </define>
-  <define name="dchrt_CT_PictureOptions">
-    <optional>
-      <element name="applyToFront">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="applyToSides">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="applyToEnd">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pictureFormat">
-        <ref name="dchrt_CT_PictureFormat"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pictureStackUnit">
-        <ref name="dchrt_CT_PictureStackUnit"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_DispUnitsLbl">
-    <optional>
-      <element name="layout">
-        <ref name="dchrt_CT_Layout"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tx">
-        <ref name="dchrt_CT_Tx"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_DispUnits">
-    <choice>
-      <element name="custUnit">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-      <element name="builtInUnit">
-        <ref name="dchrt_CT_BuiltInUnit"/>
-      </element>
-    </choice>
-    <optional>
-      <element name="dispUnitsLbl">
-        <ref name="dchrt_CT_DispUnitsLbl"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Orientation">
-    <choice>
-      <value type="string" datatypeLibrary="">maxMin</value>
-      <value type="string" datatypeLibrary="">minMax</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_Orientation">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: minMax</aa:documentation>
-        <ref name="dchrt_ST_Orientation"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_ST_LogBase">
-    <data type="double">
-      <param name="minInclusive">2</param>
-      <param name="maxInclusive">1000</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_LogBase">
-    <attribute name="val">
-      <ref name="dchrt_ST_LogBase"/>
-    </attribute>
-  </define>
-  <define name="dchrt_CT_Scaling">
-    <optional>
-      <element name="logBase">
-        <ref name="dchrt_CT_LogBase"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="orientation">
-        <ref name="dchrt_CT_Orientation"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="max">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="min">
-        <ref name="dchrt_CT_Double"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_LblOffset">
-    <choice>
-      <ref name="dchrt_ST_LblOffsetPercent"/>
-      <ref name="dchrt_ST_LblOffsetUShort"/>
-    </choice>
-  </define>
-  <define name="dchrt_ST_LblOffsetPercent">
-    <data type="string">
-      <param name="pattern">0*(([0-9])|([1-9][0-9])|([1-9][0-9][0-9])|1000)%</param>
-    </data>
-  </define>
-  <define name="dchrt_ST_LblOffsetUShort">
-    <data type="unsignedShort">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">1000</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_LblOffset">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="dchrt_ST_LblOffset"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_EG_AxShared">
-    <element name="axId">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <element name="scaling">
-      <ref name="dchrt_CT_Scaling"/>
-    </element>
-    <optional>
-      <element name="delete">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <element name="axPos">
-      <ref name="dchrt_CT_AxPos"/>
-    </element>
-    <optional>
-      <element name="majorGridlines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="minorGridlines">
-        <ref name="dchrt_CT_ChartLines"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="title">
-        <ref name="dchrt_CT_Title"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="numFmt">
-        <ref name="dchrt_CT_NumFmt"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="majorTickMark">
-        <ref name="dchrt_CT_TickMark"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="minorTickMark">
-        <ref name="dchrt_CT_TickMark"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tickLblPos">
-        <ref name="dchrt_CT_TickLblPos"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <element name="crossAx">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <optional>
-      <choice>
-        <element name="crosses">
-          <ref name="dchrt_CT_Crosses"/>
-        </element>
-        <element name="crossesAt">
-          <ref name="dchrt_CT_Double"/>
-        </element>
-      </choice>
-    </optional>
-  </define>
-  <define name="dchrt_CT_CatAx">
-    <ref name="dchrt_EG_AxShared"/>
-    <optional>
-      <element name="auto">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="lblAlgn">
-        <ref name="dchrt_CT_LblAlgn"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="lblOffset">
-        <ref name="dchrt_CT_LblOffset"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tickLblSkip">
-        <ref name="dchrt_CT_Skip"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tickMarkSkip">
-        <ref name="dchrt_CT_Skip"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="noMultiLvlLbl">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_DateAx">
-    <ref name="dchrt_EG_AxShared"/>
-    <optional>
-      <element name="auto">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="lblOffset">
-        <ref name="dchrt_CT_LblOffset"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="baseTimeUnit">
-        <ref name="dchrt_CT_TimeUnit"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="majorUnit">
-        <ref name="dchrt_CT_AxisUnit"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="majorTimeUnit">
-        <ref name="dchrt_CT_TimeUnit"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="minorUnit">
-        <ref name="dchrt_CT_AxisUnit"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="minorTimeUnit">
-        <ref name="dchrt_CT_TimeUnit"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_SerAx">
-    <ref name="dchrt_EG_AxShared"/>
-    <optional>
-      <element name="tickLblSkip">
-        <ref name="dchrt_CT_Skip"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tickMarkSkip">
-        <ref name="dchrt_CT_Skip"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_ValAx">
-    <ref name="dchrt_EG_AxShared"/>
-    <optional>
-      <element name="crossBetween">
-        <ref name="dchrt_CT_CrossBetween"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="majorUnit">
-        <ref name="dchrt_CT_AxisUnit"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="minorUnit">
-        <ref name="dchrt_CT_AxisUnit"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dispUnits">
-        <ref name="dchrt_CT_DispUnits"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_PlotArea">
-    <optional>
-      <element name="layout">
-        <ref name="dchrt_CT_Layout"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <choice>
-        <element name="areaChart">
-          <ref name="dchrt_CT_AreaChart"/>
-        </element>
-        <element name="area3DChart">
-          <ref name="dchrt_CT_Area3DChart"/>
-        </element>
-        <element name="lineChart">
-          <ref name="dchrt_CT_LineChart"/>
-        </element>
-        <element name="line3DChart">
-          <ref name="dchrt_CT_Line3DChart"/>
-        </element>
-        <element name="stockChart">
-          <ref name="dchrt_CT_StockChart"/>
-        </element>
-        <element name="radarChart">
-          <ref name="dchrt_CT_RadarChart"/>
-        </element>
-        <element name="scatterChart">
-          <ref name="dchrt_CT_ScatterChart"/>
-        </element>
-        <element name="pieChart">
-          <ref name="dchrt_CT_PieChart"/>
-        </element>
-        <element name="pie3DChart">
-          <ref name="dchrt_CT_Pie3DChart"/>
-        </element>
-        <element name="doughnutChart">
-          <ref name="dchrt_CT_DoughnutChart"/>
-        </element>
-        <element name="barChart">
-          <ref name="dchrt_CT_BarChart"/>
-        </element>
-        <element name="bar3DChart">
-          <ref name="dchrt_CT_Bar3DChart"/>
-        </element>
-        <element name="ofPieChart">
-          <ref name="dchrt_CT_OfPieChart"/>
-        </element>
-        <element name="surfaceChart">
-          <ref name="dchrt_CT_SurfaceChart"/>
-        </element>
-        <element name="surface3DChart">
-          <ref name="dchrt_CT_Surface3DChart"/>
-        </element>
-        <element name="bubbleChart">
-          <ref name="dchrt_CT_BubbleChart"/>
-        </element>
-      </choice>
-    </oneOrMore>
-    <zeroOrMore>
-      <choice>
-        <element name="valAx">
-          <ref name="dchrt_CT_ValAx"/>
-        </element>
-        <element name="catAx">
-          <ref name="dchrt_CT_CatAx"/>
-        </element>
-        <element name="dateAx">
-          <ref name="dchrt_CT_DateAx"/>
-        </element>
-        <element name="serAx">
-          <ref name="dchrt_CT_SerAx"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-    <optional>
-      <element name="dTable">
-        <ref name="dchrt_CT_DTable"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_PivotFmt">
-    <element name="idx">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="marker">
-        <ref name="dchrt_CT_Marker"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dLbl">
-        <ref name="dchrt_CT_DLbl"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_PivotFmts">
-    <zeroOrMore>
-      <element name="pivotFmt">
-        <ref name="dchrt_CT_PivotFmt"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="dchrt_ST_LegendPos">
-    <choice>
-      <value type="string" datatypeLibrary="">b</value>
-      <value type="string" datatypeLibrary="">tr</value>
-      <value type="string" datatypeLibrary="">l</value>
-      <value type="string" datatypeLibrary="">r</value>
-      <value type="string" datatypeLibrary="">t</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_LegendPos">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: r</aa:documentation>
-        <ref name="dchrt_ST_LegendPos"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_EG_LegendEntryData">
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_LegendEntry">
-    <element name="idx">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <choice>
-      <element name="delete">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-      <ref name="dchrt_EG_LegendEntryData"/>
-    </choice>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Legend">
-    <optional>
-      <element name="legendPos">
-        <ref name="dchrt_CT_LegendPos"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="legendEntry">
-        <ref name="dchrt_CT_LegendEntry"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="layout">
-        <ref name="dchrt_CT_Layout"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="overlay">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_DispBlanksAs">
-    <choice>
-      <value type="string" datatypeLibrary="">span</value>
-      <value type="string" datatypeLibrary="">gap</value>
-      <value type="string" datatypeLibrary="">zero</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_DispBlanksAs">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: zero</aa:documentation>
-        <ref name="dchrt_ST_DispBlanksAs"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="dchrt_CT_Chart">
-    <optional>
-      <element name="title">
-        <ref name="dchrt_CT_Title"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="autoTitleDeleted">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="pivotFmts">
-        <ref name="dchrt_CT_PivotFmts"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="view3D">
-        <ref name="dchrt_CT_View3D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="floor">
-        <ref name="dchrt_CT_Surface"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sideWall">
-        <ref name="dchrt_CT_Surface"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="backWall">
-        <ref name="dchrt_CT_Surface"/>
-      </element>
-    </optional>
-    <element name="plotArea">
-      <ref name="dchrt_CT_PlotArea"/>
-    </element>
-    <optional>
-      <element name="legend">
-        <ref name="dchrt_CT_Legend"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="plotVisOnly">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dispBlanksAs">
-        <ref name="dchrt_CT_DispBlanksAs"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="showDLblsOverMax">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_ST_Style">
-    <data type="unsignedByte">
-      <param name="minInclusive">1</param>
-      <param name="maxInclusive">48</param>
-    </data>
-  </define>
-  <define name="dchrt_CT_Style">
-    <attribute name="val">
-      <ref name="dchrt_ST_Style"/>
-    </attribute>
-  </define>
-  <define name="dchrt_CT_PivotSource">
-    <element name="name">
-      <ref name="s_ST_Xstring"/>
-    </element>
-    <element name="fmtId">
-      <ref name="dchrt_CT_UnsignedInt"/>
-    </element>
-    <zeroOrMore>
-      <element name="extLst">
-        <ref name="dchrt_CT_ExtensionList"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="dchrt_CT_Protection">
-    <optional>
-      <element name="chartObject">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="data">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="formatting">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="selection">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="userInterface">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_HeaderFooter">
-    <optional>
-      <attribute name="alignWithMargins">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="differentOddEven">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="differentFirst">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="oddHeader">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="oddFooter">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="evenHeader">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="evenFooter">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="firstHeader">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="firstFooter">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_PageMargins">
-    <attribute name="l">
-      <data type="double"/>
-    </attribute>
-    <attribute name="r">
-      <data type="double"/>
-    </attribute>
-    <attribute name="t">
-      <data type="double"/>
-    </attribute>
-    <attribute name="b">
-      <data type="double"/>
-    </attribute>
-    <attribute name="header">
-      <data type="double"/>
-    </attribute>
-    <attribute name="footer">
-      <data type="double"/>
-    </attribute>
-  </define>
-  <define name="dchrt_ST_PageSetupOrientation">
-    <choice>
-      <value type="string" datatypeLibrary="">default</value>
-      <value type="string" datatypeLibrary="">portrait</value>
-      <value type="string" datatypeLibrary="">landscape</value>
-    </choice>
-  </define>
-  <define name="dchrt_CT_ExternalData">
-    <ref name="r_id"/>
-    <optional>
-      <element name="autoUpdate">
-        <ref name="dchrt_CT_Boolean"/>
-      </element>
-    </optional>
-  </define>
-  <define name="dchrt_CT_PageSetup">
-    <optional>
-      <attribute name="paperSize">
-        <aa:documentation>default value: 1</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="paperHeight">
-        <ref name="s_ST_PositiveUniversalMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="paperWidth">
-        <ref name="s_ST_PositiveUniversalMeasure"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="firstPageNumber">
-        <aa:documentation>default value: 1</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="orientation">
-        <aa:documentation>default value: default</aa:documentation>
-        <ref name="dchrt_ST_PageSetupOrientation"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="blackAndWhite">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="draft">


<TRUNCATED>


[45/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Position.js
----------------------------------------------------------------------
diff --git a/Editor/src/Position.js b/Editor/src/Position.js
deleted file mode 100644
index ce4bc18..0000000
--- a/Editor/src/Position.js
+++ /dev/null
@@ -1,1164 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Position;
-var Position_assertValid;
-var Position_prev;
-var Position_next;
-var Position_trackWhileExecuting;
-var Position_closestActualNode;
-var Position_okForInsertion;
-var Position_okForMovement;
-var Position_prevMatch;
-var Position_nextMatch;
-var Position_closestMatchForwards;
-var Position_closestMatchBackwards;
-var Position_track;
-var Position_untrack;
-var Position_rectAtPos;
-var Position_noteAncestor;
-var Position_captionAncestor;
-var Position_figureOrTableAncestor;
-var Position_displayRectAtPos;
-var Position_preferTextPosition;
-var Position_preferElementPosition;
-var Position_compare;
-var Position_atPoint;
-
-(function() {
-
-    // public
-    Position = function(node,offset)
-    {
-        if (node == document.documentElement)
-            throw new Error("node is root element");
-        Object.defineProperty(this,"self",{value: {}});
-        var self = this.self;
-        self.this = this;
-        self.node = node;
-        self.offset = offset;
-        self.origOffset = offset;
-        self.tracking = 0;
-        this.posId = null;
-        this.targetX = null;
-
-        Object.defineProperty(this,"node",{
-            get: function() { return this.self.node },
-            set: setNode,
-            enumerable: true });
-        Object.defineProperty(this,"offset",{
-            get: function() { return this.self.offset },
-            set: function(value) { this.self.offset = value },
-            enumerable: true});
-        Object.defineProperty(this,"origOffset",{
-            get: function() { return this.self.origOffset },
-            set: function(value) { this.self.origOffset = value },
-            enumerable: true});
-
-        Object.preventExtensions(this);
-    }
-
-    function actuallyStartTracking(self)
-    {
-        DOM_addTrackedPosition(self.this);
-    }
-
-    function actuallyStopTracking(self)
-    {
-        DOM_removeTrackedPosition(self.this);
-    }
-
-    function startTracking(self)
-    {
-        if (self.tracking == 0)
-            actuallyStartTracking(self);
-        self.tracking++;
-    }
-
-    function stopTracking(self)
-    {
-        self.tracking--;
-        if (self.tracking == 0)
-            actuallyStopTracking(self);
-    }
-
-    function setNode(node)
-    {
-        var self = this.self;
-        if (self.tracking > 0)
-            actuallyStopTracking(self);
-
-        self.node = node;
-
-        if (self.tracking > 0)
-            actuallyStartTracking(self);
-    }
-
-    function setNodeAndOffset(self,node,offset)
-    {
-        self.this.node = node;
-        self.this.offset = offset;
-    }
-
-    // public
-    Position.prototype.toString = function()
-    {
-        var self = this.self;
-        var result;
-        if (self.node.nodeType == Node.TEXT_NODE) {
-            var extra = "";
-            if (self.offset > self.node.nodeValue.length) {
-                for (var i = self.node.nodeValue.length; i < self.offset; i++)
-                    extra += "!";
-            }
-            var id = "";
-            if (window.debugIds)
-                id = self.node._nodeId+":";
-            result = id+JSON.stringify(self.node.nodeValue.slice(0,self.offset)+extra+"|"+
-                                       self.node.nodeValue.slice(self.offset));
-        }
-        else {
-            result = "("+nodeString(self.node)+","+self.offset+")";
-        }
-        if (this.posId != null)
-            result = "["+this.posId+"]"+result;
-        return result;
-    }
-
-    function positionSpecial(pos,forwards,backwards)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-
-        var prev = node.childNodes[offset-1];
-        var next = node.childNodes[offset];
-
-        // Moving left from the start of a caption - go to the end of the table
-        if ((node._type == HTML_CAPTION) && backwards && (prev == null))
-            return new Position(node.parentNode,node.parentNode.childNodes.length);
-
-        // Moving right from the end of a caption - go after the table
-        if ((node._type == HTML_CAPTION) && forwards && (next == null))
-            return new Position(node.parentNode.parentNode,DOM_nodeOffset(node.parentNode)+1);
-
-        // Moving left from just after a table - go to the end of the caption (if there is one)
-        if ((prev != null) && (prev._type == HTML_TABLE) && backwards) {
-            var firstChild = firstChildElement(prev);
-            if ((firstChild._type == HTML_CAPTION))
-                return new Position(firstChild,firstChild.childNodes.length);
-        }
-
-        // Moving right from just before a table - bypass the the caption (if there is one)
-        if ((next != null) && (next._type == HTML_TABLE) && forwards) {
-            var firstChild = firstChildElement(next);
-            if (firstChild._type == HTML_CAPTION)
-                return new Position(next,DOM_nodeOffset(firstChild)+1);
-        }
-
-        // Moving right from the end of a table - go to the start of the caption (if there is one)
-        if ((node._type == HTML_TABLE) && (next == null) && forwards) {
-            var firstChild = firstChildElement(node);
-            if (firstChild._type == HTML_CAPTION)
-                return new Position(firstChild,0);
-        }
-
-        // Moving left just after a caption node - skip the caption
-        if ((prev != null) && (prev._type == HTML_CAPTION) && backwards)
-            return new Position(node,offset-1);
-
-        return null;
-    }
-
-    // public
-    Position_assertValid = function(pos,description)
-    {
-        if (description == null)
-            description = "Position";
-
-        for (var ancestor = pos.node; ancestor != document.body; ancestor = ancestor.parentNode) {
-            if (ancestor == null)
-                throw new Error(description+" node "+pos.node.nodeName+" is not in tree");
-        }
-
-        var max;
-        if (pos.node.nodeType == Node.ELEMENT_NODE)
-            max = pos.node.childNodes.length;
-        else if (pos.node.nodeType == Node.TEXT_NODE)
-            max = pos.node.nodeValue.length;
-        else
-            throw new Error(description+" has invalid node type "+pos.node.nodeType);
-
-        if ((pos.offset < 0) || (pos.offset > max)) {
-            throw new Error(description+" (in "+pos.node.nodeName+") has invalid offset "+
-                            pos.offset+" (max allowed is "+max+")");
-        }
-    }
-
-    // public
-    Position_prev = function(pos)
-    {
-        if (pos.node.nodeType == Node.ELEMENT_NODE) {
-            var r = positionSpecial(pos,false,true);
-            if (r != null)
-                return r;
-            if (pos.offset == 0) {
-                return upAndBack(pos);
-            }
-            else {
-                var child = pos.node.childNodes[pos.offset-1];
-                return new Position(child,DOM_maxChildOffset(child));
-            }
-        }
-        else if (pos.node.nodeType == Node.TEXT_NODE) {
-            if (pos.offset > 0)
-                return new Position(pos.node,pos.offset-1);
-            else
-                return upAndBack(pos);
-        }
-        else {
-            return null;
-        }
-
-        function upAndBack(pos)
-        {
-            if (pos.node == pos.node.ownerDocument.body)
-                return null;
-            else
-                return new Position(pos.node.parentNode,DOM_nodeOffset(pos.node));
-        }
-    }
-
-    // public
-    Position_next = function(pos)
-    {
-        if (pos.node.nodeType == Node.ELEMENT_NODE) {
-            var r = positionSpecial(pos,true,false);
-            if (r != null)
-                return r;
-            if (pos.offset == pos.node.childNodes.length)
-                return upAndForwards(pos);
-            else
-                return new Position(pos.node.childNodes[pos.offset],0);
-        }
-        else if (pos.node.nodeType == Node.TEXT_NODE) {
-            if (pos.offset < pos.node.nodeValue.length)
-                return new Position(pos.node,pos.offset+1);
-            else
-                return upAndForwards(pos);
-        }
-        else {
-            return null;
-        }
-
-        function upAndForwards(pos)
-        {
-            if (pos.node == pos.node.ownerDocument.body)
-                return null;
-            else
-                return new Position(pos.node.parentNode,DOM_nodeOffset(pos.node)+1);
-        }
-    }
-
-    // public
-    Position_trackWhileExecuting = function(positions,fun)
-    {
-        for (var i = 0; i < positions.length; i++)
-            startTracking(positions[i].self);
-        try {
-            return fun();
-        }
-        finally {
-            for (var i = 0; i < positions.length; i++)
-                stopTracking(positions[i].self);
-        }
-    }
-
-    // public
-    Position_closestActualNode = function(pos,preferElement)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-        if ((node.nodeType != Node.ELEMENT_NODE) || (node.firstChild == null))
-            return node;
-        else if (offset == 0)
-            return node.firstChild;
-        else if (offset >= node.childNodes.length)
-            return node.lastChild;
-
-        var prev = node.childNodes[offset-1];
-        var next = node.childNodes[offset];
-        if (preferElement &&
-            (next.nodeType != Node.ELEMENT_NODE) &&
-            (prev.nodeType == Node.ELEMENT_NODE)) {
-            return prev;
-        }
-        else {
-            return next;
-        }
-    }
-
-    // public
-    Position_okForInsertion = function(pos)
-    {
-        return Position_okForMovement(pos,true);
-    }
-
-    function nodeCausesLineBreak(node)
-    {
-        return ((node._type == HTML_BR) || !isInlineNode(node));
-    }
-
-    function spacesUntilNextContent(node)
-    {
-        var spaces = 0;
-        while (true) {
-            if (node.firstChild) {
-                node = node.firstChild;
-            }
-            else if (node.nextSibling) {
-                node = node.nextSibling;
-            }
-            else {
-                while ((node.parentNode != null) && (node.parentNode.nextSibling == null)) {
-                    node = node.parentNode;
-                    if (nodeCausesLineBreak(node))
-                        return null;
-                }
-                if (node.parentNode == null)
-                    node = null;
-                else
-                    node = node.parentNode.nextSibling;
-            }
-
-            if ((node == null) || nodeCausesLineBreak(node))
-                return null;
-            if (isOpaqueNode(node))
-                return spaces;
-            if (node.nodeType == Node.TEXT_NODE) {
-                if (isWhitespaceTextNode(node)) {
-                    spaces += node.nodeValue.length;
-                }
-                else {
-                    var matches = node.nodeValue.match(/^\s+/);
-                    if (matches == null)
-                        return spaces;
-                    spaces += matches[0].length;
-                    return spaces;
-                }
-            }
-        }
-    }
-
-    // public
-    Position_okForMovement = function(pos,insertion)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-        var type = node._type;
-
-        if (isOpaqueNode(node))
-            return false;
-
-        for (var ancestor = node; ancestor != null; ancestor = ancestor.parentNode) {
-            var ancestorType = node._type;
-            if (ancestorType == HTML_FIGCAPTION)
-                break;
-            else if (ancestorType == HTML_FIGURE)
-                return false;
-        }
-
-        if (node.nodeType == Node.TEXT_NODE) {
-            var value = node.nodeValue;
-
-            // If there are multiple adjacent text nodes, consider them as one (adjusting the
-            // offset appropriately)
-
-            var firstNode = node;
-            var lastNode = node;
-
-            while ((firstNode.previousSibling != null) &&
-                   (firstNode.previousSibling.nodeType == Node.TEXT_NODE)) {
-                firstNode = firstNode.previousSibling;
-                value = firstNode.nodeValue + value;
-                offset += firstNode.nodeValue.length;
-            }
-
-            while ((lastNode.nextSibling != null) &&
-                   (lastNode.nextSibling.nodeType == Node.TEXT_NODE)) {
-                lastNode = lastNode.nextSibling;
-                value += lastNode.nodeValue;
-            }
-
-            var prevChar = value.charAt(offset-1);
-            var nextChar = value.charAt(offset);
-            var havePrevChar = ((prevChar != null) && !isWhitespaceString(prevChar));
-            var haveNextChar = ((nextChar != null) && !isWhitespaceString(nextChar));
-            if (havePrevChar && haveNextChar) {
-                var prevCode = value.charCodeAt(offset-1);
-                var nextCode = value.charCodeAt(offset);
-                if ((prevCode >= 0xD800) && (prevCode <= 0xDBFF) &&
-                    (nextCode >= 0xDC00) && (nextCode <= 0xDFFF)) {
-                    return false; // In middle of surrogate pair
-                }
-                return true;
-            }
-
-            if (isWhitespaceString(value)) {
-                if (offset == 0) {
-                    if ((node == firstNode) &&
-                        (firstNode.previousSibling == null) && (lastNode.nextSibling == null))
-                        return true;
-                    if ((node.nextSibling != null) && (node.nextSibling._type == HTML_BR))
-                        return true;
-                    if ((node.firstChild == null) &&
-                        (node.previousSibling == null) &&
-                        (node.nextSibling == null)) {
-                        return true;
-                    }
-                    if (insertion && (node.previousSibling != null) &&
-                        isInlineNode(node.previousSibling) &&
-                        !isOpaqueNode(node.previousSibling) &&
-                        (node.previousSibling._type != HTML_BR))
-                        return true;
-                }
-                return false;
-            }
-
-            if (insertion)
-                return true;
-
-            var precedingText = value.substring(0,offset);
-            if (isWhitespaceString(precedingText)) {
-                return (haveNextChar &&
-                        ((node.previousSibling == null) ||
-                         (node.previousSibling._type == HTML_BR) ||
-                         isNoteNode(node.previousSibling) ||
-                         (isParagraphNode(node.previousSibling)) ||
-                         (getNodeText(node.previousSibling).match(/\s$/)) ||
-                         isItemNumber(node.previousSibling) ||
-                         ((precedingText.length > 0))));
-            }
-
-            var followingText = value.substring(offset);
-            if (isWhitespaceString(followingText)) {
-                return (havePrevChar &&
-                        ((node.nextSibling == null) ||
-                         isNoteNode(node.nextSibling) ||
-                         (followingText.length > 0) ||
-                         (spacesUntilNextContent(node) != 0)));
-            }
-
-            return (havePrevChar || haveNextChar);
-        }
-        else if (node.nodeType == Node.ELEMENT_NODE) {
-            if (node.firstChild == null) {
-                switch (type) {
-                case HTML_LI:
-                case HTML_TH:
-                case HTML_TD:
-                    return true;
-                default:
-                    if (PARAGRAPH_ELEMENTS[type])
-                        return true;
-                    else
-                        break;
-                }
-            }
-
-            var prevNode = node.childNodes[offset-1];
-            var nextNode = node.childNodes[offset];
-            var prevType = (prevNode != null) ? prevNode._type : 0;
-            var nextType = (nextNode != null) ? nextNode._type : 0;
-
-            var prevIsNote = (prevNode != null) && isNoteNode(prevNode);
-            var nextIsNote = (nextNode != null) && isNoteNode(nextNode);
-            if (((nextNode == null) || !nodeHasContent(nextNode)) && prevIsNote)
-                return true;
-            if (((prevNode == null) || !nodeHasContent(prevNode)) && nextIsNote)
-                return true;
-            if (prevIsNote && nextIsNote)
-                return true;
-
-            if ((prevNode == null) && (nextNode == null) &&
-                (CONTAINERS_ALLOWING_CHILDREN[type] ||
-                (isInlineNode(node) && !isOpaqueNode(node) && (type != HTML_BR))))
-                return true;
-
-            if ((prevNode != null) && isSpecialBlockNode(prevNode))
-                return true;
-            if ((nextNode != null) && isSpecialBlockNode(nextNode))
-                return true;
-
-            if ((nextNode != null) && isItemNumber(nextNode))
-                return false;
-            if ((prevNode != null) && isItemNumber(prevNode))
-                return ((nextNode == null) || isWhitespaceTextNode(nextNode));
-
-            if ((nextNode != null) && (nextType == HTML_BR))
-                return ((prevType == 0) || (prevType != HTML_TEXT));
-
-            if ((prevNode != null) && (isOpaqueNode(prevNode) || (prevType == HTML_TABLE))) {
-
-                switch (nextType) {
-                case 0:
-                case HTML_TEXT:
-                case HTML_TABLE:
-                    return true;
-                default:
-                    return isOpaqueNode(nextNode);
-                }
-            }
-            if ((nextNode != null) && (isOpaqueNode(nextNode) || (nextType == HTML_TABLE))) {
-                switch (prevType) {
-                case 0:
-                case HTML_TEXT:
-                case HTML_TABLE:
-                    return true;
-                default:
-                    return isOpaqueNode(prevNode);
-                }
-            }
-        }
-
-        return false;
-    }
-
-    Position_prevMatch = function(pos,fun)
-    {
-        do {
-            pos = Position_prev(pos);
-        } while ((pos != null) && !fun(pos));
-        return pos;
-    }
-
-    Position_nextMatch = function(pos,fun)
-    {
-        do {
-            pos = Position_next(pos);
-        } while ((pos != null) && !fun(pos));
-        return pos;
-    }
-
-    function findEquivalentValidPosition(pos,fun)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-        if (node.nodeType == Node.ELEMENT_NODE) {
-            var before = node.childNodes[offset-1];
-            var after = node.childNodes[offset];
-            if ((before != null) && (before.nodeType == Node.TEXT_NODE)) {
-                var candidate = new Position(before,before.nodeValue.length);
-                if (fun(candidate))
-                    return candidate;
-            }
-            if ((after != null) && (after.nodeType == Node.TEXT_NODE)) {
-                var candidate = new Position(after,0);
-                if (fun(candidate))
-                    return candidate;
-            }
-        }
-
-        if ((pos.node.nodeType == Node.TEXT_NODE) &&
-            isWhitespaceString(pos.node.nodeValue.slice(pos.offset))) {
-            var str = pos.node.nodeValue;
-            var whitespace = str.match(/\s+$/);
-            if (whitespace) {
-                var adjusted = new Position(pos.node,
-                                            str.length - whitespace[0].length + 1);
-                return adjusted;
-            }
-        }
-        return pos;
-    }
-
-    // public
-    Position_closestMatchForwards = function(pos,fun)
-    {
-        if (pos == null)
-            return null;
-
-        if (!fun(pos))
-            pos = findEquivalentValidPosition(pos,fun);
-
-        if (fun(pos))
-            return pos;
-
-        var next = Position_nextMatch(pos,fun);
-        if (next != null)
-            return next;
-
-        var prev = Position_prevMatch(pos,fun);
-        if (prev != null)
-            return prev;
-
-        return new Position(document.body,document.body.childNodes.length);
-    }
-
-    // public
-    Position_closestMatchBackwards = function(pos,fun)
-    {
-        if (pos == null)
-            return null;
-
-        if (!fun(pos))
-            pos = findEquivalentValidPosition(pos,fun);
-
-        if (fun(pos))
-            return pos;
-
-        var prev = Position_prevMatch(pos,fun);
-        if (prev != null)
-            return prev;
-
-        var next = Position_nextMatch(pos,fun);
-        if (next != null)
-            return next;
-
-        return new Position(document.body,0);
-    }
-
-    Position_track = function(pos)
-    {
-        startTracking(pos.self);
-    }
-
-    Position_untrack = function(pos)
-    {
-        stopTracking(pos.self);
-    }
-
-    Position_rectAtPos = function(pos)
-    {
-        if (pos == null)
-            return null;
-        var range = new Range(pos.node,pos.offset,pos.node,pos.offset);
-        var rects = Range_getClientRects(range);
-
-        if ((rects.length > 0) && !rectIsEmpty(rects[0])) {
-            return rects[0];
-        }
-
-        if (isParagraphNode(pos.node) && (pos.offset == 0)) {
-            var rect = pos.node.getBoundingClientRect();
-            if (!rectIsEmpty(rect))
-                return rect;
-        }
-
-        return null;
-    }
-
-    function posAtStartOfParagraph(pos,paragraph)
-    {
-        return ((pos.node == paragraph.node) &&
-                (pos.offset == paragraph.startOffset));
-    }
-
-    function posAtEndOfParagraph(pos,paragraph)
-    {
-        return ((pos.node == paragraph.node) &&
-                (pos.offset == paragraph.endOffset));
-    }
-
-    function zeroWidthRightRect(rect)
-    {
-        return { left: rect.right, // 0 width
-                 right: rect.right,
-                 top: rect.top,
-                 bottom: rect.bottom,
-                 width: 0,
-                 height: rect.height };
-    }
-
-    function zeroWidthLeftRect(rect)
-    {
-        return { left: rect.left,
-                 right: rect.left, // 0 width
-                 top: rect.top,
-                 bottom: rect.bottom,
-                 width: 0,
-                 height: rect.height };
-    }
-
-    function zeroWidthMidRect(rect)
-    {
-        var mid = rect.left + rect.width/2;
-        return { left: mid,
-                 right: mid, // 0 width
-                 top: rect.top,
-                 bottom: rect.bottom,
-                 width: 0,
-                 height: rect.height };
-    }
-
-    Position_noteAncestor = function(pos)
-    {
-        var node = Position_closestActualNode(pos);
-        for (; node != null; node = node.parentNode) {
-            if (isNoteNode(node))
-                return node;
-        }
-        return null;
-    }
-
-    Position_captionAncestor = function(pos)
-    {
-        var node = Position_closestActualNode(pos);
-        for (; node != null; node = node.parentNode) {
-            if ((node._type == HTML_FIGCAPTION) || (node._type == HTML_CAPTION))
-                return node;
-        }
-        return null;
-    }
-
-    Position_figureOrTableAncestor = function(pos)
-    {
-        var node = Position_closestActualNode(pos);
-        for (; node != null; node = node.parentNode) {
-            if ((node._type == HTML_FIGURE) || (node._type == HTML_TABLE))
-                return node;
-        }
-        return null;
-    }
-
-    function exactRectAtPos(pos)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-
-        if (node.nodeType == Node.ELEMENT_NODE) {
-            if (offset > node.childNodes.length)
-                throw new Error("Invalid offset: "+offset+" of "+node.childNodes.length);
-
-            var before = node.childNodes[offset-1];
-            var after = node.childNodes[offset];
-
-            // Cursor is immediately before table -> return table rect
-            if ((before != null) && isSpecialBlockNode(before))
-                return zeroWidthRightRect(before.getBoundingClientRect());
-
-            // Cursor is immediately after table -> return table rect
-            else if ((after != null) && isSpecialBlockNode(after))
-                return zeroWidthLeftRect(after.getBoundingClientRect());
-
-            // Start of empty paragraph
-            if ((node.nodeType == Node.ELEMENT_NODE) && (offset == 0) &&
-                isParagraphNode(node) && !nodeHasContent(node)) {
-                return zeroWidthLeftRect(node.getBoundingClientRect());
-            }
-
-            return null;
-        }
-        else if (node.nodeType == Node.TEXT_NODE) {
-            // First see if the client rects returned by the range gives us a valid value. This
-            // won't be the case if the cursor is surrounded by both sides on whitespace.
-            var result = rectAtRightOfRange(new Range(node,offset,node,offset));
-            if (result != null)
-                return result;
-
-            if (offset > 0) {
-                // Try and get the rect of the previous character; the cursor goes after that
-                var result = rectAtRightOfRange(new Range(node,offset-1,node,offset));
-                if (result != null)
-                    return result;
-            }
-
-            return null;
-        }
-        else {
-            return null;
-        }
-
-        function rectAtRightOfRange(range)
-        {
-            var rects = Range_getClientRects(range);
-            if ((rects == null) || (rects.length == 0) || (rects[rects.length-1].height == 0))
-                return null;
-            return zeroWidthRightRect(rects[rects.length-1]);
-        }
-    }
-
-    function tempSpaceRect(parentNode,nextSibling)
-    {
-        var space = DOM_createTextNode(document,String.fromCharCode(160));
-        DOM_insertBefore(parentNode,space,nextSibling);
-        var range = new Range(space,0,space,1);
-        var rects = Range_getClientRects(range);
-        DOM_deleteNode(space);
-        if (rects.length > 0)
-            return rects[0];
-        else
-            return nil;
-    }
-
-    Position_displayRectAtPos = function(pos)
-    {
-        rect = exactRectAtPos(pos);
-        if (rect != null)
-            return rect;
-
-        var noteNode = Position_noteAncestor(pos);
-        if ((noteNode != null) && !nodeHasContent(noteNode)) // In empty footnote or endnote
-            return zeroWidthMidRect(noteNode.getBoundingClientRect());
-
-        // If we're immediately before or after a footnote or endnote, calculate the rect by
-        // temporarily inserting a space character, and getting the rect at the start of that.
-        // This avoids us instead getting a rect inside the note, which is what would otherwise
-        // happen if there was no adjacent text node outside the note.
-        if ((pos.node.nodeType == Node.ELEMENT_NODE)) {
-            var before = pos.node.childNodes[pos.offset-1];
-            var after = pos.node.childNodes[pos.offset];
-            if (((before != null) && isNoteNode(before)) ||
-                ((after != null) && isNoteNode(after))) {
-                var rect = tempSpaceRect(pos.node,pos.node.childNodes[pos.offset]);
-                if (rect != null)
-                    return zeroWidthLeftRect(rect);
-            }
-        }
-
-        var captionNode = Position_captionAncestor(pos);
-        if ((captionNode != null) && !nodeHasContent(captionNode)) {
-            // Even if an empty caption has generated content (e.g. "Figure X: ") preceding it,
-            // we can't directly get the rect of that generated content. So we temporarily insert
-            // a text node containing a single space character, get the position to the right of
-            // that character, and then remove the text node.
-            var rect = tempSpaceRect(captionNode,null);
-            if (rect != null)
-                return zeroWidthRightRect(rect);
-        }
-
-        var paragraph = Text_findParagraphBoundaries(pos);
-
-        var backRect = null;
-        for (var backPos = pos; backPos != null; backPos = Position_prev(backPos)) {
-            backRect = exactRectAtPos(backPos);
-            if ((backRect != null) || posAtStartOfParagraph(backPos,paragraph))
-                break;
-        }
-
-        var forwardRect = null;
-        for (var forwardPos = pos; forwardPos != null; forwardPos = Position_next(forwardPos)) {
-            forwardRect = exactRectAtPos(forwardPos);
-            if ((forwardRect != null) || posAtEndOfParagraph(forwardPos,paragraph))
-                break;
-        }
-
-        if (backRect != null) {
-            return backRect;
-        }
-        else if (forwardRect != null) {
-            return forwardRect;
-        }
-        else {
-            // Fallback, e.g. for empty LI elements
-            var node = pos.node;
-            if (node.nodeType == Node.TEXT_NODE)
-                node = node.parentNode;
-            return zeroWidthLeftRect(node.getBoundingClientRect());
-        }
-    }
-
-    Position_equal = function(a,b)
-    {
-        if ((a == null) && (b == null))
-            return true;
-        if ((a != null) && (b != null) &&
-            (a.node == b.node) && (a.offset == b.offset))
-            return true;
-        return false;
-    }
-
-    Position_preferTextPosition = function(pos)
-    {
-        var node = pos.node;
-        var offset = pos.offset;
-        if (node.nodeType == Node.ELEMENT_NODE) {
-            var before = node.childNodes[offset-1];
-            var after = node.childNodes[offset];
-            if ((before != null) && (before.nodeType == Node.TEXT_NODE))
-                return new Position(before,before.nodeValue.length);
-            if ((after != null) && (after.nodeType == Node.TEXT_NODE))
-                return new Position(after,0);
-        }
-        return pos;
-    }
-
-    Position_preferElementPosition = function(pos)
-    {
-        if (pos.node.nodeType == Node.TEXT_NODE) {
-            if (pos.node.parentNode == null)
-                throw new Error("Position "+pos+" has no parent node");
-            if (pos.offset == 0)
-                return new Position(pos.node.parentNode,DOM_nodeOffset(pos.node));
-            if (pos.offset == pos.node.nodeValue.length)
-                return new Position(pos.node.parentNode,DOM_nodeOffset(pos.node)+1);
-        }
-        return pos;
-    }
-
-    Position_compare = function(first,second)
-    {
-        if ((first.node == second.node) && (first.offset == second.offset))
-            return 0;
-
-        var doc = first.node.ownerDocument;
-        if ((first.node.parentNode == null) && (first.node != doc.documentElement))
-            throw new Error("First node has been removed from document");
-        if ((second.node.parentNode == null) && (second.node != doc.documentElement))
-            throw new Error("Second node has been removed from document");
-
-        if (first.node == second.node)
-            return first.offset - second.offset;
-
-        var firstParent = null;
-        var firstChild = null;
-        var secondParent = null;
-        var secondChild = null;
-
-        if (second.node.nodeType == Node.ELEMENT_NODE) {
-            secondParent = second.node;
-            secondChild = second.node.childNodes[second.offset];
-        }
-        else {
-            secondParent = second.node.parentNode;
-            secondChild = second.node;
-        }
-
-        if (first.node.nodeType == Node.ELEMENT_NODE) {
-            firstParent = first.node;
-            firstChild = first.node.childNodes[first.offset];
-        }
-        else {
-            firstParent = first.node.parentNode;
-            firstChild = first.node;
-            if (firstChild == secondChild)
-                return 1;
-        }
-
-        var firstC = firstChild;
-        var firstP = firstParent;
-        while (firstP != null) {
-
-            var secondC = secondChild;
-            var secondP = secondParent;
-            while (secondP != null) {
-
-                if (firstP == secondC)
-                    return 1;
-
-                if (firstP == secondP) {
-                    // if secondC is last child, firstC must be secondC or come before it
-                    if (secondC == null)
-                        return -1;
-                    for (var n = firstC; n != null; n = n.nextSibling) {
-                        if (n == secondC)
-                            return -1;
-                    }
-                    return 1;
-                }
-
-                secondC = secondP;
-                secondP = secondP.parentNode;
-            }
-
-            firstC = firstP;
-            firstP = firstP.parentNode;
-        }
-        throw new Error("Could not find common ancestor");
-    }
-
-    // This function works around a bug in WebKit where caretRangeFromPoint sometimes returns an
-    // incorrect node (the last text node in the document). In a previous attempt to fix this bug,
-    // we first checked if the point was in the elements bounding rect, but this meant that it
-    // wasn't possible to place the cursor at the nearest node, if the click location was not
-    // exactly on a node.
-
-    // Now we instead check to see if the result of elementFromPoint is the same as the parent node
-    // of the text node returned by caretRangeFromPoint. If it isn't, then we assume that the latter
-    // result is incorrect, and return null.
-
-    // In the circumstances where this bug was observed, the last text node in the document was
-    // being returned from caretRangeFromPoint in some cases. In the typical case, this is going to
-    // be inside a paragraph node, but elementNodeFromPoint was returning the body element. The
-    // check we do now comparing the results of the two functions fixes this case, but won't work as
-    // intended if the document's last text node is a direct child of the body (as it may be in some
-    // HTML documents that users open).
-
-    function posOutsideSelection(pos)
-    {
-        pos = Position_preferElementPosition(pos);
-
-        if (!isSelectionSpan(pos.node))
-            return pos;
-
-        if (pos.offset == 0)
-            return new Position(pos.node.parentNode,DOM_nodeOffset(pos.node));
-        else if (pos.offset == pos.node.childNodes.length)
-            return new Position(pos.node.parentNode,DOM_nodeOffset(pos.node)+1);
-        else
-            return pos;
-    }
-
-    Position_atPoint = function(x,y)
-    {
-        // In general, we can use document.caretRangeFromPoint(x,y) to determine the location of the
-        // cursor based on screen coordinates. However, this doesn't work if the screen coordinates
-        // are outside the bounding box of the document's body. So when this is true, we find either
-        // the first or last non-whitespace text node, calculate a y value that is half-way between
-        // the top and bottom of its first or last rect (respectively), and use that instead. This
-        // results in the cursor being placed on the first or last line when the user taps outside
-        // the document bounds.
-
-        var bodyRect = document.body.getBoundingClientRect();
-        var boundaryRect = null;
-        if (y <= bodyRect.top)
-            boundaryRect = findFirstTextRect();
-        else if (y >= bodyRect.bottom)
-            boundaryRect = findLastTextRect();
-
-        if (boundaryRect != null)
-            y = boundaryRect.top + boundaryRect.height/2;
-
-        // We get here if the coordinates are inside the document's bounding rect, or if getting the
-        // position from the first or last rect failed for some reason.
-
-        var range = document.caretRangeFromPoint(x,y);
-        if (range == null)
-            return null;
-
-        var pos = new Position(range.startContainer,range.startOffset);
-        pos = Position_preferElementPosition(pos);
-
-        if (pos.node.nodeType == Node.ELEMENT_NODE) {
-            var outside = posOutsideSelection(pos);
-            var prev = outside.node.childNodes[outside.offset-1];
-            var next = outside.node.childNodes[outside.offset];
-
-            if ((prev != null) && nodeMayContainPos(prev) && elementContainsPoint(prev,x,y))
-                return new Position(prev,0);
-
-            if ((next != null) && nodeMayContainPos(next) && elementContainsPoint(next,x,y))
-                return new Position(next,0);
-
-            if (next != null) {
-                var nextNode = outside.node;
-                var nextOffset = outside.offset+1;
-
-                if (isSelectionSpan(next) && (next.firstChild != null)) {
-                    nextNode = next;
-                    nextOffset = 1;
-                    next = next.firstChild;
-                }
-
-                if ((next != null) && isEmptyNoteNode(next)) {
-                    var rect = next.getBoundingClientRect();
-                    if (x > rect.right)
-                        return new Position(nextNode,nextOffset);
-                }
-            }
-        }
-
-        pos = adjustPositionForFigure(pos);
-
-        return pos;
-    }
-
-    // This is used for nodes that can potentially be the right match for a hit test, but for
-    // which caretRangeFromPoint() returns the wrong result
-    function nodeMayContainPos(node)
-    {
-        return ((node._type == HTML_IMG) || isEmptyNoteNode(node));
-    }
-
-    function elementContainsPoint(element,x,y)
-    {
-        var rect = element.getBoundingClientRect();
-        return ((x >= rect.left) && (x <= rect.right) &&
-                (y >= rect.top) && (y <= rect.bottom));
-    }
-
-    function isEmptyParagraphNode(node)
-    {
-        return ((node._type == HTML_P) &&
-                (node.lastChild != null) &&
-                (node.lastChild._type == HTML_BR) &&
-                !nodeHasContent(node));
-    }
-
-    function findLastTextRect()
-    {
-        var node = lastDescendant(document.body);
-
-        while ((node != null) &&
-               ((node.nodeType != Node.TEXT_NODE) || isWhitespaceTextNode(node))) {
-            if (isEmptyParagraphNode(node))
-                return node.getBoundingClientRect();
-            node = prevNode(node);
-        }
-
-        if (node != null) {
-            var domRange = document.createRange();
-            domRange.setStart(node,0);
-            domRange.setEnd(node,node.nodeValue.length);
-            var rects = domRange.getClientRects();
-            if ((rects != null) && (rects.length > 0))
-                return rects[rects.length-1];
-        }
-        return null;
-    }
-
-    function findFirstTextRect()
-    {
-        var node = firstDescendant(document.body);
-
-        while ((node != null) &&
-               ((node.nodeType != Node.TEXT_NODE) || isWhitespaceTextNode(node))) {
-            if (isEmptyParagraphNode(node))
-                return node.getBoundingClientRect();
-            node = nextNode(node);
-        }
-
-        if (node != null) {
-            var domRange = document.createRange();
-            domRange.setStart(node,0);
-            domRange.setEnd(node,node.nodeValue.length);
-            var rects = domRange.getClientRects();
-            if ((rects != null) && (rects.length > 0))
-                return rects[0];
-        }
-        return null;
-    }
-
-    function adjustPositionForFigure(position)
-    {
-        if (position == null)
-            return null;
-        if (position.node._type == HTML_FIGURE) {
-            var prev = position.node.childNodes[position.offset-1];
-            var next = position.node.childNodes[position.offset];
-            if ((prev != null) && (prev._type == HTML_IMG)) {
-                position = new Position(position.node.parentNode,
-                                        DOM_nodeOffset(position.node)+1);
-            }
-            else if ((next != null) && (next._type == HTML_IMG)) {
-                position = new Position(position.node.parentNode,
-                                        DOM_nodeOffset(position.node));
-            }
-        }
-        return position;
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/PostponedActions.js
----------------------------------------------------------------------
diff --git a/Editor/src/PostponedActions.js b/Editor/src/PostponedActions.js
deleted file mode 100644
index d445536..0000000
--- a/Editor/src/PostponedActions.js
+++ /dev/null
@@ -1,55 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var PostponedActions_add;
-var PostponedActions_perform;
-
-(function() {
-
-    function PostponedAction(fun,undoDisabled)
-    {
-        this.fun = fun;
-        this.undoDisabled = undoDisabled;
-    }
-
-    var actions = new Array();
-
-    PostponedActions_add = function(action)
-    {
-        actions.push(new PostponedAction(action,UndoManager_isDisabled()));
-    }
-
-    PostponedActions_perform = function()
-    {
-        var count = 0;
-        while (actions.length > 0) {
-            if (count >= 10)
-                throw new Error("Too many postponed actions");
-            var actionsToPerform = actions;
-            actions = new Array();
-            for (var i = 0; i < actionsToPerform.length; i++) {
-                var action = actionsToPerform[i];
-                if (action.undoDisabled)
-                    UndoManager_disableWhileExecuting(action.fun);
-                else
-                    action.fun();
-            }
-            count++;
-        }
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Preview.js
----------------------------------------------------------------------
diff --git a/Editor/src/Preview.js b/Editor/src/Preview.js
deleted file mode 100644
index 97f9bf1..0000000
--- a/Editor/src/Preview.js
+++ /dev/null
@@ -1,139 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Preview_showForStyle;
-
-(function(){
-
-    var previewText =
-        "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in diam \n"+
-        "mauris. Integer in lorem sit amet dolor lacinia aliquet. Cras vehicula odio \n"+
-        "non enim euismod nec congue lorem varius. Sed eu libero arcu, eget tempus \n"+
-        "augue. Vivamus varius risus ac libero sagittis eu ultricies lectus \n"+
-        "consequat. Integer gravida accumsan fermentum. Morbi erat ligula, volutpat \n"+
-        "non accumsan sed, pellentesque quis purus. Vestibulum vestibulum tincidunt \n"+
-        "lectus non pellentesque. Quisque porttitor sollicitudin tellus, id porta \n"+
-        "velit interdum sit amet. Cras quis sem orci, vel convallis magna. \n"+
-        "Pellentesque congue, libero et iaculis volutpat, enim turpis sodales dui, \n"+
-        "lobortis pharetra lectus dolor at sem. Nullam aliquam, odio ac laoreet \n"+
-        "vulputate, ligula nunc euismod leo, vel bibendum magna leo ut orci. In \n"+
-        "tortor turpis, pellentesque nec cursus ut, consequat non ipsum. Praesent \n"+
-        "venenatis, leo in pulvinar pharetra, eros nisi convallis elit, vitae luctus \n"+
-        "magna velit ut lorem."
-
-    function setTableCellContents(node)
-    {
-        if (isTableCell(node)) {
-            DOM_deleteAllChildren(node);
-            DOM_appendChild(node,DOM_createTextNode(document,"Cell contents"));
-        }
-        else {
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                setTableCellContents(child);
-        }
-    }
-
-    function showForStyle(styleId,uiName,titleText)
-    {
-        var elementName = null;
-        var className = null;
-
-        var dotPos = styleId.indexOf(".");
-        if (dotPos >= 0) {
-            elementName = styleId.substring(0,dotPos);
-            className = styleId.substring(dotPos+1);
-        }
-        else {
-            elementName = styleId;
-            className = null;
-        }
-
-        var title = DOM_createTextNode(document,titleText);
-        var text = DOM_createTextNode(document,previewText);
-
-        Selection_clear();
-        DOM_deleteAllChildren(document.body);
-
-        if (PARAGRAPH_ELEMENTS[ElementTypes[elementName]]) {
-            var paragraph1 = createParagraphElement(elementName,className);
-            var paragraph2 = createParagraphElement(elementName,className);
-            DOM_appendChild(paragraph1,title);
-            DOM_appendChild(paragraph2,text);
-            DOM_appendChild(document.body,paragraph1);
-            DOM_appendChild(document.body,paragraph2);
-
-            if (className != null) {
-                DOM_setAttribute(paragraph1,"class",className);
-                DOM_setAttribute(paragraph2,"class",className);
-            }
-        }
-        else if (elementName == "span") {
-            var p1 = DOM_createElement(document,"P");
-            var p2 = DOM_createElement(document,"P");
-            var span1 = DOM_createElement(document,"SPAN");
-            var span2 = DOM_createElement(document,"SPAN");
-
-            if (className != null) {
-                DOM_setAttribute(span1,"class",className);
-                DOM_setAttribute(span2,"class",className);
-            }
-
-            DOM_appendChild(span1,title);
-            DOM_appendChild(span2,text);
-
-            DOM_appendChild(p1,span1);
-            DOM_appendChild(p2,span2);
-
-            DOM_appendChild(document.body,p1);
-            DOM_appendChild(document.body,p2);
-        }
-        else if ((elementName == "table") || (elementName == "caption")) {
-            // FIXME: cater for different table styles
-            Selection_selectAll();
-            Tables_insertTable(3,3,"66%",true,"Table caption");
-            Selection_clear();
-            var table = document.getElementsByTagName("TABLE")[0];
-            setTableCellContents(table);
-            if ((elementName == "table") && (className != null))
-                DOM_setAttribute(table,"class",className);
-        }
-        else if ((elementName == "figure") || (elementName == "figcaption")) {
-            Selection_selectAll();
-            Figures_insertFigure("SampleFigure.svg","75%",true,"TCP 3-way handshake");
-            Selection_clear();
-        }
-        else if (elementName == "body") {
-            // We use BR here instead of separate paragraphs, since we don't want the properties
-            // for the P element to be applied
-            DOM_appendChild(document.body,title);
-            DOM_appendChild(document.body,DOM_createElement(document,"BR"));
-            DOM_appendChild(document.body,DOM_createElement(document,"BR"));
-            DOM_appendChild(document.body,text);
-        }
-
-        function createParagraphElement(elementName,className)
-        {
-            var element = DOM_createElement(document,elementName);
-            if (className != null)
-                DOM_setAttribute(element,"class",className);
-            return element;
-        }
-    }
-
-    Preview_showForStyle = showForStyle;
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Range.js
----------------------------------------------------------------------
diff --git a/Editor/src/Range.js b/Editor/src/Range.js
deleted file mode 100644
index 8d7c655..0000000
--- a/Editor/src/Range.js
+++ /dev/null
@@ -1,566 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Range;
-
-var Range_assertValid;
-var Range_isEmpty;
-var Range_trackWhileExecuting;
-var Range_expand;
-var Range_isForwards;
-var Range_getAllNodes;
-var Range_singleNode;
-var Range_ensureInlineNodesInParagraph;
-var Range_ensureValidHierarchy;
-var Range_forwards;
-var Range_detail;
-var Range_getOutermostNodes;
-var Range_getClientRects;
-var Range_cloneContents;
-var Range_hasContent;
-var Range_getText;
-
-(function() {
-
-    Range = function(startNode,startOffset,endNode,endOffset)
-    {
-        this.start = new Position(startNode,startOffset);
-        this.end = new Position(endNode,endOffset);
-    }
-
-    Range_assertValid = function(range,description)
-    {
-        if (description == null)
-            description = "Range";
-        if (range == null)
-            throw new Error(description+" is null");
-        Position_assertValid(range.start,description+" start");
-        Position_assertValid(range.end,description+" end");
-    }
-
-    Range_isEmpty = function(range)
-    {
-        return ((range.start.node == range.end.node) &&
-                (range.start.offset == range.end.offset));
-    }
-
-    Range.prototype.toString = function()
-    {
-        return this.start.toString() + " - " + this.end.toString();
-    }
-
-    Range_trackWhileExecuting = function(range,fun)
-    {
-        if (range == null)
-            return fun();
-        else
-            return Position_trackWhileExecuting([range.start,range.end],fun);
-    }
-
-    Range_expand = function(range)
-    {
-        var doc = range.start.node.ownerDocument;
-        while ((range.start.offset == 0) && (range.start.node != doc.body)) {
-            var offset = DOM_nodeOffset(range.start.node);
-            range.start.node = range.start.node.parentNode;
-            range.start.offset = offset;
-        }
-
-        while ((range.end.offset == DOM_maxChildOffset(range.end.node)) &&
-               (range.end.node != doc.body)) {
-            var offset = DOM_nodeOffset(range.end.node);
-            range.end.node = range.end.node.parentNode;
-            range.end.offset = offset+1;
-        }
-    }
-
-    Range_isForwards = function(range)
-    {
-        return (Position_compare(range.start,range.end) <= 0);
-    }
-
-    Range_getAllNodes = function(range,atLeastOne)
-    {
-        var result = new Array();
-        var outermost = Range_getOutermostNodes(range,atLeastOne);
-        for (var i = 0; i < outermost.length; i++)
-            addRecursive(outermost[i]);
-        return result;
-
-        function addRecursive(node)
-        {
-            result.push(node);
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                addRecursive(child);
-        }
-    }
-
-    Range_singleNode = function(range)
-    {
-        return Position_closestActualNode(range.start,true);
-    }
-
-    Range_ensureInlineNodesInParagraph = function(range)
-    {
-        Range_trackWhileExecuting(range,function() {
-            var nodes = Range_getAllNodes(range,true);
-            for (var i = 0; i < nodes.length; i++)
-                Hierarchy_ensureInlineNodesInParagraph(nodes[i]);
-        });
-    }
-
-    Range_ensureValidHierarchy = function(range,allowDirectInline)
-    {
-        Range_trackWhileExecuting(range,function() {
-            var nodes = Range_getAllNodes(range,true);
-            for (var i = nodes.length-1; i >= 0; i--)
-                Hierarchy_ensureValidHierarchy(nodes[i],true,allowDirectInline);
-        });
-    }
-
-    Range_forwards = function(range)
-    {
-        if (Range_isForwards(range)) {
-            return range;
-        }
-        else {
-            var reverse = new Range(range.end.node,range.end.offset,
-                                    range.start.node,range.start.offset);
-            if (!Range_isForwards(reverse))
-                throw new Error("Both range "+range+" and its reverse are not forwards");
-            return reverse;
-        }
-    }
-
-    Range_detail = function(range)
-    {
-        if (!Range_isForwards(range)) {
-            var reverse = new Range(range.end.node,range.end.offset,
-                                    range.start.node,range.start.offset);
-            if (!Range_isForwards(reverse))
-                throw new Error("Both range "+range+" and its reverse are not forwards");
-            return Range_detail(reverse);
-        }
-
-        var detail = new Object();
-        var start = range.start;
-        var end = range.end;
-
-        // Start location
-        if (start.node.nodeType == Node.ELEMENT_NODE) {
-            detail.startParent = start.node;
-            detail.startChild = start.node.childNodes[start.offset];
-        }
-        else {
-            detail.startParent = start.node.parentNode;
-            detail.startChild = start.node;
-        }
-
-        // End location
-        if (end.node.nodeType == Node.ELEMENT_NODE) {
-            detail.endParent = end.node;
-            detail.endChild = end.node.childNodes[end.offset];
-        }
-        else if (end.offset == 0) {
-            detail.endParent = end.node.parentNode;
-            detail.endChild = end.node;
-        }
-        else {
-            detail.endParent = end.node.parentNode;
-            detail.endChild = end.node.nextSibling;
-        }
-
-        // Common ancestor
-        var startP = detail.startParent;
-        var startC = detail.startChild;
-        while (startP != null) {
-            var endP = detail.endParent;
-            var endC = detail.endChild
-            while (endP != null) {
-                if (startP == endP) {
-                    detail.commonAncestor = startP;
-                    detail.startAncestor = startC;
-                    detail.endAncestor = endC;
-                    // Found it
-                    return detail;
-                }
-                endC = endP;
-                endP = endP.parentNode;
-            }
-            startC = startP;
-            startP = startP.parentNode;
-        }
-        throw new Error("Start and end of range have no common ancestor");
-    }
-
-    Range_getOutermostNodes = function(range,atLeastOne,info)
-    {
-        var beforeNodes = new Array();
-        var middleNodes = new Array();
-        var afterNodes = new Array();
-
-        if (info != null) {
-            info.beginning = beforeNodes;
-            info.middle = middleNodes;
-            info.end = afterNodes;
-        }
-
-        if (Range_isEmpty(range))
-            return atLeastOne ? [Range_singleNode(range)] : [];
-
-        // Note: start and end are *points* - they are always *in between* nodes or characters, never
-        // *at* a node or character.
-        // Everything after the end point is excluded from the selection
-        // Everything after the start point, but before the end point, is included in the selection
-
-        // We use (parent,child) pairs so that we have a way to represent a point that comes after all
-        // the child nodes in a container - in which case the child is null. The parent, however, is
-        // always non-null;
-
-        var detail = Range_detail(range);
-        if (detail.commonAncestor == null)
-            return atLeastOne ? [Range_singleNode(range)] : [];
-        var startParent = detail.startParent;
-        var startChild = detail.startChild;
-        var endParent = detail.endParent;
-        var endChild = detail.endChild;
-        var commonParent = detail.commonAncestor;
-        var startAncestor = detail.startAncestor;
-        var endAncestor = detail.endAncestor;
-
-        // Add start nodes
-        var topParent = startParent;
-        var topChild = startChild;
-        while (topParent != commonParent) {
-            if (topChild != null)
-                beforeNodes.push(topChild);
-
-            while (((topChild == null) || (topChild.nextSibling == null)) &&
-                   (topParent != commonParent)) {
-                topChild = topParent;
-                topParent = topParent.parentNode;
-            }
-            if (topParent != commonParent)
-                topChild = topChild.nextSibling;
-        }
-
-        // Add middle nodes
-        if (startAncestor != endAncestor) {
-            var c = startAncestor;
-            if ((c != null) && (c != startChild))
-                c = c.nextSibling;
-            for (; c != endAncestor; c = c.nextSibling)
-                middleNodes.push(c);
-        }
-
-        // Add end nodes
-        var bottomParent = endParent;
-        var bottomChild = endChild;
-        while (true) {
-
-            while ((getPreviousSibling(bottomParent,bottomChild) == null) &&
-                   (bottomParent != commonParent)) {
-                bottomChild = bottomParent;
-                bottomParent = bottomParent.parentNode;
-            }
-            if (bottomParent != commonParent)
-                bottomChild = getPreviousSibling(bottomParent,bottomChild);
-
-            if (bottomParent == commonParent)
-                break;
-
-            afterNodes.push(bottomChild);
-        }
-        afterNodes = afterNodes.reverse();
-
-        var result = new Array();
-
-        Array.prototype.push.apply(result,beforeNodes);
-        Array.prototype.push.apply(result,middleNodes);
-        Array.prototype.push.apply(result,afterNodes);
-
-        if (result.length == 0)
-            return atLeastOne ? [Range_singleNode(range)] : [];
-        else
-            return result;
-
-        function getPreviousSibling(parent,child)
-        {
-            if (child != null)
-                return child.previousSibling;
-            else if (parent.lastChild != null)
-                return parent.lastChild;
-            else
-                return null;
-        }
-
-        function isAncestorLocation(ancestorParent,ancestorChild,
-                                    descendantParent,descendantChild)
-        {
-            while ((descendantParent != null) &&
-                   ((descendantParent != ancestorParent) || (descendantChild != ancestorChild))) {
-                descendantChild = descendantParent;
-                descendantParent = descendantParent.parentNode;
-            }
-
-            return ((descendantParent == ancestorParent) &&
-                    (descendantChild == ancestorChild));
-        }
-    }
-
-    Range_getClientRects = function(range)
-    {
-        var nodes = Range_getOutermostNodes(range,true);
-
-        // WebKit in iOS 5.0 and 5.1 has a bug where if the selection spans multiple paragraphs,
-        // the complete rect for paragraphs other than the first is returned, instead of just the
-        // portions of it that are actually in the range. To get around this problem, we go through
-        // each text node individually and collect all the rects.
-        var result = new Array();
-        var doc = range.start.node.ownerDocument;
-        var domRange = doc.createRange();
-        for (var nodeIndex = 0; nodeIndex < nodes.length; nodeIndex++) {
-            var node = nodes[nodeIndex];
-            if (node.nodeType == Node.TEXT_NODE) {
-                var startOffset = (node == range.start.node) ? range.start.offset : 0;
-                var endOffset = (node == range.end.node) ? range.end.offset : node.nodeValue.length;
-                domRange.setStart(node,startOffset);
-                domRange.setEnd(node,endOffset);
-                var rects = domRange.getClientRects();
-                for (var rectIndex = 0; rectIndex < rects.length; rectIndex++) {
-                    var rect = rects[rectIndex];
-                    if (Main_clientRectsBug) {
-                        // Apple Bug ID 14682166 - getClientRects() returns coordinates relative
-                        // to top of document, when it should instead return coordinates relative
-                        // to the current client view (that is, taking into account scroll offsets)
-                        result.push({ left: rect.left - window.scrollX,
-                                      right: rect.right - window.scrollX,
-                                      top: rect.top - window.scrollY,
-                                      bottom: rect.bottom - window.scrollY,
-                                      width: rect.width,
-                                      height: rect.height });
-                    }
-                    else {
-                        result.push(rect);
-                    }
-                }
-            }
-            else if (node.nodeType == Node.ELEMENT_NODE) {
-                result.push(node.getBoundingClientRect());
-            }
-        }
-        return result;
-    }
-
-    Range_cloneContents = function(range)
-    {
-        var nodeSet = new NodeSet();
-        var ancestorSet = new NodeSet();
-        var detail = Range_detail(range);
-        var outermost = Range_getOutermostNodes(range);
-
-        var haveContent = false;
-        for (var i = 0; i < outermost.length; i++) {
-            if (!isWhitespaceTextNode(outermost[i]))
-                haveContent = true;
-            nodeSet.add(outermost[i]);
-            for (var node = outermost[i]; node != null; node = node.parentNode)
-                ancestorSet.add(node);
-        }
-
-        if (!haveContent)
-            return new Array();
-
-        var clone = recurse(detail.commonAncestor);
-
-        var ancestor = detail.commonAncestor;
-        while (isInlineNode(ancestor)) {
-            var ancestorClone = DOM_cloneNode(ancestor.parentNode,false);
-            DOM_appendChild(ancestorClone,clone);
-            ancestor = ancestor.parentNode;
-            clone = ancestorClone;
-        }
-
-        var childArray = new Array();
-        switch (clone._type) {
-        case HTML_UL:
-        case HTML_OL:
-            childArray.push(clone);
-            break;
-        default:
-            for (var child = clone.firstChild; child != null; child = child.nextSibling)
-                childArray.push(child);
-            Formatting_pushDownInlineProperties(childArray);
-            break;
-        }
-
-        return childArray;
-
-        function recurse(parent)
-        {
-            var clone = DOM_cloneNode(parent,false);
-            for (var child = parent.firstChild; child != null; child = child.nextSibling) {
-                if (nodeSet.contains(child)) {
-                    if ((child.nodeType == Node.TEXT_NODE) &&
-                        (child == range.start.node) &&
-                        (child == range.end.node)) {
-                        var substring = child.nodeValue.substring(range.start.offset,
-                                                                  range.end.offset);
-                        DOM_appendChild(clone,DOM_createTextNode(document,substring));
-                    }
-                    else if ((child.nodeType == Node.TEXT_NODE) &&
-                             (child == range.start.node)) {
-                        var substring = child.nodeValue.substring(range.start.offset);
-                        DOM_appendChild(clone,DOM_createTextNode(document,substring));
-                    }
-                    else if ((child.nodeType == Node.TEXT_NODE) &&
-                             (child == range.end.node)) {
-                        var substring = child.nodeValue.substring(0,range.end.offset);
-                        DOM_appendChild(clone,DOM_createTextNode(document,substring));
-                    }
-                    else {
-                        DOM_appendChild(clone,DOM_cloneNode(child,true));
-                    }
-                }
-                else if (ancestorSet.contains(child)) {
-                    DOM_appendChild(clone,recurse(child));
-                }
-            }
-            return clone;
-        }
-    }
-
-    Range_hasContent = function(range)
-    {
-        var outermost = Range_getOutermostNodes(range);
-        for (var i = 0; i < outermost.length; i++) {
-            var node = outermost[i];
-            if (node.nodeType == Node.TEXT_NODE) {
-                var value = node.nodeValue;
-                if ((node == range.start.node) && (node == range.end.node)) {
-                    if (!isWhitespaceString(value.substring(range.start.offset,range.end.offset)))
-                        return true;
-                }
-                else if (node == range.start.node) {
-                    if (!isWhitespaceString(value.substring(range.start.offset)))
-                        return true;
-                }
-                else if (node == range.end.node) {
-                    if (!isWhitespaceString(value.substring(0,range.end.offset)))
-                        return true;
-                }
-                else {
-                    if (!isWhitespaceString(value))
-                        return true;
-                }
-            }
-            else if (node.nodeType == Node.ELEMENT_NODE) {
-                if (nodeHasContent(node))
-                    return true;
-            }
-        }
-        return false;
-    }
-
-    Range_getText = function(range)
-    {
-        range = Range_forwards(range);
-
-        var start = range.start;
-        var end = range.end;
-
-        var startNode = start.node;
-        var startOffset = start.offset;
-
-        if (start.node.nodeType == Node.ELEMENT_NODE) {
-            if ((start.node.offset == start.node.childNodes.length) &&
-                (start.node.offset > 0))
-                startNode = nextNodeAfter(start.node);
-            else
-                startNode = start.node.childNodes[start.offset];
-            startOffset = 0;
-        }
-
-        var endNode = end.node;
-        var endOffset = end.offset;
-
-        if (end.node.nodeType == Node.ELEMENT_NODE) {
-            if ((end.node.offset == end.node.childNodes.length) &&
-                (end.node.offset > 0))
-                endNode = nextNodeAfter(end.node);
-            else
-                endNode = end.node.childNodes[end.offset];
-            endOffset = 0;
-        }
-
-        if ((startNode == null) || (endNode == null))
-            return "";
-
-        var components = new Array();
-        var node = startNode;
-        var significantParagraph = true;
-        while (true) {
-            if (node == null)
-                throw new Error("Cannot find end node");
-
-            if (node.nodeType == Node.TEXT_NODE) {
-
-                if (!significantParagraph && !isWhitespaceString(node.nodeValue)) {
-                    significantParagraph = true;
-                    components.push("\n");
-                }
-
-                if (significantParagraph) {
-                    var str;
-                    if ((node == startNode) && (node == endNode))
-                        str = node.nodeValue.substring(startOffset,endOffset);
-                    else if (node == startNode)
-                        str = node.nodeValue.substring(startOffset);
-                    else if (node == endNode)
-                        str = node.nodeValue.substring(0,endOffset);
-                    else
-                        str = node.nodeValue;
-                    str = str.replace(/\s+/g," ");
-                    components.push(str);
-                }
-            }
-
-            if (node == endNode)
-                break;
-
-
-            var next = nextNode(node,entering,exiting);
-            node = next;
-        }
-        return components.join("");
-
-        function entering(n)
-        {
-            if (isParagraphNode(n)) {
-                significantParagraph = true;
-                components.push("\n");
-            }
-        }
-
-        function exiting(n)
-        {
-            if (isParagraphNode(n))
-                significantParagraph = false;
-        }
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Scan.js
----------------------------------------------------------------------
diff --git a/Editor/src/Scan.js b/Editor/src/Scan.js
deleted file mode 100644
index e6cf4f5..0000000
--- a/Editor/src/Scan.js
+++ /dev/null
@@ -1,179 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Scan_reset;
-var Scan_next;
-var Scan_addMatch;
-var Scan_showMatch;
-var Scan_replaceMatch;
-var Scan_removeMatch;
-var Scan_goToMatch;
-
-(function() {
-
-    function Match(matchId,startPos,endPos)
-    {
-        this.matchId = matchId;
-        this.startPos = startPos;
-        this.endPos = endPos;
-        this.spans = new Array();
-    }
-
-    var matchesById = new Object();
-    var nextMatchId = 1;
-
-    var curPos = null;
-    var curParagraph = null;
-
-    Scan_reset = function()
-    {
-        curPos = new Position(document.body,0);
-        curParagraph = null;
-        clearMatches();
-    }
-
-    Scan_next = function() {
-        if (curPos == null)
-            return null;
-        curPos = Text_toEndOfBoundary(curPos,"paragraph");
-        if (curPos == null)
-            return null;
-
-        curParagraph = Text_analyseParagraph(curPos);
-        if (curParagraph == null)
-            return null;
-
-        curPos = Position_nextMatch(curPos,Position_okForMovement);
-
-        var sectionId = null;
-        if (isHeadingNode(curParagraph.node) &&
-            (curParagraph.startOffset == 0) &&
-            (curParagraph.endOffset == curParagraph.node.childNodes.length)) {
-            sectionId = DOM_getAttribute(curParagraph.node,"id");
-        }
-
-        return { text: curParagraph.text,
-                 sectionId: sectionId };
-    }
-
-    Scan_addMatch = function(start,end) {
-        if (curParagraph == null)
-            throw new Error("curParagraph is null");
-        if ((start < 0) || (start > curParagraph.text.length))
-            throw new Error("invalid start");
-        if ((end < start) || (end > curParagraph.text.length))
-            throw new Error("invalid end");
-
-        var matchId = nextMatchId++;
-
-        var startRun = Paragraph_runFromOffset(curParagraph,start);
-        var endRun = Paragraph_runFromOffset(curParagraph,end);
-
-        if (startRun == null)
-            throw new Error("No start run");
-        if (endRun == null)
-            throw new Error("No end run");
-
-        var startPos = new Position(startRun.node,start - startRun.start);
-        var endPos = new Position(endRun.node,end - endRun.start);
-        Position_track(startPos);
-        Position_track(endPos);
-
-        var match = new Match(matchId,startPos,endPos);
-        matchesById[matchId] = match;
-        return matchId;
-    }
-
-    Scan_showMatch = function(matchId)
-    {
-        var match = matchesById[matchId];
-        if (match == null)
-            throw new Error("Match "+matchId+" not found");
-
-        var range = new Range(match.startPos.node,match.startPos.offset,
-                              match.endPos.node,match.endPos.offset);
-        var text = Range_getText(range);
-        Formatting_splitAroundSelection(range,true);
-        var outermost = Range_getOutermostNodes(range);
-        for (var i = 0; i < outermost.length; i++) {
-            var span = DOM_wrapNode(outermost[i],"SPAN");
-            DOM_setAttribute(span,"class",Keys.MATCH_CLASS);
-            match.spans.push(span);
-        }
-    }
-
-    Scan_replaceMatch = function(matchId,replacement)
-    {
-        var match = matchesById[matchId];
-        if (match == null)
-            throw new Error("Match "+matchId+" not found");
-
-        if (match.spans.length == 0)
-            return;
-
-        var span = match.spans[0];
-
-        Selection_preserveWhileExecuting(function() {
-            var replacementNode = DOM_createTextNode(document,replacement);
-            DOM_insertBefore(span.parentNode,replacementNode,span);
-
-            for (var i = 0; i < match.spans.length; i++)
-                DOM_deleteNode(match.spans[i]);
-
-            Formatting_mergeUpwards(replacementNode,Formatting_MERGEABLE_INLINE);
-        });
-
-        delete matchesById[matchId];
-    }
-
-    function removeSpansForMatch(match)
-    {
-        for (var i = 0; i < match.spans.length; i++)
-            DOM_removeNodeButKeepChildren(match.spans[i]);
-    }
-
-    Scan_removeMatch = function(matchId)
-    {
-        removeSpansForMatch(matchesById[matchId]);
-        delete matchesById[matchId];
-    }
-
-    Scan_goToMatch = function(matchId)
-    {
-        var match = matchesById[matchId];
-        if (match == null)
-            throw new Error("Match "+matchId+" not found");
-
-        Selection_set(match.startPos.node,match.startPos.offset,
-                      match.endPos.node,match.endPos.offset);
-        Cursor_ensurePositionVisible(match.startPos,true);
-    }
-
-    function clearMatches()
-    {
-        for (var matchId in matchesById) {
-            var match = matchesById[matchId];
-            removeSpansForMatch(match);
-            Position_untrack(match.startPos);
-            Position_untrack(match.endPos);
-        }
-
-        matchesById = new Object();
-        nextMatchId = 1;
-    }
-
-})();


[29/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table09-input.html b/Editor/tests/cursor/insertCharacter-table09-input.html
deleted file mode 100644
index 409d3cf..0000000
--- a/Editor/tests/cursor/insertCharacter-table09-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(tds[5].parentNode,DOM_nodeOffset(tds[5])+1);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
- </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table10-expected.html b/Editor/tests/cursor/insertCharacter-table10-expected.html
deleted file mode 100644
index 696f71d..0000000
--- a/Editor/tests/cursor/insertCharacter-table10-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>X[]One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table10-input.html b/Editor/tests/cursor/insertCharacter-table10-input.html
deleted file mode 100644
index 6e1625f..0000000
--- a/Editor/tests/cursor/insertCharacter-table10-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(tds[0].parentNode,DOM_nodeOffset(tds[0]));
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
- </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table11-expected.html b/Editor/tests/cursor/insertCharacter-table11-expected.html
deleted file mode 100644
index 696f71d..0000000
--- a/Editor/tests/cursor/insertCharacter-table11-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>X[]One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table11-input.html b/Editor/tests/cursor/insertCharacter-table11-input.html
deleted file mode 100644
index 7d20edf..0000000
--- a/Editor/tests/cursor/insertCharacter-table11-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(tbody.parentNode,DOM_nodeOffset(tbody));
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tbody>
-    <tr>
-      <td>One</td>
-      <td>Two</td>
-      <td>Three</td>
-    </tr>
-    <tr>
-      <td>Four</td>
-      <td>Five</td>
-      <td>Six</td>
-    </tr>
-    <tr>
-      <td>Seven</td>
-      <td>Eight</td>
-      <td>Nine</td>
-    </tr>
-  </tbody>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table12-expected.html b/Editor/tests/cursor/insertCharacter-table12-expected.html
deleted file mode 100644
index 1c435b8..0000000
--- a/Editor/tests/cursor/insertCharacter-table12-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table12-input.html b/Editor/tests/cursor/insertCharacter-table12-input.html
deleted file mode 100644
index 6f4bf7e..0000000
--- a/Editor/tests/cursor/insertCharacter-table12-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(tbody.parentNode,DOM_nodeOffset(tbody)+1);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tbody>
-    <tr>
-      <td>One</td>
-      <td>Two</td>
-      <td>Three</td>
-    </tr>
-    <tr>
-      <td>Four</td>
-      <td>Five</td>
-      <td>Six</td>
-    </tr>
-    <tr>
-      <td>Seven</td>
-      <td>Eight</td>
-      <td>Nine</td>
-    </tr>
-  </tbody>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table13-expected.html b/Editor/tests/cursor/insertCharacter-table13-expected.html
deleted file mode 100644
index 696f71d..0000000
--- a/Editor/tests/cursor/insertCharacter-table13-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>X[]One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table13-input.html b/Editor/tests/cursor/insertCharacter-table13-input.html
deleted file mode 100644
index 40bb67a..0000000
--- a/Editor/tests/cursor/insertCharacter-table13-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(trs[0].parentNode,DOM_nodeOffset(trs[0]));
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tbody>
-    <tr>
-      <td>One</td>
-      <td>Two</td>
-      <td>Three</td>
-    </tr>
-    <tr>
-      <td>Four</td>
-      <td>Five</td>
-      <td>Six</td>
-    </tr>
-    <tr>
-      <td>Seven</td>
-      <td>Eight</td>
-      <td>Nine</td>
-    </tr>
-  </tbody>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table14-expected.html b/Editor/tests/cursor/insertCharacter-table14-expected.html
deleted file mode 100644
index 4b35fbd..0000000
--- a/Editor/tests/cursor/insertCharacter-table14-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>X[]Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table14-input.html b/Editor/tests/cursor/insertCharacter-table14-input.html
deleted file mode 100644
index 0fb6d8a..0000000
--- a/Editor/tests/cursor/insertCharacter-table14-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(trs[2].parentNode,DOM_nodeOffset(trs[2]));
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tbody>
-    <tr>
-      <td>One</td>
-      <td>Two</td>
-      <td>Three</td>
-    </tr>
-    <tr>
-      <td>Four</td>
-      <td>Five</td>
-      <td>Six</td>
-    </tr>
-    <tr>
-      <td>Seven</td>
-      <td>Eight</td>
-      <td>Nine</td>
-    </tr>
-  </tbody>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table15-expected.html b/Editor/tests/cursor/insertCharacter-table15-expected.html
deleted file mode 100644
index 1c435b8..0000000
--- a/Editor/tests/cursor/insertCharacter-table15-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table15-input.html b/Editor/tests/cursor/insertCharacter-table15-input.html
deleted file mode 100644
index 89e262e..0000000
--- a/Editor/tests/cursor/insertCharacter-table15-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(trs[2].parentNode,DOM_nodeOffset(trs[2])+1);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tbody>
-    <tr>
-      <td>One</td>
-      <td>Two</td>
-      <td>Three</td>
-    </tr>
-    <tr>
-      <td>Four</td>
-      <td>Five</td>
-      <td>Six</td>
-    </tr>
-    <tr>
-      <td>Seven</td>
-      <td>Eight</td>
-      <td>Nine</td>
-    </tr>
-  </tbody>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph01-expected.html b/Editor/tests/cursor/insertCharacter-toparagraph01-expected.html
deleted file mode 100644
index 92f8165..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph01-input.html b/Editor/tests/cursor/insertCharacter-toparagraph01-input.html
deleted file mode 100644
index eb9ff70..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph01-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function deleteNeighbours(node)
-{
-    while (node.previousSibling != null)
-        DOM_deleteNode(node.previousSibling);
-    while (node.nextSibling != null)
-        DOM_deleteNode(node.nextSibling);
-}
-
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    deleteNeighbours(p);
-
-    Selection_setEmptySelectionAt(document.body,0);
-
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph02-expected.html b/Editor/tests/cursor/insertCharacter-toparagraph02-expected.html
deleted file mode 100644
index d287729..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample textX[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph02-input.html b/Editor/tests/cursor/insertCharacter-toparagraph02-input.html
deleted file mode 100644
index 46d771b..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph02-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function deleteNeighbours(node)
-{
-    while (node.previousSibling != null)
-        DOM_deleteNode(node.previousSibling);
-    while (node.nextSibling != null)
-        DOM_deleteNode(node.nextSibling);
-}
-
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    deleteNeighbours(p);
-
-    Selection_setEmptySelectionAt(document.body,1);
-
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph03-expected.html b/Editor/tests/cursor/insertCharacter-toparagraph03-expected.html
deleted file mode 100644
index 92f8165..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph03-input.html b/Editor/tests/cursor/insertCharacter-toparagraph03-input.html
deleted file mode 100644
index c255625..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph03-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function deleteNeighbours(node)
-{
-    while (node.previousSibling != null)
-        DOM_deleteNode(node.previousSibling);
-    while (node.nextSibling != null)
-        DOM_deleteNode(node.nextSibling);
-}
-
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    deleteNeighbours(p);
-
-    DOM_insertBefore(document.body,DOM_createTextNode(document,"  "),p);
-    DOM_insertBefore(document.body,DOM_createTextNode(document,"  "),p);
-    DOM_insertBefore(document.body,DOM_createTextNode(document,"  "),p);
-
-    Selection_setEmptySelectionAt(document.body,0);
-
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph04-expected.html b/Editor/tests/cursor/insertCharacter-toparagraph04-expected.html
deleted file mode 100644
index d287729..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample textX[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph04-input.html b/Editor/tests/cursor/insertCharacter-toparagraph04-input.html
deleted file mode 100644
index 845dc37..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph04-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function deleteNeighbours(node)
-{
-    while (node.previousSibling != null)
-        DOM_deleteNode(node.previousSibling);
-    while (node.nextSibling != null)
-        DOM_deleteNode(node.nextSibling);
-}
-
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    deleteNeighbours(p);
-
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-
-    Selection_setEmptySelectionAt(document.body,document.body.childNodes.length);
-
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph05-expected.html b/Editor/tests/cursor/insertCharacter-toparagraph05-expected.html
deleted file mode 100644
index 92f8165..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph05-input.html b/Editor/tests/cursor/insertCharacter-toparagraph05-input.html
deleted file mode 100644
index 1743963..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph05-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function deleteNeighbours(node)
-{
-    while (node.previousSibling != null)
-        DOM_deleteNode(node.previousSibling);
-    while (node.nextSibling != null)
-        DOM_deleteNode(node.nextSibling);
-}
-
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    deleteNeighbours(p);
-
-    DOM_insertBefore(document.body,DOM_createTextNode(document,"  "),p);
-    DOM_insertBefore(document.body,DOM_createTextNode(document,"  "),p);
-    DOM_insertBefore(document.body,DOM_createTextNode(document,"  "),p);
-
-    Selection_setEmptySelectionAt(document.body.firstChild,0);
-
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph06-expected.html b/Editor/tests/cursor/insertCharacter-toparagraph06-expected.html
deleted file mode 100644
index d287729..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample textX[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph06-input.html b/Editor/tests/cursor/insertCharacter-toparagraph06-input.html
deleted file mode 100644
index 834af45..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph06-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function deleteNeighbours(node)
-{
-    while (node.previousSibling != null)
-        DOM_deleteNode(node.previousSibling);
-    while (node.nextSibling != null)
-        DOM_deleteNode(node.nextSibling);
-}
-
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    deleteNeighbours(p);
-
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-
-    Selection_setEmptySelectionAt(document.body.lastChild,0);
-
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph07-expected.html b/Editor/tests/cursor/insertCharacter-toparagraph07-expected.html
deleted file mode 100644
index 03bf992..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph07-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First</p>
-    <p>X[]Second</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph07-input.html b/Editor/tests/cursor/insertCharacter-toparagraph07-input.html
deleted file mode 100644
index 383293b..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph07-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    DOM_deleteAllChildren(document.body);
-
-
-    var p1 = DOM_createElement(document,"P");
-    var p2 = DOM_createElement(document,"P");
-    DOM_appendChild(p1,DOM_createTextNode(document,"First"));
-    DOM_appendChild(p2,DOM_createTextNode(document,"Second"));
-
-    DOM_appendChild(document.body,p1);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,p2);
-
-    Selection_setEmptySelectionAt(document.body,3);
-
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph08-expected.html b/Editor/tests/cursor/insertCharacter-toparagraph08-expected.html
deleted file mode 100644
index 03bf992..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph08-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First</p>
-    <p>X[]Second</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-toparagraph08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-toparagraph08-input.html b/Editor/tests/cursor/insertCharacter-toparagraph08-input.html
deleted file mode 100644
index 26fb865..0000000
--- a/Editor/tests/cursor/insertCharacter-toparagraph08-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    DOM_deleteAllChildren(document.body);
-
-
-    var p1 = DOM_createElement(document,"P");
-    var p2 = DOM_createElement(document,"P");
-    DOM_appendChild(p1,DOM_createTextNode(document,"First"));
-    DOM_appendChild(p2,DOM_createTextNode(document,"Second"));
-
-    DOM_appendChild(document.body,p1);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"  "));
-    DOM_appendChild(document.body,p2);
-
-    Selection_setEmptySelectionAt(document.body.childNodes[3],0);
-
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter01-expected.html b/Editor/tests/cursor/insertCharacter01-expected.html
deleted file mode 100644
index d287729..0000000
--- a/Editor/tests/cursor/insertCharacter01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample textX[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter01-input.html b/Editor/tests/cursor/insertCharacter01-input.html
deleted file mode 100644
index d33d412..0000000
--- a/Editor/tests/cursor/insertCharacter01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter02-expected.html b/Editor/tests/cursor/insertCharacter02-expected.html
deleted file mode 100644
index 19a3a39..0000000
--- a/Editor/tests/cursor/insertCharacter02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample tX[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter02-input.html b/Editor/tests/cursor/insertCharacter02-input.html
deleted file mode 100644
index bbd2717..0000000
--- a/Editor/tests/cursor/insertCharacter02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample t[]ext</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter03-expected.html b/Editor/tests/cursor/insertCharacter03-expected.html
deleted file mode 100644
index 92f8165..0000000
--- a/Editor/tests/cursor/insertCharacter03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter03-input.html b/Editor/tests/cursor/insertCharacter03-input.html
deleted file mode 100644
index 191419a..0000000
--- a/Editor/tests/cursor/insertCharacter03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter04-expected.html b/Editor/tests/cursor/insertCharacter04-expected.html
deleted file mode 100644
index d287729..0000000
--- a/Editor/tests/cursor/insertCharacter04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample textX[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter04-input.html b/Editor/tests/cursor/insertCharacter04-input.html
deleted file mode 100644
index fd5e005..0000000
--- a/Editor/tests/cursor/insertCharacter04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-Sample text[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter05-expected.html b/Editor/tests/cursor/insertCharacter05-expected.html
deleted file mode 100644
index 19a3a39..0000000
--- a/Editor/tests/cursor/insertCharacter05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample tX[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter05-input.html b/Editor/tests/cursor/insertCharacter05-input.html
deleted file mode 100644
index baa2bb9..0000000
--- a/Editor/tests/cursor/insertCharacter05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-Sample t[]ext
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter06-expected.html b/Editor/tests/cursor/insertCharacter06-expected.html
deleted file mode 100644
index 92f8165..0000000
--- a/Editor/tests/cursor/insertCharacter06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter06-input.html b/Editor/tests/cursor/insertCharacter06-input.html
deleted file mode 100644
index 2602ad1..0000000
--- a/Editor/tests/cursor/insertCharacter06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]Sample text
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter07-expected.html b/Editor/tests/cursor/insertCharacter07-expected.html
deleted file mode 100644
index 92f8165..0000000
--- a/Editor/tests/cursor/insertCharacter07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter07-input.html b/Editor/tests/cursor/insertCharacter07-input.html
deleted file mode 100644
index 6181d24..0000000
--- a/Editor/tests/cursor/insertCharacter07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]<p>Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter08-expected.html b/Editor/tests/cursor/insertCharacter08-expected.html
deleted file mode 100644
index d287729..0000000
--- a/Editor/tests/cursor/insertCharacter08-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample textX[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter08-input.html b/Editor/tests/cursor/insertCharacter08-input.html
deleted file mode 100644
index aab4e49..0000000
--- a/Editor/tests/cursor/insertCharacter08-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter09-expected.html b/Editor/tests/cursor/insertCharacter09-expected.html
deleted file mode 100644
index 03bf992..0000000
--- a/Editor/tests/cursor/insertCharacter09-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First</p>
-    <p>X[]Second</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter09-input.html b/Editor/tests/cursor/insertCharacter09-input.html
deleted file mode 100644
index 8fc5813..0000000
--- a/Editor/tests/cursor/insertCharacter09-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First</p>
-[]
-<p>Second</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter10-expected.html b/Editor/tests/cursor/insertCharacter10-expected.html
deleted file mode 100644
index 475d789..0000000
--- a/Editor/tests/cursor/insertCharacter10-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text one two three[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter10-input.html b/Editor/tests/cursor/insertCharacter10-input.html
deleted file mode 100644
index f1b4168..0000000
--- a/Editor/tests/cursor/insertCharacter10-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var str = " one two three";
-    Cursor_insertCharacter(str);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter11-expected.html b/Editor/tests/cursor/insertCharacter11-expected.html
deleted file mode 100644
index fa6f10d..0000000
--- a/Editor/tests/cursor/insertCharacter11-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one   []</p>
-    <p>Second two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter11-input.html b/Editor/tests/cursor/insertCharacter11-input.html
deleted file mode 100644
index 6dc143f..0000000
--- a/Editor/tests/cursor/insertCharacter11-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("   ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First one[]</p>
-<p>Second two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter12-expected.html b/Editor/tests/cursor/insertCharacter12-expected.html
deleted file mode 100644
index 7f3b692..0000000
--- a/Editor/tests/cursor/insertCharacter12-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one</p>
-    <p>X[]</p>
-    <p>Second two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter12-input.html b/Editor/tests/cursor/insertCharacter12-input.html
deleted file mode 100644
index 00cc2be..0000000
--- a/Editor/tests/cursor/insertCharacter12-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("   ");
-    Cursor_enterPressed();
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First one[]</p>
-<p>Second two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter13-expected.html b/Editor/tests/cursor/insertCharacter13-expected.html
deleted file mode 100644
index 74eb5c4..0000000
--- a/Editor/tests/cursor/insertCharacter13-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one</p>
-    <p>X[]Second two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter13-input.html b/Editor/tests/cursor/insertCharacter13-input.html
deleted file mode 100644
index 6ed0d0c..0000000
--- a/Editor/tests/cursor/insertCharacter13-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First one</p>
-<p>[]Second two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter14-expected.html b/Editor/tests/cursor/insertCharacter14-expected.html
deleted file mode 100644
index 5b9b440..0000000
--- a/Editor/tests/cursor/insertCharacter14-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one A[]</p>
-    <p>three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter14-input.html b/Editor/tests/cursor/insertCharacter14-input.html
deleted file mode 100644
index 693563b..0000000
--- a/Editor/tests/cursor/insertCharacter14-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("A");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one [two]</p>
-<p>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter15-expected.html b/Editor/tests/cursor/insertCharacter15-expected.html
deleted file mode 100644
index 6209a3d..0000000
--- a/Editor/tests/cursor/insertCharacter15-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p>X[]</p>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter15-input.html b/Editor/tests/cursor/insertCharacter15-input.html
deleted file mode 100644
index 63fced5..0000000
--- a/Editor/tests/cursor/insertCharacter15-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<p>[Sample text]</p>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter16-expected.html b/Editor/tests/cursor/insertCharacter16-expected.html
deleted file mode 100644
index 6209a3d..0000000
--- a/Editor/tests/cursor/insertCharacter16-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p>X[]</p>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter16-input.html b/Editor/tests/cursor/insertCharacter16-input.html
deleted file mode 100644
index f33510a..0000000
--- a/Editor/tests/cursor/insertCharacter16-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<p>[]<br></p>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote01-expected.html b/Editor/tests/cursor/insertEndnote01-expected.html
deleted file mode 100644
index 04301af..0000000
--- a/Editor/tests/cursor/insertEndnote01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="endnote">[Endnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote01-input.html b/Editor/tests/cursor/insertEndnote01-input.html
deleted file mode 100644
index 8a52b5c..0000000
--- a/Editor/tests/cursor/insertEndnote01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote02-expected.html b/Editor/tests/cursor/insertEndnote02-expected.html
deleted file mode 100644
index ff397ec..0000000
--- a/Editor/tests/cursor/insertEndnote02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="endnote">[Endnote content]</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote02-input.html b/Editor/tests/cursor/insertEndnote02-input.html
deleted file mode 100644
index 0875055..0000000
--- a/Editor/tests/cursor/insertEndnote02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote03-expected.html b/Editor/tests/cursor/insertEndnote03-expected.html
deleted file mode 100644
index 46a51b1..0000000
--- a/Editor/tests/cursor/insertEndnote03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span class="endnote">[Endnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote03-input.html b/Editor/tests/cursor/insertEndnote03-input.html
deleted file mode 100644
index b10fba6..0000000
--- a/Editor/tests/cursor/insertEndnote03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote04-expected.html b/Editor/tests/cursor/insertEndnote04-expected.html
deleted file mode 100644
index dddacd5..0000000
--- a/Editor/tests/cursor/insertEndnote04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span class="endnote">[Endnote content]</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote04-input.html b/Editor/tests/cursor/insertEndnote04-input.html
deleted file mode 100644
index 5063da9..0000000
--- a/Editor/tests/cursor/insertEndnote04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote05-expected.html b/Editor/tests/cursor/insertEndnote05-expected.html
deleted file mode 100644
index dddacd5..0000000
--- a/Editor/tests/cursor/insertEndnote05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span class="endnote">[Endnote content]</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote05-input.html b/Editor/tests/cursor/insertEndnote05-input.html
deleted file mode 100644
index 10e397f..0000000
--- a/Editor/tests/cursor/insertEndnote05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>[]<br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote06-expected.html b/Editor/tests/cursor/insertEndnote06-expected.html
deleted file mode 100644
index 47f40a9..0000000
--- a/Editor/tests/cursor/insertEndnote06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span class="endnote">[Endnote content]</span>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote06-input.html b/Editor/tests/cursor/insertEndnote06-input.html
deleted file mode 100644
index 040d642..0000000
--- a/Editor/tests/cursor/insertEndnote06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote07-expected.html b/Editor/tests/cursor/insertEndnote07-expected.html
deleted file mode 100644
index 8b3f2f0..0000000
--- a/Editor/tests/cursor/insertEndnote07-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="endnote">inside</span>
-      <span class="endnote">[Endnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote07-input.html b/Editor/tests/cursor/insertEndnote07-input.html
deleted file mode 100644
index e4b618a..0000000
--- a/Editor/tests/cursor/insertEndnote07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before <span class="endnote">ins[]ide</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote08-expected.html b/Editor/tests/cursor/insertEndnote08-expected.html
deleted file mode 100644
index 8b3f2f0..0000000
--- a/Editor/tests/cursor/insertEndnote08-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="endnote">inside</span>
-      <span class="endnote">[Endnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote08-input.html b/Editor/tests/cursor/insertEndnote08-input.html
deleted file mode 100644
index 5c5fa70..0000000
--- a/Editor/tests/cursor/insertEndnote08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before <span class="endnote">inside[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote09-expected.html b/Editor/tests/cursor/insertEndnote09-expected.html
deleted file mode 100644
index 8b3f2f0..0000000
--- a/Editor/tests/cursor/insertEndnote09-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="endnote">inside</span>
-      <span class="endnote">[Endnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertEndnote09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertEndnote09-input.html b/Editor/tests/cursor/insertEndnote09-input.html
deleted file mode 100644
index d915ef5..0000000
--- a/Editor/tests/cursor/insertEndnote09-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertEndnote("Endnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before <span class="endnote">[]inside</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote01-expected.html b/Editor/tests/cursor/insertFootnote01-expected.html
deleted file mode 100644
index 9298458..0000000
--- a/Editor/tests/cursor/insertFootnote01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="footnote">[Footnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote01-input.html b/Editor/tests/cursor/insertFootnote01-input.html
deleted file mode 100644
index 22c102b..0000000
--- a/Editor/tests/cursor/insertFootnote01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote02-expected.html b/Editor/tests/cursor/insertFootnote02-expected.html
deleted file mode 100644
index d3dfd45..0000000
--- a/Editor/tests/cursor/insertFootnote02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="footnote">[Footnote content]</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote02-input.html b/Editor/tests/cursor/insertFootnote02-input.html
deleted file mode 100644
index e1ac92a..0000000
--- a/Editor/tests/cursor/insertFootnote02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote03-expected.html b/Editor/tests/cursor/insertFootnote03-expected.html
deleted file mode 100644
index c577e33..0000000
--- a/Editor/tests/cursor/insertFootnote03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span class="footnote">[Footnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote03-input.html b/Editor/tests/cursor/insertFootnote03-input.html
deleted file mode 100644
index b24f4df..0000000
--- a/Editor/tests/cursor/insertFootnote03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote04-expected.html b/Editor/tests/cursor/insertFootnote04-expected.html
deleted file mode 100644
index 331c33c..0000000
--- a/Editor/tests/cursor/insertFootnote04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span class="footnote">[Footnote content]</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote04-input.html b/Editor/tests/cursor/insertFootnote04-input.html
deleted file mode 100644
index 5e8ee78..0000000
--- a/Editor/tests/cursor/insertFootnote04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote05-expected.html b/Editor/tests/cursor/insertFootnote05-expected.html
deleted file mode 100644
index 331c33c..0000000
--- a/Editor/tests/cursor/insertFootnote05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span class="footnote">[Footnote content]</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote05-input.html b/Editor/tests/cursor/insertFootnote05-input.html
deleted file mode 100644
index a976635..0000000
--- a/Editor/tests/cursor/insertFootnote05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>[]<br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote06-expected.html b/Editor/tests/cursor/insertFootnote06-expected.html
deleted file mode 100644
index a70222a..0000000
--- a/Editor/tests/cursor/insertFootnote06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span class="footnote">[Footnote content]</span>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote06-input.html b/Editor/tests/cursor/insertFootnote06-input.html
deleted file mode 100644
index d4c318c..0000000
--- a/Editor/tests/cursor/insertFootnote06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote07-expected.html b/Editor/tests/cursor/insertFootnote07-expected.html
deleted file mode 100644
index 70fa0f7..0000000
--- a/Editor/tests/cursor/insertFootnote07-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="footnote">inside</span>
-      <span class="footnote">[Footnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote07-input.html b/Editor/tests/cursor/insertFootnote07-input.html
deleted file mode 100644
index 98ed6d9..0000000
--- a/Editor/tests/cursor/insertFootnote07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before <span class="footnote">ins[]ide</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote08-expected.html b/Editor/tests/cursor/insertFootnote08-expected.html
deleted file mode 100644
index 70fa0f7..0000000
--- a/Editor/tests/cursor/insertFootnote08-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="footnote">inside</span>
-      <span class="footnote">[Footnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote08-input.html b/Editor/tests/cursor/insertFootnote08-input.html
deleted file mode 100644
index 695c7d5..0000000
--- a/Editor/tests/cursor/insertFootnote08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before <span class="footnote">inside[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote09-expected.html b/Editor/tests/cursor/insertFootnote09-expected.html
deleted file mode 100644
index 70fa0f7..0000000
--- a/Editor/tests/cursor/insertFootnote09-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      before
-      <span class="footnote">inside</span>
-      <span class="footnote">[Footnote content]</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertFootnote09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertFootnote09-input.html b/Editor/tests/cursor/insertFootnote09-input.html
deleted file mode 100644
index 9feec88..0000000
--- a/Editor/tests/cursor/insertFootnote09-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertFootnote("Footnote content");
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before <span class="footnote">[]inside</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint01-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint01-expected.html
deleted file mode 100644
index 21162a2..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    Sam
-    []xt
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint01-input.html b/Editor/tests/cursor/makeContainerInsertionPoint01-input.html
deleted file mode 100644
index 098c7d9..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-Sam[ple te]xt
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint02a-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint02a-expected.html
deleted file mode 100644
index 1e1cae0..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint02a-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sam</p>
-    []
-    <p>xt</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint02a-input.html b/Editor/tests/cursor/makeContainerInsertionPoint02a-input.html
deleted file mode 100644
index b7d1c09..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint02a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sam[ple te]xt</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint02b-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint02b-expected.html
deleted file mode 100644
index 673c0c4..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint02b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-    <p>xt</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint02b-input.html b/Editor/tests/cursor/makeContainerInsertionPoint02b-input.html
deleted file mode 100644
index a959adb..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint02b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[Sample te]xt</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint02c-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint02c-expected.html
deleted file mode 100644
index 90101bd..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint02c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sam</p>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint02c-input.html b/Editor/tests/cursor/makeContainerInsertionPoint02c-input.html
deleted file mode 100644
index 342cf7a..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint02c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sam[ple text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint03a-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint03a-expected.html
deleted file mode 100644
index 7c3ef20..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint03a-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item3">Sam</h1>
-    []
-    <h1 id="item2">xt</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint03a-input.html b/Editor/tests/cursor/makeContainerInsertionPoint03a-input.html
deleted file mode 100644
index cf4a8d0..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint03a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    Cursor_makeContainerInsertionPoint();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>Sam[ple te]xt</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint03b-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint03b-expected.html
deleted file mode 100644
index 5d9a930..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint03b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    []
-    <h1 id="item2">xt</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint03b-input.html b/Editor/tests/cursor/makeContainerInsertionPoint03b-input.html
deleted file mode 100644
index a12724e..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint03b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    Cursor_makeContainerInsertionPoint();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>4 [Sample te]xt</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint03c-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint03c-expected.html
deleted file mode 100644
index b229ce8..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint03c-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item2">Sam</h1>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint03c-input.html b/Editor/tests/cursor/makeContainerInsertionPoint03c-input.html
deleted file mode 100644
index cadf465..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint03c-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    Cursor_makeContainerInsertionPoint();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>4 Sam[ple text]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint04-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint04-expected.html
deleted file mode 100644
index 6805b40..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint04-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sam</b></p>
-    []
-    <p><b>xt</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint04-input.html b/Editor/tests/cursor/makeContainerInsertionPoint04-input.html
deleted file mode 100644
index d2667d0..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>Sam[ple te]xt</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint05a-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint05a-expected.html
deleted file mode 100644
index 4dd1d56..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint05a-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sam</u></i></b></p>
-    []
-    <p><b><i><u>xt</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint05a-input.html b/Editor/tests/cursor/makeContainerInsertionPoint05a-input.html
deleted file mode 100644
index 0baeeac..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint05a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sam[ple te]xt</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint05b-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint05b-expected.html
deleted file mode 100644
index 0077c3b..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint05b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-    <p><b><i><u>xt</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint05b-input.html b/Editor/tests/cursor/makeContainerInsertionPoint05b-input.html
deleted file mode 100644
index b09312d..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint05b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>[Sample te]xt</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint05c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint05c-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint05c-expected.html
deleted file mode 100644
index 02e1240..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint05c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sam</u></i></b></p>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint05c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint05c-input.html b/Editor/tests/cursor/makeContainerInsertionPoint05c-input.html
deleted file mode 100644
index 84a9992..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint05c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sam[ple text]</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint06-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint06-expected.html
deleted file mode 100644
index bc6dab9..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint06-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Before</li>
-      <li>
-        <p><b><i><u>Sam</u></i></b></p>
-        []
-        <p><b><i><u>xt</u></i></b></p>
-      </li>
-      <li>After</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint06-input.html b/Editor/tests/cursor/makeContainerInsertionPoint06-input.html
deleted file mode 100644
index f90f593..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint06-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>Before</li>
-  <li><p><b><i><u>Sam[ple te]xt</u></i></b></p></li>
-  <li>After</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint07-expected.html b/Editor/tests/cursor/makeContainerInsertionPoint07-expected.html
deleted file mode 100644
index e277c81..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint07-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>
-            <p><b><i><u>Sam</u></i></b></p>
-            []
-            <p><b><i><u>xt</u></i></b></p>
-          </td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/makeContainerInsertionPoint07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/makeContainerInsertionPoint07-input.html b/Editor/tests/cursor/makeContainerInsertionPoint07-input.html
deleted file mode 100644
index 5c87b11..0000000
--- a/Editor/tests/cursor/makeContainerInsertionPoint07-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_makeContainerInsertionPoint();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>One</td>
-    <td><p><b><i><u>Sam[ple te]xt</u></i></b></p></td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/nbsp01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/nbsp01-expected.html b/Editor/tests/cursor/nbsp01-expected.html
deleted file mode 100644
index 8098ad9..0000000
--- a/Editor/tests/cursor/nbsp01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text&nbsp;[]</p>
-  </body>
-</html>



[27/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy05-input.html b/Editor/tests/dom/ensureValidHierarchy05-input.html
deleted file mode 100644
index a00f331..0000000
--- a/Editor/tests/dom/ensureValidHierarchy05-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p0 = document.getElementsByTagName("P")[0];
-    var p1 = document.getElementsByTagName("P")[1];
-    Hierarchy_ensureValidHierarchy(p0.firstChild,true);
-    Hierarchy_ensureValidHierarchy(p1.firstChild,true);
-}
-</script>
-</head>
-<body>
-
-<b><p>Sample text</p><p>More text</p></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy06-expected.html b/Editor/tests/dom/ensureValidHierarchy06-expected.html
deleted file mode 100644
index 300d365..0000000
--- a/Editor/tests/dom/ensureValidHierarchy06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample text</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy06-input.html b/Editor/tests/dom/ensureValidHierarchy06-input.html
deleted file mode 100644
index 4cc8bef..0000000
--- a/Editor/tests/dom/ensureValidHierarchy06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p0 = document.getElementsByTagName("P")[0];
-    Hierarchy_ensureValidHierarchy(p0.firstChild,true);
-}
-</script>
-</head>
-<body>
-
-<b><i><u><p>Sample text</p></u></i></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy07-expected.html b/Editor/tests/dom/ensureValidHierarchy07-expected.html
deleted file mode 100644
index d1da84b..0000000
--- a/Editor/tests/dom/ensureValidHierarchy07-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><b><i><u>Item 1</u></i></b></li>
-    </ul>
-    <b>
-      <i>
-        <u>
-          <ol>
-            <li>Item 2</li>
-          </ol>
-          <p>Sample text</p>
-          <ul>
-            <li>Item 3</li>
-          </ul>
-          <ol>
-            <li>Item 4</li>
-          </ol>
-        </u>
-      </i>
-    </b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy07-input.html b/Editor/tests/dom/ensureValidHierarchy07-input.html
deleted file mode 100644
index e267d0f..0000000
--- a/Editor/tests/dom/ensureValidHierarchy07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[0];
-    Hierarchy_ensureValidHierarchy(li,true);
-}
-</script>
-</head>
-<body>
-
-<b><i><u><ul><li>Item 1</li></ul><ol><li>Item 2</li></ol><p>Sample text</p><ul><li>Item 3</li></ul><ol><li>Item 4</li></ol></u></i></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy08-expected.html b/Editor/tests/dom/ensureValidHierarchy08-expected.html
deleted file mode 100644
index 555f18d..0000000
--- a/Editor/tests/dom/ensureValidHierarchy08-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b><i><u><ul><li>Item 1</li></ul></u></i></b>
-    <ol>
-      <li><b><i><u>Item 2</u></i></b></li>
-    </ol>
-    <b>
-      <i>
-        <u>
-          <p>Sample text</p>
-          <ul>
-            <li>Item 3</li>
-          </ul>
-          <ol>
-            <li>Item 4</li>
-          </ol>
-        </u>
-      </i>
-    </b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy08-input.html b/Editor/tests/dom/ensureValidHierarchy08-input.html
deleted file mode 100644
index a2c517b..0000000
--- a/Editor/tests/dom/ensureValidHierarchy08-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[1];
-    Hierarchy_ensureValidHierarchy(li,true);
-}
-</script>
-</head>
-<body>
-
-<b><i><u><ul><li>Item 1</li></ul><ol><li>Item 2</li></ol><p>Sample text</p><ul><li>Item 3</li></ul><ol><li>Item 4</li></ol></u></i></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy09-expected.html b/Editor/tests/dom/ensureValidHierarchy09-expected.html
deleted file mode 100644
index b463ceb..0000000
--- a/Editor/tests/dom/ensureValidHierarchy09-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b>
-      <i>
-        <u>
-          <ul>
-            <li>Item 1</li>
-          </ul>
-          <ol>
-            <li>Item 2</li>
-          </ol>
-        </u>
-      </i>
-    </b>
-    <p><b><i><u>Sample text</u></i></b></p>
-    <b>
-      <i>
-        <u>
-          <ul>
-            <li>Item 3</li>
-          </ul>
-          <ol>
-            <li>Item 4</li>
-          </ol>
-        </u>
-      </i>
-    </b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy09-input.html b/Editor/tests/dom/ensureValidHierarchy09-input.html
deleted file mode 100644
index 507bc73..0000000
--- a/Editor/tests/dom/ensureValidHierarchy09-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    Hierarchy_ensureValidHierarchy(p,true);
-}
-</script>
-</head>
-<body>
-
-<b><i><u><ul><li>Item 1</li></ul><ol><li>Item 2</li></ol><p>Sample text</p><ul><li>Item 3</li></ul><ol><li>Item 4</li></ol></u></i></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy10-expected.html b/Editor/tests/dom/ensureValidHierarchy10-expected.html
deleted file mode 100644
index a77382d..0000000
--- a/Editor/tests/dom/ensureValidHierarchy10-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b>
-      <i>
-        <u>
-          <ul>
-            <li>Item 1</li>
-          </ul>
-          <ol>
-            <li>Item 2</li>
-          </ol>
-          <p>Sample text</p>
-        </u>
-      </i>
-    </b>
-    <ul>
-      <li><b><i><u>Item 3</u></i></b></li>
-    </ul>
-    <b><i><u><ol><li>Item 4</li></ol></u></i></b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy10-input.html b/Editor/tests/dom/ensureValidHierarchy10-input.html
deleted file mode 100644
index 36cfc00..0000000
--- a/Editor/tests/dom/ensureValidHierarchy10-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[2];
-    Hierarchy_ensureValidHierarchy(li,true);
-}
-</script>
-</head>
-<body>
-
-<b><i><u><ul><li>Item 1</li></ul><ol><li>Item 2</li></ol><p>Sample text</p><ul><li>Item 3</li></ul><ol><li>Item 4</li></ol></u></i></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy11-expected.html b/Editor/tests/dom/ensureValidHierarchy11-expected.html
deleted file mode 100644
index 1d96c09..0000000
--- a/Editor/tests/dom/ensureValidHierarchy11-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b>
-      <i>
-        <u>
-          <ul>
-            <li>Item 1</li>
-          </ul>
-          <ol>
-            <li>Item 2</li>
-          </ol>
-          <p>Sample text</p>
-          <ul>
-            <li>Item 3</li>
-          </ul>
-        </u>
-      </i>
-    </b>
-    <ol>
-      <li><b><i><u>Item 4</u></i></b></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy11-input.html b/Editor/tests/dom/ensureValidHierarchy11-input.html
deleted file mode 100644
index ac5d35b..0000000
--- a/Editor/tests/dom/ensureValidHierarchy11-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[3];
-    Hierarchy_ensureValidHierarchy(li,true);
-}
-</script>
-</head>
-<body>
-
-<b><i><u><ul><li>Item 1</li></ul><ol><li>Item 2</li></ol><p>Sample text</p><ul><li>Item 3</li></ul><ol><li>Item 4</li></ol></u></i></b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy12-expected.html b/Editor/tests/dom/ensureValidHierarchy12-expected.html
deleted file mode 100644
index 7c84d61..0000000
--- a/Editor/tests/dom/ensureValidHierarchy12-expected.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b><i>Beginning</i></b>
-    <ul>
-      <li id="1">
-        <b>
-          <i>
-            One
-            <br/>
-            Two
-            <br/>
-          </i>
-        </b>
-        <p><b><i>Hello</i></b></p>
-        <b>
-          <i>
-            Three
-            <br/>
-            Four
-            <br/>
-          </i>
-        </b>
-        <ul>
-          <li><b><i>List item 1</i></b></li>
-          <li><b><i>List item 2</i></b></li>
-        </ul>
-        <b>
-          <i>
-            Five
-            <br/>
-          </i>
-        </b>
-      </li>
-      <li id="2"><b><i>Two</i></b></li>
-      <li id="3"><p><b><i>Three</i></b></p></li>
-    </ul>
-    <b>
-      <i>
-        Middle
-        <ol>
-          <li>Four</li>
-          <li>Five</li>
-          <li>Six</li>
-        </ol>
-        End
-      </i>
-    </b>
-    <br/>
-    One
-    <br/>
-    Two
-    <br/>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/ensureValidHierarchy12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/ensureValidHierarchy12-input.html b/Editor/tests/dom/ensureValidHierarchy12-input.html
deleted file mode 100644
index 4cccd2b..0000000
--- a/Editor/tests/dom/ensureValidHierarchy12-input.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ul = document.getElementsByTagName("UL")[0];
-    Hierarchy_ensureValidHierarchy(ul,true);
-}
-</script>
-</head>
-<body>
-
-<b>
-  <i>
-    Beginning
-    <ul>
-      <li id="1">
-      One<br>
-      Two<br>
-      <p>Hello</p>
-      Three<br>
-      Four<br>
-      <ul>
-        <li>List item 1</li>
-        <li>List item 2</li>
-      </ul>
-      Five<br>
-    </li>
-    <li id="2">Two</li>
-    <li id="3"><p>Three</p></li>
-    </ul>
-    Middle
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-      <li>Six</li>
-    </ol>
-    End
-  </i>
-</b>
-
-<br>
-One
-<br>
-Two
-<br>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours01-expected.html b/Editor/tests/dom/mergeWithNeighbours01-expected.html
deleted file mode 100644
index bb8d07e..0000000
--- a/Editor/tests/dom/mergeWithNeighbours01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>OneT[woThreeFou]rFive</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours01-input.html b/Editor/tests/dom/mergeWithNeighbours01-input.html
deleted file mode 100644
index 8e86189..0000000
--- a/Editor/tests/dom/mergeWithNeighbours01-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    var text4 = DOM_createTextNode(document,"Four");
-    var text5 = DOM_createTextNode(document,"Five");
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,text4);
-    DOM_appendChild(p,text5);
-    DOM_appendChild(document.body,p);
-
-    var range = new Range(text2,1,text4,3);
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(text3,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours02-expected.html b/Editor/tests/dom/mergeWithNeighbours02-expected.html
deleted file mode 100644
index e827e60..0000000
--- a/Editor/tests/dom/mergeWithNeighbours02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>O[neTwoThreeFourFiv]e</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours02-input.html b/Editor/tests/dom/mergeWithNeighbours02-input.html
deleted file mode 100644
index c203565..0000000
--- a/Editor/tests/dom/mergeWithNeighbours02-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    var text4 = DOM_createTextNode(document,"Four");
-    var text5 = DOM_createTextNode(document,"Five");
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,text4);
-    DOM_appendChild(p,text5);
-    DOM_appendChild(document.body,p);
-
-    var range = new Range(text1,1,text5,3);
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(text3,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours03-expected.html b/Editor/tests/dom/mergeWithNeighbours03-expected.html
deleted file mode 100644
index 9430e9d..0000000
--- a/Editor/tests/dom/mergeWithNeighbours03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One[TwoThreeFourFive]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours03-input.html b/Editor/tests/dom/mergeWithNeighbours03-input.html
deleted file mode 100644
index 509f8ec..0000000
--- a/Editor/tests/dom/mergeWithNeighbours03-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    var text4 = DOM_createTextNode(document,"Four");
-    var text5 = DOM_createTextNode(document,"Five");
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,text4);
-    DOM_appendChild(p,text5);
-    DOM_appendChild(document.body,p);
-
-    var range = new Range(text1,3,text5,4);
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(text3,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours04-expected.html b/Editor/tests/dom/mergeWithNeighbours04-expected.html
deleted file mode 100644
index 40431bb..0000000
--- a/Editor/tests/dom/mergeWithNeighbours04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One[OneOneOneOne]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours04-input.html b/Editor/tests/dom/mergeWithNeighbours04-input.html
deleted file mode 100644
index 669e692..0000000
--- a/Editor/tests/dom/mergeWithNeighbours04-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"One");
-    var text3 = DOM_createTextNode(document,"One");
-    var text4 = DOM_createTextNode(document,"One");
-    var text5 = DOM_createTextNode(document,"One");
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,text4);
-    DOM_appendChild(p,text5);
-    DOM_appendChild(document.body,p);
-
-    var range = new Range(text1,3,text5,4);
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(text3,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours05-expected.html b/Editor/tests/dom/mergeWithNeighbours05-expected.html
deleted file mode 100644
index 1e895ad..0000000
--- a/Editor/tests/dom/mergeWithNeighbours05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i>OneTwoThreeFour[FiveSixSevenEight]Nine</i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours05-input.html b/Editor/tests/dom/mergeWithNeighbours05-input.html
deleted file mode 100644
index 38ac111..0000000
--- a/Editor/tests/dom/mergeWithNeighbours05-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = new Range(bs[1],DOM_nodeOffset(is[4]),
-                          bs[2],DOM_nodeOffset(is[8]));
-
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(bs[1],Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><b><i>One</i><i>Two</i><i>Three</i></b><b><i>Four</i><i>Five</i><i>Six</i></b><b><i>Seven</i><i>Eight</i><i>Nine</i></b></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours06-expected.html b/Editor/tests/dom/mergeWithNeighbours06-expected.html
deleted file mode 100644
index 2cf0aa5..0000000
--- a/Editor/tests/dom/mergeWithNeighbours06-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>
-        <i>One[TwoThreeFourFiveSixSevenEightNine</i>
-        ]
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours06-input.html b/Editor/tests/dom/mergeWithNeighbours06-input.html
deleted file mode 100644
index 0224e91..0000000
--- a/Editor/tests/dom/mergeWithNeighbours06-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = new Range(bs[0],1,
-                          bs[2],bs[2].childNodes.length);
-
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(bs[1],Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><b><i>One</i><i>Two</i><i>Three</i></b><b><i>Four</i><i>Five</i><i>Six</i></b><b><i>Seven</i><i>Eight</i><i>Nine</i></b></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours07-expected.html b/Editor/tests/dom/mergeWithNeighbours07-expected.html
deleted file mode 100644
index 790e84c..0000000
--- a/Editor/tests/dom/mergeWithNeighbours07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>OneTwo[ThreeFour]Five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours07-input.html b/Editor/tests/dom/mergeWithNeighbours07-input.html
deleted file mode 100644
index 8ebf653..0000000
--- a/Editor/tests/dom/mergeWithNeighbours07-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    var text4 = DOM_createTextNode(document,"Four");
-    var text5 = DOM_createTextNode(document,"Five");
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,text4);
-    DOM_appendChild(p,text5);
-    DOM_appendChild(document.body,p);
-
-    var range = new Range(p,2,p,4);
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(text3,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours08-expected.html b/Editor/tests/dom/mergeWithNeighbours08-expected.html
deleted file mode 100644
index 9d090c6..0000000
--- a/Editor/tests/dom/mergeWithNeighbours08-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      <br/>
-      [OneTwoThreeFourFive]
-      <br/>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours08-input.html b/Editor/tests/dom/mergeWithNeighbours08-input.html
deleted file mode 100644
index 5521088..0000000
--- a/Editor/tests/dom/mergeWithNeighbours08-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    var text4 = DOM_createTextNode(document,"Four");
-    var text5 = DOM_createTextNode(document,"Five");
-    var br1 = DOM_createElement(document,"BR");
-    var br2 = DOM_createElement(document,"BR");
-    var br3 = DOM_createElement(document,"BR");
-    var br4 = DOM_createElement(document,"BR");
-    DOM_appendChild(p,br1);
-    DOM_appendChild(p,br2);
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,text4);
-    DOM_appendChild(p,text5);
-    DOM_appendChild(p,br3);
-    DOM_appendChild(p,br4);
-    DOM_appendChild(document.body,p);
-
-    var range = new Range(p,2,p,7);
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(text3,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours09-expected.html b/Editor/tests/dom/mergeWithNeighbours09-expected.html
deleted file mode 100644
index 8229f01..0000000
--- a/Editor/tests/dom/mergeWithNeighbours09-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      [
-      <br/>
-      OneTwoThreeFourFive
-      <br/>
-      ]
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours09-input.html b/Editor/tests/dom/mergeWithNeighbours09-input.html
deleted file mode 100644
index 858d654..0000000
--- a/Editor/tests/dom/mergeWithNeighbours09-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    var text4 = DOM_createTextNode(document,"Four");
-    var text5 = DOM_createTextNode(document,"Five");
-    var br1 = DOM_createElement(document,"BR");
-    var br2 = DOM_createElement(document,"BR");
-    var br3 = DOM_createElement(document,"BR");
-    var br4 = DOM_createElement(document,"BR");
-    DOM_appendChild(p,br1);
-    DOM_appendChild(p,br2);
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,text4);
-    DOM_appendChild(p,text5);
-    DOM_appendChild(p,br3);
-    DOM_appendChild(p,br4);
-    DOM_appendChild(document.body,p);
-
-    var range = new Range(p,1,p,8);
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(text3,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours10-expected.html b/Editor/tests/dom/mergeWithNeighbours10-expected.html
deleted file mode 100644
index 2adec16..0000000
--- a/Editor/tests/dom/mergeWithNeighbours10-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      [
-      <br/>
-      <br/>
-      OneTwoThreeFourFive
-      <br/>
-      <br/>
-      ]
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours10-input.html b/Editor/tests/dom/mergeWithNeighbours10-input.html
deleted file mode 100644
index 5953ac7..0000000
--- a/Editor/tests/dom/mergeWithNeighbours10-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = DOM_createElement(document,"P");
-    var text1 = DOM_createTextNode(document,"One");
-    var text2 = DOM_createTextNode(document,"Two");
-    var text3 = DOM_createTextNode(document,"Three");
-    var text4 = DOM_createTextNode(document,"Four");
-    var text5 = DOM_createTextNode(document,"Five");
-    var br1 = DOM_createElement(document,"BR");
-    var br2 = DOM_createElement(document,"BR");
-    var br3 = DOM_createElement(document,"BR");
-    var br4 = DOM_createElement(document,"BR");
-    DOM_appendChild(p,br1);
-    DOM_appendChild(p,br2);
-    DOM_appendChild(p,text1);
-    DOM_appendChild(p,text2);
-    DOM_appendChild(p,text3);
-    DOM_appendChild(p,text4);
-    DOM_appendChild(p,text5);
-    DOM_appendChild(p,br3);
-    DOM_appendChild(p,br4);
-    DOM_appendChild(document.body,p);
-
-    var range = new Range(p,0,p,9);
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(text3,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours11-expected.html b/Editor/tests/dom/mergeWithNeighbours11-expected.html
deleted file mode 100644
index 73d9c83..0000000
--- a/Editor/tests/dom/mergeWithNeighbours11-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i>OneTwoThree[FourFiveSix]SevenEightNine</i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours11-input.html b/Editor/tests/dom/mergeWithNeighbours11-input.html
deleted file mode 100644
index 5c58d04..0000000
--- a/Editor/tests/dom/mergeWithNeighbours11-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = new Range(p,1,p,2);
-
-    Range_trackWhileExecuting(range,function() {
-        Formatting_mergeWithNeighbours(bs[1],Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><b><i>One</i><i>Two</i><i>Three</i></b><b><i>Four</i><i>Five</i><i>Six</i></b><b><i>Seven</i><i>Eight</i><i>Nine</i></b></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours12-expected.html b/Editor/tests/dom/mergeWithNeighbours12-expected.html
deleted file mode 100644
index 7629b0f..0000000
--- a/Editor/tests/dom/mergeWithNeighbours12-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      <br/>
-      [
-      <b><i>OneTwoThreeFourFiveSixSevenEightNine</i></b>
-      ]
-      <br/>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours12-input.html b/Editor/tests/dom/mergeWithNeighbours12-input.html
deleted file mode 100644
index 5cee75a..0000000
--- a/Editor/tests/dom/mergeWithNeighbours12-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = new Range(p,2,p,5);
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeWithNeighbours(bs[1],Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><br><br><b><i>One</i><i>Two</i><i>Three</i></b><b><i>Four</i><i>Five</i><i>Six</i></b><b><i>Seven</i><i>Eight</i><i>Nine</i></b><br><br></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours13-expected.html b/Editor/tests/dom/mergeWithNeighbours13-expected.html
deleted file mode 100644
index baa6cf8..0000000
--- a/Editor/tests/dom/mergeWithNeighbours13-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <br/>
-      [
-      <br/>
-      <b><i>OneTwoThreeFourFiveSixSevenEightNine</i></b>
-      <br/>
-      ]
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours13-input.html b/Editor/tests/dom/mergeWithNeighbours13-input.html
deleted file mode 100644
index ad8c2eb..0000000
--- a/Editor/tests/dom/mergeWithNeighbours13-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = new Range(p,1,p,6);
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeWithNeighbours(bs[1],Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><br><br><b><i>One</i><i>Two</i><i>Three</i></b><b><i>Four</i><i>Five</i><i>Six</i></b><b><i>Seven</i><i>Eight</i><i>Nine</i></b><br><br></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours14-expected.html b/Editor/tests/dom/mergeWithNeighbours14-expected.html
deleted file mode 100644
index 93a1e30..0000000
--- a/Editor/tests/dom/mergeWithNeighbours14-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      [
-      <br/>
-      <br/>
-      <b><i>OneTwoThreeFourFiveSixSevenEightNine</i></b>
-      <br/>
-      <br/>
-      ]
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/mergeWithNeighbours14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/mergeWithNeighbours14-input.html b/Editor/tests/dom/mergeWithNeighbours14-input.html
deleted file mode 100644
index 363c0ea..0000000
--- a/Editor/tests/dom/mergeWithNeighbours14-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = new Range(p,0,p,7);
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeWithNeighbours(bs[1],Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><br><br><b><i>One</i><i>Two</i><i>Three</i></b><b><i>Four</i><i>Five</i><i>Six</i></b><b><i>Seven</i><i>Eight</i><i>Nine</i></b><br><br></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveCharacters01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveCharacters01-expected.html b/Editor/tests/dom/moveCharacters01-expected.html
deleted file mode 100644
index 1806ced..0000000
--- a/Editor/tests/dom/moveCharacters01-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three"   ->   "|one three"           ->   "|one two three"
-"o|ne two three"   ->   "o|ne three"           ->   "o|ne two three"
-"on|e two three"   ->   "on|e three"           ->   "on|e two three"
-"one| two three"   ->   "one| three"           ->   "one| two three"
-"one |two three"   ->   "four five |two six"   ->   "one |two three"
-"one t|wo three"   ->   "four five t|wo six"   ->   "one t|wo three"
-"one tw|o three"   ->   "four five tw|o six"   ->   "one tw|o three"
-"one two| three"   ->   "four five two| six"   ->   "one two| three"
-"one two |three"   ->   "four five two |six"   ->   "one two |three"
-"one two t|hree"   ->   "one t|hree"           ->   "one two t|hree"
-"one two th|ree"   ->   "one th|ree"           ->   "one two th|ree"
-"one two thr|ee"   ->   "one thr|ee"           ->   "one two thr|ee"
-"one two thre|e"   ->   "one thre|e"           ->   "one two thre|e"
-"one two three|"   ->   "one three|"           ->   "one two three|"
-"|four five six"   ->   "|four five two six"   ->   "|four five six"
-"f|our five six"   ->   "f|our five two six"   ->   "f|our five six"
-"fo|ur five six"   ->   "fo|ur five two six"   ->   "fo|ur five six"
-"fou|r five six"   ->   "fou|r five two six"   ->   "fou|r five six"
-"four| five six"   ->   "four| five two six"   ->   "four| five six"
-"four |five six"   ->   "four |five two six"   ->   "four |five six"
-"four f|ive six"   ->   "four f|ive two six"   ->   "four f|ive six"
-"four fi|ve six"   ->   "four fi|ve two six"   ->   "four fi|ve six"
-"four fiv|e six"   ->   "four fiv|e two six"   ->   "four fiv|e six"
-"four five| six"   ->   "four five| two six"   ->   "four five| six"
-"four five |six"   ->   "four five two |six"   ->   "one two |three" ***
-"four five s|ix"   ->   "four five two s|ix"   ->   "four five s|ix"
-"four five si|x"   ->   "four five two si|x"   ->   "four five si|x"
-"four five six|"   ->   "four five two six|"   ->   "four five six|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveCharacters01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveCharacters01-input.html b/Editor/tests/dom/moveCharacters01-input.html
deleted file mode 100644
index a3ab123..0000000
--- a/Editor/tests/dom/moveCharacters01-input.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function pad(str,length)
-{
-    str = ""+str;
-    while (str.length < length)
-        str += " ";
-    return str;
-}
-
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var text1 = ps[0].firstChild;
-    var text2 = ps[1].firstChild;
-
-    var positions = new Array();
-    for (var i = 0; i <= text1.nodeValue.length; i++)
-        positions.push(new Position(text1,i));
-
-    for (var i = 0; i <= text2.nodeValue.length; i++)
-        positions.push(new Position(text2,i));
-
-    var origStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        origStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_moveCharacters(text1,4,8,text2,10,false,false);
-    });
-
-    var movedStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        movedStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        UndoManager_undo();
-    });
-    var undoneStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        undoneStrings.push(positions[i].toString());
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++) {
-        var extra = "";
-        if (undoneStrings[i] != origStrings[i])
-            extra += " ***";
-        lines.push(origStrings[i]+"   ->   "+
-                   pad(movedStrings[i],20)+"   ->   "+
-                   undoneStrings[i]+extra+"\n");
-    }
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-<p>four five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveCharacters02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveCharacters02-expected.html b/Editor/tests/dom/moveCharacters02-expected.html
deleted file mode 100644
index 1a6ddfb..0000000
--- a/Editor/tests/dom/moveCharacters02-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three"   ->   "|one three"           ->   "|one two three"
-"o|ne two three"   ->   "o|ne three"           ->   "o|ne two three"
-"on|e two three"   ->   "on|e three"           ->   "on|e two three"
-"one| two three"   ->   "one| three"           ->   "one| two three"
-"one |two three"   ->   "one |three"           ->   "one |two three"
-"one t|wo three"   ->   "four five t|wo six"   ->   "one t|wo three"
-"one tw|o three"   ->   "four five tw|o six"   ->   "one tw|o three"
-"one two| three"   ->   "four five two| six"   ->   "one two| three"
-"one two |three"   ->   "four five two |six"   ->   "one two |three"
-"one two t|hree"   ->   "one t|hree"           ->   "one two t|hree"
-"one two th|ree"   ->   "one th|ree"           ->   "one two th|ree"
-"one two thr|ee"   ->   "one thr|ee"           ->   "one two thr|ee"
-"one two thre|e"   ->   "one thre|e"           ->   "one two thre|e"
-"one two three|"   ->   "one three|"           ->   "one two three|"
-"|four five six"   ->   "|four five two six"   ->   "|four five six"
-"f|our five six"   ->   "f|our five two six"   ->   "f|our five six"
-"fo|ur five six"   ->   "fo|ur five two six"   ->   "fo|ur five six"
-"fou|r five six"   ->   "fou|r five two six"   ->   "fou|r five six"
-"four| five six"   ->   "four| five two six"   ->   "four| five six"
-"four |five six"   ->   "four |five two six"   ->   "four |five six"
-"four f|ive six"   ->   "four f|ive two six"   ->   "four f|ive six"
-"four fi|ve six"   ->   "four fi|ve two six"   ->   "four fi|ve six"
-"four fiv|e six"   ->   "four fiv|e two six"   ->   "four fiv|e six"
-"four five| six"   ->   "four five| two six"   ->   "four five| six"
-"four five |six"   ->   "four five |two six"   ->   "four five |six"
-"four five s|ix"   ->   "four five two s|ix"   ->   "four five s|ix"
-"four five si|x"   ->   "four five two si|x"   ->   "four five si|x"
-"four five six|"   ->   "four five two six|"   ->   "four five six|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveCharacters02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveCharacters02-input.html b/Editor/tests/dom/moveCharacters02-input.html
deleted file mode 100644
index 38ed8a1..0000000
--- a/Editor/tests/dom/moveCharacters02-input.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function pad(str,length)
-{
-    str = ""+str;
-    while (str.length < length)
-        str += " ";
-    return str;
-}
-
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var text1 = ps[0].firstChild;
-    var text2 = ps[1].firstChild;
-
-    var positions = new Array();
-    for (var i = 0; i <= text1.nodeValue.length; i++)
-        positions.push(new Position(text1,i));
-
-    for (var i = 0; i <= text2.nodeValue.length; i++)
-        positions.push(new Position(text2,i));
-
-    var origStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        origStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_moveCharacters(text1,4,8,text2,10,true,false);
-    });
-
-    var movedStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        movedStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        UndoManager_undo();
-    });
-    var undoneStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        undoneStrings.push(positions[i].toString());
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++) {
-        var extra = "";
-        if (undoneStrings[i] != origStrings[i])
-            extra += " ***";
-        lines.push(origStrings[i]+"   ->   "+
-                   pad(movedStrings[i],20)+"   ->   "+
-                   undoneStrings[i]+extra+"\n");
-    }
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-<p>four five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveCharacters03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveCharacters03-expected.html b/Editor/tests/dom/moveCharacters03-expected.html
deleted file mode 100644
index c5aeb63..0000000
--- a/Editor/tests/dom/moveCharacters03-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three"   ->   "|one three"           ->   "|one two three"
-"o|ne two three"   ->   "o|ne three"           ->   "o|ne two three"
-"on|e two three"   ->   "on|e three"           ->   "on|e two three"
-"one| two three"   ->   "one| three"           ->   "one| two three"
-"one |two three"   ->   "four five |two six"   ->   "one |two three"
-"one t|wo three"   ->   "four five t|wo six"   ->   "one t|wo three"
-"one tw|o three"   ->   "four five tw|o six"   ->   "one tw|o three"
-"one two| three"   ->   "four five two| six"   ->   "one two| three"
-"one two |three"   ->   "one |three"           ->   "one two |three"
-"one two t|hree"   ->   "one t|hree"           ->   "one two t|hree"
-"one two th|ree"   ->   "one th|ree"           ->   "one two th|ree"
-"one two thr|ee"   ->   "one thr|ee"           ->   "one two thr|ee"
-"one two thre|e"   ->   "one thre|e"           ->   "one two thre|e"
-"one two three|"   ->   "one three|"           ->   "one two three|"
-"|four five six"   ->   "|four five two six"   ->   "|four five six"
-"f|our five six"   ->   "f|our five two six"   ->   "f|our five six"
-"fo|ur five six"   ->   "fo|ur five two six"   ->   "fo|ur five six"
-"fou|r five six"   ->   "fou|r five two six"   ->   "fou|r five six"
-"four| five six"   ->   "four| five two six"   ->   "four| five six"
-"four |five six"   ->   "four |five two six"   ->   "four |five six"
-"four f|ive six"   ->   "four f|ive two six"   ->   "four f|ive six"
-"four fi|ve six"   ->   "four fi|ve two six"   ->   "four fi|ve six"
-"four fiv|e six"   ->   "four fiv|e two six"   ->   "four fiv|e six"
-"four five| six"   ->   "four five| two six"   ->   "four five| six"
-"four five |six"   ->   "four five two |six"   ->   "four five |six"
-"four five s|ix"   ->   "four five two s|ix"   ->   "four five s|ix"
-"four five si|x"   ->   "four five two si|x"   ->   "four five si|x"
-"four five six|"   ->   "four five two six|"   ->   "four five six|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveCharacters03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveCharacters03-input.html b/Editor/tests/dom/moveCharacters03-input.html
deleted file mode 100644
index a18c32e..0000000
--- a/Editor/tests/dom/moveCharacters03-input.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function pad(str,length)
-{
-    str = ""+str;
-    while (str.length < length)
-        str += " ";
-    return str;
-}
-
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var text1 = ps[0].firstChild;
-    var text2 = ps[1].firstChild;
-
-    var positions = new Array();
-    for (var i = 0; i <= text1.nodeValue.length; i++)
-        positions.push(new Position(text1,i));
-
-    for (var i = 0; i <= text2.nodeValue.length; i++)
-        positions.push(new Position(text2,i));
-
-    var origStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        origStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_moveCharacters(text1,4,8,text2,10,false,true);
-    });
-
-    var movedStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        movedStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        UndoManager_undo();
-    });
-    var undoneStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        undoneStrings.push(positions[i].toString());
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++) {
-        var extra = "";
-        if (undoneStrings[i] != origStrings[i])
-            extra += " ***";
-        lines.push(origStrings[i]+"   ->   "+
-                   pad(movedStrings[i],20)+"   ->   "+
-                   undoneStrings[i]+extra+"\n");
-    }
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-<p>four five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveCharacters04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveCharacters04-expected.html b/Editor/tests/dom/moveCharacters04-expected.html
deleted file mode 100644
index c59f731..0000000
--- a/Editor/tests/dom/moveCharacters04-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-"|one two three"   ->   "|one three"           ->   "|one two three"
-"o|ne two three"   ->   "o|ne three"           ->   "o|ne two three"
-"on|e two three"   ->   "on|e three"           ->   "on|e two three"
-"one| two three"   ->   "one| three"           ->   "one| two three"
-"one |two three"   ->   "one |three"           ->   "one |two three"
-"one t|wo three"   ->   "four five t|wo six"   ->   "one t|wo three"
-"one tw|o three"   ->   "four five tw|o six"   ->   "one tw|o three"
-"one two| three"   ->   "four five two| six"   ->   "one two| three"
-"one two |three"   ->   "one |three"           ->   "one |two three" ***
-"one two t|hree"   ->   "one t|hree"           ->   "one two t|hree"
-"one two th|ree"   ->   "one th|ree"           ->   "one two th|ree"
-"one two thr|ee"   ->   "one thr|ee"           ->   "one two thr|ee"
-"one two thre|e"   ->   "one thre|e"           ->   "one two thre|e"
-"one two three|"   ->   "one three|"           ->   "one two three|"
-"|four five six"   ->   "|four five two six"   ->   "|four five six"
-"f|our five six"   ->   "f|our five two six"   ->   "f|our five six"
-"fo|ur five six"   ->   "fo|ur five two six"   ->   "fo|ur five six"
-"fou|r five six"   ->   "fou|r five two six"   ->   "fou|r five six"
-"four| five six"   ->   "four| five two six"   ->   "four| five six"
-"four |five six"   ->   "four |five two six"   ->   "four |five six"
-"four f|ive six"   ->   "four f|ive two six"   ->   "four f|ive six"
-"four fi|ve six"   ->   "four fi|ve two six"   ->   "four fi|ve six"
-"four fiv|e six"   ->   "four fiv|e two six"   ->   "four fiv|e six"
-"four five| six"   ->   "four five| two six"   ->   "four five| six"
-"four five |six"   ->   "four five |two six"   ->   "four five |six"
-"four five s|ix"   ->   "four five two s|ix"   ->   "four five s|ix"
-"four five si|x"   ->   "four five two si|x"   ->   "four five si|x"
-"four five six|"   ->   "four five two six|"   ->   "four five six|"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveCharacters04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveCharacters04-input.html b/Editor/tests/dom/moveCharacters04-input.html
deleted file mode 100644
index 7d409d7..0000000
--- a/Editor/tests/dom/moveCharacters04-input.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function pad(str,length)
-{
-    str = ""+str;
-    while (str.length < length)
-        str += " ";
-    return str;
-}
-
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var text1 = ps[0].firstChild;
-    var text2 = ps[1].firstChild;
-
-    var positions = new Array();
-    for (var i = 0; i <= text1.nodeValue.length; i++)
-        positions.push(new Position(text1,i));
-
-    for (var i = 0; i <= text2.nodeValue.length; i++)
-        positions.push(new Position(text2,i));
-
-    var origStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        origStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        DOM_moveCharacters(text1,4,8,text2,10,true,true);
-    });
-
-    var movedStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        movedStrings.push(positions[i].toString());
-
-    Position_trackWhileExecuting(positions,function() {
-        UndoManager_undo();
-    });
-    var undoneStrings = new Array();
-    for (var i = 0; i < positions.length; i++)
-        undoneStrings.push(positions[i].toString());
-
-    var lines = new Array();
-    for (var i = 0; i < positions.length; i++) {
-        var extra = "";
-        if (undoneStrings[i] != origStrings[i])
-            extra += " ***";
-        lines.push(origStrings[i]+"   ->   "+
-                   pad(movedStrings[i],20)+"   ->   "+
-                   undoneStrings[i]+extra+"\n");
-    }
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-<p>four five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode01-expected.html b/Editor/tests/dom/moveNode01-expected.html
deleted file mode 100644
index 6aad3c0..0000000
--- a/Editor/tests/dom/moveNode01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <tt/>
-    <span>Zero</span>
-    <p><span>One</span></p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode01-input.html b/Editor/tests/dom/moveNode01-input.html
deleted file mode 100644
index c2a167f..0000000
--- a/Editor/tests/dom/moveNode01-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[0],ps[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode02-expected.html b/Editor/tests/dom/moveNode02-expected.html
deleted file mode 100644
index 8aca2c8..0000000
--- a/Editor/tests/dom/moveNode02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span>One</span></p>
-    <tt/>
-    <span>Zero</span>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode02-input.html b/Editor/tests/dom/moveNode02-input.html
deleted file mode 100644
index 6ca508a..0000000
--- a/Editor/tests/dom/moveNode02-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[0],ps[1]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode03-expected.html b/Editor/tests/dom/moveNode03-expected.html
deleted file mode 100644
index 023e626..0000000
--- a/Editor/tests/dom/moveNode03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span>One</span></p>
-    <p>Two</p>
-    <tt/>
-    <span>Zero</span>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode03-input.html b/Editor/tests/dom/moveNode03-input.html
deleted file mode 100644
index f2f4fe0..0000000
--- a/Editor/tests/dom/moveNode03-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[0],ps[2]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode04-expected.html b/Editor/tests/dom/moveNode04-expected.html
deleted file mode 100644
index 0d92ebe..0000000
--- a/Editor/tests/dom/moveNode04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span>One</span></p>
-    <p>Two</p>
-    <p>Three</p>
-    <tt/>
-    <span>Zero</span>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode04-input.html b/Editor/tests/dom/moveNode04-input.html
deleted file mode 100644
index 2ad8ecc..0000000
--- a/Editor/tests/dom/moveNode04-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[0],ps[3]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode05-expected.html b/Editor/tests/dom/moveNode05-expected.html
deleted file mode 100644
index 53dc1fb..0000000
--- a/Editor/tests/dom/moveNode05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <tt/>
-    <span>One</span>
-    <p><span>Zero</span></p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode05-input.html b/Editor/tests/dom/moveNode05-input.html
deleted file mode 100644
index 2db783e..0000000
--- a/Editor/tests/dom/moveNode05-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[1],ps[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode06-expected.html b/Editor/tests/dom/moveNode06-expected.html
deleted file mode 100644
index 5842ce2..0000000
--- a/Editor/tests/dom/moveNode06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span>Zero</span></p>
-    <tt/>
-    <span>One</span>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode06-input.html b/Editor/tests/dom/moveNode06-input.html
deleted file mode 100644
index 5f32219..0000000
--- a/Editor/tests/dom/moveNode06-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[1],ps[1]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode07-expected.html b/Editor/tests/dom/moveNode07-expected.html
deleted file mode 100644
index 97072cc..0000000
--- a/Editor/tests/dom/moveNode07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span>Zero</span></p>
-    <p>Two</p>
-    <tt/>
-    <span>One</span>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode07-input.html b/Editor/tests/dom/moveNode07-input.html
deleted file mode 100644
index 255861c..0000000
--- a/Editor/tests/dom/moveNode07-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[1],ps[2]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode08-expected.html b/Editor/tests/dom/moveNode08-expected.html
deleted file mode 100644
index dd2d2eb..0000000
--- a/Editor/tests/dom/moveNode08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span>Zero</span></p>
-    <p>Two</p>
-    <p>Three</p>
-    <tt/>
-    <span>One</span>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode08-input.html b/Editor/tests/dom/moveNode08-input.html
deleted file mode 100644
index 47fa98a..0000000
--- a/Editor/tests/dom/moveNode08-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[1],null);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode09-expected.html b/Editor/tests/dom/moveNode09-expected.html
deleted file mode 100644
index 380df29..0000000
--- a/Editor/tests/dom/moveNode09-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span>One</span>
-    <p>
-      <tt/>
-      <span>Zero</span>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode09-input.html b/Editor/tests/dom/moveNode09-input.html
deleted file mode 100644
index 7f0184b..0000000
--- a/Editor/tests/dom/moveNode09-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[1],ps[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode10-expected.html b/Editor/tests/dom/moveNode10-expected.html
deleted file mode 100644
index 064dc3a..0000000
--- a/Editor/tests/dom/moveNode10-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span>Zero</span>
-    <p>
-      <tt/>
-      <span>One</span>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode10-input.html b/Editor/tests/dom/moveNode10-input.html
deleted file mode 100644
index 72d7950..0000000
--- a/Editor/tests/dom/moveNode10-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[0],ps[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode11-expected.html b/Editor/tests/dom/moveNode11-expected.html
deleted file mode 100644
index 03e6860..0000000
--- a/Editor/tests/dom/moveNode11-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span>Zero</span>
-    <p>
-      <span>One</span>
-      <tt/>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode11-input.html b/Editor/tests/dom/moveNode11-input.html
deleted file mode 100644
index bcf7118..0000000
--- a/Editor/tests/dom/moveNode11-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],2);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[0],ps[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode12-expected.html b/Editor/tests/dom/moveNode12-expected.html
deleted file mode 100644
index 1b755ae..0000000
--- a/Editor/tests/dom/moveNode12-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span>One</span>
-    <p>
-      <span>Zero</span>
-      <tt/>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode12-input.html b/Editor/tests/dom/moveNode12-input.html
deleted file mode 100644
index d6705a4..0000000
--- a/Editor/tests/dom/moveNode12-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],2);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0].childNodes[1],ps[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode13-expected.html b/Editor/tests/dom/moveNode13-expected.html
deleted file mode 100644
index 52a99f5..0000000
--- a/Editor/tests/dom/moveNode13-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <tt/>
-      <span>Zero</span>
-      <span>One</span>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode13-input.html b/Editor/tests/dom/moveNode13-input.html
deleted file mode 100644
index 1d81cf1..0000000
--- a/Editor/tests/dom/moveNode13-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0],ps[1]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode14-expected.html b/Editor/tests/dom/moveNode14-expected.html
deleted file mode 100644
index f05211e..0000000
--- a/Editor/tests/dom/moveNode14-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Two</p>
-    <p>
-      <tt/>
-      <span>Zero</span>
-      <span>One</span>
-    </p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode14-input.html b/Editor/tests/dom/moveNode14-input.html
deleted file mode 100644
index 6b75dbf..0000000
--- a/Editor/tests/dom/moveNode14-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0],ps[2]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode15-expected.html b/Editor/tests/dom/moveNode15-expected.html
deleted file mode 100644
index 18b713e..0000000
--- a/Editor/tests/dom/moveNode15-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Two</p>
-    <p>Three</p>
-    <p>
-      <tt/>
-      <span>Zero</span>
-      <span>One</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode15-input.html b/Editor/tests/dom/moveNode15-input.html
deleted file mode 100644
index 18e8ce2..0000000
--- a/Editor/tests/dom/moveNode15-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(document.body,ps[0],null);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode16-expected.html b/Editor/tests/dom/moveNode16-expected.html
deleted file mode 100644
index 755c665..0000000
--- a/Editor/tests/dom/moveNode16-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <tt/>
-      <span>One</span>
-      <span>Zero</span>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode16-input.html b/Editor/tests/dom/moveNode16-input.html
deleted file mode 100644
index e68ea06..0000000
--- a/Editor/tests/dom/moveNode16-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(ps[0],ps[0].childNodes[1],ps[0].childNodes[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode17-expected.html b/Editor/tests/dom/moveNode17-expected.html
deleted file mode 100644
index 8f57d94..0000000
--- a/Editor/tests/dom/moveNode17-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <tt/>
-      <p>Two</p>
-      <p>Three</p>
-      <span>Zero</span>
-      <span>One</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode17-input.html b/Editor/tests/dom/moveNode17-input.html
deleted file mode 100644
index 10a0f66..0000000
--- a/Editor/tests/dom/moveNode17-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        var p2 = ps[2];
-        var p1 = ps[1];
-        DOM_insertBefore(ps[0],p2,ps[0].childNodes[0]);
-        DOM_insertBefore(ps[0],p1,ps[0].childNodes[0]);
-   });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode18-expected.html b/Editor/tests/dom/moveNode18-expected.html
deleted file mode 100644
index 651d030..0000000
--- a/Editor/tests/dom/moveNode18-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <p>Two</p>
-      <p>Three</p>
-      <span>Zero</span>
-      <tt/>
-      <span>One</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode18-input.html b/Editor/tests/dom/moveNode18-input.html
deleted file mode 100644
index ce625dd..0000000
--- a/Editor/tests/dom/moveNode18-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        var p2 = ps[2];
-        var p1 = ps[1];
-        DOM_insertBefore(ps[0],p2,ps[0].childNodes[0]);
-        DOM_insertBefore(ps[0],p1,ps[0].childNodes[0]);
-   });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode19-expected.html b/Editor/tests/dom/moveNode19-expected.html
deleted file mode 100644
index 214a26f..0000000
--- a/Editor/tests/dom/moveNode19-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <p>Two</p>
-      <p>Three</p>
-      <span>Zero</span>
-      <span>One</span>
-      <tt/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode19-input.html b/Editor/tests/dom/moveNode19-input.html
deleted file mode 100644
index 5c1892e..0000000
--- a/Editor/tests/dom/moveNode19-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],2);
-
-    Position_trackWhileExecuting([position],function() {
-        var p2 = ps[2];
-        var p1 = ps[1];
-        DOM_insertBefore(ps[0],p2,ps[0].childNodes[0]);
-        DOM_insertBefore(ps[0],p1,ps[0].childNodes[0]);
-   });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode20-expected.html b/Editor/tests/dom/moveNode20-expected.html
deleted file mode 100644
index 755c665..0000000
--- a/Editor/tests/dom/moveNode20-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <tt/>
-      <span>One</span>
-      <span>Zero</span>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode20-input.html b/Editor/tests/dom/moveNode20-input.html
deleted file mode 100644
index e68ea06..0000000
--- a/Editor/tests/dom/moveNode20-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(ps[0],ps[0].childNodes[1],ps[0].childNodes[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode21-expected.html b/Editor/tests/dom/moveNode21-expected.html
deleted file mode 100644
index f581aa7..0000000
--- a/Editor/tests/dom/moveNode21-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span>One</span>
-      <tt/>
-      <span>Zero</span>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode21-input.html b/Editor/tests/dom/moveNode21-input.html
deleted file mode 100644
index c5f6902..0000000
--- a/Editor/tests/dom/moveNode21-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],0);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(ps[0],ps[0].childNodes[0],null);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode22-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode22-expected.html b/Editor/tests/dom/moveNode22-expected.html
deleted file mode 100644
index 755c665..0000000
--- a/Editor/tests/dom/moveNode22-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <tt/>
-      <span>One</span>
-      <span>Zero</span>
-    </p>
-    <p>Two</p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/dom/moveNode22-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/dom/moveNode22-input.html b/Editor/tests/dom/moveNode22-input.html
deleted file mode 100644
index 5664cf1..0000000
--- a/Editor/tests/dom/moveNode22-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var ps = document.getElementsByTagName("P");
-    var position = new Position(ps[0],1);
-
-    Position_trackWhileExecuting([position],function() {
-        DOM_insertBefore(ps[0],ps[0].childNodes[1],ps[0].childNodes[0]);
-    });
-
-    var tt = DOM_createElement(document,"tt");
-    insertAtPosition(position,tt);
-}
-</script>
-</head>
-<body><p><span>Zero</span><span>One</span></p><p>Two</p><p>Three</p></body></html>



[15/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList05b-input.html b/Editor/tests/lists/clearList05b-input.html
deleted file mode 100644
index 8a9b81a..0000000
--- a/Editor/tests/lists/clearList05b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<p>[Before</p>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<p>After]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList06a-expected.html b/Editor/tests/lists/clearList06a-expected.html
deleted file mode 100644
index 90d5e01..0000000
--- a/Editor/tests/lists/clearList06a-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p>One</p>
-    <p>Two</p>
-    <ol>
-      <li><p>First</p></li>
-      <li><p>Second</p></li>
-      <li><p>Third</p></li>
-    </ol>
-    <p>Three</p>
-    <p>After</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList06a-input.html b/Editor/tests/lists/clearList06a-input.html
deleted file mode 100644
index 2e8c46f..0000000
--- a/Editor/tests/lists/clearList06a-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<p>[Before</p>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p>
-    <ol>
-      <li><p>First</p></li>
-      <li><p>Second</p></li>
-      <li><p>Third</p></li>
-    </ol>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-<p>After]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList06b-expected.html b/Editor/tests/lists/clearList06b-expected.html
deleted file mode 100644
index b1b0827..0000000
--- a/Editor/tests/lists/clearList06b-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p>One</p>
-    <p>Two</p>
-    <ol>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third</li>
-    </ol>
-    <p>Three</p>
-    <p>After</p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList06b-input.html b/Editor/tests/lists/clearList06b-input.html
deleted file mode 100644
index d7c450c..0000000
--- a/Editor/tests/lists/clearList06b-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<p>[Before</p>
-<ol>
-  <li>One</li>
-  <li>Two
-    <ol>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third</li>
-    </ol>
-  </li>
-  <li>Three</li>
-</ol>
-<p>After]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList07a-expected.html b/Editor/tests/lists/clearList07a-expected.html
deleted file mode 100644
index 47f0ab8..0000000
--- a/Editor/tests/lists/clearList07a-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <p>First</p>
-        <p>Second</p>
-        <p>Third</p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList07a-input.html b/Editor/tests/lists/clearList07a-input.html
deleted file mode 100644
index a508cff..0000000
--- a/Editor/tests/lists/clearList07a-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p>
-    <ol>
-      <li><p>[First</p></li>
-      <li><p>Second</p></li>
-      <li><p>Third]</p></li>
-    </ol>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList07b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList07b-expected.html b/Editor/tests/lists/clearList07b-expected.html
deleted file mode 100644
index 2d643bb..0000000
--- a/Editor/tests/lists/clearList07b-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>
-        Two
-        <p>First</p>
-        <p>Second</p>
-        <p>Third</p>
-      </li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList07b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList07b-input.html b/Editor/tests/lists/clearList07b-input.html
deleted file mode 100644
index ed557e2..0000000
--- a/Editor/tests/lists/clearList07b-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two
-    <ol>
-      <li>[First</li>
-      <li>Second</li>
-      <li>Third]</li>
-    </ol>
-  </li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList08a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList08a-expected.html b/Editor/tests/lists/clearList08a-expected.html
deleted file mode 100644
index 8947345..0000000
--- a/Editor/tests/lists/clearList08a-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-    </ol>
-    <p>Two</p>
-    <ol>
-      <li><p>First</p></li>
-      <li><p>Second</p></li>
-      <li><p>Third</p></li>
-    </ol>
-    <p>Three</p>
-    <ol>
-      <li><p>Uno</p></li>
-      <li><p>Dos</p></li>
-      <li><p>Tres</p></li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList08a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList08a-input.html b/Editor/tests/lists/clearList08a-input.html
deleted file mode 100644
index 4994a6c..0000000
--- a/Editor/tests/lists/clearList08a-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p>
-    <ol>
-      <li><p>First</p></li>
-      <li><p>[Second</p></li>
-      <li><p>Third</p></li>
-    </ol>
-  </li>
-  <li><p>Three</p>
-    <ol>
-      <li><p>Uno</p></li>
-      <li><p>Dos]</p></li>
-      <li><p>Tres</p></li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList08b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList08b-expected.html b/Editor/tests/lists/clearList08b-expected.html
deleted file mode 100644
index b7946a6..0000000
--- a/Editor/tests/lists/clearList08b-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-    </ol>
-    <p>Two</p>
-    <ol>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third</li>
-    </ol>
-    <p>Three</p>
-    <ol>
-      <li>Uno</li>
-      <li>Dos</li>
-      <li>Tres</li>
-    </ol>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList08b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList08b-input.html b/Editor/tests/lists/clearList08b-input.html
deleted file mode 100644
index 859b022..0000000
--- a/Editor/tests/lists/clearList08b-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two
-    <ol>
-      <li>First</li>
-      <li>[Second</li>
-      <li>Third</li>
-    </ol>
-  </li>
-  <li>Three
-    <ol>
-      <li>Uno</li>
-      <li>Dos]</li>
-      <li>Tres</li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList09a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList09a-expected.html b/Editor/tests/lists/clearList09a-expected.html
deleted file mode 100644
index 21ee85b..0000000
--- a/Editor/tests/lists/clearList09a-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList09a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList09a-input.html b/Editor/tests/lists/clearList09a-input.html
deleted file mode 100644
index cc9da12..0000000
--- a/Editor/tests/lists/clearList09a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    Cursor_insertCharacter("One");
-    Cursor_enterPressed();
-    Cursor_insertCharacter("Two");
-    Cursor_enterPressed();
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList09b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList09b-expected.html b/Editor/tests/lists/clearList09b-expected.html
deleted file mode 100644
index 3189ee1..0000000
--- a/Editor/tests/lists/clearList09b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>End[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList09b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList09b-input.html b/Editor/tests/lists/clearList09b-input.html
deleted file mode 100644
index 8cb983c..0000000
--- a/Editor/tests/lists/clearList09b-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_setOrderedList();
-    Cursor_insertCharacter("One");
-    Cursor_enterPressed();
-    Cursor_insertCharacter("Two");
-    Cursor_enterPressed();
-    Lists_clearList();
-    Cursor_insertCharacter("End");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10a-expected.html b/Editor/tests/lists/clearList10a-expected.html
deleted file mode 100644
index f33642c..0000000
--- a/Editor/tests/lists/clearList10a-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>
-      []
-      <br/>
-    </p>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10a-input.html b/Editor/tests/lists/clearList10a-input.html
deleted file mode 100644
index ca2e59f..0000000
--- a/Editor/tests/lists/clearList10a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[]</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10b-expected.html b/Editor/tests/lists/clearList10b-expected.html
deleted file mode 100644
index cd1bd22..0000000
--- a/Editor/tests/lists/clearList10b-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>
-      Three
-      <b>bold</b>
-      normal[]
-    </p>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10b-input.html b/Editor/tests/lists/clearList10b-input.html
deleted file mode 100644
index 4f6b4b5..0000000
--- a/Editor/tests/lists/clearList10b-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three <b>bold</b> normal[]</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10c-expected.html b/Editor/tests/lists/clearList10c-expected.html
deleted file mode 100644
index d045867..0000000
--- a/Editor/tests/lists/clearList10c-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>
-      [Three
-      <b>bold</b>
-      normal]
-    </p>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10c-input.html b/Editor/tests/lists/clearList10c-input.html
deleted file mode 100644
index 5e91d6f..0000000
--- a/Editor/tests/lists/clearList10c-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[Three <b>bold</b> normal]</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10d-expected.html b/Editor/tests/lists/clearList10d-expected.html
deleted file mode 100644
index 0df55d3..0000000
--- a/Editor/tests/lists/clearList10d-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>[AAA</p>
-    <p>BBB</p>
-    <p>CCC]</p>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10d-input.html b/Editor/tests/lists/clearList10d-input.html
deleted file mode 100644
index e02000f..0000000
--- a/Editor/tests/lists/clearList10d-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[AAA <p>BBB</p> CCC]</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10e-expected.html b/Editor/tests/lists/clearList10e-expected.html
deleted file mode 100644
index 0e00768..0000000
--- a/Editor/tests/lists/clearList10e-expected.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>
-      [AAA
-      <b>BBB</b>
-      CCC
-    </p>
-    <p>DDD</p>
-    <p>
-      EEE
-      <i>FFF</i>
-      GGG
-    </p>
-    <p>HHH</p>
-    <p>III</p>
-    <p>
-      JJJ
-      <u>KKK</u>
-      LLL]
-    </p>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList10e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList10e-input.html b/Editor/tests/lists/clearList10e-input.html
deleted file mode 100644
index 634a141..0000000
--- a/Editor/tests/lists/clearList10e-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[AAA <b>BBB</b> CCC
-       <p>DDD</p>
-       EEE <i>FFF</i> GGG
-       <p>HHH</p>
-       <p>III</p>
-       JJJ <u>KKK</u> LLL]
-  </li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList11a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList11a-expected.html b/Editor/tests/lists/clearList11a-expected.html
deleted file mode 100644
index 737d6b9..0000000
--- a/Editor/tests/lists/clearList11a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First</p>
-    <p>
-      Before
-      <b>middle</b>
-      after
-    </p>
-    <p>Last</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList11a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList11a-input.html b/Editor/tests/lists/clearList11a-input.html
deleted file mode 100644
index 945a30f..0000000
--- a/Editor/tests/lists/clearList11a-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<p>First</p>
-<ul>
-  <li><p>Befo[]re <b>middle</b> after</p></li>
-</ul>
-<p>Last</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList11b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList11b-expected.html b/Editor/tests/lists/clearList11b-expected.html
deleted file mode 100644
index 737d6b9..0000000
--- a/Editor/tests/lists/clearList11b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First</p>
-    <p>
-      Before
-      <b>middle</b>
-      after
-    </p>
-    <p>Last</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList11b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList11b-input.html b/Editor/tests/lists/clearList11b-input.html
deleted file mode 100644
index 5baca29..0000000
--- a/Editor/tests/lists/clearList11b-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<p>First</p>
-<ul>
-  <li><p>Before <b>mid[]dle</b> after</p></li>
-</ul>
-<p>Last</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList11c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList11c-expected.html b/Editor/tests/lists/clearList11c-expected.html
deleted file mode 100644
index 737d6b9..0000000
--- a/Editor/tests/lists/clearList11c-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First</p>
-    <p>
-      Before
-      <b>middle</b>
-      after
-    </p>
-    <p>Last</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/clearList11c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/clearList11c-input.html b/Editor/tests/lists/clearList11c-input.html
deleted file mode 100644
index c3a7354..0000000
--- a/Editor/tests/lists/clearList11c-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_clearList();
-}
-</script>
-</head>
-<body>
-<p>First</p>
-<ul>
-  <li><p>Before <b>middle</b> af[]ter</p></li>
-</ul>
-<p>Last</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero01a-expected.html b/Editor/tests/lists/decrease-flat-tozero01a-expected.html
deleted file mode 100644
index f6898b7..0000000
--- a/Editor/tests/lists/decrease-flat-tozero01a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One]</p>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero01a-input.html b/Editor/tests/lists/decrease-flat-tozero01a-input.html
deleted file mode 100644
index 94dbbb0..0000000
--- a/Editor/tests/lists/decrease-flat-tozero01a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One]</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero01b-expected.html b/Editor/tests/lists/decrease-flat-tozero01b-expected.html
deleted file mode 100644
index be31f51..0000000
--- a/Editor/tests/lists/decrease-flat-tozero01b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One]</p>
-    <ol>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero01b-input.html b/Editor/tests/lists/decrease-flat-tozero01b-input.html
deleted file mode 100644
index bc7efd7..0000000
--- a/Editor/tests/lists/decrease-flat-tozero01b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One]</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero02a-expected.html b/Editor/tests/lists/decrease-flat-tozero02a-expected.html
deleted file mode 100644
index d13aaf7..0000000
--- a/Editor/tests/lists/decrease-flat-tozero02a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-    </ol>
-    <p>[Two]</p>
-    <ol>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero02a-input.html b/Editor/tests/lists/decrease-flat-tozero02a-input.html
deleted file mode 100644
index a65b19d..0000000
--- a/Editor/tests/lists/decrease-flat-tozero02a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>[Two]</p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero02b-expected.html b/Editor/tests/lists/decrease-flat-tozero02b-expected.html
deleted file mode 100644
index 088eaba..0000000
--- a/Editor/tests/lists/decrease-flat-tozero02b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-    </ol>
-    <p>[Two]</p>
-    <ol>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero02b-input.html b/Editor/tests/lists/decrease-flat-tozero02b-input.html
deleted file mode 100644
index da9b328..0000000
--- a/Editor/tests/lists/decrease-flat-tozero02b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>[Two]</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero03a-expected.html b/Editor/tests/lists/decrease-flat-tozero03a-expected.html
deleted file mode 100644
index 07f7ae8..0000000
--- a/Editor/tests/lists/decrease-flat-tozero03a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ol>
-    <p>[Three]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero03a-input.html b/Editor/tests/lists/decrease-flat-tozero03a-input.html
deleted file mode 100644
index 21b934f..0000000
--- a/Editor/tests/lists/decrease-flat-tozero03a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>[Three]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero03b-expected.html b/Editor/tests/lists/decrease-flat-tozero03b-expected.html
deleted file mode 100644
index 0c8f0a1..0000000
--- a/Editor/tests/lists/decrease-flat-tozero03b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <p>[Three]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero03b-input.html b/Editor/tests/lists/decrease-flat-tozero03b-input.html
deleted file mode 100644
index 5d83af9..0000000
--- a/Editor/tests/lists/decrease-flat-tozero03b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[Three]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero04a-expected.html b/Editor/tests/lists/decrease-flat-tozero04a-expected.html
deleted file mode 100644
index ca3257c..0000000
--- a/Editor/tests/lists/decrease-flat-tozero04a-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero04a-input.html b/Editor/tests/lists/decrease-flat-tozero04a-input.html
deleted file mode 100644
index 6becf67..0000000
--- a/Editor/tests/lists/decrease-flat-tozero04a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero04b-expected.html b/Editor/tests/lists/decrease-flat-tozero04b-expected.html
deleted file mode 100644
index ca3257c..0000000
--- a/Editor/tests/lists/decrease-flat-tozero04b-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-flat-tozero04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-flat-tozero04b-input.html b/Editor/tests/lists/decrease-flat-tozero04b-input.html
deleted file mode 100644
index 952ef74..0000000
--- a/Editor/tests/lists/decrease-flat-tozero04b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone01a-expected.html b/Editor/tests/lists/decrease-nested-toone01a-expected.html
deleted file mode 100644
index dd582d8..0000000
--- a/Editor/tests/lists/decrease-nested-toone01a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>[Two]</p>
-        <ol>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-        </ol>
-      </li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone01a-input.html b/Editor/tests/lists/decrease-nested-toone01a-input.html
deleted file mode 100644
index 1e949f7..0000000
--- a/Editor/tests/lists/decrease-nested-toone01a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>[Two]</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-    </ol>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone01b-expected.html b/Editor/tests/lists/decrease-nested-toone01b-expected.html
deleted file mode 100644
index 5dc18c1..0000000
--- a/Editor/tests/lists/decrease-nested-toone01b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>
-        [Two]
-        <ol>
-          <li>Three</li>
-          <li>Four</li>
-        </ol>
-      </li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone01b-input.html b/Editor/tests/lists/decrease-nested-toone01b-input.html
deleted file mode 100644
index 5d6b2b0..0000000
--- a/Editor/tests/lists/decrease-nested-toone01b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>[Two]</li>
-      <li>Three</li>
-      <li>Four</li>
-    </ol>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone02a-expected.html b/Editor/tests/lists/decrease-nested-toone02a-expected.html
deleted file mode 100644
index 97f4532..0000000
--- a/Editor/tests/lists/decrease-nested-toone02a-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li><p>Two</p></li>
-        </ol>
-      </li>
-      <li>
-        <p>[Three]</p>
-        <ol>
-          <li><p>Four</p></li>
-        </ol>
-      </li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone02a-input.html b/Editor/tests/lists/decrease-nested-toone02a-input.html
deleted file mode 100644
index 3239fb4..0000000
--- a/Editor/tests/lists/decrease-nested-toone02a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>[Three]</p></li>
-      <li><p>Four</p></li>
-    </ol>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone02b-expected.html b/Editor/tests/lists/decrease-nested-toone02b-expected.html
deleted file mode 100644
index d68fbea..0000000
--- a/Editor/tests/lists/decrease-nested-toone02b-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>Two</li>
-        </ol>
-      </li>
-      <li>
-        [Three]
-        <ol>
-          <li>Four</li>
-        </ol>
-      </li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone02b-input.html b/Editor/tests/lists/decrease-nested-toone02b-input.html
deleted file mode 100644
index 17cf27a..0000000
--- a/Editor/tests/lists/decrease-nested-toone02b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>Two</li>
-      <li>[Three]</li>
-      <li>Four</li>
-    </ol>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone03a-expected.html b/Editor/tests/lists/decrease-nested-toone03a-expected.html
deleted file mode 100644
index f9b5f0b..0000000
--- a/Editor/tests/lists/decrease-nested-toone03a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li><p>Two</p></li>
-          <li><p>Three</p></li>
-        </ol>
-      </li>
-      <li><p>[Four]</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone03a-input.html b/Editor/tests/lists/decrease-nested-toone03a-input.html
deleted file mode 100644
index 514880d..0000000
--- a/Editor/tests/lists/decrease-nested-toone03a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>[Four]</p></li>
-    </ol>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone03b-expected.html b/Editor/tests/lists/decrease-nested-toone03b-expected.html
deleted file mode 100644
index 94ae48a..0000000
--- a/Editor/tests/lists/decrease-nested-toone03b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>Two</li>
-          <li>Three</li>
-        </ol>
-      </li>
-      <li>[Four]</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone03b-input.html b/Editor/tests/lists/decrease-nested-toone03b-input.html
deleted file mode 100644
index ad6a366..0000000
--- a/Editor/tests/lists/decrease-nested-toone03b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>Two</li>
-      <li>Three</li>
-      <li>[Four]</li>
-    </ol>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone04a-expected.html b/Editor/tests/lists/decrease-nested-toone04a-expected.html
deleted file mode 100644
index ccd7c67..0000000
--- a/Editor/tests/lists/decrease-nested-toone04a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>[Two</p></li>
-      <li>
-        <p>Three]</p>
-        <ol>
-          <li><p>Four</p></li>
-        </ol>
-      </li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone04a-input.html b/Editor/tests/lists/decrease-nested-toone04a-input.html
deleted file mode 100644
index dd368f1..0000000
--- a/Editor/tests/lists/decrease-nested-toone04a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>[Two</p></li>
-      <li><p>Three]</p></li>
-      <li><p>Four</p></li>
-    </ol>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone04b-expected.html b/Editor/tests/lists/decrease-nested-toone04b-expected.html
deleted file mode 100644
index 3783f4a..0000000
--- a/Editor/tests/lists/decrease-nested-toone04b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>[Two</li>
-      <li>
-        Three]
-        <ol>
-          <li>Four</li>
-        </ol>
-      </li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone04b-input.html b/Editor/tests/lists/decrease-nested-toone04b-input.html
deleted file mode 100644
index 4ef6b71..0000000
--- a/Editor/tests/lists/decrease-nested-toone04b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>[Two</li>
-      <li>Three]</li>
-      <li>Four</li>
-    </ol>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone05a-expected.html b/Editor/tests/lists/decrease-nested-toone05a-expected.html
deleted file mode 100644
index 2dbf1cc..0000000
--- a/Editor/tests/lists/decrease-nested-toone05a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li><p>Two</p></li>
-        </ol>
-      </li>
-      <li><p>[Three</p></li>
-      <li><p>Four]</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone05a-input.html b/Editor/tests/lists/decrease-nested-toone05a-input.html
deleted file mode 100644
index 2d93b15..0000000
--- a/Editor/tests/lists/decrease-nested-toone05a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>[Three</p></li>
-      <li><p>Four]</p></li>
-    </ol>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone05b-expected.html b/Editor/tests/lists/decrease-nested-toone05b-expected.html
deleted file mode 100644
index 916515d..0000000
--- a/Editor/tests/lists/decrease-nested-toone05b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>Two</li>
-        </ol>
-      </li>
-      <li>[Three</li>
-      <li>Four]</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone05b-input.html b/Editor/tests/lists/decrease-nested-toone05b-input.html
deleted file mode 100644
index 8390906..0000000
--- a/Editor/tests/lists/decrease-nested-toone05b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>Two</li>
-      <li>[Three</li>
-      <li>Four]</li>
-    </ol>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone06a-expected.html b/Editor/tests/lists/decrease-nested-toone06a-expected.html
deleted file mode 100644
index f1577fd..0000000
--- a/Editor/tests/lists/decrease-nested-toone06a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>[Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four]</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone06a-input.html b/Editor/tests/lists/decrease-nested-toone06a-input.html
deleted file mode 100644
index a9ab50d..0000000
--- a/Editor/tests/lists/decrease-nested-toone06a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>[Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four]</p></li>
-    </ol>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone06b-expected.html b/Editor/tests/lists/decrease-nested-toone06b-expected.html
deleted file mode 100644
index 24fa94e..0000000
--- a/Editor/tests/lists/decrease-nested-toone06b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>[Two</li>
-      <li>Three</li>
-      <li>Four]</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-toone06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-toone06b-input.html b/Editor/tests/lists/decrease-nested-toone06b-input.html
deleted file mode 100644
index 227b52a..0000000
--- a/Editor/tests/lists/decrease-nested-toone06b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>[Two</li>
-      <li>Three</li>
-      <li>Four]</li>
-    </ol>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero01a-expected.html b/Editor/tests/lists/decrease-nested-tozero01a-expected.html
deleted file mode 100644
index c7ad61d..0000000
--- a/Editor/tests/lists/decrease-nested-tozero01a-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li>
-            <p>Three</p>
-            <ol>
-              <li>
-                <p>Four</p>
-                <ol>
-                  <li><p>Five]</p></li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero01a-input.html b/Editor/tests/lists/decrease-nested-tozero01a-input.html
deleted file mode 100644
index bd48cde..0000000
--- a/Editor/tests/lists/decrease-nested-tozero01a-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 1; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>[One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li>
-            <p>Three</p>
-            <ol>
-              <li>
-                <p>Four</p>
-                <ol>
-                  <li><p>Five]</p></li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero01b-expected.html b/Editor/tests/lists/decrease-nested-tozero01b-expected.html
deleted file mode 100644
index 8f70ea1..0000000
--- a/Editor/tests/lists/decrease-nested-tozero01b-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>
-            Three
-            <ol>
-              <li>
-                Four
-                <ol>
-                  <li>Five]</li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero01b-input.html b/Editor/tests/lists/decrease-nested-tozero01b-input.html
deleted file mode 100644
index cce3f14..0000000
--- a/Editor/tests/lists/decrease-nested-tozero01b-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 1; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    [One
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>
-            Three
-            <ol>
-              <li>
-                Four
-                <ol>
-                  <li>Five]</li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero02a-expected.html b/Editor/tests/lists/decrease-nested-tozero02a-expected.html
deleted file mode 100644
index bfce678..0000000
--- a/Editor/tests/lists/decrease-nested-tozero02a-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <ol>
-      <li>
-        <p>Three</p>
-        <ol>
-          <li>
-            <p>Four</p>
-            <ol>
-              <li><p>Five]</p></li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero02a-input.html b/Editor/tests/lists/decrease-nested-tozero02a-input.html
deleted file mode 100644
index 4f1ecd0..0000000
--- a/Editor/tests/lists/decrease-nested-tozero02a-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 2; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>[One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li>
-            <p>Three</p>
-            <ol>
-              <li>
-                <p>Four</p>
-                <ol>
-                  <li><p>Five]</p></li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero02b-expected.html b/Editor/tests/lists/decrease-nested-tozero02b-expected.html
deleted file mode 100644
index dd2ff11..0000000
--- a/Editor/tests/lists/decrease-nested-tozero02b-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <ol>
-      <li>
-        Three
-        <ol>
-          <li>
-            Four
-            <ol>
-              <li>Five]</li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero02b-input.html b/Editor/tests/lists/decrease-nested-tozero02b-input.html
deleted file mode 100644
index 811abeb..0000000
--- a/Editor/tests/lists/decrease-nested-tozero02b-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 2; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    [One
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>
-            Three
-            <ol>
-              <li>
-                Four
-                <ol>
-                  <li>Five]</li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero03a-expected.html b/Editor/tests/lists/decrease-nested-tozero03a-expected.html
deleted file mode 100644
index 6ff3a1b..0000000
--- a/Editor/tests/lists/decrease-nested-tozero03a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <ol>
-      <li>
-        <p>Four</p>
-        <ol>
-          <li><p>Five]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero03a-input.html b/Editor/tests/lists/decrease-nested-tozero03a-input.html
deleted file mode 100644
index 141b43e..0000000
--- a/Editor/tests/lists/decrease-nested-tozero03a-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 3; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>[One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li>
-            <p>Three</p>
-            <ol>
-              <li>
-                <p>Four</p>
-                <ol>
-                  <li><p>Five]</p></li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero03b-expected.html b/Editor/tests/lists/decrease-nested-tozero03b-expected.html
deleted file mode 100644
index 377d3aa..0000000
--- a/Editor/tests/lists/decrease-nested-tozero03b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <ol>
-      <li>
-        Four
-        <ol>
-          <li>Five]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero03b-input.html b/Editor/tests/lists/decrease-nested-tozero03b-input.html
deleted file mode 100644
index 0fafea6..0000000
--- a/Editor/tests/lists/decrease-nested-tozero03b-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 3; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    [One
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>
-            Three
-            <ol>
-              <li>
-                Four
-                <ol>
-                  <li>Five]</li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero04a-expected.html b/Editor/tests/lists/decrease-nested-tozero04a-expected.html
deleted file mode 100644
index e44a924..0000000
--- a/Editor/tests/lists/decrease-nested-tozero04a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <ol>
-      <li><p>Five]</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero04a-input.html b/Editor/tests/lists/decrease-nested-tozero04a-input.html
deleted file mode 100644
index 3bb92b5..0000000
--- a/Editor/tests/lists/decrease-nested-tozero04a-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 4; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>[One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li>
-            <p>Three</p>
-            <ol>
-              <li>
-                <p>Four</p>
-                <ol>
-                  <li><p>Five]</p></li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero04b-expected.html b/Editor/tests/lists/decrease-nested-tozero04b-expected.html
deleted file mode 100644
index 7b4c5e1..0000000
--- a/Editor/tests/lists/decrease-nested-tozero04b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <ol>
-      <li>Five]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero04b-input.html b/Editor/tests/lists/decrease-nested-tozero04b-input.html
deleted file mode 100644
index d63bbc1..0000000
--- a/Editor/tests/lists/decrease-nested-tozero04b-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 4; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    [One
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>
-            Three
-            <ol>
-              <li>
-                Four
-                <ol>
-                  <li>Five]</li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero05a-expected.html b/Editor/tests/lists/decrease-nested-tozero05a-expected.html
deleted file mode 100644
index 2aba8f5..0000000
--- a/Editor/tests/lists/decrease-nested-tozero05a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero05a-input.html b/Editor/tests/lists/decrease-nested-tozero05a-input.html
deleted file mode 100644
index 8f97f92..0000000
--- a/Editor/tests/lists/decrease-nested-tozero05a-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 5; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>[One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li>
-            <p>Three</p>
-            <ol>
-              <li>
-                <p>Four</p>
-                <ol>
-                  <li><p>Five]</p></li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero05b-expected.html b/Editor/tests/lists/decrease-nested-tozero05b-expected.html
deleted file mode 100644
index 2aba8f5..0000000
--- a/Editor/tests/lists/decrease-nested-tozero05b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-    <p>Five]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested-tozero05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested-tozero05b-input.html b/Editor/tests/lists/decrease-nested-tozero05b-input.html
deleted file mode 100644
index 06dd605..0000000
--- a/Editor/tests/lists/decrease-nested-tozero05b-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 5; i++)
-        Lists_decreaseIndent();
-
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    [One
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>
-            Three
-            <ol>
-              <li>
-                Four
-                <ol>
-                  <li>Five]</li>
-                </ol>
-              </li>
-            </ol>
-          </li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested01a-expected.html b/Editor/tests/lists/decrease-nested01a-expected.html
deleted file mode 100644
index e9ef8f7..0000000
--- a/Editor/tests/lists/decrease-nested01a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>[Two]</p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested01a-input.html b/Editor/tests/lists/decrease-nested01a-input.html
deleted file mode 100644
index 97f0bfa..0000000
--- a/Editor/tests/lists/decrease-nested01a-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>[Two]</p></li>
-    </ol>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested01b-expected.html b/Editor/tests/lists/decrease-nested01b-expected.html
deleted file mode 100644
index b7f9d0e..0000000
--- a/Editor/tests/lists/decrease-nested01b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>[Two]</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested01b-input.html b/Editor/tests/lists/decrease-nested01b-input.html
deleted file mode 100644
index 3c368e3..0000000
--- a/Editor/tests/lists/decrease-nested01b-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>[Two]</li>
-    </ol>
-  </li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested02a-expected.html b/Editor/tests/lists/decrease-nested02a-expected.html
deleted file mode 100644
index 5e7703c..0000000
--- a/Editor/tests/lists/decrease-nested02a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>[Three]</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested02a-input.html b/Editor/tests/lists/decrease-nested02a-input.html
deleted file mode 100644
index 55e00cf..0000000
--- a/Editor/tests/lists/decrease-nested02a-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two</p>
-    <ol>
-      <li><p>[Three]</p></li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested02b-expected.html b/Editor/tests/lists/decrease-nested02b-expected.html
deleted file mode 100644
index 873d04a..0000000
--- a/Editor/tests/lists/decrease-nested02b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>[Three]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested02b-input.html b/Editor/tests/lists/decrease-nested02b-input.html
deleted file mode 100644
index dbbf099..0000000
--- a/Editor/tests/lists/decrease-nested02b-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>
-    Two
-    <ol>
-      <li>[Three]</li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested03a-expected.html b/Editor/tests/lists/decrease-nested03a-expected.html
deleted file mode 100644
index 64ac428..0000000
--- a/Editor/tests/lists/decrease-nested03a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>[Two</p></li>
-      <li><p>Three]</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested03a-input.html b/Editor/tests/lists/decrease-nested03a-input.html
deleted file mode 100644
index 59b318e..0000000
--- a/Editor/tests/lists/decrease-nested03a-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li><p>[Two</p></li>
-      <li><p>Three]</p></li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested03b-expected.html b/Editor/tests/lists/decrease-nested03b-expected.html
deleted file mode 100644
index ef6ceae..0000000
--- a/Editor/tests/lists/decrease-nested03b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>[Two</li>
-      <li>Three]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested03b-input.html b/Editor/tests/lists/decrease-nested03b-input.html
deleted file mode 100644
index 4b7548f..0000000
--- a/Editor/tests/lists/decrease-nested03b-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>[Two</li>
-      <li>Three]</li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested04a-expected.html b/Editor/tests/lists/decrease-nested04a-expected.html
deleted file mode 100644
index 0c20332..0000000
--- a/Editor/tests/lists/decrease-nested04a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>Three]</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested04a-input.html b/Editor/tests/lists/decrease-nested04a-input.html
deleted file mode 100644
index 68b75b2..0000000
--- a/Editor/tests/lists/decrease-nested04a-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>[One</p>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>Three]</p></li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested04b-expected.html b/Editor/tests/lists/decrease-nested04b-expected.html
deleted file mode 100644
index 24f6d7e..0000000
--- a/Editor/tests/lists/decrease-nested04b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <ol>
-      <li>Two</li>
-      <li>Three]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested04b-input.html b/Editor/tests/lists/decrease-nested04b-input.html
deleted file mode 100644
index 563a730..0000000
--- a/Editor/tests/lists/decrease-nested04b-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    [One
-    <ol>
-      <li>Two</li>
-      <li>Three]</li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested05a-expected.html b/Editor/tests/lists/decrease-nested05a-expected.html
deleted file mode 100644
index 1026cfe..0000000
--- a/Editor/tests/lists/decrease-nested05a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        <p>One</p>
-        <ol>
-          <li><p>Two</p></li>
-          <li><p>[Three</p></li>
-          <li><p>Four]</p></li>
-          <li><p>Five</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested05a-input.html b/Editor/tests/lists/decrease-nested05a-input.html
deleted file mode 100644
index 8e157bc..0000000
--- a/Editor/tests/lists/decrease-nested05a-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li><p>[Three</p></li>
-          <li><p>Four]</p></li>
-        </ol>
-      </li>
-      <li><p>Five</p></li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested05b-expected.html b/Editor/tests/lists/decrease-nested05b-expected.html
deleted file mode 100644
index a3e95ee..0000000
--- a/Editor/tests/lists/decrease-nested05b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>
-        One
-        <ol>
-          <li>Two</li>
-          <li>[Three</li>
-          <li>Four]</li>
-          <li>Five</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested05b-input.html b/Editor/tests/lists/decrease-nested05b-input.html
deleted file mode 100644
index bf66bd2..0000000
--- a/Editor/tests/lists/decrease-nested05b-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>[Three</li>
-          <li>Four]</li>
-        </ol>
-      </li>
-      <li>Five</li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested06a-expected.html b/Editor/tests/lists/decrease-nested06a-expected.html
deleted file mode 100644
index 227bae5..0000000
--- a/Editor/tests/lists/decrease-nested06a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>[Two</p>
-        <ol>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-          <li><p>Five]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested06a-input.html b/Editor/tests/lists/decrease-nested06a-input.html
deleted file mode 100644
index 2d36595..0000000
--- a/Editor/tests/lists/decrease-nested06a-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>One</p>
-    <ol>
-      <li>
-        <p>[Two</p>
-        <ol>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-          <li><p>Five]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested06b-expected.html b/Editor/tests/lists/decrease-nested06b-expected.html
deleted file mode 100644
index 48a781c..0000000
--- a/Editor/tests/lists/decrease-nested06b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>
-        [Two
-        <ol>
-          <li>Three</li>
-          <li>Four</li>
-          <li>Five]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested06b-input.html b/Editor/tests/lists/decrease-nested06b-input.html
deleted file mode 100644
index ea2321a..0000000
--- a/Editor/tests/lists/decrease-nested06b-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    One
-    <ol>
-      <li>
-        [Two
-        <ol>
-          <li>Three</li>
-          <li>Four</li>
-          <li>Five]</li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested07a-expected.html b/Editor/tests/lists/decrease-nested07a-expected.html
deleted file mode 100644
index 5e95180..0000000
--- a/Editor/tests/lists/decrease-nested07a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-          <li><p>Five]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested07a-input.html b/Editor/tests/lists/decrease-nested07a-input.html
deleted file mode 100644
index 565f95f..0000000
--- a/Editor/tests/lists/decrease-nested07a-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    <p>[One</p>
-    <ol>
-      <li>
-        <p>Two</p>
-        <ol>
-          <li><p>Three</p></li>
-          <li><p>Four</p></li>
-          <li><p>Five]</p></li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested07b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested07b-expected.html b/Editor/tests/lists/decrease-nested07b-expected.html
deleted file mode 100644
index 5ff2a90..0000000
--- a/Editor/tests/lists/decrease-nested07b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[One</p>
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>Three</li>
-          <li>Four</li>
-          <li>Five]</li>
-        </ol>
-      </li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/lists/decrease-nested07b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/lists/decrease-nested07b-input.html b/Editor/tests/lists/decrease-nested07b-input.html
deleted file mode 100644
index 734780a..0000000
--- a/Editor/tests/lists/decrease-nested07b-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Lists_decreaseIndent();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>
-    [One
-    <ol>
-      <li>
-        Two
-        <ol>
-          <li>Three</li>
-          <li>Four</li>
-          <li>Five]</li>
-        </ol>
-      </li>
-    </ol>
-  </li>
-</ol>
-</body>
-</html>



[50/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/3rdparty/showdown/license.txt
----------------------------------------------------------------------
diff --git a/Editor/src/3rdparty/showdown/license.txt b/Editor/src/3rdparty/showdown/license.txt
deleted file mode 100644
index e9c8672..0000000
--- a/Editor/src/3rdparty/showdown/license.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-Copyright (c) 2007, John Fraser  
-<http://www.attacklab.net/>  
-All rights reserved.
-
-Original Markdown copyright (c) 2004, John Gruber  
-<http://daringfireball.net/>  
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-* Redistributions of source code must retain the above copyright notice,
-  this list of conditions and the following disclaimer.
-
-* Redistributions in binary form must reproduce the above copyright
-  notice, this list of conditions and the following disclaimer in the
-  documentation and/or other materials provided with the distribution.
-
-* Neither the name "Markdown" nor the names of its contributors may
-  be used to endorse or promote products derived from this software
-  without specific prior written permission.
-
-This software is provided by the copyright holders and contributors "as
-is" and any express or implied warranties, including, but not limited
-to, the implied warranties of merchantability and fitness for a
-particular purpose are disclaimed. In no event shall the copyright owner
-or contributors be liable for any direct, indirect, incidental, special,
-exemplary, or consequential damages (including, but not limited to,
-procurement of substitute goods or services; loss of use, data, or
-profits; or business interruption) however caused and on any theory of
-liability, whether in contract, strict liability, or tort (including
-negligence or otherwise) arising in any way out of the use of this
-software, even if advised of the possibility of such damage.

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/3rdparty/showdown/showdown.js
----------------------------------------------------------------------
diff --git a/Editor/src/3rdparty/showdown/showdown.js b/Editor/src/3rdparty/showdown/showdown.js
deleted file mode 100644
index 734dabb..0000000
--- a/Editor/src/3rdparty/showdown/showdown.js
+++ /dev/null
@@ -1,1302 +0,0 @@
-//
-// showdown.js -- A javascript port of Markdown.
-//
-// Copyright (c) 2007 John Fraser.
-//
-// Original Markdown Copyright (c) 2004-2005 John Gruber
-//   <http://daringfireball.net/projects/markdown/>
-//
-// Redistributable under a BSD-style open source license.
-// See license.txt for more information.
-//
-// The full source distribution is at:
-//
-//				A A L
-//				T C A
-//				T K B
-//
-//   <http://www.attacklab.net/>
-//
-
-//
-// Wherever possible, Showdown is a straight, line-by-line port
-// of the Perl version of Markdown.
-//
-// This is not a normal parser design; it's basically just a
-// series of string substitutions.  It's hard to read and
-// maintain this way,  but keeping Showdown close to the original
-// design makes it easier to port new features.
-//
-// More importantly, Showdown behaves like markdown.pl in most
-// edge cases.  So web applications can do client-side preview
-// in Javascript, and then build identical HTML on the server.
-//
-// This port needs the new RegExp functionality of ECMA 262,
-// 3rd Edition (i.e. Javascript 1.5).  Most modern web browsers
-// should do fine.  Even with the new regular expression features,
-// We do a lot of work to emulate Perl's regex functionality.
-// The tricky changes in this file mostly have the "attacklab:"
-// label.  Major or self-explanatory changes don't.
-//
-// Smart diff tools like Araxis Merge will be able to match up
-// this file with markdown.pl in a useful way.  A little tweaking
-// helps: in a copy of markdown.pl, replace "#" with "//" and
-// replace "$text" with "text".  Be sure to ignore whitespace
-// and line endings.
-//
-
-
-//
-// Showdown usage:
-//
-//   var text = "Markdown *rocks*.";
-//
-//   var converter = new Showdown.converter();
-//   var html = converter.makeHtml(text);
-//
-//   alert(html);
-//
-// Note: move the sample code to the bottom of this
-// file before uncommenting it.
-//
-
-
-//
-// Showdown namespace
-//
-var Showdown = {};
-
-//
-// converter
-//
-// Wraps all "globals" so that the only thing
-// exposed is makeHtml().
-//
-Showdown.converter = function() {
-
-//
-// Globals:
-//
-
-// Global hashes, used by various utility routines
-var g_urls;
-var g_titles;
-var g_html_blocks;
-
-// Used to track when we're inside an ordered or unordered list
-// (see _ProcessListItems() for details):
-var g_list_level = 0;
-
-
-this.makeHtml = function(text) {
-//
-// Main function. The order in which other subs are called here is
-// essential. Link and image substitutions need to happen before
-// _EscapeSpecialCharsWithinTagAttributes(), so that any *'s or _'s in the <a>
-// and <img> tags get encoded.
-//
-
-	// Clear the global hashes. If we don't clear these, you get conflicts
-	// from other articles when generating a page which contains more than
-	// one article (e.g. an index page that shows the N most recent
-	// articles):
-	g_urls = new Array();
-	g_titles = new Array();
-	g_html_blocks = new Array();
-
-	// attacklab: Replace ~ with ~T
-	// This lets us use tilde as an escape char to avoid md5 hashes
-	// The choice of character is arbitray; anything that isn't
-    // magic in Markdown will work.
-	text = text.replace(/~/g,"~T");
-
-	// attacklab: Replace $ with ~D
-	// RegExp interprets $ as a special character
-	// when it's in a replacement string
-	text = text.replace(/\$/g,"~D");
-
-	// Standardize line endings
-	text = text.replace(/\r\n/g,"\n"); // DOS to Unix
-	text = text.replace(/\r/g,"\n"); // Mac to Unix
-
-	// Make sure text begins and ends with a couple of newlines:
-	text = "\n\n" + text + "\n\n";
-
-	// Convert all tabs to spaces.
-	text = _Detab(text);
-
-	// Strip any lines consisting only of spaces and tabs.
-	// This makes subsequent regexen easier to write, because we can
-	// match consecutive blank lines with /\n+/ instead of something
-	// contorted like /[ \t]*\n+/ .
-	text = text.replace(/^[ \t]+$/mg,"");
-
-	// Turn block-level HTML blocks into hash entries
-	text = _HashHTMLBlocks(text);
-
-	// Strip link definitions, store in hashes.
-	text = _StripLinkDefinitions(text);
-
-	text = _RunBlockGamut(text);
-
-	text = _UnescapeSpecialChars(text);
-
-	// attacklab: Restore dollar signs
-	text = text.replace(/~D/g,"$$");
-
-	// attacklab: Restore tildes
-	text = text.replace(/~T/g,"~");
-
-	return text;
-}
-
-
-var _StripLinkDefinitions = function(text) {
-//
-// Strips link definitions from text, stores the URLs and titles in
-// hash references.
-//
-
-	// Link defs are in the form: ^[id]: url "optional title"
-
-	/*
-		var text = text.replace(/
-				^[ ]{0,3}\[(.+)\]:  // id = $1  attacklab: g_tab_width - 1
-				  [ \t]*
-				  \n?				// maybe *one* newline
-				  [ \t]*
-				<?(\S+?)>?			// url = $2
-				  [ \t]*
-				  \n?				// maybe one newline
-				  [ \t]*
-				(?:
-				  (\n*)				// any lines skipped = $3 attacklab: lookbehind removed
-				  ["(]
-				  (.+?)				// title = $4
-				  [")]
-				  [ \t]*
-				)?					// title is optional
-				(?:\n+|$)
-			  /gm,
-			  function(){...});
-	*/
-	var text = text.replace(/^[ ]{0,3}\[(.+)\]:[ \t]*\n?[ \t]*<?(\S+?)>?[ \t]*\n?[ \t]*(?:(\n*)["(](.+?)[")][ \t]*)?(?:\n+|\Z)/gm,
-		function (wholeMatch,m1,m2,m3,m4) {
-			m1 = m1.toLowerCase();
-			g_urls[m1] = _EncodeAmpsAndAngles(m2);  // Link IDs are case-insensitive
-			if (m3) {
-				// Oops, found blank lines, so it's not a title.
-				// Put back the parenthetical statement we stole.
-				return m3+m4;
-			} else if (m4) {
-				g_titles[m1] = m4.replace(/"/g,"&quot;");
-			}
-			
-			// Completely remove the definition from the text
-			return "";
-		}
-	);
-
-	return text;
-}
-
-
-var _HashHTMLBlocks = function(text) {
-	// attacklab: Double up blank lines to reduce lookaround
-	text = text.replace(/\n/g,"\n\n");
-
-	// Hashify HTML blocks:
-	// We only want to do this for block-level HTML tags, such as headers,
-	// lists, and tables. That's because we still want to wrap <p>s around
-	// "paragraphs" that are wrapped in non-block-level tags, such as anchors,
-	// phrase emphasis, and spans. The list of tags we're looking for is
-	// hard-coded:
-	var block_tags_a = "p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del"
-	var block_tags_b = "p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math"
-
-	// First, look for nested blocks, e.g.:
-	//   <div>
-	//     <div>
-	//     tags for inner block must be indented.
-	//     </div>
-	//   </div>
-	//
-	// The outermost tags must start at the left margin for this to match, and
-	// the inner nested divs must be indented.
-	// We need to do this before the next, more liberal match, because the next
-	// match will start at the first `<div>` and stop at the first `</div>`.
-
-	// attacklab: This regex can be expensive when it fails.
-	/*
-		var text = text.replace(/
-		(						// save in $1
-			^					// start of line  (with /m)
-			<($block_tags_a)	// start tag = $2
-			\b					// word break
-								// attacklab: hack around khtml/pcre bug...
-			[^\r]*?\n			// any number of lines, minimally matching
-			</\2>				// the matching end tag
-			[ \t]*				// trailing spaces/tabs
-			(?=\n+)				// followed by a newline
-		)						// attacklab: there are sentinel newlines at end of document
-		/gm,function(){...}};
-	*/
-	text = text.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b[^\r]*?\n<\/\2>[ \t]*(?=\n+))/gm,hashElement);
-
-	//
-	// Now match more liberally, simply from `\n<tag>` to `</tag>\n`
-	//
-
-	/*
-		var text = text.replace(/
-		(						// save in $1
-			^					// start of line  (with /m)
-			<($block_tags_b)	// start tag = $2
-			\b					// word break
-								// attacklab: hack around khtml/pcre bug...
-			[^\r]*?				// any number of lines, minimally matching
-			.*</\2>				// the matching end tag
-			[ \t]*				// trailing spaces/tabs
-			(?=\n+)				// followed by a newline
-		)						// attacklab: there are sentinel newlines at end of document
-		/gm,function(){...}};
-	*/
-	text = text.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math)\b[^\r]*?.*<\/\2>[ \t]*(?=\n+)\n)/gm,hashElement);
-
-	// Special case just for <hr />. It was easier to make a special case than
-	// to make the other regex more complicated.  
-
-	/*
-		text = text.replace(/
-		(						// save in $1
-			\n\n				// Starting after a blank line
-			[ ]{0,3}
-			(<(hr)				// start tag = $2
-			\b					// word break
-			([^<>])*?			// 
-			\/?>)				// the matching end tag
-			[ \t]*
-			(?=\n{2,})			// followed by a blank line
-		)
-		/g,hashElement);
-	*/
-	text = text.replace(/(\n[ ]{0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,hashElement);
-
-	// Special case for standalone HTML comments:
-
-	/*
-		text = text.replace(/
-		(						// save in $1
-			\n\n				// Starting after a blank line
-			[ ]{0,3}			// attacklab: g_tab_width - 1
-			<!
-			(--[^\r]*?--\s*)+
-			>
-			[ \t]*
-			(?=\n{2,})			// followed by a blank line
-		)
-		/g,hashElement);
-	*/
-	text = text.replace(/(\n\n[ ]{0,3}<!(--[^\r]*?--\s*)+>[ \t]*(?=\n{2,}))/g,hashElement);
-
-	// PHP and ASP-style processor instructions (<?...?> and <%...%>)
-
-	/*
-		text = text.replace(/
-		(?:
-			\n\n				// Starting after a blank line
-		)
-		(						// save in $1
-			[ ]{0,3}			// attacklab: g_tab_width - 1
-			(?:
-				<([?%])			// $2
-				[^\r]*?
-				\2>
-			)
-			[ \t]*
-			(?=\n{2,})			// followed by a blank line
-		)
-		/g,hashElement);
-	*/
-	text = text.replace(/(?:\n\n)([ ]{0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,hashElement);
-
-	// attacklab: Undo double lines (see comment at top of this function)
-	text = text.replace(/\n\n/g,"\n");
-	return text;
-}
-
-var hashElement = function(wholeMatch,m1) {
-	var blockText = m1;
-
-	// Undo double lines
-	blockText = blockText.replace(/\n\n/g,"\n");
-	blockText = blockText.replace(/^\n/,"");
-	
-	// strip trailing blank lines
-	blockText = blockText.replace(/\n+$/g,"");
-	
-	// Replace the element text with a marker ("~KxK" where x is its key)
-	blockText = "\n\n~K" + (g_html_blocks.push(blockText)-1) + "K\n\n";
-	
-	return blockText;
-};
-
-var _RunBlockGamut = function(text) {
-//
-// These are all the transformations that form block-level
-// tags like paragraphs, headers, and list items.
-//
-	text = _DoHeaders(text);
-
-	// Do Horizontal Rules:
-	var key = hashBlock("<hr />");
-	text = text.replace(/^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm,key);
-	text = text.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm,key);
-	text = text.replace(/^[ ]{0,2}([ ]?\_[ ]?){3,}[ \t]*$/gm,key);
-
-	text = _DoLists(text);
-	text = _DoCodeBlocks(text);
-	text = _DoBlockQuotes(text);
-
-	// We already ran _HashHTMLBlocks() before, in Markdown(), but that
-	// was to escape raw HTML in the original Markdown source. This time,
-	// we're escaping the markup we've just created, so that we don't wrap
-	// <p> tags around block-level tags.
-	text = _HashHTMLBlocks(text);
-	text = _FormParagraphs(text);
-
-	return text;
-}
-
-
-var _RunSpanGamut = function(text) {
-//
-// These are all the transformations that occur *within* block-level
-// tags like paragraphs, headers, and list items.
-//
-
-	text = _DoCodeSpans(text);
-	text = _EscapeSpecialCharsWithinTagAttributes(text);
-	text = _EncodeBackslashEscapes(text);
-
-	// Process anchor and image tags. Images must come first,
-	// because ![foo][f] looks like an anchor.
-	text = _DoImages(text);
-	text = _DoAnchors(text);
-
-	// Make links out of things like `<http://example.com/>`
-	// Must come after _DoAnchors(), because you can use < and >
-	// delimiters in inline links like [this](<url>).
-	text = _DoAutoLinks(text);
-	text = _EncodeAmpsAndAngles(text);
-	text = _DoItalicsAndBold(text);
-
-	// Do hard breaks:
-	text = text.replace(/  +\n/g," <br />\n");
-
-	return text;
-}
-
-var _EscapeSpecialCharsWithinTagAttributes = function(text) {
-//
-// Within tags -- meaning between < and > -- encode [\ ` * _] so they
-// don't conflict with their use in Markdown for code, italics and strong.
-//
-
-	// Build a regex to find HTML tags and comments.  See Friedl's 
-	// "Mastering Regular Expressions", 2nd Ed., pp. 200-201.
-	var regex = /(<[a-z\/!$]("[^"]*"|'[^']*'|[^'">])*>|<!(--.*?--\s*)+>)/gi;
-
-	text = text.replace(regex, function(wholeMatch) {
-		var tag = wholeMatch.replace(/(.)<\/?code>(?=.)/g,"$1`");
-		tag = escapeCharacters(tag,"\\`*_");
-		return tag;
-	});
-
-	return text;
-}
-
-var _DoAnchors = function(text) {
-//
-// Turn Markdown link shortcuts into XHTML <a> tags.
-//
-	//
-	// First, handle reference-style links: [link text] [id]
-	//
-
-	/*
-		text = text.replace(/
-		(							// wrap whole match in $1
-			\[
-			(
-				(?:
-					\[[^\]]*\]		// allow brackets nested one level
-					|
-					[^\[]			// or anything else
-				)*
-			)
-			\]
-
-			[ ]?					// one optional space
-			(?:\n[ ]*)?				// one optional newline followed by spaces
-
-			\[
-			(.*?)					// id = $3
-			\]
-		)()()()()					// pad remaining backreferences
-		/g,_DoAnchors_callback);
-	*/
-	text = text.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,writeAnchorTag);
-
-	//
-	// Next, inline-style links: [link text](url "optional title")
-	//
-
-	/*
-		text = text.replace(/
-			(						// wrap whole match in $1
-				\[
-				(
-					(?:
-						\[[^\]]*\]	// allow brackets nested one level
-					|
-					[^\[\]]			// or anything else
-				)
-			)
-			\]
-			\(						// literal paren
-			[ \t]*
-			()						// no id, so leave $3 empty
-			<?(.*?)>?				// href = $4
-			[ \t]*
-			(						// $5
-				(['"])				// quote char = $6
-				(.*?)				// Title = $7
-				\6					// matching quote
-				[ \t]*				// ignore any spaces/tabs between closing quote and )
-			)?						// title is optional
-			\)
-		)
-		/g,writeAnchorTag);
-	*/
-	text = text.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\]\([ \t]*()<?(.*?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,writeAnchorTag);
-
-	//
-	// Last, handle reference-style shortcuts: [link text]
-	// These must come last in case you've also got [link test][1]
-	// or [link test](/foo)
-	//
-
-	/*
-		text = text.replace(/
-		(		 					// wrap whole match in $1
-			\[
-			([^\[\]]+)				// link text = $2; can't contain '[' or ']'
-			\]
-		)()()()()()					// pad rest of backreferences
-		/g, writeAnchorTag);
-	*/
-	text = text.replace(/(\[([^\[\]]+)\])()()()()()/g, writeAnchorTag);
-
-	return text;
-}
-
-var writeAnchorTag = function(wholeMatch,m1,m2,m3,m4,m5,m6,m7) {
-	if (m7 == undefined) m7 = "";
-	var whole_match = m1;
-	var link_text   = m2;
-	var link_id	 = m3.toLowerCase();
-	var url		= m4;
-	var title	= m7;
-	
-	if (url == "") {
-		if (link_id == "") {
-			// lower-case and turn embedded newlines into spaces
-			link_id = link_text.toLowerCase().replace(/ ?\n/g," ");
-		}
-		url = "#"+link_id;
-		
-		if (g_urls[link_id] != undefined) {
-			url = g_urls[link_id];
-			if (g_titles[link_id] != undefined) {
-				title = g_titles[link_id];
-			}
-		}
-		else {
-			if (whole_match.search(/\(\s*\)$/m)>-1) {
-				// Special case for explicit empty url
-				url = "";
-			} else {
-				return whole_match;
-			}
-		}
-	}	
-	
-	url = escapeCharacters(url,"*_");
-	var result = "<a href=\"" + url + "\"";
-	
-	if (title != "") {
-		title = title.replace(/"/g,"&quot;");
-		title = escapeCharacters(title,"*_");
-		result +=  " title=\"" + title + "\"";
-	}
-	
-	result += ">" + link_text + "</a>";
-	
-	return result;
-}
-
-
-var _DoImages = function(text) {
-//
-// Turn Markdown image shortcuts into <img> tags.
-//
-
-	//
-	// First, handle reference-style labeled images: ![alt text][id]
-	//
-
-	/*
-		text = text.replace(/
-		(						// wrap whole match in $1
-			!\[
-			(.*?)				// alt text = $2
-			\]
-
-			[ ]?				// one optional space
-			(?:\n[ ]*)?			// one optional newline followed by spaces
-
-			\[
-			(.*?)				// id = $3
-			\]
-		)()()()()				// pad rest of backreferences
-		/g,writeImageTag);
-	*/
-	text = text.replace(/(!\[(.*?)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,writeImageTag);
-
-	//
-	// Next, handle inline images:  ![alt text](url "optional title")
-	// Don't forget: encode * and _
-
-	/*
-		text = text.replace(/
-		(						// wrap whole match in $1
-			!\[
-			(.*?)				// alt text = $2
-			\]
-			\s?					// One optional whitespace character
-			\(					// literal paren
-			[ \t]*
-			()					// no id, so leave $3 empty
-			<?(\S+?)>?			// src url = $4
-			[ \t]*
-			(					// $5
-				(['"])			// quote char = $6
-				(.*?)			// title = $7
-				\6				// matching quote
-				[ \t]*
-			)?					// title is optional
-		\)
-		)
-		/g,writeImageTag);
-	*/
-	text = text.replace(/(!\[(.*?)\]\s?\([ \t]*()<?(\S+?)>?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,writeImageTag);
-
-	return text;
-}
-
-var writeImageTag = function(wholeMatch,m1,m2,m3,m4,m5,m6,m7) {
-	var whole_match = m1;
-	var alt_text   = m2;
-	var link_id	 = m3.toLowerCase();
-	var url		= m4;
-	var title	= m7;
-
-	if (!title) title = "";
-	
-	if (url == "") {
-		if (link_id == "") {
-			// lower-case and turn embedded newlines into spaces
-			link_id = alt_text.toLowerCase().replace(/ ?\n/g," ");
-		}
-		url = "#"+link_id;
-		
-		if (g_urls[link_id] != undefined) {
-			url = g_urls[link_id];
-			if (g_titles[link_id] != undefined) {
-				title = g_titles[link_id];
-			}
-		}
-		else {
-			return whole_match;
-		}
-	}	
-	
-	alt_text = alt_text.replace(/"/g,"&quot;");
-	url = escapeCharacters(url,"*_");
-	var result = "<img src=\"" + url + "\" alt=\"" + alt_text + "\"";
-
-	// attacklab: Markdown.pl adds empty title attributes to images.
-	// Replicate this bug.
-
-	//if (title != "") {
-		title = title.replace(/"/g,"&quot;");
-		title = escapeCharacters(title,"*_");
-		result +=  " title=\"" + title + "\"";
-	//}
-	
-	result += " />";
-	
-	return result;
-}
-
-
-var _DoHeaders = function(text) {
-
-	// Setext-style headers:
-	//	Header 1
-	//	========
-	//  
-	//	Header 2
-	//	--------
-	//
-	text = text.replace(/^(.+)[ \t]*\n=+[ \t]*\n+/gm,
-		function(wholeMatch,m1){return hashBlock('<h1 id="' + headerId(m1) + '">' + _RunSpanGamut(m1) + "</h1>");});
-
-	text = text.replace(/^(.+)[ \t]*\n-+[ \t]*\n+/gm,
-		function(matchFound,m1){return hashBlock('<h2 id="' + headerId(m1) + '">' + _RunSpanGamut(m1) + "</h2>");});
-
-	// atx-style headers:
-	//  # Header 1
-	//  ## Header 2
-	//  ## Header 2 with closing hashes ##
-	//  ...
-	//  ###### Header 6
-	//
-
-	/*
-		text = text.replace(/
-			^(\#{1,6})				// $1 = string of #'s
-			[ \t]*
-			(.+?)					// $2 = Header text
-			[ \t]*
-			\#*						// optional closing #'s (not counted)
-			\n+
-		/gm, function() {...});
-	*/
-
-	text = text.replace(/^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm,
-		function(wholeMatch,m1,m2) {
-			var h_level = m1.length;
-			return hashBlock("<h" + h_level + ' id="' + headerId(m2) + '">' + _RunSpanGamut(m2) + "</h" + h_level + ">");
-		});
-
-	function headerId(m) {
-		return m.replace(/[^\w]/g, '').toLowerCase();
-	}
-	return text;
-}
-
-// This declaration keeps Dojo compressor from outputting garbage:
-var _ProcessListItems;
-
-var _DoLists = function(text) {
-//
-// Form HTML ordered (numbered) and unordered (bulleted) lists.
-//
-
-	// attacklab: add sentinel to hack around khtml/safari bug:
-	// http://bugs.webkit.org/show_bug.cgi?id=11231
-	text += "~0";
-
-	// Re-usable pattern to match any entirel ul or ol list:
-
-	/*
-		var whole_list = /
-		(									// $1 = whole list
-			(								// $2
-				[ ]{0,3}					// attacklab: g_tab_width - 1
-				([*+-]|\d+[.])				// $3 = first list item marker
-				[ \t]+
-			)
-			[^\r]+?
-			(								// $4
-				~0							// sentinel for workaround; should be $
-			|
-				\n{2,}
-				(?=\S)
-				(?!							// Negative lookahead for another list item marker
-					[ \t]*
-					(?:[*+-]|\d+[.])[ \t]+
-				)
-			)
-		)/g
-	*/
-	var whole_list = /^(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm;
-
-	if (g_list_level) {
-		text = text.replace(whole_list,function(wholeMatch,m1,m2) {
-			var list = m1;
-			var list_type = (m2.search(/[*+-]/g)>-1) ? "ul" : "ol";
-
-			// Turn double returns into triple returns, so that we can make a
-			// paragraph for the last item in a list, if necessary:
-			list = list.replace(/\n{2,}/g,"\n\n\n");;
-			var result = _ProcessListItems(list);
-	
-			// Trim any trailing whitespace, to put the closing `</$list_type>`
-			// up on the preceding line, to get it past the current stupid
-			// HTML block parser. This is a hack to work around the terrible
-			// hack that is the HTML block parser.
-			result = result.replace(/\s+$/,"");
-			result = "<"+list_type+">" + result + "</"+list_type+">\n";
-			return result;
-		});
-	} else {
-		whole_list = /(\n\n|^\n?)(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/g;
-		text = text.replace(whole_list,function(wholeMatch,m1,m2,m3) {
-			var runup = m1;
-			var list = m2;
-
-			var list_type = (m3.search(/[*+-]/g)>-1) ? "ul" : "ol";
-			// Turn double returns into triple returns, so that we can make a
-			// paragraph for the last item in a list, if necessary:
-			var list = list.replace(/\n{2,}/g,"\n\n\n");;
-			var result = _ProcessListItems(list);
-			result = runup + "<"+list_type+">\n" + result + "</"+list_type+">\n";	
-			return result;
-		});
-	}
-
-	// attacklab: strip sentinel
-	text = text.replace(/~0/,"");
-
-	return text;
-}
-
-_ProcessListItems = function(list_str) {
-//
-//  Process the contents of a single ordered or unordered list, splitting it
-//  into individual list items.
-//
-	// The $g_list_level global keeps track of when we're inside a list.
-	// Each time we enter a list, we increment it; when we leave a list,
-	// we decrement. If it's zero, we're not in a list anymore.
-	//
-	// We do this because when we're not inside a list, we want to treat
-	// something like this:
-	//
-	//    I recommend upgrading to version
-	//    8. Oops, now this line is treated
-	//    as a sub-list.
-	//
-	// As a single paragraph, despite the fact that the second line starts
-	// with a digit-period-space sequence.
-	//
-	// Whereas when we're inside a list (or sub-list), that line will be
-	// treated as the start of a sub-list. What a kludge, huh? This is
-	// an aspect of Markdown's syntax that's hard to parse perfectly
-	// without resorting to mind-reading. Perhaps the solution is to
-	// change the syntax rules such that sub-lists must start with a
-	// starting cardinal number; e.g. "1." or "a.".
-
-	g_list_level++;
-
-	// trim trailing blank lines:
-	list_str = list_str.replace(/\n{2,}$/,"\n");
-
-	// attacklab: add sentinel to emulate \z
-	list_str += "~0";
-
-	/*
-		list_str = list_str.replace(/
-			(\n)?							// leading line = $1
-			(^[ \t]*)						// leading whitespace = $2
-			([*+-]|\d+[.]) [ \t]+			// list marker = $3
-			([^\r]+?						// list item text   = $4
-			(\n{1,2}))
-			(?= \n* (~0 | \2 ([*+-]|\d+[.]) [ \t]+))
-		/gm, function(){...});
-	*/
-	list_str = list_str.replace(/(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+([^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm,
-		function(wholeMatch,m1,m2,m3,m4){
-			var item = m4;
-			var leading_line = m1;
-			var leading_space = m2;
-
-			if (leading_line || (item.search(/\n{2,}/)>-1)) {
-				item = _RunBlockGamut(_Outdent(item));
-			}
-			else {
-				// Recursion for sub-lists:
-				item = _DoLists(_Outdent(item));
-				item = item.replace(/\n$/,""); // chomp(item)
-				item = _RunSpanGamut(item);
-			}
-
-			return  "<li>" + item + "</li>\n";
-		}
-	);
-
-	// attacklab: strip sentinel
-	list_str = list_str.replace(/~0/g,"");
-
-	g_list_level--;
-	return list_str;
-}
-
-
-var _DoCodeBlocks = function(text) {
-//
-//  Process Markdown `<pre><code>` blocks.
-//  
-
-	/*
-		text = text.replace(text,
-			/(?:\n\n|^)
-			(								// $1 = the code block -- one or more lines, starting with a space/tab
-				(?:
-					(?:[ ]{4}|\t)			// Lines must start with a tab or a tab-width of spaces - attacklab: g_tab_width
-					.*\n+
-				)+
-			)
-			(\n*[ ]{0,3}[^ \t\n]|(?=~0))	// attacklab: g_tab_width
-		/g,function(){...});
-	*/
-
-	// attacklab: sentinel workarounds for lack of \A and \Z, safari\khtml bug
-	text += "~0";
-	
-	text = text.replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g,
-		function(wholeMatch,m1,m2) {
-			var codeblock = m1;
-			var nextChar = m2;
-		
-			codeblock = _EncodeCode( _Outdent(codeblock));
-			codeblock = _Detab(codeblock);
-			codeblock = codeblock.replace(/^\n+/g,""); // trim leading newlines
-			codeblock = codeblock.replace(/\n+$/g,""); // trim trailing whitespace
-
-			codeblock = "<pre><code>" + codeblock + "\n</code></pre>";
-
-			return hashBlock(codeblock) + nextChar;
-		}
-	);
-
-	// attacklab: strip sentinel
-	text = text.replace(/~0/,"");
-
-	return text;
-}
-
-var hashBlock = function(text) {
-	text = text.replace(/(^\n+|\n+$)/g,"");
-	return "\n\n~K" + (g_html_blocks.push(text)-1) + "K\n\n";
-}
-
-
-var _DoCodeSpans = function(text) {
-//
-//   *  Backtick quotes are used for <code></code> spans.
-// 
-//   *  You can use multiple backticks as the delimiters if you want to
-//	 include literal backticks in the code span. So, this input:
-//	 
-//		 Just type ``foo `bar` baz`` at the prompt.
-//	 
-//	   Will translate to:
-//	 
-//		 <p>Just type <code>foo `bar` baz</code> at the prompt.</p>
-//	 
-//	There's no arbitrary limit to the number of backticks you
-//	can use as delimters. If you need three consecutive backticks
-//	in your code, use four for delimiters, etc.
-//
-//  *  You can use spaces to get literal backticks at the edges:
-//	 
-//		 ... type `` `bar` `` ...
-//	 
-//	   Turns to:
-//	 
-//		 ... type <code>`bar`</code> ...
-//
-
-	/*
-		text = text.replace(/
-			(^|[^\\])					// Character before opening ` can't be a backslash
-			(`+)						// $2 = Opening run of `
-			(							// $3 = The code block
-				[^\r]*?
-				[^`]					// attacklab: work around lack of lookbehind
-			)
-			\2							// Matching closer
-			(?!`)
-		/gm, function(){...});
-	*/
-
-	text = text.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,
-		function(wholeMatch,m1,m2,m3,m4) {
-			var c = m3;
-			c = c.replace(/^([ \t]*)/g,"");	// leading whitespace
-			c = c.replace(/[ \t]*$/g,"");	// trailing whitespace
-			c = _EncodeCode(c);
-			return m1+"<code>"+c+"</code>";
-		});
-
-	return text;
-}
-
-
-var _EncodeCode = function(text) {
-//
-// Encode/escape certain characters inside Markdown code runs.
-// The point is that in code, these characters are literals,
-// and lose their special Markdown meanings.
-//
-	// Encode all ampersands; HTML entities are not
-	// entities within a Markdown code span.
-	text = text.replace(/&/g,"&amp;");
-
-	// Do the angle bracket song and dance:
-	text = text.replace(/</g,"&lt;");
-	text = text.replace(/>/g,"&gt;");
-
-	// Now, escape characters that are magic in Markdown:
-	text = escapeCharacters(text,"\*_{}[]\\",false);
-
-// jj the line above breaks this:
-//---
-
-//* Item
-
-//   1. Subitem
-
-//            special char: *
-//---
-
-	return text;
-}
-
-
-var _DoItalicsAndBold = function(text) {
-
-	// <strong> must go first:
-	text = text.replace(/(\*\*|__)(?=\S)([^\r]*?\S[*_]*)\1/g,
-		"<strong>$2</strong>");
-
-	text = text.replace(/(\*|_)(?=\S)([^\r]*?\S)\1/g,
-		"<em>$2</em>");
-
-	return text;
-}
-
-
-var _DoBlockQuotes = function(text) {
-
-	/*
-		text = text.replace(/
-		(								// Wrap whole match in $1
-			(
-				^[ \t]*>[ \t]?			// '>' at the start of a line
-				.+\n					// rest of the first line
-				(.+\n)*					// subsequent consecutive lines
-				\n*						// blanks
-			)+
-		)
-		/gm, function(){...});
-	*/
-
-	text = text.replace(/((^[ \t]*>[ \t]?.+\n(.+\n)*\n*)+)/gm,
-		function(wholeMatch,m1) {
-			var bq = m1;
-
-			// attacklab: hack around Konqueror 3.5.4 bug:
-			// "----------bug".replace(/^-/g,"") == "bug"
-
-			bq = bq.replace(/^[ \t]*>[ \t]?/gm,"~0");	// trim one level of quoting
-
-			// attacklab: clean up hack
-			bq = bq.replace(/~0/g,"");
-
-			bq = bq.replace(/^[ \t]+$/gm,"");		// trim whitespace-only lines
-			bq = _RunBlockGamut(bq);				// recurse
-			
-			bq = bq.replace(/(^|\n)/g,"$1  ");
-			// These leading spaces screw with <pre> content, so we need to fix that:
-			bq = bq.replace(
-					/(\s*<pre>[^\r]+?<\/pre>)/gm,
-				function(wholeMatch,m1) {
-					var pre = m1;
-					// attacklab: hack around Konqueror 3.5.4 bug:
-					pre = pre.replace(/^  /mg,"~0");
-					pre = pre.replace(/~0/g,"");
-					return pre;
-				});
-			
-			return hashBlock("<blockquote>\n" + bq + "\n</blockquote>");
-		});
-	return text;
-}
-
-
-var _FormParagraphs = function(text) {
-//
-//  Params:
-//    $text - string to process with html <p> tags
-//
-
-	// Strip leading and trailing lines:
-	text = text.replace(/^\n+/g,"");
-	text = text.replace(/\n+$/g,"");
-
-	var grafs = text.split(/\n{2,}/g);
-	var grafsOut = new Array();
-
-	//
-	// Wrap <p> tags.
-	//
-	var end = grafs.length;
-	for (var i=0; i<end; i++) {
-		var str = grafs[i];
-
-		// if this is an HTML marker, copy it
-		if (str.search(/~K(\d+)K/g) >= 0) {
-			grafsOut.push(str);
-		}
-		else if (str.search(/\S/) >= 0) {
-			str = _RunSpanGamut(str);
-			str = str.replace(/^([ \t]*)/g,"<p>");
-			str += "</p>"
-			grafsOut.push(str);
-		}
-
-	}
-
-	//
-	// Unhashify HTML blocks
-	//
-	end = grafsOut.length;
-	for (var i=0; i<end; i++) {
-		// if this is a marker for an html block...
-		while (grafsOut[i].search(/~K(\d+)K/) >= 0) {
-			var blockText = g_html_blocks[RegExp.$1];
-			blockText = blockText.replace(/\$/g,"$$$$"); // Escape any dollar signs
-			grafsOut[i] = grafsOut[i].replace(/~K\d+K/,blockText);
-		}
-	}
-
-	return grafsOut.join("\n\n");
-}
-
-
-var _EncodeAmpsAndAngles = function(text) {
-// Smart processing for ampersands and angle brackets that need to be encoded.
-	
-	// Ampersand-encoding based entirely on Nat Irons's Amputator MT plugin:
-	//   http://bumppo.net/projects/amputator/
-	text = text.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&amp;");
-	
-	// Encode naked <'s
-	text = text.replace(/<(?![a-z\/?\$!])/gi,"&lt;");
-	
-	return text;
-}
-
-
-var _EncodeBackslashEscapes = function(text) {
-//
-//   Parameter:  String.
-//   Returns:	The string, with after processing the following backslash
-//			   escape sequences.
-//
-
-	// attacklab: The polite way to do this is with the new
-	// escapeCharacters() function:
-	//
-	// 	text = escapeCharacters(text,"\\",true);
-	// 	text = escapeCharacters(text,"`*_{}[]()>#+-.!",true);
-	//
-	// ...but we're sidestepping its use of the (slow) RegExp constructor
-	// as an optimization for Firefox.  This function gets called a LOT.
-
-	text = text.replace(/\\(\\)/g,escapeCharacters_callback);
-	text = text.replace(/\\([`*_{}\[\]()>#+-.!])/g,escapeCharacters_callback);
-	return text;
-}
-
-
-var _DoAutoLinks = function(text) {
-
-	text = text.replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,"<a href=\"$1\">$1</a>");
-
-	// Email addresses: <ad...@domain.foo>
-
-	/*
-		text = text.replace(/
-			<
-			(?:mailto:)?
-			(
-				[-.\w]+
-				\@
-				[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+
-			)
-			>
-		/gi, _DoAutoLinks_callback());
-	*/
-	text = text.replace(/<(?:mailto:)?([-.\w]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,
-		function(wholeMatch,m1) {
-			return _EncodeEmailAddress( _UnescapeSpecialChars(m1) );
-		}
-	);
-
-	return text;
-}
-
-
-var _EncodeEmailAddress = function(addr) {
-//
-//  Input: an email address, e.g. "foo@example.com"
-//
-//  Output: the email address as a mailto link, with each character
-//	of the address encoded as either a decimal or hex entity, in
-//	the hopes of foiling most address harvesting spam bots. E.g.:
-//
-//	<a href="&#x6D;&#97;&#105;&#108;&#x74;&#111;:&#102;&#111;&#111;&#64;&#101;
-//	   x&#x61;&#109;&#x70;&#108;&#x65;&#x2E;&#99;&#111;&#109;">&#102;&#111;&#111;
-//	   &#64;&#101;x&#x61;&#109;&#x70;&#108;&#x65;&#x2E;&#99;&#111;&#109;</a>
-//
-//  Based on a filter by Matthew Wickline, posted to the BBEdit-Talk
-//  mailing list: <http://tinyurl.com/yu7ue>
-//
-
-	// attacklab: why can't javascript speak hex?
-	function char2hex(ch) {
-		var hexDigits = '0123456789ABCDEF';
-		var dec = ch.charCodeAt(0);
-		return(hexDigits.charAt(dec>>4) + hexDigits.charAt(dec&15));
-	}
-
-	var encode = [
-		function(ch){return "&#"+ch.charCodeAt(0)+";";},
-		function(ch){return "&#x"+char2hex(ch)+";";},
-		function(ch){return ch;}
-	];
-
-	addr = "mailto:" + addr;
-
-	addr = addr.replace(/./g, function(ch) {
-		if (ch == "@") {
-		   	// this *must* be encoded. I insist.
-			ch = encode[Math.floor(Math.random()*2)](ch);
-		} else if (ch !=":") {
-			// leave ':' alone (to spot mailto: later)
-			var r = Math.random();
-			// roughly 10% raw, 45% hex, 45% dec
-			ch =  (
-					r > .9  ?	encode[2](ch)   :
-					r > .45 ?	encode[1](ch)   :
-								encode[0](ch)
-				);
-		}
-		return ch;
-	});
-
-	addr = "<a href=\"" + addr + "\">" + addr + "</a>";
-	addr = addr.replace(/">.+:/g,"\">"); // strip the mailto: from the visible part
-
-	return addr;
-}
-
-
-var _UnescapeSpecialChars = function(text) {
-//
-// Swap back in all the special characters we've hidden.
-//
-	text = text.replace(/~E(\d+)E/g,
-		function(wholeMatch,m1) {
-			var charCodeToReplace = parseInt(m1);
-			return String.fromCharCode(charCodeToReplace);
-		}
-	);
-	return text;
-}
-
-
-var _Outdent = function(text) {
-//
-// Remove one level of line-leading tabs or spaces
-//
-
-	// attacklab: hack around Konqueror 3.5.4 bug:
-	// "----------bug".replace(/^-/g,"") == "bug"
-
-	text = text.replace(/^(\t|[ ]{1,4})/gm,"~0"); // attacklab: g_tab_width
-
-	// attacklab: clean up hack
-	text = text.replace(/~0/g,"")
-
-	return text;
-}
-
-var _Detab = function(text) {
-// attacklab: Detab's completely rewritten for speed.
-// In perl we could fix it by anchoring the regexp with \G.
-// In javascript we're less fortunate.
-
-	// expand first n-1 tabs
-	text = text.replace(/\t(?=\t)/g,"    "); // attacklab: g_tab_width
-
-	// replace the nth with two sentinels
-	text = text.replace(/\t/g,"~A~B");
-
-	// use the sentinel to anchor our regex so it doesn't explode
-	text = text.replace(/~B(.+?)~A/g,
-		function(wholeMatch,m1,m2) {
-			var leadingText = m1;
-			var numSpaces = 4 - leadingText.length % 4;  // attacklab: g_tab_width
-
-			// there *must* be a better way to do this:
-			for (var i=0; i<numSpaces; i++) leadingText+=" ";
-
-			return leadingText;
-		}
-	);
-
-	// clean up sentinels
-	text = text.replace(/~A/g,"    ");  // attacklab: g_tab_width
-	text = text.replace(/~B/g,"");
-
-	return text;
-}
-
-
-//
-//  attacklab: Utility functions
-//
-
-
-var escapeCharacters = function(text, charsToEscape, afterBackslash) {
-	// First we have to escape the escape characters so that
-	// we can build a character class out of them
-	var regexString = "([" + charsToEscape.replace(/([\[\]\\])/g,"\\$1") + "])";
-
-	if (afterBackslash) {
-		regexString = "\\\\" + regexString;
-	}
-
-	var regex = new RegExp(regexString,"g");
-	text = text.replace(regex,escapeCharacters_callback);
-
-	return text;
-}
-
-
-var escapeCharacters_callback = function(wholeMatch,m1) {
-	var charCodeToEscape = m1.charCodeAt(0);
-	return "~E"+charCodeToEscape+"E";
-}
-
-} // end of Showdown.converter
-
-// export
-if (typeof exports != 'undefined') exports.Showdown = Showdown;

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/AutoCorrect.js
----------------------------------------------------------------------
diff --git a/Editor/src/AutoCorrect.js b/Editor/src/AutoCorrect.js
deleted file mode 100644
index a80e17d..0000000
--- a/Editor/src/AutoCorrect.js
+++ /dev/null
@@ -1,285 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var AutoCorrect_init;
-var AutoCorrect_removeListeners;
-var AutoCorrect_addCorrection;
-var AutoCorrect_removeCorrection;
-var AutoCorrect_getCorrections;
-
-var AutoCorrect_correctPrecedingWord;
-var AutoCorrect_getCorrection;
-var AutoCorrect_getCorrectionCoords;
-var AutoCorrect_acceptCorrection;
-var AutoCorrect_revertCorrection;
-var AutoCorrect_replaceCorrection;
-
-(function() {
-
-    function removeCorrectionSpan(span)
-    {
-        if (span.parentNode == null)
-            return;
-        Selection_preserveWhileExecuting(function() {
-            var firstChild = span.firstChild;
-            DOM_removeNodeButKeepChildren(span);
-            if (firstChild != null)
-                Formatting_mergeWithNeighbours(firstChild,{});
-        });
-    }
-
-    function Correction(span)
-    {
-        this.span = span;
-        this.modificationListener = function(event) {
-            if (DOM_getIgnoreMutations())
-                return;
-            PostponedActions_add(function() {
-                // This will trigger a removeCorrection() call
-                removeCorrectionSpan(span);
-            });
-        };
-    }
-
-    Correction.prototype.toString = function()
-    {
-        return this.span.getAttribute("original")+" -> "+getNodeText(this.span);
-    }
-
-    var correctionsByNode = null;
-    var correctionList = null;
-
-    // private
-    function docNodeInserted(event)
-    {
-        try {
-            recurse(event.target);
-        }
-        catch (e) {
-            Editor_error(e);
-        }
-
-        function recurse(node)
-        {
-            if (isAutoCorrectNode(node))
-                AutoCorrect_addCorrection(node);
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                recurse(child);
-        }
-    }
-
-    // private
-    function docNodeRemoved(event)
-    {
-        try {
-            recurse(event.target);
-        }
-        catch (e) {
-            Editor_error(e);
-        }
-
-        function recurse(node)
-        {
-            if (isAutoCorrectNode(node))
-                AutoCorrect_removeCorrection(node);
-            for (var child = node.firstChild; child != null; child = child.nextSibling)
-                recurse(child);
-        }
-    }
-
-    AutoCorrect_init = function()
-    {
-        correctionsByNode = new NodeMap();
-        correctionList = new Array();
-        document.addEventListener("DOMNodeInserted",docNodeInserted);
-        document.addEventListener("DOMNodeRemoved",docNodeRemoved);
-    }
-
-    // public (for the undo tests, when they report results)
-    AutoCorrect_removeListeners = function()
-    {
-        document.removeEventListener("DOMNodeInserted",docNodeInserted);
-        document.removeEventListener("DOMNodeRemoved",docNodeRemoved);
-    }
-
-    AutoCorrect_addCorrection = function(span)
-    {
-        var correction = new Correction(span);
-        correctionsByNode.put(span,correction);
-        correctionList.push(correction);
-        Editor_updateAutoCorrect();
-
-        span.addEventListener("DOMSubtreeModified",correction.modificationListener);
-    }
-
-    AutoCorrect_removeCorrection = function(span)
-    {
-        var correction = correctionsByNode.get(span);
-        if (correction == null)
-            throw new Error("No autocorrect entry for "+JSON.stringify(getNodeText(span)));
-
-        var index = null;
-        for (var i = 0; i < correctionList.length; i++) {
-            if (correctionList[i].span == span) {
-                index = i;
-                break;
-            }
-        }
-        if (index == null)
-            throw new Error("Correction "+correction+" not found in correctionList");
-        correctionList.splice(index,1);
-        Editor_updateAutoCorrect();
-
-        span.removeEventListener("DOMSubtreeModified",correction.modificationListener);
-        correctionsByNode.remove(span);
-    }
-
-    AutoCorrect_getCorrections = function()
-    {
-        var result = new Array();
-        for (var i = 0; i < correctionList.length; i++) {
-            var correction = correctionList[i];
-            result.push({ original: correction.span.getAttribute("original"),
-                          replacement: getNodeText(correction.span)});
-        }
-        return result;
-    }
-
-    AutoCorrect_correctPrecedingWord = function(numChars,replacement,confirmed)
-    {
-        Selection_preserveWhileExecuting(function() {
-            var selRange = Selection_get();
-            if ((selRange == null) && !Range_isEmpty(selRange))
-                return;
-
-            var node = selRange.start.node;
-            var offset = selRange.start.offset;
-            if (node.nodeType != Node.TEXT_NODE)
-                return;
-
-            var original = node.nodeValue.substring(offset-numChars,offset);
-
-            if (confirmed) {
-                DOM_replaceCharacters(node,offset-numChars,offset,replacement);
-                return;
-            }
-
-            UndoManager_newGroup("Auto-correct");
-            var before = node.nodeValue.substring(0,offset-numChars);
-            var beforeText = DOM_createTextNode(document,before);
-            var replacementText = DOM_createTextNode(document,replacement);
-            var span = DOM_createElement(document,"SPAN");
-            DOM_setAttribute(span,"class",Keys.AUTOCORRECT_CLASS);
-            DOM_setAttribute(span,"original",original);
-            DOM_appendChild(span,replacementText);
-            DOM_insertBefore(node.parentNode,beforeText,node);
-            DOM_insertBefore(node.parentNode,span,node);
-            DOM_deleteCharacters(node,0,offset);
-            // Add the new group in a postponed action, so that the change to the style element
-            // is not counted as a separate action
-            PostponedActions_add(UndoManager_newGroup);
-        });
-    }
-
-    AutoCorrect_getCorrection = function()
-    {
-        var correction = getCurrent();
-        if (correction == null)
-            return null;
-
-        return { original: correction.span.getAttribute("original"),
-                 replacement: getNodeText(correction.span) };
-    }
-
-    AutoCorrect_getCorrectionCoords = function()
-    {
-        var correction = getCurrent();
-        if (correction == null)
-            return null;
-
-        var textNode = correction.span.firstChild;
-        if ((textNode == null) || (textNode.nodeType != Node.TEXT_NODE))
-            return null;
-
-        var offset = Math.floor(textNode.nodeValue.length/2);
-        Selection_set(textNode,offset,textNode,offset);
-        Cursor_ensureCursorVisible();
-        var rect = Position_displayRectAtPos(new Position(textNode,offset));
-
-        if (rect == null) // FIXME: pos
-            throw new Error("no rect for pos "+(new Position(textNode,offset)));
-
-        if (rect == null)
-            return null;
-
-        return { x: rect.left, y: rect.top };
-    }
-
-    function getCurrent()
-    {
-        var range = Selection_get();
-        if (range != null) {
-            var endNode = Position_closestActualNode(range.end);
-            for (; endNode != null; endNode = endNode.parentNode) {
-                if (isAutoCorrectNode(endNode))
-                    return correctionsByNode.get(endNode);
-            }
-        }
-
-        if (correctionList.length > 0)
-            return correctionList[correctionList.length-1];
-
-        return null;
-    }
-
-    AutoCorrect_acceptCorrection = function()
-    {
-        UndoManager_newGroup("Accept");
-        var correction = getCurrent();
-        if (correction == null)
-            return;
-
-        removeCorrectionSpan(correction.span);
-        UndoManager_newGroup();
-    }
-
-    AutoCorrect_revertCorrection = function()
-    {
-        var correction = getCurrent();
-        if (correction == null)
-            return;
-
-        AutoCorrect_replaceCorrection(correction.span.getAttribute("original"));
-    }
-
-    AutoCorrect_replaceCorrection = function(replacement)
-    {
-        UndoManager_newGroup("Replace");
-        var correction = getCurrent();
-        if (correction == null)
-            return;
-
-        Selection_preserveWhileExecuting(function() {
-            var text = DOM_createTextNode(document,replacement);
-            DOM_insertBefore(correction.span.parentNode,text,correction.span);
-            DOM_deleteNode(correction.span);
-            Formatting_mergeWithNeighbours(text,{});
-        });
-        UndoManager_newGroup();
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/ChangeTracking.js
----------------------------------------------------------------------
diff --git a/Editor/src/ChangeTracking.js b/Editor/src/ChangeTracking.js
deleted file mode 100644
index ba25a44..0000000
--- a/Editor/src/ChangeTracking.js
+++ /dev/null
@@ -1,127 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var ChangeTracking_showChanges;
-var ChangeTracking_trackChanges;
-var ChangeTracking_setShowChanges;
-var ChangeTracking_setTrackChanges;
-var ChangeTracking_acceptSelectedChanges;
-
-(function() {
-
-    var showChangesEnabled = false;
-    var trackChangesEnabled = false;
-
-    ChangeTracking_showChanges = function()
-    {
-        return showChangesEnabled;
-    }
-
-    ChangeTracking_trackChanges = function()
-    {
-        return trackChangesEnabled;
-    }
-
-    ChangeTracking_setShowChanges = function(enabled)
-    {
-        showChangesEnabled = enabled;
-    }
-
-    ChangeTracking_setTrackChanges = function(enabled)
-    {
-        trackChangesEnabled = enabled;
-    }
-
-    ChangeTracking_acceptSelectedChanges = function()
-    {
-        var selRange = Selection_get();
-        if (selRange == null)
-            return;
-
-        var outermost = Range_getOutermostNodes(selRange,true);
-        var checkEmpty = new Array();
-
-        Selection_preserveWhileExecuting(function() {
-            for (var i = 0; i < outermost.length; i++) {
-                recurse(outermost[i]);
-
-                var next;
-                for (ancestor = outermost[i].parentNode; ancestor != null; ancestor = next) {
-                    next = ancestor.parentNode;
-                    if (ancestor._type == HTML_DEL) {
-                        checkEmpty.push(ancestor.parentNode);
-                        DOM_deleteNode(ancestor);
-                    }
-                    else if (ancestor._type == HTML_INS)
-                        DOM_removeNodeButKeepChildren(ancestor);
-                }
-            }
-
-            for (var i = 0; i < checkEmpty.length; i++) {
-                var node = checkEmpty[i];
-                if (node == null)
-                    continue;
-                var empty = true;
-                for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                    if (!isWhitespaceTextNode(child)) {
-                        empty = false;
-                        break;
-                    }
-                }
-                if (empty) {
-                    switch (node._type) {
-                    case HTML_LI:
-                    case HTML_UL:
-                    case HTML_OL:
-                        checkEmpty.push(node.parentNode);
-                        DOM_deleteNode(node);
-                        break;
-                    }
-                }
-            }
-        });
-
-        var selRange = Selection_get();
-        if (selRange != null) {
-            var start = Position_closestMatchForwards(selRange.start,Position_okForInsertion);
-            var end = Position_closestMatchBackwards(selRange.end,Position_okForInsertion);
-            if (!Range_isForwards(new Range(start.node,start.offset,end.node,end.offset)))
-                end = Position_closestMatchForwards(selRange.end,Position_okForInsertion);
-            Selection_set(start.node,start.offset,end.node,end.offset);
-        }
-
-        function recurse(node)
-        {
-            if (node._type == HTML_DEL) {
-                checkEmpty.push(node.parentNode);
-                DOM_deleteNode(node);
-                return;
-            }
-
-            var next;
-            for (var child = node.firstChild; child != null; child = next) {
-                next = child.nextSibling;
-                recurse(child);
-            }
-
-            if (node._type == HTML_INS) {
-                DOM_removeNodeButKeepChildren(node);
-            }
-        }
-    }
-
-})();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/Clipboard.js
----------------------------------------------------------------------
diff --git a/Editor/src/Clipboard.js b/Editor/src/Clipboard.js
deleted file mode 100644
index 03efdcc..0000000
--- a/Editor/src/Clipboard.js
+++ /dev/null
@@ -1,757 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-var Markdown_htmlToMarkdown;
-var Clipboard_htmlToText;
-var Clipboard_cut;
-var Clipboard_copy;
-var Clipboard_pasteText;
-var Clipboard_pasteHTML;
-var Clipboard_pasteNodes;
-
-(function() {
-
-    // private
-    function blockToText(md,node,indent,nextIndent,listType,listNo)
-    {
-        var linesBetweenChildren = 1;
-        var childIndent = indent;
-        switch (node._type) {
-        case HTML_LI:
-            if (listType == "OL") {
-                var listMarker;
-                if (listNo.value < 10)
-                    listMarker = listNo.value+".  ";
-                else
-                    listMarker = listNo.value+". ";
-                beginParagraph(md,0,indent,nextIndent,listMarker);
-                nextIndent += "    ";
-            }
-            else {
-                beginParagraph(md,0,indent,nextIndent,"  - ");
-                nextIndent += "    ";
-            }
-            listNo.value++;
-            break;
-        case HTML_UL:
-            listType = "UL";
-            listNo = { value: 1 };
-            beginParagraph(md,1,indent,nextIndent);
-            linesBetweenChildren = 0;
-            break;
-        case HTML_OL:
-            listType = "OL";
-            listNo = { value: 1 };
-            beginParagraph(md,1,indent,nextIndent);
-            linesBetweenChildren = 0;
-            break;
-        case HTML_H1:
-            beginParagraph(md,1,indent,nextIndent,"# "," #");
-            break;
-        case HTML_H2:
-            beginParagraph(md,1,indent,nextIndent,"## "," ##");
-            break;
-        case HTML_H3:
-            beginParagraph(md,1,indent,nextIndent,"### "," ###");
-            break;
-        case HTML_H4:
-            beginParagraph(md,1,indent,nextIndent,"#### "," ####");
-            break;
-        case HTML_H5:
-            beginParagraph(md,1,indent,nextIndent,"##### "," #####");
-            break;
-        case HTML_H6:
-            beginParagraph(md,1,indent,nextIndent,"###### "," ######");
-            break;
-        case HTML_BLOCKQUOTE:
-            beginParagraph(md,1,indent,nextIndent,"> ");
-            nextIndent += "> ";
-            break;
-        case HTML_PRE:
-            md.preDepth++;
-            break;
-        }
-
-        var foundNonWhitespaceChild = false;
-        for (var child = node.firstChild; child != null; child = child.nextSibling) {
-            if (isContainerNode(child) || isParagraphNode(child)) {
-                beginParagraph(md,linesBetweenChildren,indent,nextIndent);
-                blockToText(md,child,indent,nextIndent,listType,listNo);
-                beginParagraph(md,linesBetweenChildren);
-                indent = nextIndent;
-                foundNonWhitespaceChild = false;
-            }
-            else {
-                if (!foundNonWhitespaceChild) {
-                    if (isWhitespaceTextNode(child))
-                        continue;
-                    beginParagraph(md,0,indent,nextIndent);
-                    indent = nextIndent;
-                    foundNonWhitespaceChild = true;
-                }
-
-                inlineToText(md,child);
-            }
-        }
-
-        if (node._type == HTML_PRE)
-            md.preDepth--;
-    }
-
-    // private
-    function shipOutParagraph(md)
-    {
-        var text = md.buildParagraph.join("");
-        if (md.buildPre) {
-            text = text.replace(/\n$/,"");
-            text = "    "+text.replace(/\n/g,"\n"+md.nextIndent+"    ");
-        }
-        else {
-            text = normalizeWhitespace(text);
-        }
-        if (md.allText.length > 0) {
-            for (var i = 0; i < md.buildLines; i++)
-                md.allText.push("\n");
-        }
-        md.allText.push(md.indent+md.buildPrefix+text+md.buildSuffix+"\n");
-        resetBuild(md);
-    }
-
-    // private
-    function beginParagraph(md,blankLines,indent,nextIndent,paraPrefix,paraSuffix)
-    {
-        if (blankLines == null)
-            blankLines = 1;
-        if (indent == null)
-            indent = "";
-        if (nextIndent == null)
-            nextIndent = "";
-        if (paraPrefix == null)
-            paraPrefix = "";
-        if (paraSuffix == null)
-            paraSuffix = "";
-
-        if (md == null)
-            throw new Error("beginParagraph: md is null");
-        if (md.buildParagraph == null)
-            throw new Error("beginParagraph: md.buildParagraph is null");
-
-        if (md.buildParagraph.length > 0) {
-            shipOutParagraph(md);
-        }
-
-        if (md.buildLines < blankLines)
-            md.buildLines = blankLines;
-        if (md.indent.length < indent.length)
-            md.indent = indent;
-        if (md.nextIndent.length < nextIndent.length)
-            md.nextIndent = nextIndent;
-        md.buildPrefix += paraPrefix;
-        md.buildSuffix = paraSuffix + md.buildSuffix;
-        if (md.preDepth > 0)
-            md.buildPre = true;
-    }
-
-    // private
-    function inlineToText(md,node)
-    {
-        switch (node._type) {
-        case HTML_TEXT: {
-            var text = node.nodeValue;
-            if (md.preDepth == 0) {
-                text = text.replace(/\\/g,"\\\\");
-                text = text.replace(/\*/g,"\\*");
-                text = text.replace(/\[/g,"\\[");
-                text = text.replace(/\]/g,"\\]");
-            }
-            md.buildParagraph.push(text);
-            break;
-        }
-        case HTML_I:
-        case HTML_EM:
-            md.buildParagraph.push("*");
-            processChildren();
-            md.buildParagraph.push("*");
-            break;
-        case HTML_B:
-        case HTML_STRONG:
-            md.buildParagraph.push("**");
-            processChildren();
-            md.buildParagraph.push("**");
-            break;
-        case HTML_A:
-            if (node.hasAttribute("href")) {
-                md.buildParagraph.push("[");
-                processChildren();
-                md.buildParagraph.push("]("+node.getAttribute("href")+")");
-            }
-            break;
-        default:
-            processChildren();
-            break;
-        }
-
-        function processChildren()
-        {
-            for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                inlineToText(md,child);
-            }
-        }
-    }
-
-    // private
-    function resetBuild(md)
-    {
-        md.buildParagraph = new Array();
-        md.buildLines = 0;
-        md.buildPrefix = "";
-        md.buildSuffix = "";
-        md.buildPre = false;
-        md.indent = "";
-        md.nextIndent = "";
-    }
-
-    // private
-    function MarkdownBuilder()
-    {
-    }
-
-    // public
-    Markdown_htmlToMarkdown = function(node)
-    {
-        var md = new MarkdownBuilder();
-        md.allText = new Array();
-        md.preDepth = 0;
-        resetBuild(md);
-
-        if (isContainerNode(node) || isParagraphNode(node)) {
-            blockToText(md,node,"","","UL",{value: 1});
-            beginParagraph(md);
-            return md.allText.join("");
-        }
-        else {
-            inlineToText(md,node);
-            return normalizeWhitespace(md.buildParagraph.join(""));
-        }
-    }
-
-})();
-
-(function() {
-
-    function expandRangeForCopy(range)
-    {
-        if (range == null)
-            return range;
-
-        var startInLI = null;
-        for (var node = range.start.node; node != null; node = node.parentNode) {
-            if (node._type == HTML_LI)
-                startInLI = node;
-        }
-
-        var endInLI = null;
-        for (var node = range.end.node; node != null; node = node.parentNode) {
-            if (node._type == HTML_LI)
-                endInLI = node;
-        }
-
-        if ((startInLI != null) && (startInLI == endInLI)) {
-            var beforeRange = new Range(startInLI,0,
-                                        range.start.node,range.start.offset);
-            var afterRange = new Range(range.end.node,range.end.offset,
-                                       endInLI,DOM_maxChildOffset(endInLI));
-            var contentBefore = Range_hasContent(beforeRange);
-            var contentAfter = Range_hasContent(afterRange);
-
-            if (!contentBefore && !contentAfter) {
-                var li = startInLI;
-                var offset = DOM_nodeOffset(li);
-                range = new Range(li.parentNode,offset,li.parentNode,offset+1);
-            }
-        }
-        return range;
-    }
-
-    function copyRange(range)
-    {
-        var html = "";
-        var text = "";
-
-        if (range != null) {
-            var nodes;
-            var region = Tables_regionFromRange(range);
-            if (region != null) {
-                nodes = [Tables_cloneRegion(region)];
-            }
-            else {
-                nodes = Range_cloneContents(range);
-            };
-
-            var div = DOM_createElement(document,"DIV");
-            for (var i = 0; i < nodes.length; i++)
-                DOM_appendChild(div,nodes[i]);
-            Main_removeSpecial(div);
-
-            html = div.innerHTML;
-            text = Clipboard_htmlToText(div);
-        }
-
-        return { "text/html": html,
-                 "text/plain": text };
-    }
-
-    // public (FIXME: temp: for testing)
-    Clipboard_htmlToText = function(node)
-    {
-        return Markdown_htmlToMarkdown(node);
-    }
-
-    // public
-    Clipboard_cut = function()
-    {
-        UndoManager_newGroup("Cut");
-        var content;
-
-        var range = Selection_get();
-        range = expandRangeForCopy(range);
-        content = copyRange(range);
-
-        Selection_set(range.start.node,range.start.offset,range.end.node,range.end.offset);
-        Selection_deleteContents(false);
-        var selRange = Selection_get();
-        if (selRange != null) {
-            Range_trackWhileExecuting(selRange,function() {
-                var node = Position_closestActualNode(selRange.start);
-                while (node != null) {
-                    var parent = node.parentNode;
-                    switch (node._type) {
-                    case HTML_LI:
-                        if (!nodeHasContent(node))
-                            DOM_deleteNode(node);
-                        break;
-                    case HTML_UL:
-                    case HTML_OL: {
-                        var haveLI = false;
-                        for (var c = node.firstChild; c != null; c = c.nextSibling) {
-                            if (c._type == HTML_LI) {
-                                haveLI = true;
-                                break;
-                            }
-                        }
-                        if (!haveLI)
-                            DOM_deleteNode(node);
-                        break;
-                    }
-                    }
-                    node = parent;
-                }
-            });
-
-            var pos = Position_closestMatchForwards(selRange.start,Position_okForMovement);
-            Selection_set(pos.node,pos.offset,pos.node,pos.offset);
-        }
-
-        Cursor_ensureCursorVisible();
-
-        PostponedActions_perform(UndoManager_newGroup);
-        return content;
-    }
-
-    // public
-    Clipboard_copy = function()
-    {
-        var range = Selection_get();
-        range = expandRangeForCopy(range);
-        return copyRange(range);
-    }
-
-    // public
-    Clipboard_pasteText = function(text)
-    {
-        var converter = new Showdown.converter();
-        var html = converter.makeHtml(text);
-        UndoManager_newGroup("Paste");
-        Clipboard_pasteHTML(html);
-        UndoManager_newGroup();
-    }
-
-    // public
-    Clipboard_pasteHTML = function(html)
-    {
-        if (html.match(/^\s*<thead/i))
-            html = "<table>" + html + "</table>";
-        else if (html.match(/^\s*<tbody/i))
-            html = "<table>" + html + "</table>";
-        else if (html.match(/^\s*<tfoot/i))
-            html = "<table>" + html + "</table>";
-        else if (html.match(/^\s*<tr/i))
-            html = "<table>" + html + "</table>";
-        else if (html.match(/^\s*<td/i))
-            html = "<table><tr>" + html + "</tr></table>";
-        else if (html.match(/^\s*<th/i))
-            html = "<table><tr>" + html + "</tr></table>";
-        else if (html.match(/^\s*<li/i))
-            html = "<ul>" + html + "</ul>";
-
-        var div = DOM_createElement(document,"DIV");
-        div.innerHTML = html;
-        for (var child = div.firstChild; child != null; child = child.nextSibling)
-            DOM_assignNodeIds(child);
-
-        var nodes = new Array();
-        for (var child = div.firstChild; child != null; child = child.nextSibling)
-            nodes.push(child);
-
-        UndoManager_newGroup("Paste");
-        var region = Tables_regionFromRange(Selection_get(),true);
-        if ((region != null) && (nodes.length == 1) && (nodes[0]._type == HTML_TABLE))
-            pasteTable(nodes[0],region);
-        else
-            Clipboard_pasteNodes(nodes);
-        UndoManager_newGroup();
-    }
-
-    function pasteTable(srcTable,dest)
-    {
-        var src = Tables_analyseStructure(srcTable);
-
-        // In the destination table, the region into which we will paste the cells will the
-        // the same size as that of the source table, regardless of how many rows and columns
-        // were selected - i.e. we only pay attention to the top-left most cell, ignoring
-        // whatever the bottom-right is set to
-        dest.bottom = dest.top + src.numRows - 1;
-        dest.right = dest.left + src.numCols - 1;
-
-        // Make sure the destination table is big enough to hold all the cells we want to paste.
-        // This will add rows and columns as appropriate, with empty cells that only contain a
-        // <p><br></p> (to ensure they have non-zero height)
-        if (dest.structure.numRows < dest.bottom + 1)
-            dest.structure.numRows = dest.bottom + 1;
-        if (dest.structure.numCols < dest.right + 1)
-            dest.structure.numCols = dest.right + 1;
-        dest.structure = Table_fix(dest.structure);
-
-        // To simplify the paste, split any merged cells that are in the region of the destination
-        // table we're pasting into. We have to re-analyse the table structure after this to
-        // get the correct cell array.
-        TableRegion_splitCells(dest);
-        dest.structure = Tables_analyseStructure(dest.structure.element);
-
-        // Do the actual paste
-        Selection_preserveWhileExecuting(function() {
-            replaceCells(src,dest.structure,dest.top,dest.left);
-        });
-
-        // If any new columns were added, calculate a width for them
-        Table_fixColumnWidths(dest.structure);
-
-        // Remove duplicate ids
-        var found = new Object();
-        removeDuplicateIds(dest.structure.element,found);
-
-        // Place the cursor in the bottom-right cell that was pasted
-        var bottomRightCell = Table_get(dest.structure,dest.bottom,dest.right);
-        var node = bottomRightCell.element;
-        Selection_set(node,node.childNodes.length,node,node.childNodes.length);
-    }
-
-    function replaceCells(src,dest,destRow,destCol)
-    {
-        // By this point, all of the cells have been split. So it is guaranteed that every cell
-        // in dest will have rowspan = 1 and colspan = 1.
-        for (var srcRow = 0; srcRow < src.numRows; srcRow++) {
-            for (var srcCol = 0; srcCol < src.numCols; srcCol++) {
-                var srcCell = Table_get(src,srcRow,srcCol);
-                var destCell = Table_get(dest,srcRow+destRow,srcCol+destCol);
-
-                if ((srcRow != srcCell.row) || (srcCol != srcCell.col))
-                    continue;
-
-                if (destCell.rowspan != 1)
-                    throw new Error("unexpected rowspan: "+destCell.rowspan);
-                if (destCell.colspan != 1)
-                    throw new Error("unexpected colspan: "+destCell.colspan);
-
-                DOM_insertBefore(destCell.element.parentNode,srcCell.element,destCell.element);
-
-                var destTop = destRow + srcRow;
-                var destLeft = destCol + srcCol;
-                var destBottom = destTop + srcCell.rowspan - 1;
-                var destRight = destLeft + srcCell.colspan - 1;
-                Table_setRegion(dest,destTop,destLeft,destBottom,destRight,srcCell);
-            }
-        }
-    }
-
-    function insertChildrenBefore(parent,child,nextSibling,pastedNodes)
-    {
-        var next;
-        for (var grandChild = child.firstChild; grandChild != null; grandChild = next) {
-            next = grandChild.nextSibling;
-            pastedNodes.push(grandChild);
-            DOM_insertBefore(parent,grandChild,nextSibling);
-        }
-    }
-
-    function fixParagraphStyles(node,paragraphClass)
-    {
-        if (isParagraphNode(node)) {
-            if (node._type == HTML_P) {
-                var className = DOM_getAttribute(node,"class");
-                if ((className == null) || (className == "")) {
-                    debug("Setting paragraph class to "+paragraphClass);
-                    DOM_setAttribute(node,"class",paragraphClass);
-                }
-            }
-        }
-        else {
-            for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                fixParagraphStyles(child,paragraphClass);
-            }
-        }
-    }
-
-    // public
-    Clipboard_pasteNodes = function(nodes)
-    {
-        if (nodes.length == 0)
-            return;
-
-        var paragraphClass = Styles_getParagraphClass();
-        if (paragraphClass != null) {
-            for (var i = 0; i < nodes.length; i++) {
-                fixParagraphStyles(nodes[i],paragraphClass);
-            }
-        }
-
-        // Remove any elements which don't belong in the document body (in case an entire
-        // HTML document is being pasted in)
-        var i = 0;
-        while (i < nodes.length) {
-            switch (nodes[i]._type) {
-            case HTML_HTML:
-            case HTML_BODY:
-            case HTML_META:
-            case HTML_TITLE:
-            case HTML_SCRIPT:
-            case HTML_STYLE:
-                nodes.splice(i,1);
-                break;
-            default:
-                i++;
-            }
-        }
-
-        var found = new Object();
-        for (var i = 0; i < nodes.length; i++)
-            removeDuplicateIds(nodes[i],found);
-
-//        if ((nodes.length == 0) && (nodes[0]._type == HTML_TABLE)) {
-//            // FIXME: this won't work; selectionRange is not defined
-//            var fromRegion = Tables_getTableRegionFromTable(nodes[0]);
-//            var toRegion = Tables_regionFromRange(selectionRange);
-//            if (toRegion != null) {
-//                return;
-//            }
-//        }
-
-        Selection_deleteContents(true);
-        var range = Selection_get();
-        if (range == null)
-            throw new Error("No current selection");
-
-        var parent;
-        var previousSibling;
-        var nextSibling;
-
-        var start = range.start;
-        start = Position_preferElementPosition(start);
-        if (start.node.nodeType == Node.ELEMENT_NODE) {
-            parent = start.node;
-            nextSibling = start.node.childNodes[start.offset];
-            previousSibling = start.node.childNodes[start.offset-1];
-        }
-        else {
-            Formatting_splitTextAfter(start);
-            parent = start.node.parentNode;
-            nextSibling = start.node.nextSibling;
-            previousSibling = start.node;
-        }
-
-        var prevLI = null;
-        var inItem = null;
-        var inList = null;
-        var containerParent = null;
-
-        for (var temp = parent; temp != null; temp = temp.parentNode) {
-            if (isContainerNode(temp)) {
-                switch (temp._type) {
-                case HTML_LI:
-                    inItem = temp;
-                    break;
-                case HTML_UL:
-                case HTML_OL:
-                    inList = temp;
-                    break;
-                }
-                containerParent = temp.parentNode;
-                break;
-            }
-        }
-
-        var pastedNodes;
-        if (inItem) {
-            pastedNodes = new Array();
-            for (var i = 0; i < nodes.length; i++) {
-                var child = nodes[i];
-
-                var offset = DOM_nodeOffset(nextSibling,parent);
-
-                switch (child._type) {
-                case HTML_UL:
-                case HTML_OL:
-                    Formatting_movePreceding(new Position(parent,offset),
-                                             function(x) { return (x == containerParent); });
-                    insertChildrenBefore(inItem.parentNode,child,inItem,pastedNodes);
-                    break;
-                case HTML_LI:
-                    Formatting_movePreceding(new Position(parent,offset),
-                                             function(x) { return (x == containerParent); });
-                    DOM_insertBefore(inItem.parentNode,child,inItem);
-                    pastedNodes.push(child);
-                    break;
-                default:
-                    DOM_insertBefore(parent,child,nextSibling);
-                    pastedNodes.push(child);
-                    break;
-                }
-            }
-        }
-        else if (inList) {
-            pastedNodes = new Array();
-            for (var i = 0; i < nodes.length; i++) {
-                var child = nodes[i];
-
-                var offset = DOM_nodeOffset(nextSibling,parent);
-
-                switch (child._type) {
-                case HTML_UL:
-                case HTML_OL:
-                    insertChildrenBefore(parent,child,nextSibling,pastedNodes);
-                    prevLI = null;
-                    break;
-                case HTML_LI:
-                    DOM_insertBefore(parent,child,nextSibling);
-                    pastedNodes.push(child);
-                    prevLI = null;
-                    break;
-                default:
-                    if (!isWhitespaceTextNode(child)) {
-                        if (prevLI == null)
-                            prevLI = DOM_createElement(document,"LI");
-                        DOM_appendChild(prevLI,child);
-                        DOM_insertBefore(parent,prevLI,nextSibling);
-                        pastedNodes.push(child);
-                    }
-                }
-            }
-        }
-        else {
-            pastedNodes = nodes;
-            for (var i = 0; i < nodes.length; i++) {
-                var child = nodes[i];
-                DOM_insertBefore(parent,child,nextSibling);
-            }
-        }
-
-        var prevOffset;
-        if (previousSibling == null)
-            prevOffset = 0;
-        else
-            prevOffset = DOM_nodeOffset(previousSibling);
-        var nextOffset = DOM_nodeOffset(nextSibling,parent);
-
-        var origRange = new Range(parent,prevOffset,parent,nextOffset);
-
-        var firstPasted = pastedNodes[0];
-        var lastPasted = pastedNodes[pastedNodes.length-1];
-        var pastedRange = new Range(firstPasted,0,lastPasted,DOM_maxChildOffset(lastPasted));
-        Range_trackWhileExecuting(origRange,function() {
-        Range_trackWhileExecuting(pastedRange,function() {
-            if (previousSibling != null)
-                Formatting_mergeWithNeighbours(previousSibling,Formatting_MERGEABLE_INLINE);
-            if (nextSibling != null)
-                Formatting_mergeWithNeighbours(nextSibling,Formatting_MERGEABLE_INLINE);
-
-            Cursor_updateBRAtEndOfParagraph(parent);
-
-            Range_ensureValidHierarchy(pastedRange,true);
-        })});
-
-        var pos = new Position(origRange.end.node,origRange.end.offset);
-        Range_trackWhileExecuting(pastedRange,function() {
-        Position_trackWhileExecuting(pos,function() {
-            while (true) {
-                if (pos.node == document.body)
-                    break;
-                if (isContainerNode(pos.node) && (pos.node._type != HTML_LI))
-                    break;
-                if (!nodeHasContent(pos.node)) {
-                    var oldNode = pos.node;
-                    pos = new Position(pos.node.parentNode,DOM_nodeOffset(pos.node));
-                    DOM_deleteNode(oldNode);
-                }
-                else
-                    break;
-            }
-        });
-        });
-
-        pos = new Position(pastedRange.end.node,pastedRange.end.offset);
-        while (isOpaqueNode(pos.node))
-            pos = new Position(pos.node.parentNode,DOM_nodeOffset(pos.node)+1);
-        pos = Position_closestMatchBackwards(pos,Position_okForInsertion);
-
-        Selection_set(pos.node,pos.offset,pos.node,pos.offset);
-        Cursor_ensureCursorVisible();
-    }
-
-    function removeDuplicateIds(node,found)
-    {
-        if ((node.nodeType == Node.ELEMENT_NODE) && node.hasAttribute("id")) {
-            var id = node.getAttribute("id");
-
-            var existing = document.getElementById(id);
-            if (existing == null)
-                existing = found[id];
-
-            if ((existing != null) && (existing != node))
-                DOM_removeAttribute(node,"id");
-            else
-                found[id] = node;
-        }
-        for (var child = node.firstChild; child != null; child = child.nextSibling)
-            removeDuplicateIds(child,found);
-    }
-
-    function pasteImage(href)
-    {
-        // FIXME
-    }
-
-})();


[78/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Chart.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Chart.rng b/experiments/schemas/OOXML/transitional/DrawingML_Chart.rng
new file mode 100644
index 0000000..530ce9e
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Chart.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-chart.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <start>
+    <ref name="dchrt_chartSpace"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Chart_Drawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Chart_Drawing.rng b/experiments/schemas/OOXML/transitional/DrawingML_Chart_Drawing.rng
new file mode 100644
index 0000000..3b65786
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Chart_Drawing.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-chart.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <start>
+    <ref name="dchrt_userShapes"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Colors.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Colors.rng b/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Colors.rng
new file mode 100644
index 0000000..422d1d0
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Colors.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-diagram.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="ddgrm_colorsDef"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Data.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Data.rng b/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Data.rng
new file mode 100644
index 0000000..d062716
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Data.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-diagram.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="ddgrm_dataModel"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng b/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng
new file mode 100644
index 0000000..00c03b2
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-diagram.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="ddgrm_layoutDef"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Style.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Style.rng b/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Style.rng
new file mode 100644
index 0000000..b75231b
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Diagram_Style.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-diagram.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="ddgrm_styleDef"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Table_Styles.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Table_Styles.rng b/experiments/schemas/OOXML/transitional/DrawingML_Table_Styles.rng
new file mode 100644
index 0000000..a3934f9
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Table_Styles.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-main.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="a_tblStyleLst"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Theme.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Theme.rng b/experiments/schemas/OOXML/transitional/DrawingML_Theme.rng
new file mode 100644
index 0000000..d29cc85
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Theme.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-main.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="a_theme"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/DrawingML_Theme_Override.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/DrawingML_Theme_Override.rng b/experiments/schemas/OOXML/transitional/DrawingML_Theme_Override.rng
new file mode 100644
index 0000000..0dbcc12
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/DrawingML_Theme_Override.rng
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-main.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="a_themeOverride"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Comment_Authors.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Comment_Authors.rng b/experiments/schemas/OOXML/transitional/PresentationML_Comment_Authors.rng
new file mode 100644
index 0000000..a1668ce
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Comment_Authors.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_cmAuthorLst"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Comments.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Comments.rng b/experiments/schemas/OOXML/transitional/PresentationML_Comments.rng
new file mode 100644
index 0000000..6957b22
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Comments.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_cmLst"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Handout_Master.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Handout_Master.rng b/experiments/schemas/OOXML/transitional/PresentationML_Handout_Master.rng
new file mode 100644
index 0000000..80e1770
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Handout_Master.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_handoutMaster"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Notes_Master.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Notes_Master.rng b/experiments/schemas/OOXML/transitional/PresentationML_Notes_Master.rng
new file mode 100644
index 0000000..f539a52
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Notes_Master.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_notesMaster"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Notes_Slide.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Notes_Slide.rng b/experiments/schemas/OOXML/transitional/PresentationML_Notes_Slide.rng
new file mode 100644
index 0000000..f13ecd3
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Notes_Slide.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_notes"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Presentation.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Presentation.rng b/experiments/schemas/OOXML/transitional/PresentationML_Presentation.rng
new file mode 100644
index 0000000..1bebe50
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Presentation.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_presentation"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Presentation_Properties.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Presentation_Properties.rng b/experiments/schemas/OOXML/transitional/PresentationML_Presentation_Properties.rng
new file mode 100644
index 0000000..bee2c84
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Presentation_Properties.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_presentationPr"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Slide.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Slide.rng b/experiments/schemas/OOXML/transitional/PresentationML_Slide.rng
new file mode 100644
index 0000000..2f1b5f3
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Slide.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_sld"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Slide_Layout.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Slide_Layout.rng b/experiments/schemas/OOXML/transitional/PresentationML_Slide_Layout.rng
new file mode 100644
index 0000000..4f9e4b7
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Slide_Layout.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_sldLayout"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Slide_Master.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Slide_Master.rng b/experiments/schemas/OOXML/transitional/PresentationML_Slide_Master.rng
new file mode 100644
index 0000000..eaf8371
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Slide_Master.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_sldMaster"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng b/experiments/schemas/OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng
new file mode 100644
index 0000000..36ce428
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_sldSyncPr"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_User-Defined_Tags.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_User-Defined_Tags.rng b/experiments/schemas/OOXML/transitional/PresentationML_User-Defined_Tags.rng
new file mode 100644
index 0000000..5953899
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_User-Defined_Tags.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_tagLst"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/PresentationML_View_Properties.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/PresentationML_View_Properties.rng b/experiments/schemas/OOXML/transitional/PresentationML_View_Properties.rng
new file mode 100644
index 0000000..581ea4d
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/PresentationML_View_Properties.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="pml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="p_viewPr"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/Shared_Additional_Characteristics.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/Shared_Additional_Characteristics.rng b/experiments/schemas/OOXML/transitional/Shared_Additional_Characteristics.rng
new file mode 100644
index 0000000..27d74c2
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/Shared_Additional_Characteristics.rng
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="shared-additionalCharacteristics.rng"/>
+  <start>
+    <ref name="shrdChr_additionalCharacteristics"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/Shared_Bibliography.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/Shared_Bibliography.rng b/experiments/schemas/OOXML/transitional/Shared_Bibliography.rng
new file mode 100644
index 0000000..157d455
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/Shared_Bibliography.rng
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="shared-bibliography.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <start>
+    <ref name="shrdBib_Sources"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/Shared_Custom_File_Properties.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/Shared_Custom_File_Properties.rng b/experiments/schemas/OOXML/transitional/Shared_Custom_File_Properties.rng
new file mode 100644
index 0000000..2fa8ed2
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/Shared_Custom_File_Properties.rng
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="shared-documentPropertiesCustom.rng"/>
+  <include href="shared-documentPropertiesVariantTypes.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <start>
+    <ref name="shdCstm_Properties"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng b/experiments/schemas/OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng
new file mode 100644
index 0000000..336ec82
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="shared-customXmlDataProperties.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <start>
+    <ref name="ds_datastoreItem"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/Shared_Extended_File_Properties.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/Shared_Extended_File_Properties.rng b/experiments/schemas/OOXML/transitional/Shared_Extended_File_Properties.rng
new file mode 100644
index 0000000..cb3286c
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/Shared_Extended_File_Properties.rng
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="shared-documentPropertiesExtended.rng"/>
+  <include href="shared-documentPropertiesVariantTypes.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <start>
+    <ref name="shdDcEP_Properties"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Calculation_Chain.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Calculation_Chain.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Calculation_Chain.rng
new file mode 100644
index 0000000..4b643df
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Calculation_Chain.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_calcChain"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Chartsheet.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Chartsheet.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Chartsheet.rng
new file mode 100644
index 0000000..778d403
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Chartsheet.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_chartsheet"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Comments.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Comments.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Comments.rng
new file mode 100644
index 0000000..a7b1d3a
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Comments.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_comments"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Connections.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Connections.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Connections.rng
new file mode 100644
index 0000000..e860cd8
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Connections.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_connections"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng
new file mode 100644
index 0000000..8db55b9
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_MapInfo"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Dialogsheet.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Dialogsheet.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Dialogsheet.rng
new file mode 100644
index 0000000..b38ac2c
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Dialogsheet.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_dialogsheet"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Drawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Drawing.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Drawing.rng
new file mode 100644
index 0000000..63cffe4
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Drawing.rng
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="xdr_wsDr"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_External_Workbook_References.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_External_Workbook_References.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_External_Workbook_References.rng
new file mode 100644
index 0000000..e4d6f33
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_External_Workbook_References.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_externalLink"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Metadata.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Metadata.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Metadata.rng
new file mode 100644
index 0000000..e9a3ce9
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Metadata.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_metadata"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table.rng
new file mode 100644
index 0000000..654c917
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_pivotTableDefinition"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng
new file mode 100644
index 0000000..f57e104
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_pivotCacheDefinition"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng
new file mode 100644
index 0000000..3765827
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_pivotCacheRecords"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Query_Table.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Query_Table.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Query_Table.rng
new file mode 100644
index 0000000..e645e92
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Query_Table.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_queryTable"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_String_Table.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_String_Table.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_String_Table.rng
new file mode 100644
index 0000000..a561e11
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_String_Table.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_sst"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng
new file mode 100644
index 0000000..a8d291f
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_headers"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng
new file mode 100644
index 0000000..70e0c57
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_revisions"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng
new file mode 100644
index 0000000..fd3a6fb
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_users"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng
new file mode 100644
index 0000000..b770e99
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_singleXmlCells"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Styles.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Styles.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Styles.rng
new file mode 100644
index 0000000..120b146
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Styles.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_styleSheet"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Table_Definitions.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Table_Definitions.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Table_Definitions.rng
new file mode 100644
index 0000000..2e5cd66
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Table_Definitions.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_table"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng
new file mode 100644
index 0000000..2c0d817
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_volTypes"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Workbook.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Workbook.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Workbook.rng
new file mode 100644
index 0000000..1b91789
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Workbook.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_workbook"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/SpreadsheetML_Worksheet.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/SpreadsheetML_Worksheet.rng b/experiments/schemas/OOXML/transitional/SpreadsheetML_Worksheet.rng
new file mode 100644
index 0000000..c5bad09
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/SpreadsheetML_Worksheet.rng
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="sml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="any.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-spreadsheetDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <start>
+    <ref name="sml_worksheet"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/VML_Drawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/VML_Drawing.rng b/experiments/schemas/OOXML/transitional/VML_Drawing.rng
new file mode 100644
index 0000000..93a932a
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/VML_Drawing.rng
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <element name="xml">
+      <zeroOrMore>
+        <choice>
+          <ref name="vml-main"/>
+          <ref name="vml-officeDrawing"/>
+          <ref name="vml-spreadsheetDrawing"/>
+          <ref name="vml-presentationDrawing"/>
+        </choice>
+      </zeroOrMore>
+    </element>
+  </start>
+  <define name="vml-main">
+    <choice>
+      <ref name="v_shape"/>
+      <ref name="v_shapetype"/>
+      <ref name="v_group"/>
+      <ref name="v_background"/>
+      <ref name="v_fill"/>
+      <ref name="v_formulas"/>
+      <ref name="v_handles"/>
+      <ref name="v_imagedata"/>
+      <ref name="v_path"/>
+      <ref name="v_textbox"/>
+      <ref name="v_shadow"/>
+      <ref name="v_stroke"/>
+      <ref name="v_textpath"/>
+      <ref name="v_arc"/>
+      <ref name="v_curve"/>
+      <ref name="v_image"/>
+      <ref name="v_line"/>
+      <ref name="v_oval"/>
+      <ref name="v_polyline"/>
+      <ref name="v_rect"/>
+      <ref name="v_roundrect"/>
+    </choice>
+  </define>
+  <define name="vml-officeDrawing">
+    <choice>
+      <ref name="o_shapedefaults"/>
+      <ref name="o_shapelayout"/>
+      <ref name="o_signatureline"/>
+      <ref name="o_ink"/>
+      <ref name="o_diagram"/>
+      <ref name="o_equationxml"/>
+      <ref name="o_skew"/>
+      <ref name="o_extrusion"/>
+      <ref name="o_callout"/>
+      <ref name="o_lock"/>
+      <ref name="o_OLEObject"/>
+      <ref name="o_complex"/>
+      <ref name="o_left"/>
+      <ref name="o_top"/>
+      <ref name="o_right"/>
+      <ref name="o_bottom"/>
+      <ref name="o_column"/>
+      <ref name="o_clippath"/>
+      <ref name="o_fill"/>
+    </choice>
+  </define>
+  <define name="vml-wordprocessingDrawing">
+    <choice>
+      <ref name="w10_bordertop"/>
+      <ref name="w10_borderleft"/>
+      <ref name="w10_borderright"/>
+      <ref name="w10_borderbottom"/>
+      <ref name="w10_wrap"/>
+      <ref name="w10_anchorlock"/>
+    </choice>
+  </define>
+  <define name="vml-spreadsheetDrawing">
+    <ref name="x_ClientData"/>
+  </define>
+  <define name="vml-presentationDrawing">
+    <choice>
+      <ref name="pvml_iscomment"/>
+      <ref name="pvml_textdata"/>
+    </choice>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Comments.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Comments.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Comments.rng
new file mode 100644
index 0000000..65443e6
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Comments.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_comments"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Document_Settings.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Document_Settings.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Document_Settings.rng
new file mode 100644
index 0000000..0aa4ea3
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Document_Settings.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_settings"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Endnotes.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Endnotes.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Endnotes.rng
new file mode 100644
index 0000000..433d309
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Endnotes.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_endnotes"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Font_Table.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Font_Table.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Font_Table.rng
new file mode 100644
index 0000000..2f45083
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Font_Table.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_fonts"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Footer.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Footer.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Footer.rng
new file mode 100644
index 0000000..a34ccc6
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Footer.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_ftr"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Footnotes.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Footnotes.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Footnotes.rng
new file mode 100644
index 0000000..47c2631
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Footnotes.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_footnotes"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Glossary_Document.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Glossary_Document.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Glossary_Document.rng
new file mode 100644
index 0000000..3ce75aa
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Glossary_Document.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_glossaryDocument"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Header.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Header.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Header.rng
new file mode 100644
index 0000000..26d5f94
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Header.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_hdr"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng
new file mode 100644
index 0000000..8b2f774
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_recipients"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Main_Document.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Main_Document.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Main_Document.rng
new file mode 100644
index 0000000..7f0800d
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Main_Document.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_document"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Numbering_Definitions.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Numbering_Definitions.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Numbering_Definitions.rng
new file mode 100644
index 0000000..6610d81
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Numbering_Definitions.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_numbering"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Style_Definitions.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Style_Definitions.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Style_Definitions.rng
new file mode 100644
index 0000000..2137e92
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Style_Definitions.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_styles"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/WordprocessingML_Web_Settings.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/WordprocessingML_Web_Settings.rng b/experiments/schemas/OOXML/transitional/WordprocessingML_Web_Settings.rng
new file mode 100644
index 0000000..e47d75b
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/WordprocessingML_Web_Settings.rng
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <include href="wml.rng"/>
+  <include href="shared-relationshipReference.rng"/>
+  <include href="dml-wordprocessingDrawing.rng"/>
+  <include href="dml-main.rng"/>
+  <include href="dml-diagram.rng"/>
+  <include href="shared-commonSimpleTypes.rng"/>
+  <include href="dml-lockedCanvas.rng"/>
+  <include href="any.rng"/>
+  <include href="dml-chart.rng"/>
+  <include href="dml-chartDrawing.rng"/>
+  <include href="dml-picture.rng"/>
+  <include href="vml-presentationDrawing.rng"/>
+  <include href="xml.rng"/>
+  <include href="shared-customXmlSchemaProperties.rng"/>
+  <include href="vml-officeDrawing.rng"/>
+  <include href="vml-main.rng"/>
+  <include href="vml-spreadsheetDrawing.rng"/>
+  <include href="vml-wordprocessingDrawing.rng"/>
+  <include href="shared-math.rng"/>
+  <start>
+    <ref name="w_webSettings"/>
+  </start>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/any.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/any.rng b/experiments/schemas/OOXML/transitional/any.rng
new file mode 100644
index 0000000..ed46939
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/any.rng
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0">
+  <define name="anyElement">
+    <element>
+      <anyName/>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <optional>
+        <text/>
+      </optional>
+      <zeroOrMore>
+        <ref name="anyElement"/>
+      </zeroOrMore>
+    </element>
+  </define>
+  <define name="anyAttribute">
+    <attribute>
+      <anyName/>
+    </attribute>
+  </define>
+</grammar>


[83/84] incubator-corinthia git commit: Added editorFramework as experimental code.

Posted by ja...@apache.org.
Added editorFramework as experimental code.

Currently there are only a readme, but as we move along real code will be added.


Project: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/commit/c4a5fe47
Tree: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/tree/c4a5fe47
Diff: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/diff/c4a5fe47

Branch: refs/heads/master
Commit: c4a5fe470957476dd805c00f7b9a8b0b87bea9ae
Parents: 8c61019
Author: jani <ja...@apache.org>
Authored: Fri Aug 14 15:09:00 2015 +0200
Committer: jani <ja...@apache.org>
Committed: Fri Aug 14 15:09:00 2015 +0200

----------------------------------------------------------------------
 experiments/editorFramework/README | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/c4a5fe47/experiments/editorFramework/README
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/README b/experiments/editorFramework/README
new file mode 100644
index 0000000..fd1903d
--- /dev/null
+++ b/experiments/editorFramework/README
@@ -0,0 +1,18 @@
+The editor framework
+
+The purpose of this module is to provide a framework making it easy for others
+to build an editor.
+
+The framework is a layered model consisting of:
+- Layer 0: Javascripts that to the actual editing on the page
+- Layer 1: Toolkit implementation (specific to different toolkits)
+           included in the layer is the actual graphic setup
+           This code will only be suplied as example code
+- Layer 2: API to Layer 1
+- Layer 3: Editor handling (start JS receive input back)
+- Layer 4: Connection to DocFormats.
+
+The current idea is to develop the framework using Qt as Layer 1 (example code)
+and then test the API with a server implmentation.
+
+


[18/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/index.js
----------------------------------------------------------------------
diff --git a/Editor/tests/index.js b/Editor/tests/index.js
deleted file mode 100644
index 485397b..0000000
--- a/Editor/tests/index.js
+++ /dev/null
@@ -1,2380 +0,0 @@
-// This file was generated by genindex.sh
-var tests = [
-  { dir: "autocorrect",
-    files: ["acceptCorrection-undo",
-            "acceptCorrection01",
-            "acceptCorrection02",
-            "acceptCorrection03",
-            "acceptCorrection04",
-            "acceptCorrection05",
-            "changeCorrection01",
-            "changeCorrection02",
-            "correctPrecedingWord01",
-            "removeCorrection01",
-            "removeCorrection02",
-            "removedSpan01",
-            "removedSpan02",
-            "removedSpan03",
-            "replaceCorrection-undo",
-            "replaceCorrection01",
-            "replaceCorrection02",
-            "replaceCorrection03",
-            "replaceCorrection04",
-            "replaceCorrection05",
-            "undo01",
-            "undo02",
-            "undo03",
-            "undo04",
-            "undo05",
-            "undo06"] },
-  { dir: "changetracking",
-    files: ["acceptDel-list01",
-            "acceptDel-list02",
-            "acceptDel-list03",
-            "acceptDel-list04",
-            "acceptDel-list05",
-            "acceptDel-list06",
-            "acceptDel-list07",
-            "acceptDel-list08",
-            "acceptDel-list09",
-            "acceptDel01",
-            "acceptDel02",
-            "acceptDel03",
-            "acceptDel04",
-            "acceptDel05",
-            "acceptDel06",
-            "acceptIns-list01",
-            "acceptIns-list02",
-            "acceptIns-list03",
-            "acceptIns-list04",
-            "acceptIns-list05",
-            "acceptIns-list06",
-            "acceptIns-list07",
-            "acceptIns-list08",
-            "acceptIns-list09",
-            "acceptIns01",
-            "acceptIns02",
-            "acceptIns03",
-            "acceptIns04",
-            "acceptIns05",
-            "acceptIns06"] },
-  { dir: "clipboard",
-    files: ["copy-blockquote01",
-            "copy-blockquote02",
-            "copy-blockquote03",
-            "copy-blockquote04",
-            "copy-blockquote05",
-            "copy-blockquote06",
-            "copy-blockquote07",
-            "copy-blockquote08",
-            "copy-blockquote09",
-            "copy-escaping01",
-            "copy-escaping02",
-            "copy-escaping03",
-            "copy-escaping04",
-            "copy-formatting01a",
-            "copy-formatting01b",
-            "copy-formatting01c",
-            "copy-formatting02a",
-            "copy-formatting02b",
-            "copy-formatting02c",
-            "copy-formatting03a",
-            "copy-formatting03b",
-            "copy-formatting03c",
-            "copy-formatting03d",
-            "copy-formatting03e",
-            "copy-formatting04a",
-            "copy-formatting04b",
-            "copy-formatting04c",
-            "copy-formatting04d",
-            "copy-formatting04e",
-            "copy-formatting05a",
-            "copy-formatting05b",
-            "copy-formatting05c",
-            "copy-formatting06a",
-            "copy-formatting06b",
-            "copy-formatting06c",
-            "copy-formatting06d",
-            "copy-formatting07a",
-            "copy-formatting07b",
-            "copy-formatting07c",
-            "copy-formatting07d",
-            "copy-formatting08a",
-            "copy-formatting08b",
-            "copy-formatting08c",
-            "copy-formatting08d",
-            "copy-formatting08e",
-            "copy-formatting09a",
-            "copy-formatting09b",
-            "copy-formatting09c",
-            "copy-li01",
-            "copy-li02",
-            "copy-li03",
-            "copy-li04",
-            "copy-li05",
-            "copy-link01",
-            "copy-link02",
-            "copy-link03",
-            "copy-link04",
-            "copy-list01",
-            "copy-list02",
-            "copy-list03",
-            "copy-list04",
-            "copy-list05",
-            "copy-list06",
-            "copy-list07",
-            "copy-list08",
-            "copy-list09",
-            "copy-list10",
-            "copy-list11",
-            "copy-list12",
-            "copy-list13",
-            "copy-partli01",
-            "copy-partli02",
-            "copy-partli03",
-            "copy-partli04",
-            "copy-partli05",
-            "copy-partli06",
-            "copy-partli07",
-            "copy-partli08",
-            "copy-pre01",
-            "copy-pre02",
-            "copy-pre03",
-            "copy-pre04",
-            "copy-pre05",
-            "copy-pre06",
-            "copy-pre07",
-            "copy-pre08",
-            "copy01",
-            "copy02",
-            "copy03",
-            "copy04",
-            "copy05",
-            "copy06",
-            "copypaste-list01",
-            "copypaste-list02",
-            "cut-li01",
-            "cut-li02",
-            "cut-li03",
-            "cut-li04",
-            "cut-li05",
-            "cut-li06",
-            "cut-li07",
-            "cut-li08",
-            "cut-li09",
-            "cut-li10",
-            "cut-li11",
-            "cut-li12",
-            "cut-li13",
-            "cut-li14",
-            "cut-li14a",
-            "cut-li15",
-            "cut-li15a",
-            "cut-li16",
-            "cut-li16a",
-            "cut-li17",
-            "cut-li17a",
-            "cut-td01",
-            "cut-td01a",
-            "paste-dupIds01",
-            "paste-dupIds02",
-            "paste-dupIds03",
-            "paste-htmldoc01",
-            "paste-htmldoc02",
-            "paste-invalid01",
-            "paste-invalid02",
-            "paste-invalid03",
-            "paste-invalid04",
-            "paste-invalid05",
-            "paste-invalid06",
-            "paste-invalid07",
-            "paste-invalid08",
-            "paste-invalid09",
-            "paste-invalid10",
-            "paste-li01",
-            "paste-li02",
-            "paste-li03",
-            "paste-li04",
-            "paste-li05",
-            "paste-li06",
-            "paste-li07",
-            "paste-li08",
-            "paste-li09",
-            "paste-li10",
-            "paste-li11",
-            "paste-li12",
-            "paste-li13",
-            "paste-li14",
-            "paste-list01",
-            "paste-list02",
-            "paste-list03",
-            "paste-list04",
-            "paste-list05",
-            "paste-list06",
-            "paste-markdown",
-            "paste-table01",
-            "paste-table02",
-            "paste-table03",
-            "paste-table04",
-            "paste-table05",
-            "paste-table06",
-            "paste-table07",
-            "paste01",
-            "paste02",
-            "paste03",
-            "paste04",
-            "paste05",
-            "pasteText-whitespace01",
-            "preserve-cutpaste01"] },
-  { dir: "cursor",
-    files: ["deleteBeforeParagraph-list01",
-            "deleteBeforeParagraph-list01a",
-            "deleteBeforeParagraph-list02",
-            "deleteBeforeParagraph-list02a",
-            "deleteBeforeParagraph-list03",
-            "deleteBeforeParagraph-list03a",
-            "deleteBeforeParagraph-list04",
-            "deleteBeforeParagraph-list04a",
-            "deleteBeforeParagraph-list05",
-            "deleteBeforeParagraph-list05a",
-            "deleteBeforeParagraph-list06",
-            "deleteBeforeParagraph-list06a",
-            "deleteBeforeParagraph-sublist01",
-            "deleteBeforeParagraph-sublist02",
-            "deleteBeforeParagraph-sublist03",
-            "deleteBeforeParagraph-sublist03a",
-            "deleteBeforeParagraph01",
-            "deleteBeforeParagraph01a",
-            "deleteBeforeParagraph02",
-            "deleteBeforeParagraph02a",
-            "deleteCharacter-caption01",
-            "deleteCharacter-caption02",
-            "deleteCharacter-emoji01",
-            "deleteCharacter-emoji02",
-            "deleteCharacter-emoji03",
-            "deleteCharacter-emoji04",
-            "deleteCharacter-emoji05",
-            "deleteCharacter-emoji06",
-            "deleteCharacter-emoji07",
-            "deleteCharacter-emoji08",
-            "deleteCharacter-endnote01",
-            "deleteCharacter-endnote02",
-            "deleteCharacter-endnote03",
-            "deleteCharacter-endnote04",
-            "deleteCharacter-endnote05",
-            "deleteCharacter-endnote06",
-            "deleteCharacter-endnote07",
-            "deleteCharacter-endnote08",
-            "deleteCharacter-endnote09",
-            "deleteCharacter-endnote10",
-            "deleteCharacter-figcaption01",
-            "deleteCharacter-figcaption02",
-            "deleteCharacter-figcaption03",
-            "deleteCharacter-figcaption04",
-            "deleteCharacter-figure01",
-            "deleteCharacter-figure02",
-            "deleteCharacter-figure03",
-            "deleteCharacter-figure04",
-            "deleteCharacter-footnote01",
-            "deleteCharacter-footnote02",
-            "deleteCharacter-footnote03",
-            "deleteCharacter-footnote04",
-            "deleteCharacter-footnote05",
-            "deleteCharacter-footnote06",
-            "deleteCharacter-footnote07",
-            "deleteCharacter-footnote08",
-            "deleteCharacter-footnote09",
-            "deleteCharacter-footnote10",
-            "deleteCharacter-last01",
-            "deleteCharacter-last02",
-            "deleteCharacter-last03",
-            "deleteCharacter-last03a",
-            "deleteCharacter-last04",
-            "deleteCharacter-last04a",
-            "deleteCharacter-last05",
-            "deleteCharacter-last05a",
-            "deleteCharacter-last06",
-            "deleteCharacter-last06a",
-            "deleteCharacter-last07",
-            "deleteCharacter-last07a",
-            "deleteCharacter-last08",
-            "deleteCharacter-last08a",
-            "deleteCharacter-last09",
-            "deleteCharacter-last09a",
-            "deleteCharacter-last10",
-            "deleteCharacter-last10a",
-            "deleteCharacter-last11",
-            "deleteCharacter-last11a",
-            "deleteCharacter-last13",
-            "deleteCharacter-link01",
-            "deleteCharacter-link02",
-            "deleteCharacter-link03",
-            "deleteCharacter-link04",
-            "deleteCharacter-list01",
-            "deleteCharacter-list02",
-            "deleteCharacter-list03",
-            "deleteCharacter-list04",
-            "deleteCharacter-list05",
-            "deleteCharacter-list06",
-            "deleteCharacter-list07",
-            "deleteCharacter-reference01",
-            "deleteCharacter-reference02",
-            "deleteCharacter-reference03",
-            "deleteCharacter-reference04",
-            "deleteCharacter-table01",
-            "deleteCharacter-table02",
-            "deleteCharacter-table03",
-            "deleteCharacter-table04",
-            "deleteCharacter-tablecaption01",
-            "deleteCharacter-tablecaption02",
-            "deleteCharacter-toc01",
-            "deleteCharacter-toc02",
-            "deleteCharacter-toc03",
-            "deleteCharacter-toc04",
-            "deleteCharacter01",
-            "deleteCharacter02",
-            "deleteCharacter03",
-            "deleteCharacter04",
-            "deleteCharacter04a",
-            "deleteCharacter04b",
-            "deleteCharacter05",
-            "deleteCharacter05a",
-            "deleteCharacter05b",
-            "deleteCharacter06",
-            "deleteCharacter06a",
-            "deleteCharacter06b",
-            "deleteCharacter07",
-            "deleteCharacter07a",
-            "deleteCharacter07b",
-            "deleteCharacter08",
-            "deleteCharacter08a",
-            "deleteCharacter08b",
-            "deleteCharacter09",
-            "deleteCharacter10",
-            "deleteCharacter11",
-            "deleteCharacter12",
-            "deleteCharacter13",
-            "deleteCharacter14",
-            "deleteCharacter15",
-            "deleteCharacter16",
-            "deleteCharacter17",
-            "deleteCharacter18",
-            "deleteCharacter19",
-            "deleteCharacter20",
-            "deleteCharacter21",
-            "deleteCharacter22",
-            "deleteCharacter23",
-            "deleteCharacter24",
-            "doubleSpacePeriod01",
-            "doubleSpacePeriod02",
-            "doubleSpacePeriod03",
-            "doubleSpacePeriod04",
-            "doubleSpacePeriod05",
-            "enter-delete01",
-            "enter-delete02",
-            "enter-delete03",
-            "enterAfterFigure01",
-            "enterAfterFigure02",
-            "enterAfterFigure03",
-            "enterAfterTable01",
-            "enterAfterTable02",
-            "enterAfterTable03",
-            "enterBeforeFigure01",
-            "enterBeforeFigure02",
-            "enterBeforeFigure03",
-            "enterBeforeTable01",
-            "enterBeforeTable02",
-            "enterBeforeTable03",
-            "enterPressed-caption01",
-            "enterPressed-caption02",
-            "enterPressed-emptyContainer01",
-            "enterPressed-emptyContainer01a",
-            "enterPressed-emptyContainer02",
-            "enterPressed-emptyContainer02a",
-            "enterPressed-emptyContainer03",
-            "enterPressed-emptyContainer03a",
-            "enterPressed-emptyContainer04",
-            "enterPressed-emptyContainer04a",
-            "enterPressed-emptyContainer05",
-            "enterPressed-emptyContainer05a",
-            "enterPressed-emptyContainer06",
-            "enterPressed-emptyContainer06a",
-            "enterPressed-emptyContainer07",
-            "enterPressed-emptyContainer07a",
-            "enterPressed-emptyContainer08",
-            "enterPressed-emptyContainer08a",
-            "enterPressed-endnote01",
-            "enterPressed-endnote02",
-            "enterPressed-endnote03",
-            "enterPressed-endnote04",
-            "enterPressed-endnote05",
-            "enterPressed-endnote06",
-            "enterPressed-endnote07",
-            "enterPressed-endnote08",
-            "enterPressed-figcaption01",
-            "enterPressed-figcaption02",
-            "enterPressed-footnote01",
-            "enterPressed-footnote02",
-            "enterPressed-footnote03",
-            "enterPressed-footnote04",
-            "enterPressed-footnote05",
-            "enterPressed-footnote06",
-            "enterPressed-footnote07",
-            "enterPressed-footnote08",
-            "enterPressed-heading01",
-            "enterPressed-heading02",
-            "enterPressed-heading03",
-            "enterPressed-heading04",
-            "enterPressed-heading05",
-            "enterPressed-heading06",
-            "enterPressed-heading07",
-            "enterPressed-heading08",
-            "enterPressed-heading09",
-            "enterPressed-heading10",
-            "enterPressed-heading11",
-            "enterPressed-heading12",
-            "enterPressed-heading13",
-            "enterPressed-list-nop01",
-            "enterPressed-list-nop02",
-            "enterPressed-list-nop03",
-            "enterPressed-list-nop04",
-            "enterPressed-list-nop05",
-            "enterPressed-list-nop06",
-            "enterPressed-list-nop07",
-            "enterPressed-list-nop08",
-            "enterPressed-list01",
-            "enterPressed-list02",
-            "enterPressed-list03",
-            "enterPressed-list04",
-            "enterPressed-list05",
-            "enterPressed-list06",
-            "enterPressed-list07",
-            "enterPressed-list08",
-            "enterPressed-list09",
-            "enterPressed-list10",
-            "enterPressed-list11",
-            "enterPressed-list12",
-            "enterPressed-list13",
-            "enterPressed-list14",
-            "enterPressed-list15",
-            "enterPressed-list16",
-            "enterPressed-list17",
-            "enterPressed-list18",
-            "enterPressed-list19",
-            "enterPressed-list20",
-            "enterPressed-list21",
-            "enterPressed-list22",
-            "enterPressed-list23",
-            "enterPressed-list24",
-            "enterPressed-list25",
-            "enterPressed-list26",
-            "enterPressed-list27",
-            "enterPressed-list28",
-            "enterPressed-list29",
-            "enterPressed-list30",
-            "enterPressed-list31",
-            "enterPressed-list32",
-            "enterPressed-list33",
-            "enterPressed-next01",
-            "enterPressed-next02",
-            "enterPressed-next03",
-            "enterPressed-next04",
-            "enterPressed-next05a",
-            "enterPressed-next05b",
-            "enterPressed-next05c",
-            "enterPressed-next05d",
-            "enterPressed-next05e",
-            "enterPressed-next06",
-            "enterPressed-next07",
-            "enterPressed-next08",
-            "enterPressed-next09",
-            "enterPressed-paragraphClass01",
-            "enterPressed-paragraphClass02",
-            "enterPressed-paragraphClass03",
-            "enterPressed-paragraphClass04",
-            "enterPressed-paragraphClass05",
-            "enterPressed-paragraphClass06",
-            "enterPressed-selection01",
-            "enterPressed-selection02",
-            "enterPressed-selection03",
-            "enterPressed-selection04",
-            "enterPressed01",
-            "enterPressed02",
-            "enterPressed03",
-            "enterPressed04",
-            "enterPressed05",
-            "enterPressed06",
-            "enterPressed07",
-            "enterPressed08",
-            "enterPressed09",
-            "enterPressed10",
-            "enterPressed11",
-            "enterPressed12",
-            "enterPressed13",
-            "enterPressed14",
-            "enterPressed15",
-            "enterPressed16",
-            "enterPressed17",
-            "enterPressed18",
-            "enterPressed19",
-            "enterPressed20",
-            "enterPressed21",
-            "enterPressed22",
-            "enterPressed23",
-            "enterPressed24",
-            "enterPressed25",
-            "enterPressed26",
-            "enterPressed27",
-            "enterPressed28",
-            "enterPressed29",
-            "enterPressed30",
-            "enterPressed31",
-            "enterPressed32",
-            "enterPressed33",
-            "enterPressed34",
-            "enterPressed35",
-            "insertCharacter-caption01",
-            "insertCharacter-caption02",
-            "insertCharacter-dash01",
-            "insertCharacter-dash02",
-            "insertCharacter-dash03",
-            "insertCharacter-dash04",
-            "insertCharacter-empty01",
-            "insertCharacter-empty02",
-            "insertCharacter-empty03",
-            "insertCharacter-empty04",
-            "insertCharacter-empty05",
-            "insertCharacter-empty06",
-            "insertCharacter-empty07",
-            "insertCharacter-empty08",
-            "insertCharacter-empty09",
-            "insertCharacter-empty10",
-            "insertCharacter-empty11",
-            "insertCharacter-figcaption01",
-            "insertCharacter-figcaption02",
-            "insertCharacter-list01",
-            "insertCharacter-list02",
-            "insertCharacter-list03",
-            "insertCharacter-list04",
-            "insertCharacter-list05",
-            "insertCharacter-list06",
-            "insertCharacter-list07",
-            "insertCharacter-list08",
-            "insertCharacter-list09",
-            "insertCharacter-list10",
-            "insertCharacter-quotes01",
-            "insertCharacter-space01",
-            "insertCharacter-space02",
-            "insertCharacter-space03",
-            "insertCharacter-space04",
-            "insertCharacter-space05",
-            "insertCharacter-space06",
-            "insertCharacter-space07",
-            "insertCharacter-space08",
-            "insertCharacter-spchar01",
-            "insertCharacter-spchar02",
-            "insertCharacter-spchar03",
-            "insertCharacter-spchar04",
-            "insertCharacter-table01",
-            "insertCharacter-table02",
-            "insertCharacter-table03",
-            "insertCharacter-table04",
-            "insertCharacter-table05",
-            "insertCharacter-table06",
-            "insertCharacter-table07",
-            "insertCharacter-table08",
-            "insertCharacter-table09",
-            "insertCharacter-table10",
-            "insertCharacter-table11",
-            "insertCharacter-table12",
-            "insertCharacter-table13",
-            "insertCharacter-table14",
-            "insertCharacter-table15",
-            "insertCharacter-toparagraph01",
-            "insertCharacter-toparagraph02",
-            "insertCharacter-toparagraph03",
-            "insertCharacter-toparagraph04",
-            "insertCharacter-toparagraph05",
-            "insertCharacter-toparagraph06",
-            "insertCharacter-toparagraph07",
-            "insertCharacter-toparagraph08",
-            "insertCharacter01",
-            "insertCharacter02",
-            "insertCharacter03",
-            "insertCharacter04",
-            "insertCharacter05",
-            "insertCharacter06",
-            "insertCharacter07",
-            "insertCharacter08",
-            "insertCharacter09",
-            "insertCharacter10",
-            "insertCharacter11",
-            "insertCharacter12",
-            "insertCharacter13",
-            "insertCharacter14",
-            "insertCharacter15",
-            "insertCharacter16",
-            "insertEndnote01",
-            "insertEndnote02",
-            "insertEndnote03",
-            "insertEndnote04",
-            "insertEndnote05",
-            "insertEndnote06",
-            "insertEndnote07",
-            "insertEndnote08",
-            "insertEndnote09",
-            "insertFootnote01",
-            "insertFootnote02",
-            "insertFootnote03",
-            "insertFootnote04",
-            "insertFootnote05",
-            "insertFootnote06",
-            "insertFootnote07",
-            "insertFootnote08",
-            "insertFootnote09",
-            "makeContainerInsertionPoint01",
-            "makeContainerInsertionPoint02a",
-            "makeContainerInsertionPoint02b",
-            "makeContainerInsertionPoint02c",
-            "makeContainerInsertionPoint03a",
-            "makeContainerInsertionPoint03b",
-            "makeContainerInsertionPoint03c",
-            "makeContainerInsertionPoint04",
-            "makeContainerInsertionPoint05a",
-            "makeContainerInsertionPoint05b",
-            "makeContainerInsertionPoint05c",
-            "makeContainerInsertionPoint06",
-            "makeContainerInsertionPoint07",
-            "nbsp01",
-            "nbsp02",
-            "nbsp03",
-            "nbsp04",
-            "nbsp05",
-            "position-br01",
-            "position-br02",
-            "position-br03",
-            "position-br04",
-            "textAfterFigure01",
-            "textAfterFigure02",
-            "textAfterFigure03",
-            "textAfterTable01",
-            "textAfterTable02",
-            "textAfterTable03",
-            "textBeforeFigure01",
-            "textBeforeFigure02",
-            "textBeforeFigure03",
-            "textBeforeTable01",
-            "textBeforeTable02",
-            "textBeforeTable03"] },
-  { dir: "dom",
-    files: ["Position_next",
-            "Position_prev",
-            "Range_getOutermostNodes",
-            "Range_isForward",
-            "avoidInline01",
-            "avoidInline02",
-            "avoidInline03",
-            "avoidInline04",
-            "avoidInline05",
-            "avoidInline06",
-            "avoidInline07",
-            "avoidInline08",
-            "ensureInlineNodesInParagraph01",
-            "ensureInlineNodesInParagraph02",
-            "ensureInlineNodesInParagraph03",
-            "ensureInlineNodesInParagraph04",
-            "ensureInlineNodesInParagraph05",
-            "ensureInlineNodesInParagraph06",
-            "ensureInlineNodesInParagraph07",
-            "ensureInlineNodesInParagraph08",
-            "ensureInlineNodesInParagraph09",
-            "ensureInlineNodesInParagraph10",
-            "ensureInlineNodesInParagraph11",
-            "ensureInlineNodesInParagraph12",
-            "ensureInlineNodesInParagraph13",
-            "ensureInlineNodesInParagraph14",
-            "ensureInlineNodesInParagraph15",
-            "ensureInlineNodesInParagraph16",
-            "ensureValidHierarchy01",
-            "ensureValidHierarchy02",
-            "ensureValidHierarchy03",
-            "ensureValidHierarchy04",
-            "ensureValidHierarchy05",
-            "ensureValidHierarchy06",
-            "ensureValidHierarchy07",
-            "ensureValidHierarchy08",
-            "ensureValidHierarchy09",
-            "ensureValidHierarchy10",
-            "ensureValidHierarchy11",
-            "ensureValidHierarchy12",
-            "mergeWithNeighbours01",
-            "mergeWithNeighbours02",
-            "mergeWithNeighbours03",
-            "mergeWithNeighbours04",
-            "mergeWithNeighbours05",
-            "mergeWithNeighbours06",
-            "mergeWithNeighbours07",
-            "mergeWithNeighbours08",
-            "mergeWithNeighbours09",
-            "mergeWithNeighbours10",
-            "mergeWithNeighbours11",
-            "mergeWithNeighbours12",
-            "mergeWithNeighbours13",
-            "mergeWithNeighbours14",
-            "moveCharacters01",
-            "moveCharacters02",
-            "moveCharacters03",
-            "moveCharacters04",
-            "moveNode01",
-            "moveNode02",
-            "moveNode03",
-            "moveNode04",
-            "moveNode05",
-            "moveNode06",
-            "moveNode07",
-            "moveNode08",
-            "moveNode09",
-            "moveNode10",
-            "moveNode11",
-            "moveNode12",
-            "moveNode13",
-            "moveNode14",
-            "moveNode15",
-            "moveNode16",
-            "moveNode17",
-            "moveNode18",
-            "moveNode19",
-            "moveNode20",
-            "moveNode21",
-            "moveNode22",
-            "moveNode23",
-            "moveNode24",
-            "nextNode01",
-            "nextNode02",
-            "removeNodeButKeepChildren1",
-            "removeNodeButKeepChildren2",
-            "removeNodeButKeepChildren3",
-            "removeNodeButKeepChildren4",
-            "removeNodeButKeepChildren5",
-            "removeNodeButKeepChildren6",
-            "replaceElement01",
-            "replaceElement02",
-            "replaceElement03",
-            "replaceElement04",
-            "replaceElement05",
-            "replaceElement06",
-            "replaceElement07",
-            "replaceElement08",
-            "replaceElement09",
-            "replaceElement10",
-            "splitAroundSelection-endnote01",
-            "splitAroundSelection-endnote02",
-            "splitAroundSelection-endnote03",
-            "splitAroundSelection-footnote01",
-            "splitAroundSelection-footnote02",
-            "splitAroundSelection-footnote03",
-            "splitAroundSelection-nested01",
-            "splitAroundSelection-nested02",
-            "splitAroundSelection-nested03",
-            "splitAroundSelection-nested04",
-            "splitAroundSelection-nested05",
-            "splitAroundSelection-nested06",
-            "splitAroundSelection-nested07",
-            "splitAroundSelection-nested08",
-            "splitAroundSelection-nested09",
-            "splitAroundSelection-nested10",
-            "splitAroundSelection-nested11",
-            "splitAroundSelection-nested12",
-            "splitAroundSelection-nested13",
-            "splitAroundSelection-nested14",
-            "splitAroundSelection-nested15",
-            "splitAroundSelection-nested16",
-            "splitAroundSelection-nested17",
-            "splitAroundSelection-nested18",
-            "splitAroundSelection-nested19",
-            "splitAroundSelection-nested20",
-            "splitAroundSelection-nested21",
-            "splitAroundSelection01",
-            "splitAroundSelection02",
-            "splitAroundSelection03",
-            "splitAroundSelection04",
-            "splitAroundSelection05",
-            "splitAroundSelection06",
-            "splitAroundSelection07",
-            "splitAroundSelection08",
-            "splitAroundSelection09",
-            "splitAroundSelection10",
-            "splitAroundSelection11",
-            "splitAroundSelection12",
-            "splitAroundSelection13",
-            "splitAroundSelection14",
-            "splitAroundSelection15",
-            "splitAroundSelection16",
-            "splitAroundSelection17",
-            "splitAroundSelection18",
-            "splitAroundSelection19",
-            "splitAroundSelection20",
-            "splitAroundSelection21",
-            "splitAroundSelection22",
-            "splitAroundSelection23",
-            "splitAroundSelection24",
-            "stripComments01",
-            "tracking-delete01",
-            "tracking-delete02",
-            "tracking-delete03",
-            "tracking-mergeWithNeighbours01",
-            "tracking-mergeWithNeighbours02",
-            "tracking-moveNode",
-            "tracking-removeNodeButKeepChildren",
-            "tracking-replaceElement",
-            "tracking-text1",
-            "tracking-text2",
-            "tracking-text3",
-            "tracking-text4",
-            "tracking-text5",
-            "tracking-text6",
-            "tracking-text7",
-            "tracking-text8",
-            "tracking-text9",
-            "tracking-wrapNode",
-            "tracking1",
-            "tracking2",
-            "tracking3",
-            "tracking4",
-            "wrapSiblings01",
-            "wrapSiblings02",
-            "wrapSiblings03",
-            "wrapSiblings04"] },
-  { dir: "figures",
-    files: ["getProperties01",
-            "getProperties02",
-            "getProperties03",
-            "getProperties04",
-            "getProperties05",
-            "getProperties06",
-            "getProperties07",
-            "getProperties08",
-            "insertFigure-hierarchy01",
-            "insertFigure-hierarchy02",
-            "insertFigure-hierarchy03",
-            "insertFigure-hierarchy04",
-            "insertFigure-hierarchy05",
-            "insertFigure-hierarchy06",
-            "insertFigure-hierarchy07",
-            "insertFigure-hierarchy08",
-            "insertFigure01",
-            "insertFigure02",
-            "insertFigure03",
-            "insertFigure04",
-            "insertFigure05",
-            "setProperties01",
-            "setProperties02",
-            "setProperties03",
-            "setProperties04"] },
-  { dir: "formatting",
-    files: ["classNames01",
-            "classNames02",
-            "classNames03",
-            "classNames04",
-            "classNames05",
-            "classNames06",
-            "classNames07",
-            "classNames08",
-            "empty01",
-            "empty02",
-            "empty03",
-            "empty04",
-            "empty05",
-            "empty06",
-            "empty07",
-            "empty08",
-            "getFormatting-class01",
-            "getFormatting-class02",
-            "getFormatting-class03",
-            "getFormatting-class04",
-            "getFormatting-class05",
-            "getFormatting-class06",
-            "getFormatting-class07",
-            "getFormatting-class08",
-            "getFormatting-empty01a",
-            "getFormatting-empty01b",
-            "getFormatting-empty02a",
-            "getFormatting-empty02b",
-            "getFormatting-empty03a",
-            "getFormatting-empty03b",
-            "getFormatting-empty04a",
-            "getFormatting-empty04b",
-            "getFormatting-empty05a",
-            "getFormatting-empty05b",
-            "getFormatting-empty06a",
-            "getFormatting-empty06b",
-            "getFormatting-list01",
-            "getFormatting-list02",
-            "getFormatting-list03",
-            "getFormatting-list04",
-            "getFormatting-list05",
-            "getFormatting-list06",
-            "getFormatting-list07",
-            "getFormatting-list08",
-            "getFormatting-list09",
-            "getFormatting-list10",
-            "getFormatting-list11",
-            "getFormatting-list12",
-            "getFormatting-list13",
-            "getFormatting-list14",
-            "getFormatting-list15",
-            "getFormatting-list16",
-            "getFormatting-list17",
-            "getFormatting-list18",
-            "getFormatting-list19",
-            "getFormatting-list20",
-            "getFormatting01",
-            "getFormatting02",
-            "getFormatting03",
-            "getFormatting04",
-            "getFormatting05",
-            "getFormatting06",
-            "getFormatting07",
-            "getFormatting08",
-            "getFormatting09",
-            "getFormatting10",
-            "getFormatting11",
-            "getFormatting12",
-            "indiv01a",
-            "indiv01b",
-            "indiv02a",
-            "indiv02b",
-            "indiv03a",
-            "indiv03b",
-            "inline-change01",
-            "inline-change02",
-            "inline-change03",
-            "inline-change04",
-            "inline-change05",
-            "inline-change06",
-            "inline-change07",
-            "inline-change08",
-            "inline-change09",
-            "inline-change10",
-            "inline-change11",
-            "inline-change12",
-            "inline-change13",
-            "inline-change14",
-            "inline-change15",
-            "inline-change16",
-            "inline-change17",
-            "inline-change18",
-            "inline-change19",
-            "inline-change20",
-            "inline-change21",
-            "inline-change22",
-            "inline-endnote01",
-            "inline-endnote02",
-            "inline-endnote03",
-            "inline-endnote04",
-            "inline-endnote05",
-            "inline-endnote06",
-            "inline-footnote01",
-            "inline-footnote02",
-            "inline-footnote03",
-            "inline-footnote04",
-            "inline-footnote05",
-            "inline-footnote06",
-            "inline-remove01",
-            "inline-remove02",
-            "inline-remove03",
-            "inline-remove04",
-            "inline-remove05",
-            "inline-remove06",
-            "inline-remove07",
-            "inline-remove08",
-            "inline-remove09",
-            "inline-remove10",
-            "inline-remove11",
-            "inline-remove12",
-            "inline-remove13",
-            "inline-remove14",
-            "inline-remove15",
-            "inline-remove16",
-            "inline-remove17",
-            "inline-remove18",
-            "inline-remove19",
-            "inline-remove20",
-            "inline-set01-nop",
-            "inline-set01-outer",
-            "inline-set01-p",
-            "inline-set02-nop",
-            "inline-set02-outer",
-            "inline-set02-p",
-            "inline-set03-nop",
-            "inline-set03-outer",
-            "inline-set03-p",
-            "inline-set04",
-            "inline-set05",
-            "inline-set06",
-            "inline-set07",
-            "inline-set07-outer",
-            "inline-set08",
-            "inline-set08-outer",
-            "justCursor01",
-            "justCursor02",
-            "justCursor03",
-            "justCursor04",
-            "mergeUpwards01",
-            "mergeUpwards02",
-            "mergeUpwards03",
-            "mergeUpwards04",
-            "mergeUpwards05",
-            "mergeUpwards06",
-            "mergeUpwards07",
-            "mergeUpwards08",
-            "paragraph-change01",
-            "paragraph-change02",
-            "paragraph-change03",
-            "paragraph-change04",
-            "paragraph-change05",
-            "paragraph-change06",
-            "paragraph-change07",
-            "paragraph-change08",
-            "paragraph-remove01",
-            "paragraph-remove02",
-            "paragraph-remove03",
-            "paragraph-remove04",
-            "paragraph-remove05",
-            "paragraph-remove06",
-            "paragraph-remove07",
-            "paragraph-remove08",
-            "paragraph-remove09",
-            "paragraph-remove10",
-            "paragraph-set01",
-            "paragraph-set02",
-            "paragraph-set03",
-            "paragraph-set04",
-            "paragraph-set05",
-            "paragraph-set06",
-            "paragraph-set07",
-            "paragraphTextUpToPosition01",
-            "paragraphTextUpToPosition02",
-            "paragraphTextUpToPosition03",
-            "paragraphTextUpToPosition04",
-            "paragraphTextUpToPosition05",
-            "paragraphTextUpToPosition06",
-            "paragraphTextUpToPosition07",
-            "paragraphTextUpToPosition08",
-            "paragraphTextUpToPosition09",
-            "paragraphTextUpToPosition10",
-            "paragraphTextUpToPosition11",
-            "paragraphTextUpToPosition12",
-            "paragraphTextUpToPosition13",
-            "preserveAbstract01a",
-            "preserveAbstract01b",
-            "preserveAbstract02a",
-            "preserveAbstract02b",
-            "preserveAbstract03a",
-            "preserveAbstract03b",
-            "preserveParaProps01",
-            "preserveParaProps02",
-            "preserveParaProps03",
-            "preserveParaProps04",
-            "preserveParaProps05",
-            "preserveParaProps06",
-            "preserveParaProps07",
-            "preserveParaProps08",
-            "preserveParaProps09",
-            "pushDownInlineProperties-structure01",
-            "pushDownInlineProperties-structure02",
-            "pushDownInlineProperties-structure03",
-            "pushDownInlineProperties-structure04",
-            "pushDownInlineProperties-structure05",
-            "pushDownInlineProperties-structure06",
-            "pushDownInlineProperties-structure07",
-            "pushDownInlineProperties-structure08",
-            "pushDownInlineProperties-structure09",
-            "pushDownInlineProperties-structure10",
-            "pushDownInlineProperties-structure11",
-            "pushDownInlineProperties-structure12",
-            "pushDownInlineProperties-structure13",
-            "pushDownInlineProperties-structure14",
-            "pushDownInlineProperties-structure15",
-            "pushDownInlineProperties-structure16",
-            "pushDownInlineProperties-structure17",
-            "pushDownInlineProperties01",
-            "pushDownInlineProperties02",
-            "pushDownInlineProperties03",
-            "pushDownInlineProperties04",
-            "pushDownInlineProperties05",
-            "pushDownInlineProperties06",
-            "pushDownInlineProperties07",
-            "pushDownInlineProperties08",
-            "pushDownInlineProperties09",
-            "pushDownInlineProperties10",
-            "pushDownInlineProperties11",
-            "pushDownInlineProperties12",
-            "pushDownInlineProperties13",
-            "pushDownInlineProperties14",
-            "pushDownInlineProperties15",
-            "pushDownInlineProperties16",
-            "pushDownInlineProperties17",
-            "pushDownInlineProperties18",
-            "pushDownInlineProperties19",
-            "splitTextAfter01",
-            "splitTextBefore01",
-            "style-nop01",
-            "style-nop01a",
-            "style-nop02",
-            "style-nop03",
-            "style-nop04",
-            "style-nop05",
-            "style-nop06",
-            "style-nop07",
-            "style-nop08",
-            "style-nop09",
-            "style01",
-            "style02",
-            "style03",
-            "style04",
-            "style05",
-            "style06",
-            "style07",
-            "style08",
-            "style09",
-            "style10",
-            "style11-nop",
-            "style11-p",
-            "style12-nop",
-            "style12-p",
-            "style13",
-            "style14",
-            "style15",
-            "style16-nop",
-            "style16-p",
-            "style17-nop",
-            "style17-p",
-            "style18-nop",
-            "style18-p",
-            "style19-nop",
-            "style19-p",
-            "style20-nop",
-            "style20-p",
-            "style21-nop",
-            "style21-p",
-            "style22-nop",
-            "style22-p",
-            "style23-nop",
-            "style23-p",
-            "style24"] },
-  { dir: "inline",
-    files: ["unwrap-multiplep3",
-            "unwrap-nop3",
-            "unwrap-singlep3",
-            "wrap-multiplep1",
-            "wrap-multiplep2",
-            "wrap-multiplep3",
-            "wrap-multiplep4",
-            "wrap-multiplep5",
-            "wrap-nop1",
-            "wrap-nop2",
-            "wrap-nop3",
-            "wrap-nop4",
-            "wrap-nop5",
-            "wrap-singlep1",
-            "wrap-singlep2",
-            "wrap-singlep3",
-            "wrap-singlep4",
-            "wrap-singlep5"] },
-  { dir: "input",
-    files: ["moveDown01a",
-            "moveDown01b",
-            "moveDown01c",
-            "moveDown01d",
-            "moveDown02a",
-            "moveDown02b",
-            "moveDown03a",
-            "moveDown03b",
-            "moveDown03c",
-            "moveDown03d",
-            "moveDown04a",
-            "moveDown04b",
-            "moveDown04c",
-            "moveDown04d",
-            "moveDown04e",
-            "moveUp01a",
-            "moveUp01b",
-            "moveUp01c",
-            "moveUp01d",
-            "moveUp02a",
-            "moveUp02b",
-            "moveUp03a",
-            "moveUp03b",
-            "moveUp03c",
-            "moveUp03d",
-            "moveUp04a",
-            "moveUp04b",
-            "moveUp04c",
-            "moveUp04d",
-            "moveUp04e",
-            "positionAtBoundary-line-backward",
-            "positionAtBoundary-line-forward",
-            "positionAtBoundary-paragraph-backward",
-            "positionAtBoundary-paragraph-forward",
-            "positionAtBoundary-word-backward",
-            "positionAtBoundary-word-forward",
-            "positionToBoundary-line-backward",
-            "positionToBoundary-line-forward",
-            "positionToBoundary-paragraph-backward",
-            "positionToBoundary-paragraph-forward",
-            "positionToBoundary-word-backward",
-            "positionToBoundary-word-forward",
-            "positionWithin-line-backward",
-            "positionWithin-line-forward",
-            "positionWithin-paragraph-backward",
-            "positionWithin-paragraph-forward",
-            "positionWithin-word-backward",
-            "positionWithin-word-forward",
-            "rangeEnclosing-line-backward",
-            "rangeEnclosing-line-forward",
-            "rangeEnclosing-paragraph-backward",
-            "rangeEnclosing-paragraph-forward",
-            "rangeEnclosing-word-backward",
-            "rangeEnclosing-word-forward",
-            "replaceRange01",
-            "replaceRange02",
-            "replaceRange03",
-            "replaceRange04",
-            "replaceRange05",
-            "replaceRange06",
-            "replaceRange07",
-            "replaceRange08",
-            "replaceRange09",
-            "replaceRange10"] },
-  { dir: "lists",
-    files: ["clearList01a",
-            "clearList01b",
-            "clearList02a",
-            "clearList02b",
-            "clearList03a",
-            "clearList03b",
-            "clearList04a",
-            "clearList04b",
-            "clearList05a",
-            "clearList05b",
-            "clearList06a",
-            "clearList06b",
-            "clearList07a",
-            "clearList07b",
-            "clearList08a",
-            "clearList08b",
-            "clearList09a",
-            "clearList09b",
-            "clearList10a",
-            "clearList10b",
-            "clearList10c",
-            "clearList10d",
-            "clearList10e",
-            "clearList11a",
-            "clearList11b",
-            "clearList11c",
-            "decrease-flat-tozero01a",
-            "decrease-flat-tozero01b",
-            "decrease-flat-tozero02a",
-            "decrease-flat-tozero02b",
-            "decrease-flat-tozero03a",
-            "decrease-flat-tozero03b",
-            "decrease-flat-tozero04a",
-            "decrease-flat-tozero04b",
-            "decrease-nested-toone01a",
-            "decrease-nested-toone01b",
-            "decrease-nested-toone02a",
-            "decrease-nested-toone02b",
-            "decrease-nested-toone03a",
-            "decrease-nested-toone03b",
-            "decrease-nested-toone04a",
-            "decrease-nested-toone04b",
-            "decrease-nested-toone05a",
-            "decrease-nested-toone05b",
-            "decrease-nested-toone06a",
-            "decrease-nested-toone06b",
-            "decrease-nested-tozero01a",
-            "decrease-nested-tozero01b",
-            "decrease-nested-tozero02a",
-            "decrease-nested-tozero02b",
-            "decrease-nested-tozero03a",
-            "decrease-nested-tozero03b",
-            "decrease-nested-tozero04a",
-            "decrease-nested-tozero04b",
-            "decrease-nested-tozero05a",
-            "decrease-nested-tozero05b",
-            "decrease-nested01a",
-            "decrease-nested01b",
-            "decrease-nested02a",
-            "decrease-nested02b",
-            "decrease-nested03a",
-            "decrease-nested03b",
-            "decrease-nested04a",
-            "decrease-nested04b",
-            "decrease-nested05a",
-            "decrease-nested05b",
-            "decrease-nested06a",
-            "decrease-nested06b",
-            "decrease-nested07a",
-            "decrease-nested07b",
-            "div01a",
-            "div01b",
-            "div02a",
-            "div02b",
-            "div03a",
-            "div03b",
-            "increase-flat01a",
-            "increase-flat01b",
-            "increase-flat02a",
-            "increase-flat02b",
-            "increase-flat03a",
-            "increase-flat03b",
-            "increase-flat04a",
-            "increase-flat04b",
-            "increase-flat05a",
-            "increase-flat05b",
-            "increase-misc01a",
-            "increase-misc01b",
-            "increase-misc02a",
-            "increase-misc02b",
-            "increase-misc03a",
-            "increase-misc03b",
-            "increase-multiple01a",
-            "increase-multiple01b",
-            "increase-multiple02a",
-            "increase-multiple02b",
-            "increase-nested01a",
-            "increase-nested01b",
-            "increase-nested02a",
-            "increase-nested02b",
-            "merge01a",
-            "merge02a",
-            "merge02b",
-            "merge03a",
-            "merge03b",
-            "merge04a",
-            "merge04b",
-            "ol-from-ul-adjacent01a",
-            "ol-from-ul-adjacent01b",
-            "ol-from-ul-adjacent02a",
-            "ol-from-ul-adjacent02b",
-            "ol-from-ul-adjacent03a",
-            "ol-from-ul-adjacent03b",
-            "ol-from-ul01a",
-            "ol-from-ul01b",
-            "ol-from-ul02a",
-            "ol-from-ul02b",
-            "ol-from-ul03a",
-            "ol-from-ul03b",
-            "ol-from-ul04a",
-            "ol-from-ul04b",
-            "ol-from-ul05a",
-            "ol-from-ul05b",
-            "ol-from-ul06a",
-            "ol-from-ul06b",
-            "ol-from-ul07a",
-            "ol-from-ul07b",
-            "ol01",
-            "ol02",
-            "ol03",
-            "ol04",
-            "setList-adjacentLists01",
-            "setList-adjacentLists02",
-            "setList-adjacentLists03",
-            "setList-adjacentLists04",
-            "setList-emptyLIs01",
-            "setList-emptyLIs02",
-            "setList-emptyLIs03",
-            "setList-emptyLIs04",
-            "setList-headings01",
-            "setList-headings02",
-            "setList-headings03",
-            "setList-headings04",
-            "setList-innerp01",
-            "setList-innerp02",
-            "setList-innerp03",
-            "setList-innerp04",
-            "setList-mixed01",
-            "setList-mixed02",
-            "setList-mixed03",
-            "setList-nested01",
-            "setList-nested02",
-            "setList-nested03",
-            "setList-nested04",
-            "setList-nested05",
-            "setList-nested06",
-            "setList-nested07",
-            "setList-nested08",
-            "setList-nop01",
-            "setList-nop02",
-            "setList-nop03",
-            "setList-nop04",
-            "setList-nop05",
-            "setList-paragraphs01",
-            "setList-paragraphs02",
-            "setList-paragraphs03",
-            "setList-paragraphs04",
-            "setList-paragraphs05",
-            "setList-paragraphs06",
-            "setList-paragraphs07",
-            "ul01",
-            "ul02",
-            "ul03",
-            "ul04"] },
-  { dir: "main",
-    files: ["removeSpecial01",
-            "removeSpecial02",
-            "removeSpecial03"] },
-  { dir: "outline",
-    files: ["changeHeadingToParagraph",
-            "changeHeadingType",
-            "deleteSection-inner01",
-            "deleteSection-inner02",
-            "deleteSection-inner03",
-            "deleteSection-nested01",
-            "deleteSection-nested02",
-            "deleteSection-nested03",
-            "deleteSection01",
-            "deleteSection02",
-            "deleteSection03",
-            "discovery01",
-            "discovery02",
-            "discovery03",
-            "discovery04",
-            "discovery05",
-            "discovery06",
-            "discovery07",
-            "discovery08",
-            "discovery09",
-            "discovery10",
-            "heading-editing01",
-            "heading-editing02",
-            "heading-editing03",
-            "heading-editing04",
-            "heading-editing05",
-            "heading-editing06",
-            "heading-editing07",
-            "heading-editing08",
-            "heading-hierarchy01a",
-            "heading-hierarchy01b",
-            "heading-hierarchy01c",
-            "heading-hierarchy02a",
-            "heading-hierarchy02b",
-            "heading-hierarchy02c",
-            "heading-hierarchy03a",
-            "heading-hierarchy03b",
-            "heading-hierarchy03c",
-            "heading-hierarchy04a",
-            "heading-hierarchy04b",
-            "heading-hierarchy04c",
-            "heading-numbering01",
-            "heading-numbering02",
-            "heading-numbering03",
-            "heading-numbering04",
-            "heading-numbering05",
-            "heading-numbering06",
-            "heading-numbering07",
-            "heading-numbering08",
-            "heading-numbering09",
-            "heading-numbering10",
-            "headings01",
-            "headings02",
-            "headings03",
-            "headings04",
-            "headings05",
-            "itemtypes01",
-            "listOfFigures01",
-            "listOfFigures02",
-            "listOfFigures03",
-            "listOfFigures04",
-            "listOfFigures05",
-            "listOfFigures06",
-            "listOfFigures07",
-            "listOfFigures08",
-            "listOfFigures09",
-            "listOfFigures09a",
-            "listOfFigures10",
-            "listOfFigures11",
-            "listOfTables01",
-            "listOfTables02",
-            "listOfTables03",
-            "listOfTables04",
-            "listOfTables05",
-            "listOfTables06",
-            "listOfTables07",
-            "listOfTables08",
-            "listOfTables09",
-            "listOfTables09a",
-            "listOfTables10",
-            "listOfTables11",
-            "moveSection-inner01",
-            "moveSection-inner02",
-            "moveSection-inner03",
-            "moveSection-inner04",
-            "moveSection-inner05",
-            "moveSection-inner06",
-            "moveSection-inner07",
-            "moveSection-inner08",
-            "moveSection-inner09",
-            "moveSection-nested01",
-            "moveSection-nested02",
-            "moveSection-nested03",
-            "moveSection-nested04",
-            "moveSection-nested05",
-            "moveSection-nested06",
-            "moveSection-nested07",
-            "moveSection-nested08",
-            "moveSection-nested09",
-            "moveSection-newparent01",
-            "moveSection-newparent02",
-            "moveSection-newparent03",
-            "moveSection-newparent04",
-            "moveSection-newparent05",
-            "moveSection01",
-            "moveSection02",
-            "moveSection03",
-            "moveSection04",
-            "moveSection05",
-            "moveSection06",
-            "moveSection07",
-            "moveSection08",
-            "moveSection09",
-            "moveSection10",
-            "refTitle-figure01",
-            "refTitle-figure02",
-            "refTitle-figure03",
-            "refTitle-figure04",
-            "refTitle-figure05",
-            "refTitle-figure06",
-            "refTitle-figure07",
-            "refTitle-section01",
-            "refTitle-section02",
-            "refTitle-section03",
-            "refTitle-section04",
-            "refTitle-section05",
-            "refTitle-section06",
-            "refTitle-section07",
-            "refTitle-table01",
-            "refTitle-table02",
-            "refTitle-table03",
-            "refTitle-table04",
-            "refTitle-table05",
-            "refTitle-table06",
-            "refTitle-table07",
-            "refType-figure-numbered",
-            "refType-figure-unnumbered",
-            "refType-section-numbered",
-            "refType-section-unnumbered",
-            "refType-section-unnumbered2",
-            "refType-table-numbered",
-            "refType-table-unnumbered",
-            "reference-insert01",
-            "reference-insert02",
-            "reference-insert03",
-            "reference-static01",
-            "reference-static02",
-            "reference-static03",
-            "reference-update01",
-            "reference-update02",
-            "reference-update03",
-            "reference01",
-            "refsById01",
-            "setNumbered-figure01",
-            "setNumbered-figure02",
-            "setNumbered-figure03",
-            "setNumbered-figure04",
-            "setNumbered-table01",
-            "setNumbered-table02",
-            "setNumbered-table03",
-            "setNumbered-table04",
-            "tableOfContents-insert01",
-            "tableOfContents-insert02",
-            "tableOfContents-insert03",
-            "tableOfContents-insert04",
-            "tableOfContents-insert05",
-            "tableOfContents-insert06",
-            "tableOfContents-insert07",
-            "tableOfContents01",
-            "tableOfContents02",
-            "tableOfContents03",
-            "tableOfContents04",
-            "tableOfContents05",
-            "tableOfContents06",
-            "tableOfContents07",
-            "tableOfContents08",
-            "tableOfContents09",
-            "tableOfContents10",
-            "tableOfContents11",
-            "tocInHeading01",
-            "tocInsert01",
-            "tocInsert02",
-            "tocInsert03"] },
-  { dir: "position",
-    files: ["isValidCursorPosition-afterbr01a",
-            "isValidCursorPosition-afterbr01b",
-            "isValidCursorPosition-afterbr01c",
-            "isValidCursorPosition-afterbr01d",
-            "isValidCursorPosition-afterbr01e",
-            "isValidCursorPosition-afterbr02a",
-            "isValidCursorPosition-afterbr02b",
-            "isValidCursorPosition-afterbr02c",
-            "isValidCursorPosition-afterbr03a",
-            "isValidCursorPosition-afterbr03b",
-            "isValidCursorPosition-afterbr03c",
-            "isValidCursorPosition-afterbr04a",
-            "isValidCursorPosition-afterbr04b",
-            "isValidCursorPosition-afterbr04c",
-            "isValidCursorPosition-body01a",
-            "isValidCursorPosition-body01b",
-            "isValidCursorPosition-body01c",
-            "isValidCursorPosition-body01d",
-            "isValidCursorPosition-body01e",
-            "isValidCursorPosition-body01f",
-            "isValidCursorPosition-body01g",
-            "isValidCursorPosition-caption01a",
-            "isValidCursorPosition-caption01b",
-            "isValidCursorPosition-caption01c",
-            "isValidCursorPosition-endnote01",
-            "isValidCursorPosition-endnote02",
-            "isValidCursorPosition-endnote03",
-            "isValidCursorPosition-endnote04",
-            "isValidCursorPosition-endnote05",
-            "isValidCursorPosition-endnote06",
-            "isValidCursorPosition-endnote07",
-            "isValidCursorPosition-endnote08",
-            "isValidCursorPosition-endnote09",
-            "isValidCursorPosition-endnote10",
-            "isValidCursorPosition-figure01a",
-            "isValidCursorPosition-figure01b",
-            "isValidCursorPosition-figure01c",
-            "isValidCursorPosition-footnote01",
-            "isValidCursorPosition-footnote02",
-            "isValidCursorPosition-footnote03",
-            "isValidCursorPosition-footnote04",
-            "isValidCursorPosition-footnote05",
-            "isValidCursorPosition-footnote06",
-            "isValidCursorPosition-footnote07",
-            "isValidCursorPosition-footnote08",
-            "isValidCursorPosition-footnote09",
-            "isValidCursorPosition-footnote10",
-            "isValidCursorPosition-footnote11",
-            "isValidCursorPosition-footnote12",
-            "isValidCursorPosition-footnote13",
-            "isValidCursorPosition-footnote14",
-            "isValidCursorPosition-heading01a",
-            "isValidCursorPosition-heading01b",
-            "isValidCursorPosition-heading01c",
-            "isValidCursorPosition-image01a",
-            "isValidCursorPosition-image01b",
-            "isValidCursorPosition-image01c",
-            "isValidCursorPosition-image02a",
-            "isValidCursorPosition-image02b",
-            "isValidCursorPosition-image02c",
-            "isValidCursorPosition-image03a",
-            "isValidCursorPosition-image03b",
-            "isValidCursorPosition-image03c",
-            "isValidCursorPosition-image04a",
-            "isValidCursorPosition-image04b",
-            "isValidCursorPosition-image04c",
-            "isValidCursorPosition-inline01a",
-            "isValidCursorPosition-inline01b",
-            "isValidCursorPosition-inline01c",
-            "isValidCursorPosition-inline01d",
-            "isValidCursorPosition-inline01e",
-            "isValidCursorPosition-inline01f",
-            "isValidCursorPosition-inline01g",
-            "isValidCursorPosition-inline02a",
-            "isValidCursorPosition-inline02b",
-            "isValidCursorPosition-inline02c",
-            "isValidCursorPosition-inline02d",
-            "isValidCursorPosition-inline02e",
-            "isValidCursorPosition-inline02f",
-            "isValidCursorPosition-inline02g",
-            "isValidCursorPosition-inline03a",
-            "isValidCursorPosition-inline03b",
-            "isValidCursorPosition-inline03c",
-            "isValidCursorPosition-inline05a",
-            "isValidCursorPosition-inline05b",
-            "isValidCursorPosition-inline05c",
-            "isValidCursorPosition-inline05d",
-            "isValidCursorPosition-inline05e",
-            "isValidCursorPosition-inline05f",
-            "isValidCursorPosition-inline05g",
-            "isValidCursorPosition-inline06a",
-            "isValidCursorPosition-inline06b",
-            "isValidCursorPosition-inline06c",
-            "isValidCursorPosition-inline06d",
-            "isValidCursorPosition-inline06e",
-            "isValidCursorPosition-inline06f",
-            "isValidCursorPosition-inline06g",
-            "isValidCursorPosition-inline06h",
-            "isValidCursorPosition-inline06i",
-            "isValidCursorPosition-inline06j",
-            "isValidCursorPosition-inline06k",
-            "isValidCursorPosition-inline07a",
-            "isValidCursorPosition-inline07b",
-            "isValidCursorPosition-inline07c",
-            "isValidCursorPosition-inline07d",
-            "isValidCursorPosition-inline07e",
-            "isValidCursorPosition-inline07f",
-            "isValidCursorPosition-inline07g",
-            "isValidCursorPosition-inline08a",
-            "isValidCursorPosition-inline08b",
-            "isValidCursorPosition-inline08c",
-            "isValidCursorPosition-inline08d",
-            "isValidCursorPosition-inline08e",
-            "isValidCursorPosition-inline08f",
-            "isValidCursorPosition-inline08g",
-            "isValidCursorPosition-inline08h",
-            "isValidCursorPosition-inline08i",
-            "isValidCursorPosition-inline08j",
-            "isValidCursorPosition-inline08k",
-            "isValidCursorPosition-link01a",
-            "isValidCursorPosition-link01b",
-            "isValidCursorPosition-link01c",
-            "isValidCursorPosition-list01a",
-            "isValidCursorPosition-list01b",
-            "isValidCursorPosition-list01c",
-            "isValidCursorPosition-list02a",
-            "isValidCursorPosition-list02b",
-            "isValidCursorPosition-list02c",
-            "isValidCursorPosition-list03a",
-            "isValidCursorPosition-list03b",
-            "isValidCursorPosition-list03c",
-            "isValidCursorPosition-list04a",
-            "isValidCursorPosition-list04b",
-            "isValidCursorPosition-list04c",
-            "isValidCursorPosition-list05a",
-            "isValidCursorPosition-list05b",
-            "isValidCursorPosition-list05c",
-            "isValidCursorPosition-list05d",
-            "isValidCursorPosition-list05e",
-            "isValidCursorPosition-paragraph01a",
-            "isValidCursorPosition-paragraph01b",
-            "isValidCursorPosition-paragraph01c",
-            "isValidCursorPosition-paragraph01d",
-            "isValidCursorPosition-paragraph01e",
-            "isValidCursorPosition-paragraph02a",
-            "isValidCursorPosition-paragraph02b",
-            "isValidCursorPosition-paragraph02c",
-            "isValidCursorPosition-paragraph02d",
-            "isValidCursorPosition-paragraph03a",
-            "isValidCursorPosition-paragraph03b",
-            "isValidCursorPosition-paragraph03c",
-            "isValidCursorPosition-paragraph03d",
-            "isValidCursorPosition-paragraph04a",
-            "isValidCursorPosition-paragraph04b",
-            "isValidCursorPosition-paragraph04c",
-            "isValidCursorPosition-paragraph05a",
-            "isValidCursorPosition-paragraph05b",
-            "isValidCursorPosition-paragraph05c",
-            "isValidCursorPosition-paragraph06a",
-            "isValidCursorPosition-paragraph06b",
-            "isValidCursorPosition-paragraph06c",
-            "isValidCursorPosition-paragraph07a",
-            "isValidCursorPosition-paragraph07b",
-            "isValidCursorPosition-paragraph07c",
-            "isValidCursorPosition-paragraph08a",
-            "isValidCursorPosition-paragraph08b",
-            "isValidCursorPosition-paragraph08c",
-            "isValidCursorPosition-paragraph08d",
-            "isValidCursorPosition-paragraph08e",
-            "isValidCursorPosition-paragraph08f",
-            "isValidCursorPosition-paragraph08g",
-            "isValidCursorPosition-table01a",
-            "isValidCursorPosition-table01b",
-            "isValidCursorPosition-table01c",
-            "isValidCursorPosition-table01d",
-            "isValidCursorPosition-table01e",
-            "isValidCursorPosition-table01f",
-            "isValidCursorPosition-table02a",
-            "isValidCursorPosition-table02b",
-            "isValidCursorPosition-table02c",
-            "isValidCursorPosition-table03a",
-            "isValidCursorPosition-table03b",
-            "isValidCursorPosition-table03c",
-            "isValidCursorPosition-toc01a"] },
-  { dir: "range",
-    files: ["cloneContents-list01",
-            "cloneContents-list02",
-            "cloneContents-list03",
-            "cloneContents-list04",
-            "cloneContents-list05",
-            "cloneContents-list06",
-            "cloneContents-list07",
-            "cloneContents-list08",
-            "cloneContents-list09",
-            "cloneContents-list10",
-            "cloneContents-list11",
-            "cloneContents01",
-            "cloneContents02",
-            "cloneContents03",
-            "cloneContents04",
-            "cloneContents05",
-            "cloneContents06",
-            "cloneContents07",
-            "cloneContents08",
-            "cloneContents09",
-            "cloneContents10",
-            "cloneContents11",
-            "cloneContents12",
-            "cloneContents13",
-            "cloneContents14",
-            "cloneContents15",
-            "cloneContents16",
-            "cloneContents17",
-            "cloneContents18",
-            "cloneContents19",
-            "cloneContents20",
-            "getText01",
-            "getText02",
-            "getText03",
-            "getText04",
-            "getText05",
-            "getText06",
-            "getText07",
-            "getText08",
-            "getText09",
-            "getText10",
-            "getText11",
-            "getText12",
-            "getText13",
-            "getText14",
-            "getText15",
-            "getText16",
-            "getText17",
-            "getText18",
-            "getText19",
-            "getText20",
-            "getText21",
-            "rangeHasContent01",
-            "rangeHasContent02",
-            "rangeHasContent03",
-            "rangeHasContent04",
-            "rangeHasContent05",
-            "rangeHasContent06",
-            "rangeHasContent07"] },
-  { dir: "scan",
-    files: ["next01",
-            "next02",
-            "next03",
-            "next04",
-            "next05",
-            "next06",
-            "next07",
-            "replaceMatch01",
-            "replaceMatch02",
-            "replaceMatch03",
-            "replaceMatch04",
-            "replaceMatch05",
-            "showMatch01",
-            "showMatch02",
-            "showMatch03",
-            "showMatch04",
-            "showMatch05"] },
-  { dir: "selection",
-    files: ["boundaries-table01",
-            "boundaries-table02",
-            "boundaries-table03",
-            "boundaries-table04",
-            "boundaries-table05",
-            "boundaries-table06",
-            "boundaries-table07",
-            "boundaries-table08",
-            "boundaries-table09",
-            "boundaries-table10",
-            "delete01",
-            "delete02",
-            "delete03",
-            "delete04",
-            "delete05",
-            "deleteContents-list01",
-            "deleteContents-list02",
-            "deleteContents-list03",
-            "deleteContents-list04",
-            "deleteContents-list05",
-            "deleteContents-list06",
-            "deleteContents-list07",
-            "deleteContents-list08",
-            "deleteContents-list09",
-            "deleteContents-list10",
-            "deleteContents-list11",
-            "deleteContents-list12",
-            "deleteContents-list13",
-            "deleteContents-list14",
-            "deleteContents-list15",
-            "deleteContents-list16",
-            "deleteContents-list17",
-            "deleteContents-list18",
-            "deleteContents-list19",
-            "deleteContents-paragraph-span01",
-            "deleteContents-paragraph-span02",
-            "deleteContents-paragraph-span03",
-            "deleteContents-paragraph-span04",
-            "deleteContents-paragraph-span05",
-            "deleteContents-paragraph-span06",
-            "deleteContents-paragraph-span07",
-            "deleteContents-paragraph01",
-            "deleteContents-paragraph02",
-            "deleteContents-paragraph03",
-            "deleteContents-paragraph04",
-            "deleteContents-paragraph05",
-            "deleteContents-paragraph06",
-            "deleteContents-paragraph07",
-            "deleteContents-table01",
-            "deleteContents-table02",
-            "deleteContents-table03",
-            "deleteContents-table04",
-            "deleteContents-table05",
-            "deleteContents-table06",
-            "deleteContents-table07",
-            "deleteContents-table08",
-            "deleteContents-table09",
-            "deleteContents-table10",
-            "deleteContents-table11",
-            "deleteContents-table12",
-            "deleteContents-table13",
-            "deleteContents-table14",
-            "deleteContents-table15",
-            "deleteContents01",
-            "deleteContents02",
-            "deleteContents03",
-            "deleteContents04",
-            "deleteContents05",
-            "deleteContents06",
-            "deleteContents07",
-            "deleteContents08",
-            "deleteContents09",
-            "deleteContents10",
-            "deleteContents11",
-            "deleteContents12",
-            "deleteContents13",
-            "deleteContents14",
-            "deleteContents15",
-            "deleteContents16",
-            "deleteContents17",
-            "deleteContents18",
-            "deleteContents18a",
-            "deleteContents18b",
-            "deleteContents19",
-            "deleteContents19a",
-            "deleteContents19b",
-            "deleteContents20",
-            "deleteContents20a",
-            "deleteContents20b",
-            "deleteContents21",
-            "deleteContents21a",
-            "deleteContents21b",
-            "deleteContents22",
-            "deleteContents22a",
-            "deleteContents22b",
-            "highlights-figure01",
-            "highlights-figure02",
-            "highlights-table01",
-            "highlights-table02",
-            "highlights-table03",
-            "highlights-toc01",
-            "highlights-toc02",
-            "highlights01",
-            "highlights02",
-            "highlights03",
-            "highlights04",
-            "highlights05",
-            "positions-inner01a",
-            "positions-inner01b",
-            "positions-inner02a",
-            "positions-inner02b",
-            "positions-inner03a",
-            "positions-inner03b",
-            "positions-inner04a",
-            "positions-inner04b",
-            "positions-inner05a",
-            "positions-inner05b",
-            "positions-inner06a",
-            "positions-inner06b",
-            "positions-outer01a",
-            "positions-outer01b",
-            "positions-outer02a",
-            "positions-outer02b",
-            "positions-outer03a",
-            "positions-outer03b",
-            "positions-outer04a",
-            "positions-outer04b",
-            "positions-outer05a",
-            "positions-outer05b",
-            "positions-outer06a",
-            "positions-outer06b",
-            "selectAll-from-table01",
-            "selectAll-from-table02",
-            "selectParagraph01",
-            "selectParagraph02",
-            "selectParagraph03",
-            "selectParagraph04",
-            "selectParagraph05",
-            "selectParagraph06",
-            "selectWordAtCursor-figure01",
-            "selectWordAtCursor-figure02",
-            "selectWordAtCursor-table01",
-            "selectWordAtCursor-table02",
-            "selectWordAtCursor01",
-            "selectWordAtCursor02",
-            "selectWordAtCursor03",
-            "selectWordAtCursor04",
-            "selectWordAtCursor05",
-            "selectWordAtCursor06",
-            "selectWordAtCursor07",
-            "selectWordAtCursor08",
-            "selectWordAtCursor09",
-            "selectWordAtCursor10",
-            "selectWordAtCursor11",
-            "selectWordAtCursor12",
-            "selectWordAtCursor13",
-            "selectWordAtCursor14",
-            "tableSelection01"] },
-  { dir: "tables",
-    files: ["addAdjacentColumn01",
-            "addAdjacentColumn02",
-            "addAdjacentColumn03",
-            "addAdjacentColumn04",
-            "addAdjacentColumn05",
-            "addAdjacentColumn06",
-            "addAdjacentColumn07",
-            "addAdjacentColumn08",
-            "addAdjacentColumn09",
-            "addAdjacentColumn10",
-            "addAdjacentColumn11",
-            "addAdjacentColumn12",
-            "addAdjacentColumn13",
-            "addAdjacentColumn14",
-            "addAdjacentColumn15",
-            "addAdjacentColumn16",
-            "addAdjacentColumn17",
-            "addAdjacentColumn18",
-            "addAdjacentColumn19",
-            "addAdjacentColumn20",
-            "addAdjacentRow01",
-            "addAdjacentRow02",
-            "addAdjacentRow03",
-            "addAdjacentRow04",
-            "addAdjacentRow05",
-            "addAdjacentRow06",
-            "addAdjacentRow07",
-            "addAdjacentRow08",
-            "addAdjacentRow09",
-            "addAdjacentRow10",
-            "addAdjacentRow11",
-            "addAdjacentRow12",
-            "addAdjacentRow13",
-            "addAdjacentRow14",
-            "addAdjacentRow15",
-            "addAdjacentRow16",
-            "addAdjacentRow17",
-            "addAdjacentRow18",
-            "addAdjacentRow19",
-            "addAdjacentRow20",
-            "addColElement01",
-            "addColElement02",
-            "addColElement03",
-            "addColElement04",
-            "addColElement05",
-            "addColElement06",
-            "addColElement07",
-            "addColElement08",
-            "addColElement09",
-            "addColElement10",
-            "addColElement11",
-            "addColElement12",
-            "caption-moveLeft",
-            "caption-moveRight",
-            "copy01",
-            "copy02",
-            "copy03",
-            "copy04",
-            "copy05",
-            "copy06",
-            "copy07",
-            "copy08",
-            "copy09",
-            "copy10",
-            "deleteCellContents01",
-            "deleteCellContents02",
-            "deleteCellContents03",
-            "deleteCellContents04",
-            "deleteCellContents05",
-            "deleteCellContents06",
-            "deleteCellContents07",
-            "deleteCellContents08",
-            "deleteCellContents09",
-            "deleteColElements01",
-            "deleteColElements02",
-            "deleteColElements05",
-            "deleteColElements06",
-            "deleteColElements07",
-            "deleteColElements10",
-            "deleteColElements11",
-            "deleteColElements12",
-            "deleteColumns01",
-            "deleteColumns02",
-            "deleteColumns03",
-            "deleteColumns04",
-            "deleteColumns05",
-            "deleteColumns06",
-            "deleteColumns07",
-            "deleteRows01",
-            "deleteRows02",
-            "deleteRows03",
-            "deleteRows04",
-            "deleteRows05",
-            "deleteRows06",
-            "deleteRows07",
-            "fixTable01",
-            "fixTable02",
-            "fixTable03",
-            "fixTable04",
-            "fixTable05",
-            "fixTable06",
-            "fixTable07",
-            "fixTable08",
-            "fixTable09",
-            "fixTable10",
-            "fixTable11",
-            "fixTable12",
-            "fixTable13",
-            "fixTable14",
-            "fixTable15",
-            "formattingInCell01",
-            "formattingInCell02",
-            "getColWidths01",
-            "getColWidths02",
-            "getColWidths03",
-            "getColWidths04",
-            "getColWidths05",
-            "getColWidths06",
-            "getColWidths07",
-            "insertTable-hierarchy01",
-            "insertTable-hierarchy02",
-            "insertTable-hierarchy03",
-            "insertTable-hierarchy04",
-            "insertTable-hierarchy05",
-            "insertTable-hierarchy06",
-            "insertTable-hierarchy07",
-            "insertTable-hierarchy08",
-            "insertTable01",
-            "insertTable02",
-            "insertTable03",
-            "insertTable04",
-            "insertTable05",
-            "insertTable06",
-            "insertTable07",
-            "paste-merged01a",
-            "paste-merged01b",
-            "paste-merged01c",
-            "paste-merged01d",
-            "paste-merged01e",
-            "paste-merged01f",
-            "paste-merged01g",
-            "paste-merged02a",
-            "paste-merged02b",
-            "paste-merged02c",
-            "paste-merged02d",
-            "paste-merged02e",
-            "paste-merged02f",
-            "paste-merged02g",
-            "paste-merged03a",
-            "paste-merged03b",
-            "paste-merged03c",
-            "paste-merged03d",
-            "paste-merged03e",
-            "paste-merged03f",
-            "paste-merged03g",
-            "paste-merged04a",
-            "paste-merged04b",
-            "paste-merged04c",
-            "paste-merged04d",
-            "paste-merged04e",
-            "paste-merged04f",
-            "paste-merged04g",
-            "paste01a",
-            "paste01b",
-            "paste01c",
-            "paste01d",
-            "paste01e",
-            "paste02a",
-            "paste02b",
-            "paste02c",
-            "paste02d",
-            "paste03a",
-            "paste03b",
-            "paste03c",
-            "paste03d",
-            "paste04a",
-            "paste04b",
-            "paste04c",
-            "paste04d",
-            "paste04e",
-            "paste04f",
-            "paste04g",
-            "paste05a",
-            "paste05b",
-            "paste05c",
-            "paste05d",
-            "paste06a",
-            "paste06b",
-            "paste06c",
-            "regionFromRange01",
-            "regionFromRange02",
-            "regionFromRange03",
-            "regionFromRange04",
-            "regionFromRange05",
-            "regionFromRange06",
-            "regionFromRange07",
-            "regionFromRange08",
-            "regionFromRange09",
-            "regionFromRange10",
-            "regionFromRange11",
-            "regionFromRange12",
-            "regionFromRange13",
-            "regionFromRange14",
-            "regionSpan01",
-            "regionSpan02",
-            "regionSpan03",
-            "regionSpan04",
-            "regionSpan05",
-            "regionSpan06",
-            "regionSpan07",
-            "regionSpan08",
-            "regionSpan09",
-            "regionSpan10",
-            "regionSpan11",
-            "regionSpan12",
-            "regionSpan13",
-            "regionSpan14",
-            "regionSpan15",
-            "regionSpan16",
-            "removeAdjacentColumn01inside",
-            "removeAdjacentColumn01right",
-            "removeAdjacentColumn02inside",
-            "removeAdjacentColumn02left",
-            "removeAdjacentColumn02right",
-            "removeAdjacentColumn03inside",
-            "removeAdjacentColumn03left",
-            "removeAdjacentColumn04inside",
-            "removeAdjacentColumn04right",
-            "removeAdjacentColumn05inside",
-            "removeAdjacentColumn05left",
-            "removeAdjacentColumn05right",
-            "removeAdjacentColumn06inside",
-            "removeAdjacentColumn06left",
-            "removeAdjacentColumn07",
-            "removeAdjacentColumn08",
-            "removeAdjacentColumn09",
-            "removeAdjacentColumn10",
-            "removeAdjacentColumn11",
-            "removeAdjacentRow01below",
-            "removeAdjacentRow01inside",
-            "removeAdjacentRow02above",
-            "removeAdjacentRow02below",
-            "removeAdjacentRow02inside",
-            "removeAdjacentRow03above",
-            "removeAdjacentRow03inside",
-            "removeAdjacentRow04below",
-            "removeAdjacentRow04inside",
-            "removeAdjacentRow05above",
-            "removeAdjacentRow05below",
-            "removeAdjacentRow05inside",
-            "removeAdjacentRow06above",
-            "removeAdjacentRow06inside",
-            "removeAdjacentRow07",
-            "removeAdjacentRow08",
-            "removeAdjacentRow09",
-            "removeAdjacentRow10",
-            "removeAdjacentRow11",
-            "setColWidths01",
-            "setColWidths02",
-            "split00a",
-            "split00b",
-            "split00c",
-            "split00d",
-            "split00e",
-            "split00f",
-            "split00g",
-            "split01",
-            "split02",
-            "split03",
-            "split04",
-            "split05",
-            "split05a",
-            "split05b",
-            "split05c",
-            "split06",
-            "split06a",
-            "split07",
-            "split07a",
-            "split07b",
-            "split07c",
-            "split08",
-            "split08a",
-            "split08b",
-            "split09",
-            "split09a",
-            "split09b",
-            "split10",
-            "split10a",
-            "split10b",
-            "split11",
-            "split11a",
-            "split11b",
-            "split11c",
-            "split12"] },
-  { dir: "text",
-    files: ["analyseParagraph-implicit01",
-            "analyseParagraph-implicit02",
-            "analyseParagraph-implicit03",
-            "analyseParagraph01",
-            "analyseParagraph02",
-            "analyseParagraph03"] },
-  { dir: "undo",
-    files: ["addAdjacentColumn",
-            "addAdjacentRow",
-            "cut01",
-            "deleteTOC01",
-            "insertDelete01",
-            "insertDelete02",
-            "insertDelete03",
-            "insertDelete04",
-            "insertDelete05",
-            "insertFigure01",
-            "insertFigure02",
-            "insertFigure03",
-            "insertFigure04",
-            "insertFigure05",
-            "insertHeading01",
-            "insertHeading02",
-            "insertTable01",
-            "insertTable02",
-            "insertTable03",
-            "insertTable04",
-            "insertTable05",
-            "nodeValue01",
-            "nodeValue02",
-            "nodeValue03",
-            "nodeValue04",
-            "nodeValue05",
-            "nodeValue06",
-            "nodeValue07",
-            "outline01",
-            "setAttribute01",
-            "setAttribute02",
-            "setAttribute03",
-            "setAttribute04",
-            "setAttributeNS01",
-            "setAttributeNS02",
-            "setAttributeNS03",
-            "setAttributeNS04",
-            "setStyleProperties01",
-            "setStyleProperties02",
-            "undo01",
-            "undo02",
-            "undo03"] }
-];

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/unwrap-multiplep3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/unwrap-multiplep3-expected.html b/Editor/tests/inline/unwrap-multiplep3-expected.html
deleted file mode 100644
index 811f002..0000000
--- a/Editor/tests/inline/unwrap-multiplep3-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b>efgh</b>
-      ijklmnopqrstuvwxyz
-    </p>
-    <p>
-      abcdefghijklmnopqr
-      <b>stuv</b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/unwrap-multiplep3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/unwrap-multiplep3-input.html b/Editor/tests/inline/unwrap-multiplep3-input.html
deleted file mode 100644
index 7719c63..0000000
--- a/Editor/tests/inline/unwrap-multiplep3-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionUnwrapElement("B");
-}
-</script>
-</head>
-<body>
-<p>abcd<b>efgh[ijklmnopqrstuv</b>wxyz</p>
-<p>abcd<b>efghijklmnopqr]stuv</b>wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/unwrap-nop3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/unwrap-nop3-expected.html b/Editor/tests/inline/unwrap-nop3-expected.html
deleted file mode 100644
index f6b84f9..0000000
--- a/Editor/tests/inline/unwrap-nop3-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    abcd
-    <b>efgh</b>
-    ijklmnopqr
-    <b>stuv</b>
-    wxyz
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/unwrap-nop3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/unwrap-nop3-input.html b/Editor/tests/inline/unwrap-nop3-input.html
deleted file mode 100644
index 31271c0..0000000
--- a/Editor/tests/inline/unwrap-nop3-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionUnwrapElement("B");
-}
-</script>
-</head>
-<body>
-abcd<b>efgh[ijklmnopqr]stuv</b>wxyz
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/unwrap-singlep3-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/unwrap-singlep3-expected.html b/Editor/tests/inline/unwrap-singlep3-expected.html
deleted file mode 100644
index 1e138c1..0000000
--- a/Editor/tests/inline/unwrap-singlep3-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b>efgh</b>
-      ijklmnopqr
-      <b>stuv</b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/unwrap-singlep3-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/unwrap-singlep3-input.html b/Editor/tests/inline/unwrap-singlep3-input.html
deleted file mode 100644
index 03c7c06..0000000
--- a/Editor/tests/inline/unwrap-singlep3-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionUnwrapElement("B");
-}
-</script>
-</head>
-<body>
-<p>abcd<b>efgh[ijklmnopqr]stuv</b>wxyz</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep1-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep1-expected.html b/Editor/tests/inline/wrap-multiplep1-expected.html
deleted file mode 100644
index 4e791e9..0000000
--- a/Editor/tests/inline/wrap-multiplep1-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      abcd
-      <b>efghijklmnopqrstuvwxyz</b>
-    </p>
-    <p>
-      <b>abcdefghijklmnopqrstuv</b>
-      wxyz
-    </p>
-  </body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/inline/wrap-multiplep1-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/inline/wrap-multiplep1-input.html b/Editor/tests/inline/wrap-multiplep1-input.html
deleted file mode 100644
index 92ed0f2..0000000
--- a/Editor/tests/inline/wrap-multiplep1-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    selectionWrapElement("B");
-}
-</script>
-</head>
-<body>
-<p>abcd[efghijklmnopqrstuvwxyz</p>
-<p>abcdefghijklmnopqrstuv]wxyz</p>
-</body>
-</html>



[56/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/sml.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/sml.rng b/schemas/OOXML/transitional/sml.rng
deleted file mode 100644
index 689b2e4..0000000
--- a/schemas/OOXML/transitional/sml.rng
+++ /dev/null
@@ -1,12796 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:sml="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="sml_CT_AutoFilter">
-    <optional>
-      <attribute name="ref">
-        <ref name="sml_ST_Ref"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="filterColumn">
-        <ref name="sml_CT_FilterColumn"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="sortState">
-        <ref name="sml_CT_SortState"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_FilterColumn">
-    <attribute name="colId">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="hiddenButton">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showButton">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <choice>
-        <optional>
-          <element name="filters">
-            <ref name="sml_CT_Filters"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="top10">
-            <ref name="sml_CT_Top10"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="customFilters">
-            <ref name="sml_CT_CustomFilters"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="dynamicFilter">
-            <ref name="sml_CT_DynamicFilter"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="colorFilter">
-            <ref name="sml_CT_ColorFilter"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="iconFilter">
-            <ref name="sml_CT_IconFilter"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="extLst">
-            <ref name="sml_CT_ExtensionList"/>
-          </element>
-        </optional>
-      </choice>
-    </optional>
-  </define>
-  <define name="sml_CT_Filters">
-    <optional>
-      <attribute name="blank">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="calendarType">
-        <a:documentation>default value: none</a:documentation>
-        <ref name="s_ST_CalendarType"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="filter">
-        <ref name="sml_CT_Filter"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="dateGroupItem">
-        <ref name="sml_CT_DateGroupItem"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_Filter">
-    <optional>
-      <attribute name="val">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_CustomFilters">
-    <optional>
-      <attribute name="and">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="customFilter">
-        <ref name="sml_CT_CustomFilter"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_CustomFilter">
-    <optional>
-      <attribute name="operator">
-        <a:documentation>default value: equal</a:documentation>
-        <ref name="sml_ST_FilterOperator"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="val">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_Top10">
-    <optional>
-      <attribute name="top">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="percent">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <attribute name="val">
-      <data type="double"/>
-    </attribute>
-    <optional>
-      <attribute name="filterVal">
-        <data type="double"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_ColorFilter">
-    <optional>
-      <attribute name="dxfId">
-        <ref name="sml_ST_DxfId"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cellColor">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_IconFilter">
-    <attribute name="iconSet">
-      <ref name="sml_ST_IconSetType"/>
-    </attribute>
-    <optional>
-      <attribute name="iconId">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_ST_FilterOperator">
-    <choice>
-      <value type="string" datatypeLibrary="">equal</value>
-      <value type="string" datatypeLibrary="">lessThan</value>
-      <value type="string" datatypeLibrary="">lessThanOrEqual</value>
-      <value type="string" datatypeLibrary="">notEqual</value>
-      <value type="string" datatypeLibrary="">greaterThanOrEqual</value>
-      <value type="string" datatypeLibrary="">greaterThan</value>
-    </choice>
-  </define>
-  <define name="sml_CT_DynamicFilter">
-    <attribute name="type">
-      <ref name="sml_ST_DynamicFilterType"/>
-    </attribute>
-    <optional>
-      <attribute name="val">
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="valIso">
-        <data type="dateTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="maxVal">
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="maxValIso">
-        <data type="dateTime"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_ST_DynamicFilterType">
-    <choice>
-      <value type="string" datatypeLibrary="">null</value>
-      <value type="string" datatypeLibrary="">aboveAverage</value>
-      <value type="string" datatypeLibrary="">belowAverage</value>
-      <value type="string" datatypeLibrary="">tomorrow</value>
-      <value type="string" datatypeLibrary="">today</value>
-      <value type="string" datatypeLibrary="">yesterday</value>
-      <value type="string" datatypeLibrary="">nextWeek</value>
-      <value type="string" datatypeLibrary="">thisWeek</value>
-      <value type="string" datatypeLibrary="">lastWeek</value>
-      <value type="string" datatypeLibrary="">nextMonth</value>
-      <value type="string" datatypeLibrary="">thisMonth</value>
-      <value type="string" datatypeLibrary="">lastMonth</value>
-      <value type="string" datatypeLibrary="">nextQuarter</value>
-      <value type="string" datatypeLibrary="">thisQuarter</value>
-      <value type="string" datatypeLibrary="">lastQuarter</value>
-      <value type="string" datatypeLibrary="">nextYear</value>
-      <value type="string" datatypeLibrary="">thisYear</value>
-      <value type="string" datatypeLibrary="">lastYear</value>
-      <value type="string" datatypeLibrary="">yearToDate</value>
-      <value type="string" datatypeLibrary="">Q1</value>
-      <value type="string" datatypeLibrary="">Q2</value>
-      <value type="string" datatypeLibrary="">Q3</value>
-      <value type="string" datatypeLibrary="">Q4</value>
-      <value type="string" datatypeLibrary="">M1</value>
-      <value type="string" datatypeLibrary="">M2</value>
-      <value type="string" datatypeLibrary="">M3</value>
-      <value type="string" datatypeLibrary="">M4</value>
-      <value type="string" datatypeLibrary="">M5</value>
-      <value type="string" datatypeLibrary="">M6</value>
-      <value type="string" datatypeLibrary="">M7</value>
-      <value type="string" datatypeLibrary="">M8</value>
-      <value type="string" datatypeLibrary="">M9</value>
-      <value type="string" datatypeLibrary="">M10</value>
-      <value type="string" datatypeLibrary="">M11</value>
-      <value type="string" datatypeLibrary="">M12</value>
-    </choice>
-  </define>
-  <define name="sml_ST_IconSetType">
-    <choice>
-      <value type="string" datatypeLibrary="">3Arrows</value>
-      <value type="string" datatypeLibrary="">3ArrowsGray</value>
-      <value type="string" datatypeLibrary="">3Flags</value>
-      <value type="string" datatypeLibrary="">3TrafficLights1</value>
-      <value type="string" datatypeLibrary="">3TrafficLights2</value>
-      <value type="string" datatypeLibrary="">3Signs</value>
-      <value type="string" datatypeLibrary="">3Symbols</value>
-      <value type="string" datatypeLibrary="">3Symbols2</value>
-      <value type="string" datatypeLibrary="">4Arrows</value>
-      <value type="string" datatypeLibrary="">4ArrowsGray</value>
-      <value type="string" datatypeLibrary="">4RedToBlack</value>
-      <value type="string" datatypeLibrary="">4Rating</value>
-      <value type="string" datatypeLibrary="">4TrafficLights</value>
-      <value type="string" datatypeLibrary="">5Arrows</value>
-      <value type="string" datatypeLibrary="">5ArrowsGray</value>
-      <value type="string" datatypeLibrary="">5Rating</value>
-      <value type="string" datatypeLibrary="">5Quarters</value>
-    </choice>
-  </define>
-  <define name="sml_CT_SortState">
-    <optional>
-      <attribute name="columnSort">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="caseSensitive">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sortMethod">
-        <a:documentation>default value: none</a:documentation>
-        <ref name="sml_ST_SortMethod"/>
-      </attribute>
-    </optional>
-    <attribute name="ref">
-      <ref name="sml_ST_Ref"/>
-    </attribute>
-    <zeroOrMore>
-      <element name="sortCondition">
-        <ref name="sml_CT_SortCondition"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_SortCondition">
-    <optional>
-      <attribute name="descending">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sortBy">
-        <a:documentation>default value: value</a:documentation>
-        <ref name="sml_ST_SortBy"/>
-      </attribute>
-    </optional>
-    <attribute name="ref">
-      <ref name="sml_ST_Ref"/>
-    </attribute>
-    <optional>
-      <attribute name="customList">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dxfId">
-        <ref name="sml_ST_DxfId"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="iconSet">
-        <a:documentation>default value: 3Arrows</a:documentation>
-        <ref name="sml_ST_IconSetType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="iconId">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_ST_SortBy">
-    <choice>
-      <value type="string" datatypeLibrary="">value</value>
-      <value type="string" datatypeLibrary="">cellColor</value>
-      <value type="string" datatypeLibrary="">fontColor</value>
-      <value type="string" datatypeLibrary="">icon</value>
-    </choice>
-  </define>
-  <define name="sml_ST_SortMethod">
-    <choice>
-      <value type="string" datatypeLibrary="">stroke</value>
-      <value type="string" datatypeLibrary="">pinYin</value>
-      <value type="string" datatypeLibrary="">none</value>
-    </choice>
-  </define>
-  <define name="sml_CT_DateGroupItem">
-    <attribute name="year">
-      <data type="unsignedShort"/>
-    </attribute>
-    <optional>
-      <attribute name="month">
-        <data type="unsignedShort"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="day">
-        <data type="unsignedShort"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hour">
-        <data type="unsignedShort"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minute">
-        <data type="unsignedShort"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="second">
-        <data type="unsignedShort"/>
-      </attribute>
-    </optional>
-    <attribute name="dateTimeGrouping">
-      <ref name="sml_ST_DateTimeGrouping"/>
-    </attribute>
-  </define>
-  <define name="sml_ST_DateTimeGrouping">
-    <choice>
-      <value type="string" datatypeLibrary="">year</value>
-      <value type="string" datatypeLibrary="">month</value>
-      <value type="string" datatypeLibrary="">day</value>
-      <value type="string" datatypeLibrary="">hour</value>
-      <value type="string" datatypeLibrary="">minute</value>
-      <value type="string" datatypeLibrary="">second</value>
-    </choice>
-  </define>
-  <define name="sml_ST_CellRef">
-    <data type="string"/>
-  </define>
-  <define name="sml_ST_Ref">
-    <data type="string"/>
-  </define>
-  <define name="sml_ST_RefA">
-    <data type="string"/>
-  </define>
-  <define name="sml_ST_Sqref">
-    <list>
-      <zeroOrMore>
-        <ref name="sml_ST_Ref"/>
-      </zeroOrMore>
-    </list>
-  </define>
-  <define name="sml_ST_Formula">
-    <ref name="s_ST_Xstring"/>
-  </define>
-  <define name="sml_ST_UnsignedIntHex">
-    <data type="hexBinary">
-      <param name="length">4</param>
-    </data>
-  </define>
-  <define name="sml_ST_UnsignedShortHex">
-    <data type="hexBinary">
-      <param name="length">2</param>
-    </data>
-  </define>
-  <define name="sml_CT_XStringElement">
-    <attribute name="v">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-  </define>
-  <define name="sml_CT_Extension">
-    <optional>
-      <attribute name="uri">
-        <data type="token"/>
-      </attribute>
-    </optional>
-    <ref name="sml_CT_Extension_any"/>
-  </define>
-  <define name="sml_CT_Extension_any">
-    <element>
-      <anyName>
-        <except>
-          <nsName ns="urn:schemas-microsoft-com:office:office"/>
-          <nsName ns="urn:schemas-microsoft-com:vml"/>
-          <nsName ns="urn:schemas-microsoft-com:office:word"/>
-          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
-        </except>
-      </anyName>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <mixed>
-        <zeroOrMore>
-          <ref name="anyElement"/>
-        </zeroOrMore>
-      </mixed>
-    </element>
-  </define>
-  <define name="sml_CT_ObjectAnchor">
-    <optional>
-      <attribute name="moveWithCells">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sizeWithCells">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <ref name="xdr_from"/>
-    <ref name="xdr_to"/>
-  </define>
-  <define name="sml_EG_ExtensionList">
-    <zeroOrMore>
-      <element name="ext">
-        <ref name="sml_CT_Extension"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_ExtensionList">
-    <optional>
-      <ref name="sml_EG_ExtensionList"/>
-    </optional>
-  </define>
-  <define name="sml_calcChain">
-    <element name="calcChain">
-      <ref name="sml_CT_CalcChain"/>
-    </element>
-  </define>
-  <define name="sml_CT_CalcChain">
-    <oneOrMore>
-      <element name="c">
-        <ref name="sml_CT_CalcCell"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_CalcCell">
-    <attribute>
-      <choice>
-        <name ns="">r</name>
-        <name ns="">ref</name>
-      </choice>
-      <ref name="sml_ST_CellRef"/>
-    </attribute>
-    <optional>
-      <attribute name="i">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="s">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="l">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="t">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="a">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_comments">
-    <element name="comments">
-      <ref name="sml_CT_Comments"/>
-    </element>
-  </define>
-  <define name="sml_CT_Comments">
-    <element name="authors">
-      <ref name="sml_CT_Authors"/>
-    </element>
-    <element name="commentList">
-      <ref name="sml_CT_CommentList"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_Authors">
-    <zeroOrMore>
-      <element name="author">
-        <ref name="s_ST_Xstring"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_CommentList">
-    <zeroOrMore>
-      <element name="comment">
-        <ref name="sml_CT_Comment"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_Comment">
-    <attribute name="ref">
-      <ref name="sml_ST_Ref"/>
-    </attribute>
-    <attribute name="authorId">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="guid">
-        <ref name="s_ST_Guid"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="shapeId">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <element name="text">
-      <ref name="sml_CT_Rst"/>
-    </element>
-    <optional>
-      <element name="commentPr">
-        <ref name="sml_CT_CommentPr"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_CommentPr">
-    <optional>
-      <attribute name="locked">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="defaultSize">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="print">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="disabled">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autoFill">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autoLine">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="altText">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="textHAlign">
-        <a:documentation>default value: left</a:documentation>
-        <ref name="sml_ST_TextHAlign"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="textVAlign">
-        <a:documentation>default value: top</a:documentation>
-        <ref name="sml_ST_TextVAlign"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lockText">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="justLastX">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autoScale">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="anchor">
-      <ref name="sml_CT_ObjectAnchor"/>
-    </element>
-  </define>
-  <define name="sml_ST_TextHAlign">
-    <choice>
-      <value type="string" datatypeLibrary="">left</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">right</value>
-      <value type="string" datatypeLibrary="">justify</value>
-      <value type="string" datatypeLibrary="">distributed</value>
-    </choice>
-  </define>
-  <define name="sml_ST_TextVAlign">
-    <choice>
-      <value type="string" datatypeLibrary="">top</value>
-      <value type="string" datatypeLibrary="">center</value>
-      <value type="string" datatypeLibrary="">bottom</value>
-      <value type="string" datatypeLibrary="">justify</value>
-      <value type="string" datatypeLibrary="">distributed</value>
-    </choice>
-  </define>
-  <define name="sml_MapInfo">
-    <element name="MapInfo">
-      <ref name="sml_CT_MapInfo"/>
-    </element>
-  </define>
-  <define name="sml_CT_MapInfo">
-    <attribute name="SelectionNamespaces">
-      <data type="string"/>
-    </attribute>
-    <oneOrMore>
-      <element name="Schema">
-        <ref name="sml_CT_Schema"/>
-      </element>
-    </oneOrMore>
-    <oneOrMore>
-      <element name="Map">
-        <ref name="sml_CT_Map"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_Schema">
-    <mixed>
-      <attribute name="ID">
-        <data type="string"/>
-      </attribute>
-      <optional>
-        <attribute name="SchemaRef">
-          <data type="string"/>
-        </attribute>
-      </optional>
-      <optional>
-        <attribute name="Namespace">
-          <data type="string"/>
-        </attribute>
-      </optional>
-      <optional>
-        <attribute name="SchemaLanguage">
-          <data type="token"/>
-        </attribute>
-      </optional>
-      <ref name="sml_CT_Schema_any"/>
-    </mixed>
-  </define>
-  <define name="sml_CT_Schema_any">
-    <element>
-      <anyName>
-        <except>
-          <nsName ns="urn:schemas-microsoft-com:office:office"/>
-          <nsName ns="urn:schemas-microsoft-com:vml"/>
-          <nsName ns="urn:schemas-microsoft-com:office:word"/>
-          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
-        </except>
-      </anyName>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <mixed>
-        <zeroOrMore>
-          <ref name="anyElement"/>
-        </zeroOrMore>
-      </mixed>
-    </element>
-  </define>
-  <define name="sml_CT_Map">
-    <attribute name="ID">
-      <data type="unsignedInt"/>
-    </attribute>
-    <attribute name="Name">
-      <data type="string"/>
-    </attribute>
-    <attribute name="RootElement">
-      <data type="string"/>
-    </attribute>
-    <attribute name="SchemaID">
-      <data type="string"/>
-    </attribute>
-    <attribute name="ShowImportExportValidationErrors">
-      <data type="boolean"/>
-    </attribute>
-    <attribute name="AutoFit">
-      <data type="boolean"/>
-    </attribute>
-    <attribute name="Append">
-      <data type="boolean"/>
-    </attribute>
-    <attribute name="PreserveSortAFLayout">
-      <data type="boolean"/>
-    </attribute>
-    <attribute name="PreserveFormat">
-      <data type="boolean"/>
-    </attribute>
-    <optional>
-      <element name="DataBinding">
-        <ref name="sml_CT_DataBinding"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_DataBinding">
-    <optional>
-      <attribute name="DataBindingName">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="FileBinding">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ConnectionID">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="FileBindingName">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <attribute name="DataBindingLoadMode">
-      <data type="unsignedInt"/>
-    </attribute>
-    <ref name="sml_CT_DataBinding_any"/>
-  </define>
-  <define name="sml_CT_DataBinding_any">
-    <element>
-      <anyName>
-        <except>
-          <nsName ns="urn:schemas-microsoft-com:office:office"/>
-          <nsName ns="urn:schemas-microsoft-com:vml"/>
-          <nsName ns="urn:schemas-microsoft-com:office:word"/>
-          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
-        </except>
-      </anyName>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <mixed>
-        <zeroOrMore>
-          <ref name="anyElement"/>
-        </zeroOrMore>
-      </mixed>
-    </element>
-  </define>
-  <define name="sml_connections">
-    <element name="connections">
-      <ref name="sml_CT_Connections"/>
-    </element>
-  </define>
-  <define name="sml_CT_Connections">
-    <oneOrMore>
-      <element name="connection">
-        <ref name="sml_CT_Connection"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_Connection">
-    <attribute name="id">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="sourceFile">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="odcFile">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="keepAlive">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="interval">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="name">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="description">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="type">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="reconnectionMethod">
-        <a:documentation>default value: 1</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <attribute name="refreshedVersion">
-      <data type="unsignedByte"/>
-    </attribute>
-    <optional>
-      <attribute name="minRefreshableVersion">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="unsignedByte"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="savePassword">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="new">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="deleted">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="onlyUseConnectionFile">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="background">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refreshOnLoad">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="saveData">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="credentials">
-        <a:documentation>default value: integrated</a:documentation>
-        <ref name="sml_ST_CredMethod"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="singleSignOnId">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="dbPr">
-        <ref name="sml_CT_DbPr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="olapPr">
-        <ref name="sml_CT_OlapPr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="webPr">
-        <ref name="sml_CT_WebPr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="textPr">
-        <ref name="sml_CT_TextPr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="parameters">
-        <ref name="sml_CT_Parameters"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_ST_CredMethod">
-    <choice>
-      <value type="string" datatypeLibrary="">integrated</value>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">stored</value>
-      <value type="string" datatypeLibrary="">prompt</value>
-    </choice>
-  </define>
-  <define name="sml_CT_DbPr">
-    <attribute name="connection">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="command">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="serverCommand">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="commandType">
-        <a:documentation>default value: 2</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_OlapPr">
-    <optional>
-      <attribute name="local">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="localConnection">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="localRefresh">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sendLocale">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rowDrillCount">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="serverFill">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="serverNumberFormat">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="serverFont">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="serverFontColor">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_WebPr">
-    <optional>
-      <attribute name="xml">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sourceData">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="parsePre">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="consecutive">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="firstRow">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="xl97">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="textDates">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="xl2000">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="url">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="post">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="htmlTables">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="htmlFormat">
-        <a:documentation>default value: none</a:documentation>
-        <ref name="sml_ST_HtmlFmt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="editPage">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="tables">
-        <ref name="sml_CT_Tables"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_ST_HtmlFmt">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">rtf</value>
-      <value type="string" datatypeLibrary="">all</value>
-    </choice>
-  </define>
-  <define name="sml_CT_Parameters">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="parameter">
-        <ref name="sml_CT_Parameter"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_Parameter">
-    <optional>
-      <attribute name="name">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sqlType">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="parameterType">
-        <a:documentation>default value: prompt</a:documentation>
-        <ref name="sml_ST_ParameterType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refreshOnChange">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="prompt">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="boolean">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="double">
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="integer">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="string">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cell">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_ST_ParameterType">
-    <choice>
-      <value type="string" datatypeLibrary="">prompt</value>
-      <value type="string" datatypeLibrary="">value</value>
-      <value type="string" datatypeLibrary="">cell</value>
-    </choice>
-  </define>
-  <define name="sml_CT_Tables">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <choice>
-        <element name="m">
-          <ref name="sml_CT_TableMissing"/>
-        </element>
-        <element name="s">
-          <ref name="sml_CT_XStringElement"/>
-        </element>
-        <element name="x">
-          <ref name="sml_CT_Index"/>
-        </element>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_TableMissing">
-    <empty/>
-  </define>
-  <define name="sml_CT_TextPr">
-    <optional>
-      <attribute name="prompt">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fileType">
-        <a:documentation>default value: win</a:documentation>
-        <ref name="sml_ST_FileType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="codePage">
-        <a:documentation>default value: 1252</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="characterSet">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="firstRow">
-        <a:documentation>default value: 1</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sourceFile">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="delimited">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="decimal">
-        <a:documentation>default value: .</a:documentation>
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="thousands">
-        <a:documentation>default value: ,</a:documentation>
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="tab">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="space">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="comma">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="semicolon">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="consecutive">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="qualifier">
-        <a:documentation>default value: doubleQuote</a:documentation>
-        <ref name="sml_ST_Qualifier"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="delimiter">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="textFields">
-        <ref name="sml_CT_TextFields"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_ST_FileType">
-    <choice>
-      <value type="string" datatypeLibrary="">mac</value>
-      <value type="string" datatypeLibrary="">win</value>
-      <value type="string" datatypeLibrary="">dos</value>
-      <value type="string" datatypeLibrary="">lin</value>
-      <value type="string" datatypeLibrary="">other</value>
-    </choice>
-  </define>
-  <define name="sml_ST_Qualifier">
-    <choice>
-      <value type="string" datatypeLibrary="">doubleQuote</value>
-      <value type="string" datatypeLibrary="">singleQuote</value>
-      <value type="string" datatypeLibrary="">none</value>
-    </choice>
-  </define>
-  <define name="sml_CT_TextFields">
-    <optional>
-      <attribute name="count">
-        <a:documentation>default value: 1</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="textField">
-        <ref name="sml_CT_TextField"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_TextField">
-    <optional>
-      <attribute name="type">
-        <a:documentation>default value: general</a:documentation>
-        <ref name="sml_ST_ExternalConnectionType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="position">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_ST_ExternalConnectionType">
-    <choice>
-      <value type="string" datatypeLibrary="">general</value>
-      <value type="string" datatypeLibrary="">text</value>
-      <value type="string" datatypeLibrary="">MDY</value>
-      <value type="string" datatypeLibrary="">DMY</value>
-      <value type="string" datatypeLibrary="">YMD</value>
-      <value type="string" datatypeLibrary="">MYD</value>
-      <value type="string" datatypeLibrary="">DYM</value>
-      <value type="string" datatypeLibrary="">YDM</value>
-      <value type="string" datatypeLibrary="">skip</value>
-      <value type="string" datatypeLibrary="">EMD</value>
-    </choice>
-  </define>
-  <define name="sml_pivotCacheDefinition">
-    <element name="pivotCacheDefinition">
-      <ref name="sml_CT_PivotCacheDefinition"/>
-    </element>
-  </define>
-  <define name="sml_pivotCacheRecords">
-    <element name="pivotCacheRecords">
-      <ref name="sml_CT_PivotCacheRecords"/>
-    </element>
-  </define>
-  <define name="sml_pivotTableDefinition">
-    <element name="pivotTableDefinition">
-      <ref name="sml_CT_pivotTableDefinition"/>
-    </element>
-  </define>
-  <define name="sml_CT_PivotCacheDefinition">
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-    <optional>
-      <attribute name="invalid">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="saveData">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refreshOnLoad">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="optimizeMemory">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="enableRefresh">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refreshedBy">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refreshedDate">
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refreshedDateIso">
-        <data type="dateTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="backgroundQuery">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="missingItemsLimit">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="createdVersion">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="unsignedByte"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refreshedVersion">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="unsignedByte"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minRefreshableVersion">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="unsignedByte"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="recordCount">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="upgradeOnRefresh">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="tupleCache">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="supportSubquery">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="supportAdvancedDrill">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="cacheSource">
-      <ref name="sml_CT_CacheSource"/>
-    </element>
-    <element name="cacheFields">
-      <ref name="sml_CT_CacheFields"/>
-    </element>
-    <optional>
-      <element name="cacheHierarchies">
-        <ref name="sml_CT_CacheHierarchies"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="kpis">
-        <ref name="sml_CT_PCDKPIs"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="tupleCache">
-        <ref name="sml_CT_TupleCache"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="calculatedItems">
-        <ref name="sml_CT_CalculatedItems"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="calculatedMembers">
-        <ref name="sml_CT_CalculatedMembers"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dimensions">
-        <ref name="sml_CT_Dimensions"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="measureGroups">
-        <ref name="sml_CT_MeasureGroups"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="maps">
-        <ref name="sml_CT_MeasureDimensionMaps"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_CacheFields">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="cacheField">
-        <ref name="sml_CT_CacheField"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_CacheField">
-    <attribute name="name">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="caption">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="propertyName">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="serverField">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="uniqueList">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="numFmtId">
-        <ref name="sml_ST_NumFmtId"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="formula">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sqlType">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hierarchy">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="level">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="databaseField">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="mappingCount">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="memberPropertyField">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="sharedItems">
-        <ref name="sml_CT_SharedItems"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="fieldGroup">
-        <ref name="sml_CT_FieldGroup"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="mpMap">
-        <ref name="sml_CT_X"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_CacheSource">
-    <attribute name="type">
-      <ref name="sml_ST_SourceType"/>
-    </attribute>
-    <optional>
-      <attribute name="connectionId">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <choice>
-        <element name="worksheetSource">
-          <ref name="sml_CT_WorksheetSource"/>
-        </element>
-        <element name="consolidation">
-          <ref name="sml_CT_Consolidation"/>
-        </element>
-        <optional>
-          <element name="extLst">
-            <ref name="sml_CT_ExtensionList"/>
-          </element>
-        </optional>
-      </choice>
-    </optional>
-  </define>
-  <define name="sml_ST_SourceType">
-    <choice>
-      <value type="string" datatypeLibrary="">worksheet</value>
-      <value type="string" datatypeLibrary="">external</value>
-      <value type="string" datatypeLibrary="">consolidation</value>
-      <value type="string" datatypeLibrary="">scenario</value>
-    </choice>
-  </define>
-  <define name="sml_CT_WorksheetSource">
-    <optional>
-      <attribute name="ref">
-        <ref name="sml_ST_Ref"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="name">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sheet">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-  </define>
-  <define name="sml_CT_Consolidation">
-    <optional>
-      <attribute name="autoPage">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="pages">
-        <ref name="sml_CT_Pages"/>
-      </element>
-    </optional>
-    <element name="rangeSets">
-      <ref name="sml_CT_RangeSets"/>
-    </element>
-  </define>
-  <define name="sml_CT_Pages">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="page">
-        <ref name="sml_CT_PCDSCPage"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_PCDSCPage">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="pageItem">
-        <ref name="sml_CT_PageItem"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_PageItem">
-    <attribute name="name">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-  </define>
-  <define name="sml_CT_RangeSets">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="rangeSet">
-        <ref name="sml_CT_RangeSet"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_RangeSet">
-    <optional>
-      <attribute name="i1">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="i2">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="i3">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="i4">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ref">
-        <ref name="sml_ST_Ref"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="name">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sheet">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-  </define>
-  <define name="sml_CT_SharedItems">
-    <optional>
-      <attribute name="containsSemiMixedTypes">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="containsNonDate">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="containsDate">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="containsString">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="containsBlank">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="containsMixedTypes">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="containsNumber">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="containsInteger">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minValue">
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="maxValue">
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minDate">
-        <data type="dateTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="maxDate">
-        <data type="dateTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="longText">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <choice>
-        <element name="m">
-          <ref name="sml_CT_Missing"/>
-        </element>
-        <element name="n">
-          <ref name="sml_CT_Number"/>
-        </element>
-        <element name="b">
-          <ref name="sml_CT_Boolean"/>
-        </element>
-        <element name="e">
-          <ref name="sml_CT_Error"/>
-        </element>
-        <element name="s">
-          <ref name="sml_CT_String"/>
-        </element>
-        <element name="d">
-          <ref name="sml_CT_DateTime"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_Missing">
-    <optional>
-      <attribute name="u">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="f">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="c">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cp">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="in">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bc">
-        <ref name="sml_ST_UnsignedIntHex"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fc">
-        <ref name="sml_ST_UnsignedIntHex"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="i">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="un">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="st">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="b">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="tpls">
-        <ref name="sml_CT_Tuples"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="x">
-        <ref name="sml_CT_X"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_Number">
-    <attribute name="v">
-      <data type="double"/>
-    </attribute>
-    <optional>
-      <attribute name="u">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="f">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="c">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cp">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="in">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bc">
-        <ref name="sml_ST_UnsignedIntHex"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fc">
-        <ref name="sml_ST_UnsignedIntHex"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="i">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="un">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="st">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="b">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="tpls">
-        <ref name="sml_CT_Tuples"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="x">
-        <ref name="sml_CT_X"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_Boolean">
-    <attribute name="v">
-      <data type="boolean"/>
-    </attribute>
-    <optional>
-      <attribute name="u">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="f">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="c">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cp">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="x">
-        <ref name="sml_CT_X"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_Error">
-    <attribute name="v">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="u">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="f">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="c">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cp">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="in">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bc">
-        <ref name="sml_ST_UnsignedIntHex"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fc">
-        <ref name="sml_ST_UnsignedIntHex"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="i">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="un">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="st">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="b">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="tpls">
-        <ref name="sml_CT_Tuples"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="x">
-        <ref name="sml_CT_X"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_String">
-    <attribute name="v">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="u">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="f">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="c">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cp">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="in">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bc">
-        <ref name="sml_ST_UnsignedIntHex"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fc">
-        <ref name="sml_ST_UnsignedIntHex"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="i">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="un">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="st">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="b">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="tpls">
-        <ref name="sml_CT_Tuples"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="x">
-        <ref name="sml_CT_X"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_DateTime">
-    <attribute name="v">
-      <data type="dateTime"/>
-    </attribute>
-    <optional>
-      <attribute name="u">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="f">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="c">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cp">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="x">
-        <ref name="sml_CT_X"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_FieldGroup">
-    <optional>
-      <attribute name="par">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="base">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="rangePr">
-        <ref name="sml_CT_RangePr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="discretePr">
-        <ref name="sml_CT_DiscretePr"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="groupItems">
-        <ref name="sml_CT_GroupItems"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_RangePr">
-    <optional>
-      <attribute name="autoStart">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="autoEnd">
-        <a:documentation>default value: true</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="groupBy">
-        <a:documentation>default value: range</a:documentation>
-        <ref name="sml_ST_GroupBy"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="startNum">
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endNum">
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="startDate">
-        <data type="dateTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endDate">
-        <data type="dateTime"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="groupInterval">
-        <a:documentation>default value: 1</a:documentation>
-        <data type="double"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_ST_GroupBy">
-    <choice>
-      <value type="string" datatypeLibrary="">range</value>
-      <value type="string" datatypeLibrary="">seconds</value>
-      <value type="string" datatypeLibrary="">minutes</value>
-      <value type="string" datatypeLibrary="">hours</value>
-      <value type="string" datatypeLibrary="">days</value>
-      <value type="string" datatypeLibrary="">months</value>
-      <value type="string" datatypeLibrary="">quarters</value>
-      <value type="string" datatypeLibrary="">years</value>
-    </choice>
-  </define>
-  <define name="sml_CT_DiscretePr">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="x">
-        <ref name="sml_CT_Index"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_GroupItems">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <choice>
-        <element name="m">
-          <ref name="sml_CT_Missing"/>
-        </element>
-        <element name="n">
-          <ref name="sml_CT_Number"/>
-        </element>
-        <element name="b">
-          <ref name="sml_CT_Boolean"/>
-        </element>
-        <element name="e">
-          <ref name="sml_CT_Error"/>
-        </element>
-        <element name="s">
-          <ref name="sml_CT_String"/>
-        </element>
-        <element name="d">
-          <ref name="sml_CT_DateTime"/>
-        </element>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_PivotCacheRecords">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="r">
-        <ref name="sml_CT_Record"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_Record">
-    <oneOrMore>
-      <choice>
-        <element name="m">
-          <ref name="sml_CT_Missing"/>
-        </element>
-        <element name="n">
-          <ref name="sml_CT_Number"/>
-        </element>
-        <element name="b">
-          <ref name="sml_CT_Boolean"/>
-        </element>
-        <element name="e">
-          <ref name="sml_CT_Error"/>
-        </element>
-        <element name="s">
-          <ref name="sml_CT_String"/>
-        </element>
-        <element name="d">
-          <ref name="sml_CT_DateTime"/>
-        </element>
-        <element name="x">
-          <ref name="sml_CT_Index"/>
-        </element>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_PCDKPIs">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="kpi">
-        <ref name="sml_CT_PCDKPI"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_PCDKPI">
-    <attribute name="uniqueName">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="caption">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="displayFolder">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="measureGroup">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="parent">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <attribute name="value">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="goal">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="status">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="trend">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="weight">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="time">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_CacheHierarchies">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="cacheHierarchy">
-        <ref name="sml_CT_CacheHierarchy"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_CacheHierarchy">
-    <attribute name="uniqueName">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="caption">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="measure">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="set">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="parentSet">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="iconSet">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="attribute">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="time">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="keyAttribute">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="defaultMemberUniqueName">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="allUniqueName">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="allCaption">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dimensionUniqueName">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="displayFolder">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="measureGroup">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="measures">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <attribute name="count">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="oneField">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="memberValueDatatype">
-        <data type="unsignedShort"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="unbalanced">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="unbalancedGroup">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hidden">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="fieldsUsage">
-        <ref name="sml_CT_FieldsUsage"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="groupLevels">
-        <ref name="sml_CT_GroupLevels"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_FieldsUsage">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="fieldUsage">
-        <ref name="sml_CT_FieldUsage"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_FieldUsage">
-    <attribute name="x">
-      <data type="int"/>
-    </attribute>
-  </define>
-  <define name="sml_CT_GroupLevels">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="groupLevel">
-        <ref name="sml_CT_GroupLevel"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_GroupLevel">
-    <attribute name="uniqueName">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <attribute name="caption">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="user">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="customRollUp">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="groups">
-        <ref name="sml_CT_Groups"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_Groups">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="group">
-        <ref name="sml_CT_LevelGroup"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_LevelGroup">
-    <attribute name="name">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <attribute name="uniqueName">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <attribute name="caption">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="uniqueParent">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="id">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <element name="groupMembers">
-      <ref name="sml_CT_GroupMembers"/>
-    </element>
-  </define>
-  <define name="sml_CT_GroupMembers">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="groupMember">
-        <ref name="sml_CT_GroupMember"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_GroupMember">
-    <attribute name="uniqueName">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="group">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_TupleCache">
-    <optional>
-      <element name="entries">
-        <ref name="sml_CT_PCDSDTCEntries"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sets">
-        <ref name="sml_CT_Sets"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="queryCache">
-        <ref name="sml_CT_QueryCache"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="serverFormats">
-        <ref name="sml_CT_ServerFormats"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_ServerFormat">
-    <optional>
-      <attribute name="culture">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="format">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="sml_CT_ServerFormats">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="serverFormat">
-        <ref name="sml_CT_ServerFormat"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="sml_CT_PCDSDTCEntries">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <choice>
-        <element name="m">
-          <ref name="sml_CT_Missing"/>
-        </element>
-        <element name="n">
-          <ref name="sml_CT_Number"/>
-        </element>
-        <element name="e">
-          <ref name="sml_CT_Error"/>
-        </element>
-        <element name="s">
-          <ref name="sml_CT_String"/>
-        </element>
-      </choice>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_Tuples">
-    <optional>
-      <attribute name="c">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="tpl">
-        <ref name="sml_CT_Tuple"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_Tuple">
-    <optional>
-      <attribute name="fld">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hier">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <attribute name="item">
-      <data type="unsignedInt"/>
-    </attribute>
-  </define>
-  <define name="sml_CT_Sets">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="set">
-        <ref name="sml_CT_Set"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_Set">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <attribute name="maxRank">
-      <data type="int"/>
-    </attribute>
-    <attribute name="setDefinition">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="sortType">
-        <a:documentation>default value: none</a:documentation>
-        <ref name="sml_ST_SortType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="queryFailed">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="tpls">
-        <ref name="sml_CT_Tuples"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="sortByTuple">
-        <ref name="sml_CT_Tuples"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_ST_SortType">
-    <choice>
-      <value type="string" datatypeLibrary="">none</value>
-      <value type="string" datatypeLibrary="">ascending</value>
-      <value type="string" datatypeLibrary="">descending</value>
-      <value type="string" datatypeLibrary="">ascendingAlpha</value>
-      <value type="string" datatypeLibrary="">descendingAlpha</value>
-      <value type="string" datatypeLibrary="">ascendingNatural</value>
-      <value type="string" datatypeLibrary="">descendingNatural</value>
-    </choice>
-  </define>
-  <define name="sml_CT_QueryCache">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="query">
-        <ref name="sml_CT_Query"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_Query">
-    <attribute name="mdx">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <element name="tpls">
-        <ref name="sml_CT_Tuples"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_CalculatedItems">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="calculatedItem">
-        <ref name="sml_CT_CalculatedItem"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_CalculatedItem">
-    <optional>
-      <attribute name="field">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="formula">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <element name="pivotArea">
-      <ref name="sml_CT_PivotArea"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_CalculatedMembers">
-    <optional>
-      <attribute name="count">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="calculatedMember">
-        <ref name="sml_CT_CalculatedMember"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="sml_CT_CalculatedMember">
-    <attribute name="name">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <attribute name="mdx">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="memberName">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hierarchy">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="parent">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="solveOrder">
-        <a:documentation>default value: 0</a:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="set">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="sml_CT_ExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="sml_CT_pivotTableDefinition">
-    <attribute name="name">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <attribute name="cacheId">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="dataOnRows">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dataPosition">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <ref name="sml_AG_AutoFormat"/>
-    <attribute name="dataCaption">
-      <ref name="s_ST_Xstring"/>
-    </attribute>
-    <optional>
-      <attribute name="grandTotalCaption">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="errorCaption">
-        <ref name="s_ST_Xstring"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="showError">
-        <a:documentation>default value: false</a:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </option

<TRUNCATED>


[34/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote09-input.html b/Editor/tests/cursor/deleteCharacter-endnote09-input.html
deleted file mode 100644
index ab3f8ac..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote09-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p><span class="endnote"></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote10-expected.html b/Editor/tests/cursor/deleteCharacter-endnote10-expected.html
deleted file mode 100644
index 0abd902..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote10-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>Initial paragraph</p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-endnote10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-endnote10-input.html b/Editor/tests/cursor/deleteCharacter-endnote10-input.html
deleted file mode 100644
index 8f7aa92..0000000
--- a/Editor/tests/cursor/deleteCharacter-endnote10-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>Initial paragraph</p>
-  <p><span class="endnote"></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figcaption01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figcaption01-expected.html b/Editor/tests/cursor/deleteCharacter-figcaption01-expected.html
deleted file mode 100644
index ddf7db9..0000000
--- a/Editor/tests/cursor/deleteCharacter-figcaption01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png"/>
-      <figcaption>Tes[]</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figcaption01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figcaption01-input.html b/Editor/tests/cursor/deleteCharacter-figcaption01-input.html
deleted file mode 100644
index 2f2a4df..0000000
--- a/Editor/tests/cursor/deleteCharacter-figcaption01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("FIGCAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,4,last,4);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <figure>
-    <img src="../figures/nothing.png">
-    <figcaption>Test</figcaption>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figcaption02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figcaption02-expected.html b/Editor/tests/cursor/deleteCharacter-figcaption02-expected.html
deleted file mode 100644
index 5bd3d26..0000000
--- a/Editor/tests/cursor/deleteCharacter-figcaption02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png"/>
-      <figcaption>Te[]t</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figcaption02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figcaption02-input.html b/Editor/tests/cursor/deleteCharacter-figcaption02-input.html
deleted file mode 100644
index 5ce66a3..0000000
--- a/Editor/tests/cursor/deleteCharacter-figcaption02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("FIGCAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,3,last,3);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <figure>
-    <img src="../figures/nothing.png">
-    <figcaption>Test</figcaption>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figcaption03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figcaption03-expected.html b/Editor/tests/cursor/deleteCharacter-figcaption03-expected.html
deleted file mode 100644
index f1ab352..0000000
--- a/Editor/tests/cursor/deleteCharacter-figcaption03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figcaption03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figcaption03-input.html b/Editor/tests/cursor/deleteCharacter-figcaption03-input.html
deleted file mode 100644
index 0b9dced..0000000
--- a/Editor/tests/cursor/deleteCharacter-figcaption03-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <figure>
-    <img src="../figures/nothing.png">
-    <figcaption>[]</figcaption>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figcaption04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figcaption04-expected.html b/Editor/tests/cursor/deleteCharacter-figcaption04-expected.html
deleted file mode 100644
index f1ab352..0000000
--- a/Editor/tests/cursor/deleteCharacter-figcaption04-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figcaption04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figcaption04-input.html b/Editor/tests/cursor/deleteCharacter-figcaption04-input.html
deleted file mode 100644
index 9aa4617..0000000
--- a/Editor/tests/cursor/deleteCharacter-figcaption04-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <figure>
-    <img src="../figures/nothing.png">
-    <figcaption><b>[]</b></figcaption>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figure01-expected.html b/Editor/tests/cursor/deleteCharacter-figure01-expected.html
deleted file mode 100644
index dfd81a3..0000000
--- a/Editor/tests/cursor/deleteCharacter-figure01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figure01-input.html b/Editor/tests/cursor/deleteCharacter-figure01-input.html
deleted file mode 100644
index 85e31a7..0000000
--- a/Editor/tests/cursor/deleteCharacter-figure01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<figure>
-  <img src="../figures/nothing.png">
-  <figcaption>Test figure</figcaption>
-</figure>
-[]
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figure02-expected.html b/Editor/tests/cursor/deleteCharacter-figure02-expected.html
deleted file mode 100644
index 6bc7589..0000000
--- a/Editor/tests/cursor/deleteCharacter-figure02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before[]</p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-      <figcaption>Test figure</figcaption>
-    </figure>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figure02-input.html b/Editor/tests/cursor/deleteCharacter-figure02-input.html
deleted file mode 100644
index cc38df5..0000000
--- a/Editor/tests/cursor/deleteCharacter-figure02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-[]
-<figure>
-  <img src="../figures/nothing.png">
-  <figcaption>Test figure</figcaption>
-</figure>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figure03-expected.html b/Editor/tests/cursor/deleteCharacter-figure03-expected.html
deleted file mode 100644
index dfd81a3..0000000
--- a/Editor/tests/cursor/deleteCharacter-figure03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figure03-input.html b/Editor/tests/cursor/deleteCharacter-figure03-input.html
deleted file mode 100644
index 6227eca..0000000
--- a/Editor/tests/cursor/deleteCharacter-figure03-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var figure = document.getElementsByTagName("FIGURE")[0];
-    var offset = DOM_nodeOffset(figure);
-    Cursor_set(figure.parentNode,offset+1,figure.parentNode,offset+1);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<figure>
-  <img src="../figures/nothing.png">
-  <figcaption>Test figure</figcaption>
-</figure>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figure04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figure04-expected.html b/Editor/tests/cursor/deleteCharacter-figure04-expected.html
deleted file mode 100644
index 6bc7589..0000000
--- a/Editor/tests/cursor/deleteCharacter-figure04-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before[]</p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-      <figcaption>Test figure</figcaption>
-    </figure>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-figure04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-figure04-input.html b/Editor/tests/cursor/deleteCharacter-figure04-input.html
deleted file mode 100644
index 257679b..0000000
--- a/Editor/tests/cursor/deleteCharacter-figure04-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var figure = document.getElementsByTagName("FIGURE")[0];
-    var offset = DOM_nodeOffset(figure);
-    Cursor_set(figure.parentNode,offset,figure.parentNode,offset);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<figure>
-  <img src="../figures/nothing.png">
-  <figcaption>Test figure</figcaption>
-</figure>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote01-expected.html b/Editor/tests/cursor/deleteCharacter-footnote01-expected.html
deleted file mode 100644
index 225c9b4..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote01-input.html b/Editor/tests/cursor/deleteCharacter-footnote01-input.html
deleted file mode 100644
index cf02a9e..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote02-expected.html b/Editor/tests/cursor/deleteCharacter-footnote02-expected.html
deleted file mode 100644
index 225c9b4..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote02-input.html b/Editor/tests/cursor/deleteCharacter-footnote02-input.html
deleted file mode 100644
index 495be1c..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote"><b>[]</b></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote03-expected.html b/Editor/tests/cursor/deleteCharacter-footnote03-expected.html
deleted file mode 100644
index 895cd24..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote03-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote03-input.html b/Editor/tests/cursor/deleteCharacter-footnote03-input.html
deleted file mode 100644
index 6ecd381..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">[]</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote04-expected.html b/Editor/tests/cursor/deleteCharacter-footnote04-expected.html
deleted file mode 100644
index 88dd17b..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote04-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote04-input.html b/Editor/tests/cursor/deleteCharacter-footnote04-input.html
deleted file mode 100644
index c84d178..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p><span class="footnote">[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote05-expected.html b/Editor/tests/cursor/deleteCharacter-footnote05-expected.html
deleted file mode 100644
index 0abd902..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>Initial paragraph</p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote05-input.html b/Editor/tests/cursor/deleteCharacter-footnote05-input.html
deleted file mode 100644
index 5f7eb34..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>Initial paragraph</p>
-  <p><span class="footnote">[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote06-expected.html b/Editor/tests/cursor/deleteCharacter-footnote06-expected.html
deleted file mode 100644
index 225c9b4..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote06-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote06-input.html b/Editor/tests/cursor/deleteCharacter-footnote06-input.html
deleted file mode 100644
index 3496595..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote"></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote07-expected.html b/Editor/tests/cursor/deleteCharacter-footnote07-expected.html
deleted file mode 100644
index 225c9b4..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote07-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote07-input.html b/Editor/tests/cursor/deleteCharacter-footnote07-input.html
deleted file mode 100644
index 141f5d8..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote"><b></b></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote08-expected.html b/Editor/tests/cursor/deleteCharacter-footnote08-expected.html
deleted file mode 100644
index e2952bf..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote08-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      []
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote08-input.html b/Editor/tests/cursor/deleteCharacter-footnote08-input.html
deleted file mode 100644
index 9b637e2..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote"></span>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote09-expected.html b/Editor/tests/cursor/deleteCharacter-footnote09-expected.html
deleted file mode 100644
index 88dd17b..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote09-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote09-input.html b/Editor/tests/cursor/deleteCharacter-footnote09-input.html
deleted file mode 100644
index 6f74db3..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote09-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p><span class="footnote"></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote10-expected.html b/Editor/tests/cursor/deleteCharacter-footnote10-expected.html
deleted file mode 100644
index 0abd902..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote10-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>Initial paragraph</p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-footnote10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-footnote10-input.html b/Editor/tests/cursor/deleteCharacter-footnote10-input.html
deleted file mode 100644
index ad5a014..0000000
--- a/Editor/tests/cursor/deleteCharacter-footnote10-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>Initial paragraph</p>
-  <p><span class="footnote"></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last01-expected.html b/Editor/tests/cursor/deleteCharacter-last01-expected.html
deleted file mode 100644
index 46a6a7c..0000000
--- a/Editor/tests/cursor/deleteCharacter-last01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last01-input.html b/Editor/tests/cursor/deleteCharacter-last01-input.html
deleted file mode 100644
index e3d17d9..0000000
--- a/Editor/tests/cursor/deleteCharacter-last01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>S[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last02-expected.html b/Editor/tests/cursor/deleteCharacter-last02-expected.html
deleted file mode 100644
index 49521c8..0000000
--- a/Editor/tests/cursor/deleteCharacter-last02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First paragraph</p>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last02-input.html b/Editor/tests/cursor/deleteCharacter-last02-input.html
deleted file mode 100644
index c146296..0000000
--- a/Editor/tests/cursor/deleteCharacter-last02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First paragraph</p>
-<p>S[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last03-expected.html b/Editor/tests/cursor/deleteCharacter-last03-expected.html
deleted file mode 100644
index 461e9a6..0000000
--- a/Editor/tests/cursor/deleteCharacter-last03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>[]</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last03-input.html b/Editor/tests/cursor/deleteCharacter-last03-input.html
deleted file mode 100644
index 9dc86bb..0000000
--- a/Editor/tests/cursor/deleteCharacter-last03-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>O[]</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last03a-expected.html b/Editor/tests/cursor/deleteCharacter-last03a-expected.html
deleted file mode 100644
index c50dd7f..0000000
--- a/Editor/tests/cursor/deleteCharacter-last03a-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last03a-input.html b/Editor/tests/cursor/deleteCharacter-last03a-input.html
deleted file mode 100644
index eefc685..0000000
--- a/Editor/tests/cursor/deleteCharacter-last03a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>O[]</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last04-expected.html b/Editor/tests/cursor/deleteCharacter-last04-expected.html
deleted file mode 100644
index 63b28df..0000000
--- a/Editor/tests/cursor/deleteCharacter-last04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li>[]</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last04-input.html b/Editor/tests/cursor/deleteCharacter-last04-input.html
deleted file mode 100644
index 9c94260..0000000
--- a/Editor/tests/cursor/deleteCharacter-last04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li>O[]</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last04a-expected.html b/Editor/tests/cursor/deleteCharacter-last04a-expected.html
deleted file mode 100644
index ecd9ac5..0000000
--- a/Editor/tests/cursor/deleteCharacter-last04a-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ul>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last04a-input.html b/Editor/tests/cursor/deleteCharacter-last04a-input.html
deleted file mode 100644
index 044d635..0000000
--- a/Editor/tests/cursor/deleteCharacter-last04a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li><p>O[]</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last05-expected.html b/Editor/tests/cursor/deleteCharacter-last05-expected.html
deleted file mode 100644
index 59d486b..0000000
--- a/Editor/tests/cursor/deleteCharacter-last05-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li>One</li>
-      <li>[]</li>
-      <li>Three</li>
-    </ul>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last05-input.html b/Editor/tests/cursor/deleteCharacter-last05-input.html
deleted file mode 100644
index 8e096e7..0000000
--- a/Editor/tests/cursor/deleteCharacter-last05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li>One</li>
-  <li>T[]</li>
-  <li>Three</li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last05a-expected.html b/Editor/tests/cursor/deleteCharacter-last05a-expected.html
deleted file mode 100644
index e45487c..0000000
--- a/Editor/tests/cursor/deleteCharacter-last05a-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li><p>One</p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-      <li><p>Three</p></li>
-    </ul>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last05a-input.html b/Editor/tests/cursor/deleteCharacter-last05a-input.html
deleted file mode 100644
index ae26a7f..0000000
--- a/Editor/tests/cursor/deleteCharacter-last05a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li><p>One</p></li>
-  <li><p>T[]</p></li>
-  <li><p>Three</p></li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last06-expected.html b/Editor/tests/cursor/deleteCharacter-last06-expected.html
deleted file mode 100644
index c13c337..0000000
--- a/Editor/tests/cursor/deleteCharacter-last06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>[]</li>
-    </ul>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last06-input.html b/Editor/tests/cursor/deleteCharacter-last06-input.html
deleted file mode 100644
index aa957db..0000000
--- a/Editor/tests/cursor/deleteCharacter-last06-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>T[]</li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last06a-expected.html b/Editor/tests/cursor/deleteCharacter-last06a-expected.html
deleted file mode 100644
index a612d17..0000000
--- a/Editor/tests/cursor/deleteCharacter-last06a-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-    </ul>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last06a-input.html b/Editor/tests/cursor/deleteCharacter-last06a-input.html
deleted file mode 100644
index ccba53e..0000000
--- a/Editor/tests/cursor/deleteCharacter-last06a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>T[]</p></li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last07-expected.html b/Editor/tests/cursor/deleteCharacter-last07-expected.html
deleted file mode 100644
index 1963c32..0000000
--- a/Editor/tests/cursor/deleteCharacter-last07-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last07-input.html b/Editor/tests/cursor/deleteCharacter-last07-input.html
deleted file mode 100644
index d65ff5d..0000000
--- a/Editor/tests/cursor/deleteCharacter-last07-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-<p>A[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last07a-expected.html b/Editor/tests/cursor/deleteCharacter-last07a-expected.html
deleted file mode 100644
index 28897bb..0000000
--- a/Editor/tests/cursor/deleteCharacter-last07a-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-    </ul>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last07a-input.html b/Editor/tests/cursor/deleteCharacter-last07a-input.html
deleted file mode 100644
index 977ba7a..0000000
--- a/Editor/tests/cursor/deleteCharacter-last07a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ul>
-<p>A[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last08-expected.html b/Editor/tests/cursor/deleteCharacter-last08-expected.html
deleted file mode 100644
index 5ce18b6..0000000
--- a/Editor/tests/cursor/deleteCharacter-last08-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last08-input.html b/Editor/tests/cursor/deleteCharacter-last08-input.html
deleted file mode 100644
index c13c7e6..0000000
--- a/Editor/tests/cursor/deleteCharacter-last08-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>A[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last08a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last08a-expected.html b/Editor/tests/cursor/deleteCharacter-last08a-expected.html
deleted file mode 100644
index 33ed21a..0000000
--- a/Editor/tests/cursor/deleteCharacter-last08a-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td><p>One</p></td>
-          <td><p>Two</p></td>
-        </tr>
-        <tr>
-          <td><p>Three</p></td>
-          <td><p>Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last08a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last08a-input.html b/Editor/tests/cursor/deleteCharacter-last08a-input.html
deleted file mode 100644
index 6648c77..0000000
--- a/Editor/tests/cursor/deleteCharacter-last08a-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td><p>One</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p></td>
-    <td><p>Four</p></td>
-  </tr>
-</table>
-<p>A[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last09-expected.html b/Editor/tests/cursor/deleteCharacter-last09-expected.html
deleted file mode 100644
index 32940d3..0000000
--- a/Editor/tests/cursor/deleteCharacter-last09-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>[]</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last09-input.html b/Editor/tests/cursor/deleteCharacter-last09-input.html
deleted file mode 100644
index 4d1a285..0000000
--- a/Editor/tests/cursor/deleteCharacter-last09-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>F[]</td>
-  </tr>
-</table>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last09a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last09a-expected.html b/Editor/tests/cursor/deleteCharacter-last09a-expected.html
deleted file mode 100644
index d266c4b..0000000
--- a/Editor/tests/cursor/deleteCharacter-last09a-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td><p>One</p></td>
-          <td><p>Two</p></td>
-        </tr>
-        <tr>
-          <td><p>Three</p></td>
-          <td>
-            <p>
-              []
-              <br/>
-            </p>
-          </td>
-        </tr>
-      </tbody>
-    </table>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last09a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last09a-input.html b/Editor/tests/cursor/deleteCharacter-last09a-input.html
deleted file mode 100644
index b185e35..0000000
--- a/Editor/tests/cursor/deleteCharacter-last09a-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td><p>One</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p></td>
-    <td><p>F[]</p></td>
-  </tr>
-</table>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last10-expected.html b/Editor/tests/cursor/deleteCharacter-last10-expected.html
deleted file mode 100644
index 37f0479..0000000
--- a/Editor/tests/cursor/deleteCharacter-last10-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>[]</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last10-input.html b/Editor/tests/cursor/deleteCharacter-last10-input.html
deleted file mode 100644
index 74353d6..0000000
--- a/Editor/tests/cursor/deleteCharacter-last10-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>T[]</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last10a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last10a-expected.html b/Editor/tests/cursor/deleteCharacter-last10a-expected.html
deleted file mode 100644
index 21a2308..0000000
--- a/Editor/tests/cursor/deleteCharacter-last10a-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td><p>One</p></td>
-          <td><p>Two</p></td>
-        </tr>
-        <tr>
-          <td>
-            <p>
-              []
-              <br/>
-            </p>
-          </td>
-          <td><p>Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last10a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last10a-input.html b/Editor/tests/cursor/deleteCharacter-last10a-input.html
deleted file mode 100644
index 14d27dd..0000000
--- a/Editor/tests/cursor/deleteCharacter-last10a-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td><p>One</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>T[]</p></td>
-    <td><p>Four</p></td>
-  </tr>
-</table>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last11-expected.html b/Editor/tests/cursor/deleteCharacter-last11-expected.html
deleted file mode 100644
index 82e301d..0000000
--- a/Editor/tests/cursor/deleteCharacter-last11-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>[]</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last11-input.html b/Editor/tests/cursor/deleteCharacter-last11-input.html
deleted file mode 100644
index 2eed181..0000000
--- a/Editor/tests/cursor/deleteCharacter-last11-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td>O[]</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last11a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last11a-expected.html b/Editor/tests/cursor/deleteCharacter-last11a-expected.html
deleted file mode 100644
index 62ea5ac..0000000
--- a/Editor/tests/cursor/deleteCharacter-last11a-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>
-            <p>
-              []
-              <br/>
-            </p>
-          </td>
-          <td><p>Two</p></td>
-        </tr>
-        <tr>
-          <td><p>Three</p></td>
-          <td><p>Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last11a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last11a-input.html b/Editor/tests/cursor/deleteCharacter-last11a-input.html
deleted file mode 100644
index 40b4e22..0000000
--- a/Editor/tests/cursor/deleteCharacter-last11a-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td><p>O[]</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p></td>
-    <td><p>Four</p></td>
-  </tr>
-</table>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last13-expected.html b/Editor/tests/cursor/deleteCharacter-last13-expected.html
deleted file mode 100644
index a22d7f4..0000000
--- a/Editor/tests/cursor/deleteCharacter-last13-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-last13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-last13-input.html b/Editor/tests/cursor/deleteCharacter-last13-input.html
deleted file mode 100644
index eec9f55..0000000
--- a/Editor/tests/cursor/deleteCharacter-last13-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-link01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-link01-expected.html b/Editor/tests/cursor/deleteCharacter-link01-expected.html
deleted file mode 100644
index 890a81d..0000000
--- a/Editor/tests/cursor/deleteCharacter-link01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Text
-      []
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-link01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-link01-input.html b/Editor/tests/cursor/deleteCharacter-link01-input.html
deleted file mode 100644
index 18e561a..0000000
--- a/Editor/tests/cursor/deleteCharacter-link01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text<a href="http://www.uxproductivity.com">UX Productivity</a>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-link02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-link02-expected.html b/Editor/tests/cursor/deleteCharacter-link02-expected.html
deleted file mode 100644
index 7b72d83..0000000
--- a/Editor/tests/cursor/deleteCharacter-link02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-link02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-link02-input.html b/Editor/tests/cursor/deleteCharacter-link02-input.html
deleted file mode 100644
index 2a1dd79..0000000
--- a/Editor/tests/cursor/deleteCharacter-link02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertLink("UX Productivity","http://www.uxproductivity.com");
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-link03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-link03-expected.html b/Editor/tests/cursor/deleteCharacter-link03-expected.html
deleted file mode 100644
index e83036d..0000000
--- a/Editor/tests/cursor/deleteCharacter-link03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Text
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-link03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-link03-input.html b/Editor/tests/cursor/deleteCharacter-link03-input.html
deleted file mode 100644
index 8547177..0000000
--- a/Editor/tests/cursor/deleteCharacter-link03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text<a href="http://www.uxproductivity.com">UX Productivity</a>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-link04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-link04-expected.html b/Editor/tests/cursor/deleteCharacter-link04-expected.html
deleted file mode 100644
index e83036d..0000000
--- a/Editor/tests/cursor/deleteCharacter-link04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Text
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-link04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-link04-input.html b/Editor/tests/cursor/deleteCharacter-link04-input.html
deleted file mode 100644
index abc026c..0000000
--- a/Editor/tests/cursor/deleteCharacter-link04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertLink("UX Productivity","http://www.uxproductivity.com");
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list01-expected.html b/Editor/tests/cursor/deleteCharacter-list01-expected.html
deleted file mode 100644
index ac79517..0000000
--- a/Editor/tests/cursor/deleteCharacter-list01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before[]One</p>
-    <ul>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list01-input.html b/Editor/tests/cursor/deleteCharacter-list01-input.html
deleted file mode 100644
index ef43999..0000000
--- a/Editor/tests/cursor/deleteCharacter-list01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li>[]One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list02-expected.html b/Editor/tests/cursor/deleteCharacter-list02-expected.html
deleted file mode 100644
index 39a39b1..0000000
--- a/Editor/tests/cursor/deleteCharacter-list02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three[]After</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list02-input.html b/Editor/tests/cursor/deleteCharacter-list02-input.html
deleted file mode 100644
index a772cf7..0000000
--- a/Editor/tests/cursor/deleteCharacter-list02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-<p>[]After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list03-expected.html b/Editor/tests/cursor/deleteCharacter-list03-expected.html
deleted file mode 100644
index e4b53f1..0000000
--- a/Editor/tests/cursor/deleteCharacter-list03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before[]</p>
-    <ul>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list03-input.html b/Editor/tests/cursor/deleteCharacter-list03-input.html
deleted file mode 100644
index bc3501c..0000000
--- a/Editor/tests/cursor/deleteCharacter-list03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li>[]</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list04-expected.html b/Editor/tests/cursor/deleteCharacter-list04-expected.html
deleted file mode 100644
index 15bedaf..0000000
--- a/Editor/tests/cursor/deleteCharacter-list04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before[]</p>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list04-input.html b/Editor/tests/cursor/deleteCharacter-list04-input.html
deleted file mode 100644
index fa89fb0..0000000
--- a/Editor/tests/cursor/deleteCharacter-list04-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ul>
-  <li>[]</li>
-</ul>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list05-expected.html b/Editor/tests/cursor/deleteCharacter-list05-expected.html
deleted file mode 100644
index 2d59fcd..0000000
--- a/Editor/tests/cursor/deleteCharacter-list05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>[]One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list05-input.html b/Editor/tests/cursor/deleteCharacter-list05-input.html
deleted file mode 100644
index d073741..0000000
--- a/Editor/tests/cursor/deleteCharacter-list05-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[]One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list06-expected.html b/Editor/tests/cursor/deleteCharacter-list06-expected.html
deleted file mode 100644
index 1e26a12..0000000
--- a/Editor/tests/cursor/deleteCharacter-list06-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>[]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list06-input.html b/Editor/tests/cursor/deleteCharacter-list06-input.html
deleted file mode 100644
index f81ced9..0000000
--- a/Editor/tests/cursor/deleteCharacter-list06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list07-expected.html b/Editor/tests/cursor/deleteCharacter-list07-expected.html
deleted file mode 100644
index b91c420..0000000
--- a/Editor/tests/cursor/deleteCharacter-list07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-list07-input.html b/Editor/tests/cursor/deleteCharacter-list07-input.html
deleted file mode 100644
index 8fef80e..0000000
--- a/Editor/tests/cursor/deleteCharacter-list07-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var lip = document.getElementsByTagName("P")[1];
-    Selection_set(lip,0,lip,0);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text</p>
-<ul>
-  <li>
-    <p><br></p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-reference01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-reference01-expected.html b/Editor/tests/cursor/deleteCharacter-reference01-expected.html
deleted file mode 100644
index 7f13d9b..0000000
--- a/Editor/tests/cursor/deleteCharacter-reference01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="test">Heading</h1>
-    <p>
-      Text
-      []
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-reference01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-reference01-input.html b/Editor/tests/cursor/deleteCharacter-reference01-input.html
deleted file mode 100644
index 7dc3ebd..0000000
--- a/Editor/tests/cursor/deleteCharacter-reference01-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1 id="test">Heading</h1>
-<p>Text<a href="#test"></a>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-reference02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-reference02-expected.html b/Editor/tests/cursor/deleteCharacter-reference02-expected.html
deleted file mode 100644
index 8555d94..0000000
--- a/Editor/tests/cursor/deleteCharacter-reference02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="test">Heading</h1>
-    <p>Text[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-reference02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-reference02-input.html b/Editor/tests/cursor/deleteCharacter-reference02-input.html
deleted file mode 100644
index 4af20c1..0000000
--- a/Editor/tests/cursor/deleteCharacter-reference02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_insertReference("test");
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1 id="test">Heading</h1>
-<p>Text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-reference03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-reference03-expected.html b/Editor/tests/cursor/deleteCharacter-reference03-expected.html
deleted file mode 100644
index 80384f3..0000000
--- a/Editor/tests/cursor/deleteCharacter-reference03-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="test">Heading</h1>
-    <p>
-      Text
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-reference03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-reference03-input.html b/Editor/tests/cursor/deleteCharacter-reference03-input.html
deleted file mode 100644
index 191d976..0000000
--- a/Editor/tests/cursor/deleteCharacter-reference03-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1 id="test">Heading</h1>
-<p>Text<a href="#test"></a>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-reference04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-reference04-expected.html b/Editor/tests/cursor/deleteCharacter-reference04-expected.html
deleted file mode 100644
index 80384f3..0000000
--- a/Editor/tests/cursor/deleteCharacter-reference04-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="test">Heading</h1>
-    <p>
-      Text
-      []after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-reference04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-reference04-input.html b/Editor/tests/cursor/deleteCharacter-reference04-input.html
deleted file mode 100644
index de3c54a..0000000
--- a/Editor/tests/cursor/deleteCharacter-reference04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_insertReference("test");
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1 id="test">Heading</h1>
-<p>Text[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-table01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-table01-expected.html b/Editor/tests/cursor/deleteCharacter-table01-expected.html
deleted file mode 100644
index dfd81a3..0000000
--- a/Editor/tests/cursor/deleteCharacter-table01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-table01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-table01-input.html b/Editor/tests/cursor/deleteCharacter-table01-input.html
deleted file mode 100644
index 95574c4..0000000
--- a/Editor/tests/cursor/deleteCharacter-table01-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<table width="100%">
-  <caption>Test caption</caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-[]
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-table02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-table02-expected.html b/Editor/tests/cursor/deleteCharacter-table02-expected.html
deleted file mode 100644
index 69b8a90..0000000
--- a/Editor/tests/cursor/deleteCharacter-table02-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before[]</p>
-    <table width="100%">
-      <caption>Test caption</caption>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-table02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-table02-input.html b/Editor/tests/cursor/deleteCharacter-table02-input.html
deleted file mode 100644
index 8a94a80..0000000
--- a/Editor/tests/cursor/deleteCharacter-table02-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-[]
-<table width="100%">
-  <caption>Test caption</caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-table03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-table03-expected.html b/Editor/tests/cursor/deleteCharacter-table03-expected.html
deleted file mode 100644
index dfd81a3..0000000
--- a/Editor/tests/cursor/deleteCharacter-table03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-table03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-table03-input.html b/Editor/tests/cursor/deleteCharacter-table03-input.html
deleted file mode 100644
index b10134d..0000000
--- a/Editor/tests/cursor/deleteCharacter-table03-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var table = document.getElementsByTagName("TABLE")[0];
-    var offset = DOM_nodeOffset(table);
-    Cursor_set(table.parentNode,offset+1,table.parentNode,offset+1);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<table width="100%">
-  <caption>Test caption</caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-table04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-table04-expected.html b/Editor/tests/cursor/deleteCharacter-table04-expected.html
deleted file mode 100644
index 69b8a90..0000000
--- a/Editor/tests/cursor/deleteCharacter-table04-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before[]</p>
-    <table width="100%">
-      <caption>Test caption</caption>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-table04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-table04-input.html b/Editor/tests/cursor/deleteCharacter-table04-input.html
deleted file mode 100644
index eaa136a..0000000
--- a/Editor/tests/cursor/deleteCharacter-table04-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var table = document.getElementsByTagName("TABLE")[0];
-    var offset = DOM_nodeOffset(table);
-    Cursor_set(table.parentNode,offset,table.parentNode,offset);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<table width="100%">
-  <caption>Test caption</caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-tablecaption01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-tablecaption01-expected.html b/Editor/tests/cursor/deleteCharacter-tablecaption01-expected.html
deleted file mode 100644
index 02fd8e0..0000000
--- a/Editor/tests/cursor/deleteCharacter-tablecaption01-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table width="100%">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-tablecaption01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-tablecaption01-input.html b/Editor/tests/cursor/deleteCharacter-tablecaption01-input.html
deleted file mode 100644
index 5089a5d..0000000
--- a/Editor/tests/cursor/deleteCharacter-tablecaption01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table width="100%">
-  <caption>[]</caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-tablecaption02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-tablecaption02-expected.html b/Editor/tests/cursor/deleteCharacter-tablecaption02-expected.html
deleted file mode 100644
index 02fd8e0..0000000
--- a/Editor/tests/cursor/deleteCharacter-tablecaption02-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table width="100%">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    []
-  </body>
-</html>



[59/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/dml-picture.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/dml-picture.rng b/schemas/OOXML/transitional/dml-picture.rng
deleted file mode 100644
index ea6f1b3..0000000
--- a/schemas/OOXML/transitional/dml-picture.rng
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns="http://relaxng.org/ns/structure/1.0">
-  <define name="dpct_CT_PictureNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvPicPr">
-      <ref name="a_CT_NonVisualPictureProperties"/>
-    </element>
-  </define>
-  <define name="dpct_CT_Picture">
-    <element name="nvPicPr">
-      <ref name="dpct_CT_PictureNonVisual"/>
-    </element>
-    <element name="blipFill">
-      <ref name="a_CT_BlipFillProperties"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-  </define>
-  <define name="dpct_pic">
-    <element name="pic">
-      <ref name="dpct_CT_Picture"/>
-    </element>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/dml-spreadsheetDrawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/dml-spreadsheetDrawing.rng b/schemas/OOXML/transitional/dml-spreadsheetDrawing.rng
deleted file mode 100644
index fa8b132..0000000
--- a/schemas/OOXML/transitional/dml-spreadsheetDrawing.rng
+++ /dev/null
@@ -1,326 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="xdr_from">
-    <element name="from">
-      <ref name="xdr_CT_Marker"/>
-    </element>
-  </define>
-  <define name="xdr_to">
-    <element name="to">
-      <ref name="xdr_CT_Marker"/>
-    </element>
-  </define>
-  <define name="xdr_CT_AnchorClientData">
-    <optional>
-      <attribute name="fLocksWithSheet">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPrintsWithSheet">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="xdr_CT_ShapeNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvSpPr">
-      <ref name="a_CT_NonVisualDrawingShapeProps"/>
-    </element>
-  </define>
-  <define name="xdr_CT_Shape">
-    <optional>
-      <attribute name="macro">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="textlink">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fLocksText">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPublished">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvSpPr">
-      <ref name="xdr_CT_ShapeNonVisual"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txBody">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-  </define>
-  <define name="xdr_CT_ConnectorNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvCxnSpPr">
-      <ref name="a_CT_NonVisualConnectorProperties"/>
-    </element>
-  </define>
-  <define name="xdr_CT_Connector">
-    <optional>
-      <attribute name="macro">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPublished">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvCxnSpPr">
-      <ref name="xdr_CT_ConnectorNonVisual"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-  </define>
-  <define name="xdr_CT_PictureNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvPicPr">
-      <ref name="a_CT_NonVisualPictureProperties"/>
-    </element>
-  </define>
-  <define name="xdr_CT_Picture">
-    <optional>
-      <attribute name="macro">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPublished">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvPicPr">
-      <ref name="xdr_CT_PictureNonVisual"/>
-    </element>
-    <element name="blipFill">
-      <ref name="a_CT_BlipFillProperties"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-  </define>
-  <define name="xdr_CT_GraphicalObjectFrameNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvGraphicFramePr">
-      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
-    </element>
-  </define>
-  <define name="xdr_CT_GraphicalObjectFrame">
-    <optional>
-      <attribute name="macro">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPublished">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvGraphicFramePr">
-      <ref name="xdr_CT_GraphicalObjectFrameNonVisual"/>
-    </element>
-    <element name="xfrm">
-      <ref name="a_CT_Transform2D"/>
-    </element>
-    <ref name="a_graphic"/>
-  </define>
-  <define name="xdr_CT_GroupShapeNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvGrpSpPr">
-      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
-    </element>
-  </define>
-  <define name="xdr_CT_GroupShape">
-    <element name="nvGrpSpPr">
-      <ref name="xdr_CT_GroupShapeNonVisual"/>
-    </element>
-    <element name="grpSpPr">
-      <ref name="a_CT_GroupShapeProperties"/>
-    </element>
-    <zeroOrMore>
-      <choice>
-        <element name="sp">
-          <ref name="xdr_CT_Shape"/>
-        </element>
-        <element name="grpSp">
-          <ref name="xdr_CT_GroupShape"/>
-        </element>
-        <element name="graphicFrame">
-          <ref name="xdr_CT_GraphicalObjectFrame"/>
-        </element>
-        <element name="cxnSp">
-          <ref name="xdr_CT_Connector"/>
-        </element>
-        <element name="pic">
-          <ref name="xdr_CT_Picture"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="xdr_EG_ObjectChoices">
-    <choice>
-      <element name="sp">
-        <ref name="xdr_CT_Shape"/>
-      </element>
-      <element name="grpSp">
-        <ref name="xdr_CT_GroupShape"/>
-      </element>
-      <element name="graphicFrame">
-        <ref name="xdr_CT_GraphicalObjectFrame"/>
-      </element>
-      <element name="cxnSp">
-        <ref name="xdr_CT_Connector"/>
-      </element>
-      <element name="pic">
-        <ref name="xdr_CT_Picture"/>
-      </element>
-      <element name="contentPart">
-        <ref name="xdr_CT_Rel"/>
-      </element>
-    </choice>
-  </define>
-  <define name="xdr_CT_Rel">
-    <ref name="r_id"/>
-  </define>
-  <define name="xdr_ST_ColID">
-    <data type="int">
-      <param name="minInclusive">0</param>
-    </data>
-  </define>
-  <define name="xdr_ST_RowID">
-    <data type="int">
-      <param name="minInclusive">0</param>
-    </data>
-  </define>
-  <define name="xdr_CT_Marker">
-    <element name="col">
-      <ref name="xdr_ST_ColID"/>
-    </element>
-    <element name="colOff">
-      <ref name="a_ST_Coordinate"/>
-    </element>
-    <element name="row">
-      <ref name="xdr_ST_RowID"/>
-    </element>
-    <element name="rowOff">
-      <ref name="a_ST_Coordinate"/>
-    </element>
-  </define>
-  <define name="xdr_ST_EditAs">
-    <choice>
-      <value>twoCell</value>
-      <value>oneCell</value>
-      <value>absolute</value>
-    </choice>
-  </define>
-  <define name="xdr_CT_TwoCellAnchor">
-    <optional>
-      <attribute name="editAs">
-        <aa:documentation>default value: twoCell</aa:documentation>
-        <ref name="xdr_ST_EditAs"/>
-      </attribute>
-    </optional>
-    <element name="from">
-      <ref name="xdr_CT_Marker"/>
-    </element>
-    <element name="to">
-      <ref name="xdr_CT_Marker"/>
-    </element>
-    <ref name="xdr_EG_ObjectChoices"/>
-    <element name="clientData">
-      <ref name="xdr_CT_AnchorClientData"/>
-    </element>
-  </define>
-  <define name="xdr_CT_OneCellAnchor">
-    <element name="from">
-      <ref name="xdr_CT_Marker"/>
-    </element>
-    <element name="ext">
-      <ref name="a_CT_PositiveSize2D"/>
-    </element>
-    <ref name="xdr_EG_ObjectChoices"/>
-    <element name="clientData">
-      <ref name="xdr_CT_AnchorClientData"/>
-    </element>
-  </define>
-  <define name="xdr_CT_AbsoluteAnchor">
-    <element name="pos">
-      <ref name="a_CT_Point2D"/>
-    </element>
-    <element name="ext">
-      <ref name="a_CT_PositiveSize2D"/>
-    </element>
-    <ref name="xdr_EG_ObjectChoices"/>
-    <element name="clientData">
-      <ref name="xdr_CT_AnchorClientData"/>
-    </element>
-  </define>
-  <define name="xdr_EG_Anchor">
-    <choice>
-      <element name="twoCellAnchor">
-        <ref name="xdr_CT_TwoCellAnchor"/>
-      </element>
-      <element name="oneCellAnchor">
-        <ref name="xdr_CT_OneCellAnchor"/>
-      </element>
-      <element name="absoluteAnchor">
-        <ref name="xdr_CT_AbsoluteAnchor"/>
-      </element>
-    </choice>
-  </define>
-  <define name="xdr_CT_Drawing">
-    <zeroOrMore>
-      <ref name="xdr_EG_Anchor"/>
-    </zeroOrMore>
-  </define>
-  <define name="xdr_wsDr">
-    <element name="wsDr">
-      <ref name="xdr_CT_Drawing"/>
-    </element>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/dml-wordprocessingDrawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/dml-wordprocessingDrawing.rng b/schemas/OOXML/transitional/dml-wordprocessingDrawing.rng
deleted file mode 100644
index c9765a7..0000000
--- a/schemas/OOXML/transitional/dml-wordprocessingDrawing.rng
+++ /dev/null
@@ -1,553 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" ns="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:dpct="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="wp_CT_EffectExtent">
-    <attribute name="l">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-    <attribute name="t">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-    <attribute name="r">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-    <attribute name="b">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-  </define>
-  <define name="wp_ST_WrapDistance">
-    <data type="unsignedInt"/>
-  </define>
-  <define name="wp_CT_Inline">
-    <optional>
-      <attribute name="distT">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distB">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distL">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distR">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <element name="extent">
-      <ref name="a_CT_PositiveSize2D"/>
-    </element>
-    <optional>
-      <element name="effectExtent">
-        <ref name="wp_CT_EffectExtent"/>
-      </element>
-    </optional>
-    <element name="docPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <optional>
-      <element name="cNvGraphicFramePr">
-        <ref name="a_CT_NonVisualGraphicFrameProperties"/>
-      </element>
-    </optional>
-    <ref name="a_graphic"/>
-  </define>
-  <define name="wp_ST_WrapText">
-    <choice>
-      <value>bothSides</value>
-      <value>left</value>
-      <value>right</value>
-      <value>largest</value>
-    </choice>
-  </define>
-  <define name="wp_CT_WrapPath">
-    <optional>
-      <attribute name="edited">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="start">
-      <ref name="a_CT_Point2D"/>
-    </element>
-    <oneOrMore>
-      <element name="lineTo">
-        <ref name="a_CT_Point2D"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="wp_CT_WrapNone">
-    <empty/>
-  </define>
-  <define name="wp_CT_WrapSquare">
-    <attribute name="wrapText">
-      <ref name="wp_ST_WrapText"/>
-    </attribute>
-    <optional>
-      <attribute name="distT">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distB">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distL">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distR">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="effectExtent">
-        <ref name="wp_CT_EffectExtent"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_CT_WrapTight">
-    <attribute name="wrapText">
-      <ref name="wp_ST_WrapText"/>
-    </attribute>
-    <optional>
-      <attribute name="distL">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distR">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <element name="wrapPolygon">
-      <ref name="wp_CT_WrapPath"/>
-    </element>
-  </define>
-  <define name="wp_CT_WrapThrough">
-    <attribute name="wrapText">
-      <ref name="wp_ST_WrapText"/>
-    </attribute>
-    <optional>
-      <attribute name="distL">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distR">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <element name="wrapPolygon">
-      <ref name="wp_CT_WrapPath"/>
-    </element>
-  </define>
-  <define name="wp_CT_WrapTopBottom">
-    <optional>
-      <attribute name="distT">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distB">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="effectExtent">
-        <ref name="wp_CT_EffectExtent"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_EG_WrapType">
-    <choice>
-      <element name="wrapNone">
-        <ref name="wp_CT_WrapNone"/>
-      </element>
-      <element name="wrapSquare">
-        <ref name="wp_CT_WrapSquare"/>
-      </element>
-      <element name="wrapTight">
-        <ref name="wp_CT_WrapTight"/>
-      </element>
-      <element name="wrapThrough">
-        <ref name="wp_CT_WrapThrough"/>
-      </element>
-      <element name="wrapTopAndBottom">
-        <ref name="wp_CT_WrapTopBottom"/>
-      </element>
-    </choice>
-  </define>
-  <define name="wp_ST_PositionOffset">
-    <data type="int"/>
-  </define>
-  <define name="wp_ST_AlignH">
-    <choice>
-      <value>left</value>
-      <value>right</value>
-      <value>center</value>
-      <value>inside</value>
-      <value>outside</value>
-    </choice>
-  </define>
-  <define name="wp_ST_RelFromH">
-    <choice>
-      <value>margin</value>
-      <value>page</value>
-      <value>column</value>
-      <value>character</value>
-      <value>leftMargin</value>
-      <value>rightMargin</value>
-      <value>insideMargin</value>
-      <value>outsideMargin</value>
-    </choice>
-  </define>
-  <define name="wp_CT_PosH">
-    <attribute name="relativeFrom">
-      <ref name="wp_ST_RelFromH"/>
-    </attribute>
-    <choice>
-      <element name="align">
-        <ref name="wp_ST_AlignH"/>
-      </element>
-      <element name="posOffset">
-        <ref name="wp_ST_PositionOffset"/>
-      </element>
-    </choice>
-  </define>
-  <define name="wp_ST_AlignV">
-    <choice>
-      <value>top</value>
-      <value>bottom</value>
-      <value>center</value>
-      <value>inside</value>
-      <value>outside</value>
-    </choice>
-  </define>
-  <define name="wp_ST_RelFromV">
-    <choice>
-      <value>margin</value>
-      <value>page</value>
-      <value>paragraph</value>
-      <value>line</value>
-      <value>topMargin</value>
-      <value>bottomMargin</value>
-      <value>insideMargin</value>
-      <value>outsideMargin</value>
-    </choice>
-  </define>
-  <define name="wp_CT_PosV">
-    <attribute name="relativeFrom">
-      <ref name="wp_ST_RelFromV"/>
-    </attribute>
-    <choice>
-      <element name="align">
-        <ref name="wp_ST_AlignV"/>
-      </element>
-      <element name="posOffset">
-        <ref name="wp_ST_PositionOffset"/>
-      </element>
-    </choice>
-  </define>
-  <define name="wp_CT_Anchor">
-    <optional>
-      <attribute name="distT">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distB">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distL">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="distR">
-        <ref name="wp_ST_WrapDistance"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="simplePos">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <attribute name="relativeHeight">
-      <data type="unsignedInt"/>
-    </attribute>
-    <attribute name="behindDoc">
-      <data type="boolean"/>
-    </attribute>
-    <attribute name="locked">
-      <data type="boolean"/>
-    </attribute>
-    <attribute name="layoutInCell">
-      <data type="boolean"/>
-    </attribute>
-    <optional>
-      <attribute name="hidden">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <attribute name="allowOverlap">
-      <data type="boolean"/>
-    </attribute>
-    <element name="simplePos">
-      <ref name="a_CT_Point2D"/>
-    </element>
-    <element name="positionH">
-      <ref name="wp_CT_PosH"/>
-    </element>
-    <element name="positionV">
-      <ref name="wp_CT_PosV"/>
-    </element>
-    <element name="extent">
-      <ref name="a_CT_PositiveSize2D"/>
-    </element>
-    <optional>
-      <element name="effectExtent">
-        <ref name="wp_CT_EffectExtent"/>
-      </element>
-    </optional>
-    <ref name="wp_EG_WrapType"/>
-    <element name="docPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <optional>
-      <element name="cNvGraphicFramePr">
-        <ref name="a_CT_NonVisualGraphicFrameProperties"/>
-      </element>
-    </optional>
-    <ref name="a_graphic"/>
-  </define>
-  <define name="wp_CT_TxbxContent">
-    <oneOrMore>
-      <ref name="w_EG_BlockLevelElts"/>
-    </oneOrMore>
-  </define>
-  <define name="wp_CT_TextboxInfo">
-    <optional>
-      <attribute name="id">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="unsignedShort"/>
-      </attribute>
-    </optional>
-    <element name="txbxContent">
-      <ref name="wp_CT_TxbxContent"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_CT_LinkedTextboxInformation">
-    <attribute name="id">
-      <data type="unsignedShort"/>
-    </attribute>
-    <attribute name="seq">
-      <data type="unsignedShort"/>
-    </attribute>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_CT_WordprocessingShape">
-    <optional>
-      <attribute name="normalEastAsianFlow">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="cNvPr">
-        <ref name="a_CT_NonVisualDrawingProps"/>
-      </element>
-    </optional>
-    <choice>
-      <element name="cNvSpPr">
-        <ref name="a_CT_NonVisualDrawingShapeProps"/>
-      </element>
-      <element name="cNvCnPr">
-        <ref name="a_CT_NonVisualConnectorProperties"/>
-      </element>
-    </choice>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-    <optional>
-      <choice>
-        <element name="txbx">
-          <ref name="wp_CT_TextboxInfo"/>
-        </element>
-        <element name="linkedTxbx">
-          <ref name="wp_CT_LinkedTextboxInformation"/>
-        </element>
-      </choice>
-    </optional>
-    <element name="bodyPr">
-      <ref name="a_CT_TextBodyProperties"/>
-    </element>
-  </define>
-  <define name="wp_CT_GraphicFrame">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvFrPr">
-      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
-    </element>
-    <element name="xfrm">
-      <ref name="a_CT_Transform2D"/>
-    </element>
-    <ref name="a_graphic"/>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_CT_WordprocessingContentPartNonVisual">
-    <optional>
-      <element name="cNvPr">
-        <ref name="a_CT_NonVisualDrawingProps"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="cNvContentPartPr">
-        <ref name="a_CT_NonVisualContentPartProperties"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_CT_WordprocessingContentPart">
-    <optional>
-      <attribute name="bwMode">
-        <ref name="a_ST_BlackWhiteMode"/>
-      </attribute>
-    </optional>
-    <ref name="r_id"/>
-    <optional>
-      <element name="nvContentPartPr">
-        <ref name="wp_CT_WordprocessingContentPartNonVisual"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="xfrm">
-        <ref name="a_CT_Transform2D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_CT_WordprocessingGroup">
-    <optional>
-      <element name="cNvPr">
-        <ref name="a_CT_NonVisualDrawingProps"/>
-      </element>
-    </optional>
-    <element name="cNvGrpSpPr">
-      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
-    </element>
-    <element name="grpSpPr">
-      <ref name="a_CT_GroupShapeProperties"/>
-    </element>
-    <zeroOrMore>
-      <choice>
-        <ref name="wp_wsp"/>
-        <element name="grpSp">
-          <ref name="wp_CT_WordprocessingGroup"/>
-        </element>
-        <element name="graphicFrame">
-          <ref name="wp_CT_GraphicFrame"/>
-        </element>
-        <ref name="dpct_pic"/>
-        <element name="contentPart">
-          <ref name="wp_CT_WordprocessingContentPart"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_CT_WordprocessingCanvas">
-    <optional>
-      <element name="bg">
-        <ref name="a_CT_BackgroundFormatting"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="whole">
-        <ref name="a_CT_WholeE2oFormatting"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <choice>
-        <ref name="wp_wsp"/>
-        <ref name="dpct_pic"/>
-        <element name="contentPart">
-          <ref name="wp_CT_WordprocessingContentPart"/>
-        </element>
-        <ref name="wp_wgp"/>
-        <element name="graphicFrame">
-          <ref name="wp_CT_GraphicFrame"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="wp_wpc">
-    <element name="wpc">
-      <ref name="wp_CT_WordprocessingCanvas"/>
-    </element>
-  </define>
-  <define name="wp_wgp">
-    <element name="wgp">
-      <ref name="wp_CT_WordprocessingGroup"/>
-    </element>
-  </define>
-  <define name="wp_wsp">
-    <element name="wsp">
-      <ref name="wp_CT_WordprocessingShape"/>
-    </element>
-  </define>
-  <define name="wp_inline">
-    <element name="inline">
-      <ref name="wp_CT_Inline"/>
-    </element>
-  </define>
-  <define name="wp_anchor">
-    <element name="anchor">
-      <ref name="wp_CT_Anchor"/>
-    </element>
-  </define>
-</grammar>


[32/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer04-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer04-expected.html
deleted file mode 100644
index 3b39650..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer04-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <caption></caption>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer04-input.html b/Editor/tests/cursor/enterPressed-emptyContainer04-input.html
deleted file mode 100644
index 3bde7f9..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <table>
-      <caption>[]</caption>
-      <tr>
-        <td>Cell</td>
-      </tr>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer04a-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer04a-expected.html
deleted file mode 100644
index 020c65b..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer04a-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <caption/>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer04a-input.html b/Editor/tests/cursor/enterPressed-emptyContainer04a-input.html
deleted file mode 100644
index 4eebe75..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer04a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <table>
-      <caption>[]</caption>
-      <tr>
-        <td>Cell</td>
-      </tr>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer05-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer05-expected.html
deleted file mode 100644
index 7a4cd21..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer05-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>
-            <p><br/></p>
-            <p>
-              []
-              <br/>
-            </p>
-          </td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer05-input.html b/Editor/tests/cursor/enterPressed-emptyContainer05-input.html
deleted file mode 100644
index 609761b..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer05-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <table>
-      <tr>
-        <td>[]</td>
-      </tr>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer05a-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer05a-expected.html
deleted file mode 100644
index 7a4cd21..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer05a-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>
-            <p><br/></p>
-            <p>
-              []
-              <br/>
-            </p>
-          </td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer05a-input.html b/Editor/tests/cursor/enterPressed-emptyContainer05a-input.html
deleted file mode 100644
index e6fed06..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer05a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <table>
-      <tr>
-        <td>[]</td>
-      </tr>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer06-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer06-expected.html
deleted file mode 100644
index e777f58..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer06-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <th>
-            <p><br/></p>
-            <p>
-              []
-              <br/>
-            </p>
-          </th>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer06-input.html b/Editor/tests/cursor/enterPressed-emptyContainer06-input.html
deleted file mode 100644
index 88bae4c..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer06-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <table>
-      <tr>
-        <th>[]</th>
-      </tr>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer06a-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer06a-expected.html
deleted file mode 100644
index e777f58..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer06a-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <th>
-            <p><br/></p>
-            <p>
-              []
-              <br/>
-            </p>
-          </th>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer06a-input.html b/Editor/tests/cursor/enterPressed-emptyContainer06a-input.html
deleted file mode 100644
index feec701..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer06a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <table>
-      <tr>
-        <th>[]</th>
-      </tr>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer07-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer07-expected.html
deleted file mode 100644
index 35998e7..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer07-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li/>
-      <li>[]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer07-input.html b/Editor/tests/cursor/enterPressed-emptyContainer07-input.html
deleted file mode 100644
index 2bf330b..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li>[]</li>
-    </ule>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer07a-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer07a-expected.html
deleted file mode 100644
index 35998e7..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer07a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li/>
-      <li>[]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer07a-input.html b/Editor/tests/cursor/enterPressed-emptyContainer07a-input.html
deleted file mode 100644
index 402ac1a..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer07a-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li>[]</li>
-    </ule>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer08-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer08-expected.html
deleted file mode 100644
index 50e6d8f..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer08-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p><br/></p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer08-input.html b/Editor/tests/cursor/enterPressed-emptyContainer08-input.html
deleted file mode 100644
index fb42c6e..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer08-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>[]</p></li>
-    </ule>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer08a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer08a-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer08a-expected.html
deleted file mode 100644
index 50e6d8f..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer08a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p><br/></p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer08a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer08a-input.html b/Editor/tests/cursor/enterPressed-emptyContainer08a-input.html
deleted file mode 100644
index 6be38da..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer08a-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>
-    <ul>
-      <li><p>[]</p></li>
-    </ule>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote01-expected.html b/Editor/tests/cursor/enterPressed-endnote01-expected.html
deleted file mode 100644
index a0c6787..0000000
--- a/Editor/tests/cursor/enterPressed-endnote01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before</p>
-    <p>
-      []
-      <span class="endnote"/>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote01-input.html b/Editor/tests/cursor/enterPressed-endnote01-input.html
deleted file mode 100644
index 6291f6e..0000000
--- a/Editor/tests/cursor/enterPressed-endnote01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before[]<span class="endnote"></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote02-expected.html b/Editor/tests/cursor/enterPressed-endnote02-expected.html
deleted file mode 100644
index 3c70c9e..0000000
--- a/Editor/tests/cursor/enterPressed-endnote02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="endnote"></span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote02-input.html b/Editor/tests/cursor/enterPressed-endnote02-input.html
deleted file mode 100644
index 0349f77..0000000
--- a/Editor/tests/cursor/enterPressed-endnote02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote03-expected.html b/Editor/tests/cursor/enterPressed-endnote03-expected.html
deleted file mode 100644
index a3966aa..0000000
--- a/Editor/tests/cursor/enterPressed-endnote03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="endnote"/>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote03-input.html b/Editor/tests/cursor/enterPressed-endnote03-input.html
deleted file mode 100644
index ab48008..0000000
--- a/Editor/tests/cursor/enterPressed-endnote03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote"></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote04-expected.html b/Editor/tests/cursor/enterPressed-endnote04-expected.html
deleted file mode 100644
index 1664fb5..0000000
--- a/Editor/tests/cursor/enterPressed-endnote04-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before</p>
-    <p>
-      []
-      <span class="endnote">endnote</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote04-input.html b/Editor/tests/cursor/enterPressed-endnote04-input.html
deleted file mode 100644
index e9e050e..0000000
--- a/Editor/tests/cursor/enterPressed-endnote04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before[]<span class="endnote">endnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote05-expected.html b/Editor/tests/cursor/enterPressed-endnote05-expected.html
deleted file mode 100644
index ad381c2..0000000
--- a/Editor/tests/cursor/enterPressed-endnote05-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="endnote">endnote</span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote05-input.html b/Editor/tests/cursor/enterPressed-endnote05-input.html
deleted file mode 100644
index 6a3b67f..0000000
--- a/Editor/tests/cursor/enterPressed-endnote05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">[]endnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote06-expected.html b/Editor/tests/cursor/enterPressed-endnote06-expected.html
deleted file mode 100644
index ad381c2..0000000
--- a/Editor/tests/cursor/enterPressed-endnote06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="endnote">endnote</span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote06-input.html b/Editor/tests/cursor/enterPressed-endnote06-input.html
deleted file mode 100644
index f13892f..0000000
--- a/Editor/tests/cursor/enterPressed-endnote06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">end[]note</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote07-expected.html b/Editor/tests/cursor/enterPressed-endnote07-expected.html
deleted file mode 100644
index ad381c2..0000000
--- a/Editor/tests/cursor/enterPressed-endnote07-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="endnote">endnote</span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote07-input.html b/Editor/tests/cursor/enterPressed-endnote07-input.html
deleted file mode 100644
index c57b762..0000000
--- a/Editor/tests/cursor/enterPressed-endnote07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">endnote[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote08-expected.html b/Editor/tests/cursor/enterPressed-endnote08-expected.html
deleted file mode 100644
index ad381c2..0000000
--- a/Editor/tests/cursor/enterPressed-endnote08-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="endnote">endnote</span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-endnote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-endnote08-input.html b/Editor/tests/cursor/enterPressed-endnote08-input.html
deleted file mode 100644
index 79503c7..0000000
--- a/Editor/tests/cursor/enterPressed-endnote08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">endnote</span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-figcaption01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-figcaption01-expected.html b/Editor/tests/cursor/enterPressed-figcaption01-expected.html
deleted file mode 100644
index 7165288..0000000
--- a/Editor/tests/cursor/enterPressed-figcaption01-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png"/>
-      <figcaption>Test</figcaption>
-    </figure>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-figcaption01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-figcaption01-input.html b/Editor/tests/cursor/enterPressed-figcaption01-input.html
deleted file mode 100644
index c8794f9..0000000
--- a/Editor/tests/cursor/enterPressed-figcaption01-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("FIGCAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,4,last,4);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <figure>
-    <img src="../figures/nothing.png">
-    <figcaption>Figure 1: Test</figcaption>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-figcaption02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-figcaption02-expected.html b/Editor/tests/cursor/enterPressed-figcaption02-expected.html
deleted file mode 100644
index 7165288..0000000
--- a/Editor/tests/cursor/enterPressed-figcaption02-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png"/>
-      <figcaption>Test</figcaption>
-    </figure>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-figcaption02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-figcaption02-input.html b/Editor/tests/cursor/enterPressed-figcaption02-input.html
deleted file mode 100644
index 0068364..0000000
--- a/Editor/tests/cursor/enterPressed-figcaption02-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("FIGCAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,3,last,3);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <figure>
-    <img src="../figures/nothing.png">
-    <figcaption>Figure 1: Test</figcaption>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote01-expected.html b/Editor/tests/cursor/enterPressed-footnote01-expected.html
deleted file mode 100644
index 3650dc8..0000000
--- a/Editor/tests/cursor/enterPressed-footnote01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before</p>
-    <p>
-      []
-      <span class="footnote"/>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote01-input.html b/Editor/tests/cursor/enterPressed-footnote01-input.html
deleted file mode 100644
index 7d1d2a2..0000000
--- a/Editor/tests/cursor/enterPressed-footnote01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before[]<span class="footnote"></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote02-expected.html b/Editor/tests/cursor/enterPressed-footnote02-expected.html
deleted file mode 100644
index 5f52e4d..0000000
--- a/Editor/tests/cursor/enterPressed-footnote02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="footnote"></span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote02-input.html b/Editor/tests/cursor/enterPressed-footnote02-input.html
deleted file mode 100644
index 0ee7ad4..0000000
--- a/Editor/tests/cursor/enterPressed-footnote02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote03-expected.html b/Editor/tests/cursor/enterPressed-footnote03-expected.html
deleted file mode 100644
index b9ab906..0000000
--- a/Editor/tests/cursor/enterPressed-footnote03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="footnote"/>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote03-input.html b/Editor/tests/cursor/enterPressed-footnote03-input.html
deleted file mode 100644
index f2e61c0..0000000
--- a/Editor/tests/cursor/enterPressed-footnote03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote"></span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote04-expected.html b/Editor/tests/cursor/enterPressed-footnote04-expected.html
deleted file mode 100644
index 31207ea..0000000
--- a/Editor/tests/cursor/enterPressed-footnote04-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>before</p>
-    <p>
-      []
-      <span class="footnote">footnote</span>
-      after
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote04-input.html b/Editor/tests/cursor/enterPressed-footnote04-input.html
deleted file mode 100644
index 1c23e5e..0000000
--- a/Editor/tests/cursor/enterPressed-footnote04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before[]<span class="footnote">footnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote05-expected.html b/Editor/tests/cursor/enterPressed-footnote05-expected.html
deleted file mode 100644
index 62280e9..0000000
--- a/Editor/tests/cursor/enterPressed-footnote05-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="footnote">footnote</span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote05-input.html b/Editor/tests/cursor/enterPressed-footnote05-input.html
deleted file mode 100644
index 78dc232..0000000
--- a/Editor/tests/cursor/enterPressed-footnote05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">[]footnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote06-expected.html b/Editor/tests/cursor/enterPressed-footnote06-expected.html
deleted file mode 100644
index 62280e9..0000000
--- a/Editor/tests/cursor/enterPressed-footnote06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="footnote">footnote</span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote06-input.html b/Editor/tests/cursor/enterPressed-footnote06-input.html
deleted file mode 100644
index c7d159c..0000000
--- a/Editor/tests/cursor/enterPressed-footnote06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">foot[]note</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote07-expected.html b/Editor/tests/cursor/enterPressed-footnote07-expected.html
deleted file mode 100644
index 62280e9..0000000
--- a/Editor/tests/cursor/enterPressed-footnote07-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="footnote">footnote</span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote07-input.html b/Editor/tests/cursor/enterPressed-footnote07-input.html
deleted file mode 100644
index e6777ad..0000000
--- a/Editor/tests/cursor/enterPressed-footnote07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">footnote[]</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote08-expected.html b/Editor/tests/cursor/enterPressed-footnote08-expected.html
deleted file mode 100644
index 62280e9..0000000
--- a/Editor/tests/cursor/enterPressed-footnote08-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      before
-      <span class="footnote">footnote</span>
-    </p>
-    <p>[]after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-footnote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-footnote08-input.html b/Editor/tests/cursor/enterPressed-footnote08-input.html
deleted file mode 100644
index 50f1986..0000000
--- a/Editor/tests/cursor/enterPressed-footnote08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">footnote</span>[]after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading01-expected.html b/Editor/tests/cursor/enterPressed-heading01-expected.html
deleted file mode 100644
index f2aa188..0000000
--- a/Editor/tests/cursor/enterPressed-heading01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">Sample t</h1>
-    <p>[]ext</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading01-input.html b/Editor/tests/cursor/enterPressed-heading01-input.html
deleted file mode 100644
index f75e82d..0000000
--- a/Editor/tests/cursor/enterPressed-heading01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_enterPressed();
-    showSelection();
-    Main_removeSpecial(document);
-}
-</script>
-</head>
-<body>
-<h1>Sample t[]ext</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading02-expected.html b/Editor/tests/cursor/enterPressed-heading02-expected.html
deleted file mode 100644
index 5b8b602..0000000
--- a/Editor/tests/cursor/enterPressed-heading02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-    <h1 id="item1">Sample text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading02-input.html b/Editor/tests/cursor/enterPressed-heading02-input.html
deleted file mode 100644
index 7b7a6b4..0000000
--- a/Editor/tests/cursor/enterPressed-heading02-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    Cursor_enterPressed();
-    showSelection();
-    Main_removeSpecial(document);
-}
-</script>
-</head>
-<body>
-<h1>X[]Sample text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading03-expected.html b/Editor/tests/cursor/enterPressed-heading03-expected.html
deleted file mode 100644
index 38cdb5f..0000000
--- a/Editor/tests/cursor/enterPressed-heading03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">Sample text</h1>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading03-input.html b/Editor/tests/cursor/enterPressed-heading03-input.html
deleted file mode 100644
index cfc3359..0000000
--- a/Editor/tests/cursor/enterPressed-heading03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_enterPressed();
-    showSelection();
-    Main_removeSpecial(document);
-}
-</script>
-</head>
-<body>
-<h1>Sample text[]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading04-expected.html b/Editor/tests/cursor/enterPressed-heading04-expected.html
deleted file mode 100644
index 7441b07..0000000
--- a/Editor/tests/cursor/enterPressed-heading04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-    <h1>Some text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading04-input.html b/Editor/tests/cursor/enterPressed-heading04-input.html
deleted file mode 100644
index 0b52deb..0000000
--- a/Editor/tests/cursor/enterPressed-heading04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>[]Some text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading05-expected.html b/Editor/tests/cursor/enterPressed-heading05-expected.html
deleted file mode 100644
index 3df3e1e..0000000
--- a/Editor/tests/cursor/enterPressed-heading05-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>S</h1>
-    <p>[]ome text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading05-input.html b/Editor/tests/cursor/enterPressed-heading05-input.html
deleted file mode 100644
index 39eed47..0000000
--- a/Editor/tests/cursor/enterPressed-heading05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>S[]ome text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading06-expected.html b/Editor/tests/cursor/enterPressed-heading06-expected.html
deleted file mode 100644
index 64894b8..0000000
--- a/Editor/tests/cursor/enterPressed-heading06-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-    <h1><i>Some text</i></h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading06-input.html b/Editor/tests/cursor/enterPressed-heading06-input.html
deleted file mode 100644
index 109ec57..0000000
--- a/Editor/tests/cursor/enterPressed-heading06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1><i>[]Some text</i></h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading07-expected.html b/Editor/tests/cursor/enterPressed-heading07-expected.html
deleted file mode 100644
index f355235..0000000
--- a/Editor/tests/cursor/enterPressed-heading07-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1><i>S</i></h1>
-    <p><i>[]ome text</i></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading07-input.html b/Editor/tests/cursor/enterPressed-heading07-input.html
deleted file mode 100644
index 1b38c5f..0000000
--- a/Editor/tests/cursor/enterPressed-heading07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1><i>S[]ome text</i></h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading08-expected.html b/Editor/tests/cursor/enterPressed-heading08-expected.html
deleted file mode 100644
index cd7e496..0000000
--- a/Editor/tests/cursor/enterPressed-heading08-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-    <h1>
-      <i/>
-      Some text
-    </h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading08-input.html b/Editor/tests/cursor/enterPressed-heading08-input.html
deleted file mode 100644
index f41b76c..0000000
--- a/Editor/tests/cursor/enterPressed-heading08-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1><i></i>[]Some text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading09-expected.html b/Editor/tests/cursor/enterPressed-heading09-expected.html
deleted file mode 100644
index c15aa54..0000000
--- a/Editor/tests/cursor/enterPressed-heading09-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1><i>x</i></h1>
-    <p>[]Some text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading09-input.html b/Editor/tests/cursor/enterPressed-heading09-input.html
deleted file mode 100644
index bb13914..0000000
--- a/Editor/tests/cursor/enterPressed-heading09-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1><i>x</i>[]Some text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading10-expected.html b/Editor/tests/cursor/enterPressed-heading10-expected.html
deleted file mode 100644
index 59cde39..0000000
--- a/Editor/tests/cursor/enterPressed-heading10-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">[]Some text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading10-input.html b/Editor/tests/cursor/enterPressed-heading10-input.html
deleted file mode 100644
index 053ad14..0000000
--- a/Editor/tests/cursor/enterPressed-heading10-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-//    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>[]Some text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading11-expected.html b/Editor/tests/cursor/enterPressed-heading11-expected.html
deleted file mode 100644
index fc04b98..0000000
--- a/Editor/tests/cursor/enterPressed-heading11-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-    <h1 id="item1">Some text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading11-input.html b/Editor/tests/cursor/enterPressed-heading11-input.html
deleted file mode 100644
index 0deeab5..0000000
--- a/Editor/tests/cursor/enterPressed-heading11-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1>[]Some text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading12-expected.html b/Editor/tests/cursor/enterPressed-heading12-expected.html
deleted file mode 100644
index 2ab7291..0000000
--- a/Editor/tests/cursor/enterPressed-heading12-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-    <h1 id="item1">
-      <i/>
-      Some text
-    </h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading12-input.html b/Editor/tests/cursor/enterPressed-heading12-input.html
deleted file mode 100644
index f54befc..0000000
--- a/Editor/tests/cursor/enterPressed-heading12-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1><i></i>[]Some text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading13-expected.html b/Editor/tests/cursor/enterPressed-heading13-expected.html
deleted file mode 100644
index c58676a..0000000
--- a/Editor/tests/cursor/enterPressed-heading13-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1"><i>x</i></h1>
-    <p>[]Some text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-heading13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-heading13-input.html b/Editor/tests/cursor/enterPressed-heading13-input.html
deleted file mode 100644
index d4e7de9..0000000
--- a/Editor/tests/cursor/enterPressed-heading13-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1><i>x</i>[]Some text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop01-expected.html b/Editor/tests/cursor/enterPressed-list-nop01-expected.html
deleted file mode 100644
index 3e27523..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li/>
-      <li>[]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop01-input.html b/Editor/tests/cursor/enterPressed-list-nop01-input.html
deleted file mode 100644
index 9ec125c..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop01-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop02-expected.html b/Editor/tests/cursor/enterPressed-list-nop02-expected.html
deleted file mode 100644
index 32433bc..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li/>
-      <li/>
-      <li/>
-      <li/>
-      <li>[]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop02-input.html b/Editor/tests/cursor/enterPressed-list-nop02-input.html
deleted file mode 100644
index 51e33f6..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop03-expected.html b/Editor/tests/cursor/enterPressed-list-nop03-expected.html
deleted file mode 100644
index adb29d0..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>aaa</li>
-      <li>[]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop03-input.html b/Editor/tests/cursor/enterPressed-list-nop03-input.html
deleted file mode 100644
index 528aeb5..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop03-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>aaa[]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop04-expected.html b/Editor/tests/cursor/enterPressed-list-nop04-expected.html
deleted file mode 100644
index c9b3af9..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>aaa</li>
-      <li/>
-      <li/>
-      <li/>
-      <li>[]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop04-input.html b/Editor/tests/cursor/enterPressed-list-nop04-input.html
deleted file mode 100644
index 925e56e..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>aaa[]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop05-expected.html b/Editor/tests/cursor/enterPressed-list-nop05-expected.html
deleted file mode 100644
index 443043c..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li/>
-      <li>[]bbb</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop05-input.html b/Editor/tests/cursor/enterPressed-list-nop05-input.html
deleted file mode 100644
index c023929..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[]bbb</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop06-expected.html b/Editor/tests/cursor/enterPressed-list-nop06-expected.html
deleted file mode 100644
index bb5afc2..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li/>
-      <li/>
-      <li/>
-      <li/>
-      <li>[]bbb</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop06-input.html b/Editor/tests/cursor/enterPressed-list-nop06-input.html
deleted file mode 100644
index ebe7b71..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop06-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[]bbb</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop07-expected.html b/Editor/tests/cursor/enterPressed-list-nop07-expected.html
deleted file mode 100644
index d7991f1..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop07-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>aaa</li>
-      <li>[]bbb</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop07-input.html b/Editor/tests/cursor/enterPressed-list-nop07-input.html
deleted file mode 100644
index 42eef60..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>aaa[]bbb</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop08-expected.html b/Editor/tests/cursor/enterPressed-list-nop08-expected.html
deleted file mode 100644
index dfea136..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop08-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>aaa</li>
-      <li/>
-      <li/>
-      <li/>
-      <li>[]bbb</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list-nop08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list-nop08-input.html b/Editor/tests/cursor/enterPressed-list-nop08-input.html
deleted file mode 100644
index d2f2cae..0000000
--- a/Editor/tests/cursor/enterPressed-list-nop08-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>aaa[]bbb</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list01-expected.html b/Editor/tests/cursor/enterPressed-list01-expected.html
deleted file mode 100644
index da7d28e..0000000
--- a/Editor/tests/cursor/enterPressed-list01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>T</p></li>
-      <li><p>[]wo</p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list01-input.html b/Editor/tests/cursor/enterPressed-list01-input.html
deleted file mode 100644
index cc0d9dc..0000000
--- a/Editor/tests/cursor/enterPressed-list01-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>T[]wo</p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list02-expected.html b/Editor/tests/cursor/enterPressed-list02-expected.html
deleted file mode 100644
index d387e6f..0000000
--- a/Editor/tests/cursor/enterPressed-list02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p><br/></p></li>
-      <li><p>[]Two</p></li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list02-input.html b/Editor/tests/cursor/enterPressed-list02-input.html
deleted file mode 100644
index f500454..0000000
--- a/Editor/tests/cursor/enterPressed-list02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>[]Two</p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list03-expected.html b/Editor/tests/cursor/enterPressed-list03-expected.html
deleted file mode 100644
index 486502d..0000000
--- a/Editor/tests/cursor/enterPressed-list03-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list03-input.html b/Editor/tests/cursor/enterPressed-list03-input.html
deleted file mode 100644
index 01fa703..0000000
--- a/Editor/tests/cursor/enterPressed-list03-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two[]</p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list04-expected.html b/Editor/tests/cursor/enterPressed-list04-expected.html
deleted file mode 100644
index 5d15822..0000000
--- a/Editor/tests/cursor/enterPressed-list04-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>T</li>
-      <li>[]wo</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list04-input.html b/Editor/tests/cursor/enterPressed-list04-input.html
deleted file mode 100644
index e9f08c6..0000000
--- a/Editor/tests/cursor/enterPressed-list04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>T[]wo</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list05-expected.html b/Editor/tests/cursor/enterPressed-list05-expected.html
deleted file mode 100644
index 234f61a..0000000
--- a/Editor/tests/cursor/enterPressed-list05-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li/>
-      <li>[]Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list05-input.html b/Editor/tests/cursor/enterPressed-list05-input.html
deleted file mode 100644
index dad996d..0000000
--- a/Editor/tests/cursor/enterPressed-list05-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>[]Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list06-expected.html b/Editor/tests/cursor/enterPressed-list06-expected.html
deleted file mode 100644
index 36bdf73..0000000
--- a/Editor/tests/cursor/enterPressed-list06-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>[]</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list06-input.html b/Editor/tests/cursor/enterPressed-list06-input.html
deleted file mode 100644
index 00d7b87..0000000
--- a/Editor/tests/cursor/enterPressed-list06-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two[]</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list07-expected.html b/Editor/tests/cursor/enterPressed-list07-expected.html
deleted file mode 100644
index 0a3f942..0000000
--- a/Editor/tests/cursor/enterPressed-list07-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>[]</li>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list07-input.html b/Editor/tests/cursor/enterPressed-list07-input.html
deleted file mode 100644
index 2defb77..0000000
--- a/Editor/tests/cursor/enterPressed-list07-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  []
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list08-expected.html b/Editor/tests/cursor/enterPressed-list08-expected.html
deleted file mode 100644
index 36bdf73..0000000
--- a/Editor/tests/cursor/enterPressed-list08-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>[]</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list08-input.html b/Editor/tests/cursor/enterPressed-list08-input.html
deleted file mode 100644
index a9359a3..0000000
--- a/Editor/tests/cursor/enterPressed-list08-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  []
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list09-expected.html b/Editor/tests/cursor/enterPressed-list09-expected.html
deleted file mode 100644
index 335564c..0000000
--- a/Editor/tests/cursor/enterPressed-list09-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-      <li>[]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list09-input.html b/Editor/tests/cursor/enterPressed-list09-input.html
deleted file mode 100644
index a33fff8..0000000
--- a/Editor/tests/cursor/enterPressed-list09-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  []
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list10-expected.html b/Editor/tests/cursor/enterPressed-list10-expected.html
deleted file mode 100644
index 7b314eb..0000000
--- a/Editor/tests/cursor/enterPressed-list10-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li/>
-      <li>
-        []*
-        <p>Two</p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list10-input.html b/Editor/tests/cursor/enterPressed-list10-input.html
deleted file mode 100644
index 082a6fd..0000000
--- a/Editor/tests/cursor/enterPressed-list10-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>[]<p>Two</p></li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list11-expected.html b/Editor/tests/cursor/enterPressed-list11-expected.html
deleted file mode 100644
index 9b5c662..0000000
--- a/Editor/tests/cursor/enterPressed-list11-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li>[]</li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list11-input.html b/Editor/tests/cursor/enterPressed-list11-input.html
deleted file mode 100644
index 569d01f..0000000
--- a/Editor/tests/cursor/enterPressed-list11-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p>[]</li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list12-expected.html b/Editor/tests/cursor/enterPressed-list12-expected.html
deleted file mode 100644
index 64a7f61..0000000
--- a/Editor/tests/cursor/enterPressed-list12-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li/>
-      <li>
-        []
-        <p>Two - first</p>
-        <p>Two - second</p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list12-input.html b/Editor/tests/cursor/enterPressed-list12-input.html
deleted file mode 100644
index 98b93db..0000000
--- a/Editor/tests/cursor/enterPressed-list12-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    []<p>Two - first</p>
-    <p>Two - second</p>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list13-expected.html b/Editor/tests/cursor/enterPressed-list13-expected.html
deleted file mode 100644
index 26d108a..0000000
--- a/Editor/tests/cursor/enterPressed-list13-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p><br/></p></li>
-      <li>
-        <p>[]Two - first</p>
-        <p>Two - second</p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list13-input.html b/Editor/tests/cursor/enterPressed-list13-input.html
deleted file mode 100644
index cd746a0..0000000
--- a/Editor/tests/cursor/enterPressed-list13-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>[]Two - first</p>
-    <p>Two - second</p>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list14-expected.html b/Editor/tests/cursor/enterPressed-list14-expected.html
deleted file mode 100644
index 88808b7..0000000
--- a/Editor/tests/cursor/enterPressed-list14-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two - f</p></li>
-      <li>
-        <p>[]irst</p>
-        <p>Two - second</p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list14-input.html b/Editor/tests/cursor/enterPressed-list14-input.html
deleted file mode 100644
index 71907e0..0000000
--- a/Editor/tests/cursor/enterPressed-list14-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two - f[]irst</p>
-    <p>Two - second</p>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list15-expected.html b/Editor/tests/cursor/enterPressed-list15-expected.html
deleted file mode 100644
index 36072b5..0000000
--- a/Editor/tests/cursor/enterPressed-list15-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two - first</p></li>
-      <li>
-        <p>
-          []
-          <br/>
-        </p>
-        <p>Two - second</p>
-      </li>
-      <li><p>Three</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-list15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-list15-input.html b/Editor/tests/cursor/enterPressed-list15-input.html
deleted file mode 100644
index 6607ab0..0000000
--- a/Editor/tests/cursor/enterPressed-list15-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two - first[]</p>
-    <p>Two - second</p>
-  </li>
-  <li><p>Three</p></li>
-</ol>
-</body>
-</html>



[38/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo05-input.html b/Editor/tests/autocorrect/undo05-input.html
deleted file mode 100644
index 9acc3db..0000000
--- a/Editor/tests/autocorrect/undo05-input.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script src="../undo/UndoTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    UndoManager_clear();
-    var p = document.getElementsByTagName("P")[0];
-    var versions = new Array();
-    versions.push(DOM_cloneNode(p,true));
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    versions.push(DOM_cloneNode(p,true));
-    AutoCorrect_correctPrecedingWord(4,"two");
-    PostponedActions_perform();
-    versions.push(DOM_cloneNode(p,true));
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    versions.push(DOM_cloneNode(p,true));
-    AutoCorrect_correctPrecedingWord(5,"four");
-    PostponedActions_perform();
-    versions.push(DOM_cloneNode(p,true));
-    Cursor_insertCharacter(" five");
-    versions.push(DOM_cloneNode(p,true));
-
-    testUndo(versions,p);
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo06-expected.html b/Editor/tests/autocorrect/undo06-expected.html
deleted file mode 100644
index 1e48a4f..0000000
--- a/Editor/tests/autocorrect/undo06-expected.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    ==================== Version 0 ====================
-    <p></p>
-    ==================== Version 1 ====================
-    <p>one twox</p>
-    ==================== Version 2 ====================
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-    </p>
-    ==================== Version 3 ====================
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three fourx
-    </p>
-    ==================== Version 4 ====================
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-    </p>
-    ==================== Version 5 ====================
-    <p>
-      one
-      <span class="uxwrite-autocorrect" original="twox">two</span>
-      three
-      <span class="uxwrite-autocorrect" original="fourx">four</span>
-      five
-    </p>
-    ==================== Version 6 ====================
-    <p><br/></p>
-    ==================== Version 7 ====================
-    <p>one two three four five</p>
-    ===================================================
-    First undo to version 6: OK
-    First undo to version 5: OK
-    First undo to version 4: OK
-    First undo to version 3: OK
-    First undo to version 2: OK
-    First undo to version 1: OK
-    First undo to version 0: OK
-    Redo to version 1: OK
-    Redo to version 2: OK
-    Redo to version 3: OK
-    Redo to version 4: OK
-    Redo to version 5: OK
-    Redo to version 6: OK
-    Redo to version 7: OK
-    Second undo to version 6: OK
-    Second undo to version 5: OK
-    Second undo to version 4: OK
-    Second undo to version 3: OK
-    Second undo to version 2: OK
-    Second undo to version 1: OK
-    Second undo to version 0: OK
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/autocorrect/undo06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/autocorrect/undo06-input.html b/Editor/tests/autocorrect/undo06-input.html
deleted file mode 100644
index 0a09004..0000000
--- a/Editor/tests/autocorrect/undo06-input.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="AutoCorrectTests.js"></script>
-<script src="../undo/UndoTests.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    AutoCorrect_init();
-    PostponedActions_perform();
-
-    UndoManager_clear();
-    var versions = new Array();
-    var p = document.getElementsByTagName("P")[0];
-    versions.push(DOM_cloneNode(p,true));
-    Cursor_insertCharacter("one");
-    Cursor_insertCharacter(" twox");
-    versions.push(DOM_cloneNode(p,true));
-    AutoCorrect_correctPrecedingWord(4,"two");
-    PostponedActions_perform();
-    versions.push(DOM_cloneNode(p,true));
-    Cursor_insertCharacter(" three");
-    Cursor_insertCharacter(" fourx");
-    versions.push(DOM_cloneNode(p,true));
-    AutoCorrect_correctPrecedingWord(5,"four");
-    PostponedActions_perform();
-    versions.push(DOM_cloneNode(p,true));
-    Cursor_insertCharacter(" five");
-
-    Selection_set(p,0,p,p.childNodes.length);
-    versions.push(DOM_cloneNode(p,true));
-    var clip = Clipboard_cut();
-    versions.push(DOM_cloneNode(p,true));
-    Clipboard_pasteHTML(clip["text/html"]);
-    versions.push(DOM_cloneNode(p,true));
-
-    testUndo(versions,p);
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list01-expected.html b/Editor/tests/changetracking/acceptDel-list01-expected.html
deleted file mode 100644
index 3138070..0000000
--- a/Editor/tests/changetracking/acceptDel-list01-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[one</li>
-      <li>three]</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><del>TWO</del></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list01-input.html b/Editor/tests/changetracking/acceptDel-list01-input.html
deleted file mode 100644
index bb27cb2..0000000
--- a/Editor/tests/changetracking/acceptDel-list01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>[one</li>
-    <li><del>two</del></li>
-    <li>three]</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><del>TWO</del></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list02-expected.html b/Editor/tests/changetracking/acceptDel-list02-expected.html
deleted file mode 100644
index 18ac9e8..0000000
--- a/Editor/tests/changetracking/acceptDel-list02-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li><del>two</del></li>
-      <li>three</li>
-    </ul>
-    <ul>
-      <li>[ONE</li>
-      <li>THREE]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list02-input.html b/Editor/tests/changetracking/acceptDel-list02-input.html
deleted file mode 100644
index 8cd021d..0000000
--- a/Editor/tests/changetracking/acceptDel-list02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>one</li>
-    <li><del>two</del></li>
-    <li>three</li>
-  </ul>
-  <ul>
-    <li>[ONE</li>
-    <li><del>TWO</del></li>
-    <li>THREE]</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list03-expected.html b/Editor/tests/changetracking/acceptDel-list03-expected.html
deleted file mode 100644
index dd80260..0000000
--- a/Editor/tests/changetracking/acceptDel-list03-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li>[]three</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><del>TWO</del></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list03-input.html b/Editor/tests/changetracking/acceptDel-list03-input.html
deleted file mode 100644
index 0059061..0000000
--- a/Editor/tests/changetracking/acceptDel-list03-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>one</li>
-    <li><del>[]two</del></li>
-    <li>three</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><del>TWO</del></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list04-expected.html b/Editor/tests/changetracking/acceptDel-list04-expected.html
deleted file mode 100644
index 862fec6..0000000
--- a/Editor/tests/changetracking/acceptDel-list04-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[one</li>
-      <li>three</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li>THREE]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list04-input.html b/Editor/tests/changetracking/acceptDel-list04-input.html
deleted file mode 100644
index e466ec8..0000000
--- a/Editor/tests/changetracking/acceptDel-list04-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  [<ul>
-    <li>one</li>
-    <li><del>two</del></li>
-    <li>three</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><del>TWO</del></li>
-    <li>THREE</li>
-  </ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list05-expected.html b/Editor/tests/changetracking/acceptDel-list05-expected.html
deleted file mode 100644
index e23add4..0000000
--- a/Editor/tests/changetracking/acceptDel-list05-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li>[]three</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><del><b><i>TWO</i></b></del></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list05-input.html b/Editor/tests/changetracking/acceptDel-list05-input.html
deleted file mode 100644
index 84e6011..0000000
--- a/Editor/tests/changetracking/acceptDel-list05-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>one</li>
-    <li><del><b><i>t[]wo</i></b></del></li>
-    <li>three</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><del><b><i>TWO</i></b></del></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list06-expected.html b/Editor/tests/changetracking/acceptDel-list06-expected.html
deleted file mode 100644
index 9facef5..0000000
--- a/Editor/tests/changetracking/acceptDel-list06-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li>[three]</li>
-      <li>five</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><del>TWO</del></li>
-      <li>THREE</li>
-      <li><del>FOUR</del></li>
-      <li>FIVE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list06-input.html b/Editor/tests/changetracking/acceptDel-list06-input.html
deleted file mode 100644
index 2ead4cf..0000000
--- a/Editor/tests/changetracking/acceptDel-list06-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>one</li>
-    <li><del>t[wo</del></li>
-    <li>three</li>
-    <li><del>fo]ur</del></li>
-    <li>five</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><del>TWO</del></li>
-    <li>THREE</li>
-    <li><del>FOUR</del></li>
-    <li>FIVE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list07-expected.html b/Editor/tests/changetracking/acceptDel-list07-expected.html
deleted file mode 100644
index 2f4a21f..0000000
--- a/Editor/tests/changetracking/acceptDel-list07-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[]ONE</li>
-      <li><del>TWO</del></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list07-input.html b/Editor/tests/changetracking/acceptDel-list07-input.html
deleted file mode 100644
index 2c8f282..0000000
--- a/Editor/tests/changetracking/acceptDel-list07-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li><del>[one</del></li>
-    <li><del>two</del></li>
-    <li><del>three]</del></li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><del>TWO</del></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list08-expected.html b/Editor/tests/changetracking/acceptDel-list08-expected.html
deleted file mode 100644
index 2f4a21f..0000000
--- a/Editor/tests/changetracking/acceptDel-list08-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[]ONE</li>
-      <li><del>TWO</del></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list08-input.html b/Editor/tests/changetracking/acceptDel-list08-input.html
deleted file mode 100644
index 12050e3..0000000
--- a/Editor/tests/changetracking/acceptDel-list08-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  [<ul>
-    <li><del>one</del></li>
-    <li><del>two</del></li>
-    <li><del>three</del></li>
-  </ul>]
-  <ul>
-    <li>ONE</li>
-    <li><del>TWO</del></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list09-expected.html b/Editor/tests/changetracking/acceptDel-list09-expected.html
deleted file mode 100644
index 2974258..0000000
--- a/Editor/tests/changetracking/acceptDel-list09-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[ONE</li>
-      <li>THREE]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel-list09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel-list09-input.html b/Editor/tests/changetracking/acceptDel-list09-input.html
deleted file mode 100644
index 0feec5d..0000000
--- a/Editor/tests/changetracking/acceptDel-list09-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  [<ul>
-    <li><del>one</del></li>
-    <li><del>two</del></li>
-    <li><del>three</del></li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><del>TWO</del></li>
-    <li>THREE</li>
-  </ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel01-expected.html b/Editor/tests/changetracking/acceptDel01-expected.html
deleted file mode 100644
index c0e2f65..0000000
--- a/Editor/tests/changetracking/acceptDel01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[one three]</p>
-    <p>
-      ONE
-      <del>TWO</del>
-      THREE
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel01-input.html b/Editor/tests/changetracking/acceptDel01-input.html
deleted file mode 100644
index 669fc77..0000000
--- a/Editor/tests/changetracking/acceptDel01-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>[one<del> two</del> three]</p>
-  <p>ONE<del> TWO</del> THREE</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel02-expected.html b/Editor/tests/changetracking/acceptDel02-expected.html
deleted file mode 100644
index bc20661..0000000
--- a/Editor/tests/changetracking/acceptDel02-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      one
-      <del>two</del>
-      three
-    </p>
-    <p>[ONE THREE]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel02-input.html b/Editor/tests/changetracking/acceptDel02-input.html
deleted file mode 100644
index 312bdb1..0000000
--- a/Editor/tests/changetracking/acceptDel02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one<del> two</del> three</p>
-  <p>[ONE<del> TWO</del> THREE]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel03-expected.html b/Editor/tests/changetracking/acceptDel03-expected.html
deleted file mode 100644
index 3987d58..0000000
--- a/Editor/tests/changetracking/acceptDel03-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      one[]
-      three
-    </p>
-    <p>
-      ONE
-      <del>TWO</del>
-      THREE
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel03-input.html b/Editor/tests/changetracking/acceptDel03-input.html
deleted file mode 100644
index 7c5a884..0000000
--- a/Editor/tests/changetracking/acceptDel03-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one<del>[] two</del> three</p>
-  <p>ONE<del> TWO</del> THREE</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel04-expected.html b/Editor/tests/changetracking/acceptDel04-expected.html
deleted file mode 100644
index d9c75c3..0000000
--- a/Editor/tests/changetracking/acceptDel04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[one three</p>
-    <p>ONE THREE]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel04-input.html b/Editor/tests/changetracking/acceptDel04-input.html
deleted file mode 100644
index a64a9a1..0000000
--- a/Editor/tests/changetracking/acceptDel04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  [<p>one<del> two</del> three</p>
-  <p>ONE<del> TWO</del> THREE</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel05-expected.html b/Editor/tests/changetracking/acceptDel05-expected.html
deleted file mode 100644
index 3987d58..0000000
--- a/Editor/tests/changetracking/acceptDel05-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      one[]
-      three
-    </p>
-    <p>
-      ONE
-      <del>TWO</del>
-      THREE
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel05-input.html b/Editor/tests/changetracking/acceptDel05-input.html
deleted file mode 100644
index a1ce884..0000000
--- a/Editor/tests/changetracking/acceptDel05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one<del><b><i> t[]wo</i></b></del> three</p>
-  <p>ONE<del> TWO</del> THREE</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel06-expected.html b/Editor/tests/changetracking/acceptDel06-expected.html
deleted file mode 100644
index 7302dfa..0000000
--- a/Editor/tests/changetracking/acceptDel06-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>one[ three] five</p>
-    <p>
-      ONE
-      <del>TWO</del>
-      THREE
-      <del>FOUR</del>
-      FIVE
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptDel06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptDel06-input.html b/Editor/tests/changetracking/acceptDel06-input.html
deleted file mode 100644
index ddb86bb..0000000
--- a/Editor/tests/changetracking/acceptDel06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one<del> t[wo</del> three<del> fo]ur</del> five</p>
-  <p>ONE<del> TWO</del> THREE<del> FOUR</del> FIVE</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list01-expected.html b/Editor/tests/changetracking/acceptIns-list01-expected.html
deleted file mode 100644
index 62c7869..0000000
--- a/Editor/tests/changetracking/acceptIns-list01-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[one</li>
-      <li>two</li>
-      <li>three]</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><ins>TWO</ins></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list01-input.html b/Editor/tests/changetracking/acceptIns-list01-input.html
deleted file mode 100644
index fcd98b5..0000000
--- a/Editor/tests/changetracking/acceptIns-list01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>[one</li>
-    <li><ins>two</ins></li>
-    <li>three]</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><ins>TWO</ins></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list02-expected.html b/Editor/tests/changetracking/acceptIns-list02-expected.html
deleted file mode 100644
index f8cbc0c..0000000
--- a/Editor/tests/changetracking/acceptIns-list02-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li><ins>two</ins></li>
-      <li>three</li>
-    </ul>
-    <ul>
-      <li>[ONE</li>
-      <li>TWO</li>
-      <li>THREE]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list02-input.html b/Editor/tests/changetracking/acceptIns-list02-input.html
deleted file mode 100644
index b6dde82..0000000
--- a/Editor/tests/changetracking/acceptIns-list02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>one</li>
-    <li><ins>two</ins></li>
-    <li>three</li>
-  </ul>
-  <ul>
-    <li>[ONE</li>
-    <li><ins>TWO</ins></li>
-    <li>THREE]</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list03-expected.html b/Editor/tests/changetracking/acceptIns-list03-expected.html
deleted file mode 100644
index 0943da2..0000000
--- a/Editor/tests/changetracking/acceptIns-list03-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li>[]two</li>
-      <li>three</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><ins>TWO</ins></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list03-input.html b/Editor/tests/changetracking/acceptIns-list03-input.html
deleted file mode 100644
index d4b6a64..0000000
--- a/Editor/tests/changetracking/acceptIns-list03-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>one</li>
-    <li><ins>[]two</ins></li>
-    <li>three</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><ins>TWO</ins></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list04-expected.html b/Editor/tests/changetracking/acceptIns-list04-expected.html
deleted file mode 100644
index 9be4a2b..0000000
--- a/Editor/tests/changetracking/acceptIns-list04-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[one</li>
-      <li>two</li>
-      <li>three</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li>TWO</li>
-      <li>THREE]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list04-input.html b/Editor/tests/changetracking/acceptIns-list04-input.html
deleted file mode 100644
index 5b1a4e5..0000000
--- a/Editor/tests/changetracking/acceptIns-list04-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  [<ul>
-    <li>one</li>
-    <li><ins>two</ins></li>
-    <li>three</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><ins>TWO</ins></li>
-    <li>THREE</li>
-  </ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list05-expected.html b/Editor/tests/changetracking/acceptIns-list05-expected.html
deleted file mode 100644
index 59051c3..0000000
--- a/Editor/tests/changetracking/acceptIns-list05-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li><b><i>t[]wo</i></b></li>
-      <li>three</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><ins><b><i>TWO</i></b></ins></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list05-input.html b/Editor/tests/changetracking/acceptIns-list05-input.html
deleted file mode 100644
index 69387d4..0000000
--- a/Editor/tests/changetracking/acceptIns-list05-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>one</li>
-    <li><ins><b><i>t[]wo</i></b></ins></li>
-    <li>three</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><ins><b><i>TWO</i></b></ins></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list06-expected.html b/Editor/tests/changetracking/acceptIns-list06-expected.html
deleted file mode 100644
index 3a9ecbc..0000000
--- a/Editor/tests/changetracking/acceptIns-list06-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li>t[wo</li>
-      <li>three</li>
-      <li>fo]ur</li>
-      <li>five</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><ins>TWO</ins></li>
-      <li>THREE</li>
-      <li><ins>FOUR</ins></li>
-      <li>FIVE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list06-input.html b/Editor/tests/changetracking/acceptIns-list06-input.html
deleted file mode 100644
index 9fa0242..0000000
--- a/Editor/tests/changetracking/acceptIns-list06-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li>one</li>
-    <li><ins>t[wo</ins></li>
-    <li>three</li>
-    <li><ins>fo]ur</ins></li>
-    <li>five</li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><ins>TWO</ins></li>
-    <li>THREE</li>
-    <li><ins>FOUR</ins></li>
-    <li>FIVE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list07-expected.html b/Editor/tests/changetracking/acceptIns-list07-expected.html
deleted file mode 100644
index 62c7869..0000000
--- a/Editor/tests/changetracking/acceptIns-list07-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[one</li>
-      <li>two</li>
-      <li>three]</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><ins>TWO</ins></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list07-input.html b/Editor/tests/changetracking/acceptIns-list07-input.html
deleted file mode 100644
index a8b5687..0000000
--- a/Editor/tests/changetracking/acceptIns-list07-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <ul>
-    <li><ins>[one</ins></li>
-    <li><ins>two</ins></li>
-    <li><ins>three]</ins></li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><ins>TWO</ins></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list08-expected.html b/Editor/tests/changetracking/acceptIns-list08-expected.html
deleted file mode 100644
index 62c7869..0000000
--- a/Editor/tests/changetracking/acceptIns-list08-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[one</li>
-      <li>two</li>
-      <li>three]</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li><ins>TWO</ins></li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list08-input.html b/Editor/tests/changetracking/acceptIns-list08-input.html
deleted file mode 100644
index 321f242..0000000
--- a/Editor/tests/changetracking/acceptIns-list08-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  [<ul>
-    <li><ins>one</ins></li>
-    <li><ins>two</ins></li>
-    <li><ins>three</ins></li>
-  </ul>]
-  <ul>
-    <li>ONE</li>
-    <li><ins>TWO</ins></li>
-    <li>THREE</li>
-  </ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list09-expected.html b/Editor/tests/changetracking/acceptIns-list09-expected.html
deleted file mode 100644
index 9be4a2b..0000000
--- a/Editor/tests/changetracking/acceptIns-list09-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>[one</li>
-      <li>two</li>
-      <li>three</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li>TWO</li>
-      <li>THREE]</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns-list09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns-list09-input.html b/Editor/tests/changetracking/acceptIns-list09-input.html
deleted file mode 100644
index 0cb60e3..0000000
--- a/Editor/tests/changetracking/acceptIns-list09-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  [<ul>
-    <li><ins>one</ins></li>
-    <li><ins>two</ins></li>
-    <li><ins>three</ins></li>
-  </ul>
-  <ul>
-    <li>ONE</li>
-    <li><ins>TWO</ins></li>
-    <li>THREE</li>
-  </ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns01-expected.html b/Editor/tests/changetracking/acceptIns01-expected.html
deleted file mode 100644
index 900827e..0000000
--- a/Editor/tests/changetracking/acceptIns01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[one two three]</p>
-    <p>
-      ONE
-      <ins>TWO</ins>
-      THREE
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns01-input.html b/Editor/tests/changetracking/acceptIns01-input.html
deleted file mode 100644
index f6055be..0000000
--- a/Editor/tests/changetracking/acceptIns01-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>[one<ins> two</ins> three]</p>
-  <p>ONE<ins> TWO</ins> THREE</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns02-expected.html b/Editor/tests/changetracking/acceptIns02-expected.html
deleted file mode 100644
index ef642fd..0000000
--- a/Editor/tests/changetracking/acceptIns02-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      one
-      <ins>two</ins>
-      three
-    </p>
-    <p>[ONE TWO THREE]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns02-input.html b/Editor/tests/changetracking/acceptIns02-input.html
deleted file mode 100644
index 352ef9d..0000000
--- a/Editor/tests/changetracking/acceptIns02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one<ins> two</ins> three</p>
-  <p>[ONE<ins> TWO</ins> THREE]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns03-expected.html b/Editor/tests/changetracking/acceptIns03-expected.html
deleted file mode 100644
index 877060d..0000000
--- a/Editor/tests/changetracking/acceptIns03-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      one
-      [] two
-      three
-    </p>
-    <p>
-      ONE
-      <ins>TWO</ins>
-      THREE
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns03-input.html b/Editor/tests/changetracking/acceptIns03-input.html
deleted file mode 100644
index 96f5b13..0000000
--- a/Editor/tests/changetracking/acceptIns03-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one<ins>[] two</ins> three</p>
-  <p>ONE<ins> TWO</ins> THREE</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns04-expected.html b/Editor/tests/changetracking/acceptIns04-expected.html
deleted file mode 100644
index 799be47..0000000
--- a/Editor/tests/changetracking/acceptIns04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>[one two three</p>
-    <p>ONE TWO THREE]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns04-input.html b/Editor/tests/changetracking/acceptIns04-input.html
deleted file mode 100644
index c9f0740..0000000
--- a/Editor/tests/changetracking/acceptIns04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  [<p>one<ins> two</ins> three</p>
-  <p>ONE<ins> TWO</ins> THREE</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns05-expected.html b/Editor/tests/changetracking/acceptIns05-expected.html
deleted file mode 100644
index 4e41681..0000000
--- a/Editor/tests/changetracking/acceptIns05-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      one
-      <b><i>t[]wo</i></b>
-      three
-    </p>
-    <p>
-      ONE
-      <ins>TWO</ins>
-      THREE
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns05-input.html b/Editor/tests/changetracking/acceptIns05-input.html
deleted file mode 100644
index a94a43f..0000000
--- a/Editor/tests/changetracking/acceptIns05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one<ins><b><i> t[]wo</i></b></ins> three</p>
-  <p>ONE<ins> TWO</ins> THREE</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns06-expected.html b/Editor/tests/changetracking/acceptIns06-expected.html
deleted file mode 100644
index ab93000..0000000
--- a/Editor/tests/changetracking/acceptIns06-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>one t[wo three fo]ur five</p>
-    <p>
-      ONE
-      <ins>TWO</ins>
-      THREE
-      <ins>FOUR</ins>
-      FIVE
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/acceptIns06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/acceptIns06-input.html b/Editor/tests/changetracking/acceptIns06-input.html
deleted file mode 100644
index 214d87a..0000000
--- a/Editor/tests/changetracking/acceptIns06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="changetracking.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    ChangeTracking_acceptSelectedChanges();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one<ins> t[wo</ins> three<ins> fo]ur</ins> five</p>
-  <p>ONE<ins> TWO</ins> THREE<ins> FOUR</ins> FIVE</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/changetracking.css
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/changetracking.css b/Editor/tests/changetracking/changetracking.css
deleted file mode 100644
index 8e8b340..0000000
--- a/Editor/tests/changetracking/changetracking.css
+++ /dev/null
@@ -1,8 +0,0 @@
-ins {
-    color: blue;
-}
-
-del {
-    color: red;
-    text-decoration: line-through;
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/changetracking/temp
----------------------------------------------------------------------
diff --git a/Editor/tests/changetracking/temp b/Editor/tests/changetracking/temp
deleted file mode 100644
index 82e32d5..0000000
--- a/Editor/tests/changetracking/temp
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <link href="changetracking.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <ul>
-      <li>one</li>
-      <li><ins>two</ins></li>
-      <li>three</li>
-    </ul>
-    <ul>
-      <li>ONE</li>
-      <li>TWO</li>
-      <li>THREE</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote01-expected.html b/Editor/tests/clipboard/copy-blockquote01-expected.html
deleted file mode 100644
index 1e18d87..0000000
--- a/Editor/tests/clipboard/copy-blockquote01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-First paragraph
-
-text/plain
-----------
-
-First paragraph

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote01-input.html b/Editor/tests/clipboard/copy-blockquote01-input.html
deleted file mode 100644
index 065262b..0000000
--- a/Editor/tests/clipboard/copy-blockquote01-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<blockquote>[First paragraph]</blockquote>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote02-expected.html b/Editor/tests/clipboard/copy-blockquote02-expected.html
deleted file mode 100644
index c3b8bf4..0000000
--- a/Editor/tests/clipboard/copy-blockquote02-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-text/html
----------
-
-<blockquote>
-  <p>First paragraph</p>
-  <p>Second paragraph</p>
-  <p>Third paragraph</p>
-</blockquote>
-
-text/plain
-----------
-
-> First paragraph
-
-> Second paragraph
-
-> Third paragraph

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote02-input.html b/Editor/tests/clipboard/copy-blockquote02-input.html
deleted file mode 100644
index aadea75..0000000
--- a/Editor/tests/clipboard/copy-blockquote02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-  <p>First paragraph</p>
-  <p>Second paragraph</p>
-  <p>Third paragraph</p>
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote03-expected.html b/Editor/tests/clipboard/copy-blockquote03-expected.html
deleted file mode 100644
index eb367ef..0000000
--- a/Editor/tests/clipboard/copy-blockquote03-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-text/html
----------
-
-<blockquote>
-  First paragraph
-  <p>Second paragraph</p>
-  Third paragraph
-  <p>Fourth paragraph</p>
-  <p>Fifth paragraph</p>
-  Sixth paragraph
-</blockquote>
-
-text/plain
-----------
-
-> First paragraph
-
-> Second paragraph
-
-> Third paragraph
-
-> Fourth paragraph
-
-> Fifth paragraph
-
-> Sixth paragraph

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote03-input.html b/Editor/tests/clipboard/copy-blockquote03-input.html
deleted file mode 100644
index 3b28830..0000000
--- a/Editor/tests/clipboard/copy-blockquote03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-  First paragraph
-  <p>Second paragraph</p>
-  Third paragraph
-  <p>Fourth paragraph</p>
-  <p>Fifth paragraph</p>
-  Sixth paragraph
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote04-expected.html b/Editor/tests/clipboard/copy-blockquote04-expected.html
deleted file mode 100644
index 2388aa6..0000000
--- a/Editor/tests/clipboard/copy-blockquote04-expected.html
+++ /dev/null
@@ -1,35 +0,0 @@
-text/html
----------
-
-<blockquote>
-  Indent level 1 (start)
-  <blockquote>
-  Indent level 2 (start)
-  <blockquote>
-  Indent level 3 (start)
-  <blockquote>
-  Indent level 4
-  </blockquote>
-  Indent level 3 (end)
-  </blockquote>
-  Indent level 2 (end)
-  </blockquote>
-  Indent level 1 (end)
-</blockquote>
-
-text/plain
-----------
-
-> Indent level 1 (start)
-
-> > Indent level 2 (start)
-
-> > > Indent level 3 (start)
-
-> > > > Indent level 4
-
-> > > Indent level 3 (end)
-
-> > Indent level 2 (end)
-
-> Indent level 1 (end)

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote04-input.html b/Editor/tests/clipboard/copy-blockquote04-input.html
deleted file mode 100644
index 2579492..0000000
--- a/Editor/tests/clipboard/copy-blockquote04-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-  Indent level 1 (start)
-  <blockquote>
-  Indent level 2 (start)
-  <blockquote>
-  Indent level 3 (start)
-  <blockquote>
-  Indent level 4
-  </blockquote>
-  Indent level 3 (end)
-  </blockquote>
-  Indent level 2 (end)
-  </blockquote>
-  Indent level 1 (end)
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote05-expected.html b/Editor/tests/clipboard/copy-blockquote05-expected.html
deleted file mode 100644
index af9d6ff..0000000
--- a/Editor/tests/clipboard/copy-blockquote05-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-text/html
----------
-
-<blockquote>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-</blockquote>
-
-text/plain
-----------
-
->   - One
->   - Two
->   - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote05-input.html b/Editor/tests/clipboard/copy-blockquote05-input.html
deleted file mode 100644
index 31b7690..0000000
--- a/Editor/tests/clipboard/copy-blockquote05-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote06-expected.html b/Editor/tests/clipboard/copy-blockquote06-expected.html
deleted file mode 100644
index ebad115..0000000
--- a/Editor/tests/clipboard/copy-blockquote06-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-text/html
----------
-
-<blockquote>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ul>
-</blockquote>
-
-text/plain
-----------
-
->   - One
-
->   - Two
-
->   - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote06-input.html b/Editor/tests/clipboard/copy-blockquote06-input.html
deleted file mode 100644
index d9ecd85..0000000
--- a/Editor/tests/clipboard/copy-blockquote06-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-<ul>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ul>
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote07-expected.html b/Editor/tests/clipboard/copy-blockquote07-expected.html
deleted file mode 100644
index 9c1a995..0000000
--- a/Editor/tests/clipboard/copy-blockquote07-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-text/html
----------
-
-<blockquote>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</blockquote>
-
-text/plain
-----------
-
-> 1.  One
-> 2.  Two
-> 3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote07-input.html b/Editor/tests/clipboard/copy-blockquote07-input.html
deleted file mode 100644
index 732b088..0000000
--- a/Editor/tests/clipboard/copy-blockquote07-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote08-expected.html b/Editor/tests/clipboard/copy-blockquote08-expected.html
deleted file mode 100644
index 06ef23c..0000000
--- a/Editor/tests/clipboard/copy-blockquote08-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-text/html
----------
-
-<blockquote>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ol>
-</blockquote>
-
-text/plain
-----------
-
-> 1.  One
-
-> 2.  Two
-
-> 3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote08-input.html b/Editor/tests/clipboard/copy-blockquote08-input.html
deleted file mode 100644
index 7a48981..0000000
--- a/Editor/tests/clipboard/copy-blockquote08-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<blockquote>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-</ol>
-</blockquote>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote09-expected.html b/Editor/tests/clipboard/copy-blockquote09-expected.html
deleted file mode 100644
index 9fd1fe2..0000000
--- a/Editor/tests/clipboard/copy-blockquote09-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-text/html
----------
-
-<ol>
-  <li>
-    <blockquote>First block quote</blockquote>
-    <blockquote>inside</blockquote>
-    <blockquote>list</blockquote>
-  </li>
-  <li>
-    <blockquote>Second block quote</blockquote>
-    <blockquote>inside</blockquote>
-    <blockquote>list</blockquote>
-  </li>
-  <li>
-    <blockquote>Third block quote</blockquote>
-    <blockquote>inside</blockquote>
-    <blockquote>list</blockquote>
-  </li>
-</ol>
-
-text/plain
-----------
-
-1.  > First block quote
-
-    > inside
-
-    > list
-
-2.  > Second block quote
-
-    > inside
-
-    > list
-
-3.  > Third block quote
-
-    > inside
-
-    > list

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-blockquote09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-blockquote09-input.html b/Editor/tests/clipboard/copy-blockquote09-input.html
deleted file mode 100644
index 57b56a7..0000000
--- a/Editor/tests/clipboard/copy-blockquote09-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<ol>
-  <li>
-    <blockquote>First block quote</blockquote>
-    <blockquote>inside</blockquote>
-    <blockquote>list</blockquote>
-  </li>
-  <li>
-    <blockquote>Second block quote</blockquote>
-    <blockquote>inside</blockquote>
-    <blockquote>list</blockquote>
-  </li>
-  <li>
-    <blockquote>Third block quote</blockquote>
-    <blockquote>inside</blockquote>
-    <blockquote>list</blockquote>
-  </li>
-</ol>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-escaping01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-escaping01-expected.html b/Editor/tests/clipboard/copy-escaping01-expected.html
deleted file mode 100644
index a4ae6fc..0000000
--- a/Editor/tests/clipboard/copy-escaping01-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-text/html
----------
-
-<p>*Sample* text</p>
-<p>**Sample** text</p>
-<p>***Sample*** text</p>
-
-text/plain
-----------
-
-\*Sample\* text
-
-\*\*Sample\*\* text
-
-\*\*\*Sample\*\*\* text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-escaping01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-escaping01-input.html b/Editor/tests/clipboard/copy-escaping01-input.html
deleted file mode 100644
index 339d39d..0000000
--- a/Editor/tests/clipboard/copy-escaping01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<p>*Sample* text</p>
-<p>**Sample** text</p>
-<p>***Sample*** text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-escaping02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-escaping02-expected.html b/Editor/tests/clipboard/copy-escaping02-expected.html
deleted file mode 100644
index 2d0e0fc..0000000
--- a/Editor/tests/clipboard/copy-escaping02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-[Daring Fireball](http://daringfireball.net) [Apple](http://www.apple.com)
-
-text/plain
-----------
-
-\[Daring Fireball\](http://daringfireball.net) \[Apple\](http://www.apple.com)

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-escaping02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-escaping02-input.html b/Editor/tests/clipboard/copy-escaping02-input.html
deleted file mode 100644
index c5182c4..0000000
--- a/Editor/tests/clipboard/copy-escaping02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // Use DOM APIs here because we can't include literal [ and ] in page
-    removeWhitespaceAndCommentNodes(document.body);
-    var text = DOM_createTextNode(document,
-                                  "[Daring Fireball](http://daringfireball.net) "+
-                                  "[Apple](http://www.apple.com)");
-    DOM_appendChild(document.body,text);
-    Selection_set(document.body,0,document.body,document.body.childNodes.length);
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-escaping03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-escaping03-expected.html b/Editor/tests/clipboard/copy-escaping03-expected.html
deleted file mode 100644
index 984bc6f..0000000
--- a/Editor/tests/clipboard/copy-escaping03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-To include a literal backslash (\) in markdown, you must write \\.
-
-text/plain
-----------
-
-To include a literal backslash (\\) in markdown, you must write \\\\.

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-escaping03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-escaping03-input.html b/Editor/tests/clipboard/copy-escaping03-input.html
deleted file mode 100644
index b5df756..0000000
--- a/Editor/tests/clipboard/copy-escaping03-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[To include a literal backslash (\) in markdown, you must write \\.]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-escaping04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-escaping04-expected.html b/Editor/tests/clipboard/copy-escaping04-expected.html
deleted file mode 100644
index a11807a..0000000
--- a/Editor/tests/clipboard/copy-escaping04-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-text/html
----------
-
-Here is some example of markdown syntax, which should appear literally since it is inside pre tag:
-<pre>1. One *italic* **bold** ***italic and bold***
-2. Two \* blackash \\
-3. Three [Daring Fireball](http://daringfireball.net)</pre>
-
-text/plain
-----------
-
-Here is some example of markdown syntax, which should appear literally since it is inside pre tag:
-
-    1. One *italic* **bold** ***italic and bold***
-    2. Two \* blackash \\
-    3. Three [Daring Fireball](http://daringfireball.net)

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-escaping04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-escaping04-input.html b/Editor/tests/clipboard/copy-escaping04-input.html
deleted file mode 100644
index 797b210..0000000
--- a/Editor/tests/clipboard/copy-escaping04-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var pre = document.getElementsByTagName("PRE")[0];
-    var text = pre;
-    while (text.lastChild != null) // will be wrapped in a selection span
-        text = text.lastChild;
-    var str = " [Daring Fireball](http://daringfireball.net)";
-    DOM_insertCharacters(text,text.nodeValue.length,str);
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[Here is some example of markdown syntax, which should appear literally since it is inside pre tag:
-<pre>
-1. One *italic* **bold** ***italic and bold***
-2. Two \* blackash \\
-3. Three</pre>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting01a-expected.html b/Editor/tests/clipboard/copy-formatting01a-expected.html
deleted file mode 100644
index 43ede38..0000000
--- a/Editor/tests/clipboard/copy-formatting01a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b>Sample text</b>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting01a-input.html b/Editor/tests/clipboard/copy-formatting01a-input.html
deleted file mode 100644
index 9305958..0000000
--- a/Editor/tests/clipboard/copy-formatting01a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<b>Sample text</b>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting01b-expected.html b/Editor/tests/clipboard/copy-formatting01b-expected.html
deleted file mode 100644
index 43ede38..0000000
--- a/Editor/tests/clipboard/copy-formatting01b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b>Sample text</b>
-
-text/plain
-----------
-
-**Sample text**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting01b-input.html b/Editor/tests/clipboard/copy-formatting01b-input.html
deleted file mode 100644
index 605bf25..0000000
--- a/Editor/tests/clipboard/copy-formatting01b-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<b>[Sample text]</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting01c-expected.html b/Editor/tests/clipboard/copy-formatting01c-expected.html
deleted file mode 100644
index b4f29e0..0000000
--- a/Editor/tests/clipboard/copy-formatting01c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b>mple</b>
-
-text/plain
-----------
-
-**mple**

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting01c-input.html b/Editor/tests/clipboard/copy-formatting01c-input.html
deleted file mode 100644
index 75788fb..0000000
--- a/Editor/tests/clipboard/copy-formatting01c-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<b>Sa[mple] text</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting02a-expected.html b/Editor/tests/clipboard/copy-formatting02a-expected.html
deleted file mode 100644
index b6cafec..0000000
--- a/Editor/tests/clipboard/copy-formatting02a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; font-size: 18pt">Sample text</span>
-
-text/plain
-----------
-
-Sample text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting02a-input.html b/Editor/tests/clipboard/copy-formatting02a-input.html
deleted file mode 100644
index 5c77ec5..0000000
--- a/Editor/tests/clipboard/copy-formatting02a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<span style="color: red; font-size: 18pt">Sample text</span>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting02b-expected.html b/Editor/tests/clipboard/copy-formatting02b-expected.html
deleted file mode 100644
index b6cafec..0000000
--- a/Editor/tests/clipboard/copy-formatting02b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; font-size: 18pt">Sample text</span>
-
-text/plain
-----------
-
-Sample text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting02b-input.html b/Editor/tests/clipboard/copy-formatting02b-input.html
deleted file mode 100644
index 5225b3b..0000000
--- a/Editor/tests/clipboard/copy-formatting02b-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<span style="color: red; font-size: 18pt">[Sample text]</span>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting02c-expected.html b/Editor/tests/clipboard/copy-formatting02c-expected.html
deleted file mode 100644
index efba343..0000000
--- a/Editor/tests/clipboard/copy-formatting02c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<span style="color: red; font-size: 18pt">mple</span>
-
-text/plain
-----------
-
-mple

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting02c-input.html b/Editor/tests/clipboard/copy-formatting02c-input.html
deleted file mode 100644
index 36c9087..0000000
--- a/Editor/tests/clipboard/copy-formatting02c-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<span style="color: red; font-size: 18pt">Sa[mple] text</span>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03a-expected.html b/Editor/tests/clipboard/copy-formatting03a-expected.html
deleted file mode 100644
index 27de37e..0000000
--- a/Editor/tests/clipboard/copy-formatting03a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><span style="color: red; font-size: 18pt"><i>Sample text</i></span></b>
-
-text/plain
-----------
-
-***Sample text***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03a-input.html b/Editor/tests/clipboard/copy-formatting03a-input.html
deleted file mode 100644
index c830361..0000000
--- a/Editor/tests/clipboard/copy-formatting03a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<b><span style="color: red; font-size: 18pt"><i>Sample text</i></span></b>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03b-expected.html b/Editor/tests/clipboard/copy-formatting03b-expected.html
deleted file mode 100644
index 27de37e..0000000
--- a/Editor/tests/clipboard/copy-formatting03b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><span style="color: red; font-size: 18pt"><i>Sample text</i></span></b>
-
-text/plain
-----------
-
-***Sample text***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03b-input.html b/Editor/tests/clipboard/copy-formatting03b-input.html
deleted file mode 100644
index 84c5270..0000000
--- a/Editor/tests/clipboard/copy-formatting03b-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<b>[<span style="color: red; font-size: 18pt"><i>Sample text</i></span>]</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03c-expected.html b/Editor/tests/clipboard/copy-formatting03c-expected.html
deleted file mode 100644
index 27de37e..0000000
--- a/Editor/tests/clipboard/copy-formatting03c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><span style="color: red; font-size: 18pt"><i>Sample text</i></span></b>
-
-text/plain
-----------
-
-***Sample text***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03c-input.html b/Editor/tests/clipboard/copy-formatting03c-input.html
deleted file mode 100644
index 1b4cb19..0000000
--- a/Editor/tests/clipboard/copy-formatting03c-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<b><span style="color: red; font-size: 18pt">[<i>Sample text</i>]</span></b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03d-expected.html b/Editor/tests/clipboard/copy-formatting03d-expected.html
deleted file mode 100644
index 27de37e..0000000
--- a/Editor/tests/clipboard/copy-formatting03d-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><span style="color: red; font-size: 18pt"><i>Sample text</i></span></b>
-
-text/plain
-----------
-
-***Sample text***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03d-input.html b/Editor/tests/clipboard/copy-formatting03d-input.html
deleted file mode 100644
index 4630537..0000000
--- a/Editor/tests/clipboard/copy-formatting03d-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<b><span style="color: red; font-size: 18pt"><i>[Sample text]</i></span></b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03e-expected.html b/Editor/tests/clipboard/copy-formatting03e-expected.html
deleted file mode 100644
index b3694fc..0000000
--- a/Editor/tests/clipboard/copy-formatting03e-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><span style="color: red; font-size: 18pt"><i>mple</i></span></b>
-
-text/plain
-----------
-
-***mple***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting03e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting03e-input.html b/Editor/tests/clipboard/copy-formatting03e-input.html
deleted file mode 100644
index e4749df..0000000
--- a/Editor/tests/clipboard/copy-formatting03e-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<b><span style="color: red; font-size: 18pt"><i>Sa[mple] text</i></span></b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04a-expected.html b/Editor/tests/clipboard/copy-formatting04a-expected.html
deleted file mode 100644
index 4376f4d..0000000
--- a/Editor/tests/clipboard/copy-formatting04a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<p><b><i>Sample text</i></b></p>
-
-text/plain
-----------
-
-***Sample text***

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04a-input.html b/Editor/tests/clipboard/copy-formatting04a-input.html
deleted file mode 100644
index abea96f..0000000
--- a/Editor/tests/clipboard/copy-formatting04a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<p><b><i>Sample text</i></b></p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy-formatting04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy-formatting04b-expected.html b/Editor/tests/clipboard/copy-formatting04b-expected.html
deleted file mode 100644
index 4d586de..0000000
--- a/Editor/tests/clipboard/copy-formatting04b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i>Sample text</i></b>
-
-text/plain
-----------
-
-***Sample text***



[66/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/ODF/raw.rnc
----------------------------------------------------------------------
diff --git a/schemas/ODF/raw.rnc b/schemas/ODF/raw.rnc
deleted file mode 100644
index 61ec3d6..0000000
--- a/schemas/ODF/raw.rnc
+++ /dev/null
@@ -1,4849 +0,0 @@
-# Open Document Format for Office Applications (OpenDocument) Version 1.2
-# OASIS Standard, 29 September 2011
-# Relax-NG Schema
-# Source: http://docs.oasis-open.org/office/v1.2/os/
-# Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
-# 
-# All capitalized terms in the following text have the meanings assigned to them
-# in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
-# full Policy may be found at the OASIS website.
-# 
-# This document and translations of it may be copied and furnished to others, and
-# derivative works that comment on or otherwise explain it or assist in its
-# implementation may be prepared, copied, published, and distributed, in whole or
-# in part, without restriction of any kind, provided that the above copyright
-# notice and this section are included on all such copies and derivative works.
-# However, this document itself may not be modified in any way, including by
-# removing the copyright notice or references to OASIS, except as needed for the
-# purpose of developing any document or deliverable produced by an OASIS
-# Technical Committee (in which case the rules applicable to copyrights, as set
-# forth in the OASIS IPR Policy, must be followed) or as required to translate it
-# into languages other than English.
-# 
-# The limited permissions granted above are perpetual and will not be revoked by
-# OASIS or its successors or assigns.
-# 
-# This document and the information contained herein is provided on an "AS IS"
-# basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
-# LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
-# INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
-# FITNESS FOR A PARTICULAR PURPOSE. 
-
-namespace anim = "urn:oasis:names:tc:opendocument:xmlns:animation:1.0"
-namespace chart = "urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
-namespace config = "urn:oasis:names:tc:opendocument:xmlns:config:1.0"
-namespace db = "urn:oasis:names:tc:opendocument:xmlns:database:1.0"
-namespace dc = "http://purl.org/dc/elements/1.1/"
-namespace dr3d = "urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
-namespace draw = "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
-namespace fo =
-  "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
-namespace form = "urn:oasis:names:tc:opendocument:xmlns:form:1.0"
-namespace grddl = "http://www.w3.org/2003/g/data-view#"
-namespace math = "http://www.w3.org/1998/Math/MathML"
-namespace meta = "urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
-namespace number = "urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
-namespace office = "urn:oasis:names:tc:opendocument:xmlns:office:1.0"
-namespace presentation =
-  "urn:oasis:names:tc:opendocument:xmlns:presentation:1.0"
-namespace script = "urn:oasis:names:tc:opendocument:xmlns:script:1.0"
-namespace smil =
-  "urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"
-namespace style = "urn:oasis:names:tc:opendocument:xmlns:style:1.0"
-namespace svg =
-  "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
-namespace table = "urn:oasis:names:tc:opendocument:xmlns:table:1.0"
-namespace text = "urn:oasis:names:tc:opendocument:xmlns:text:1.0"
-namespace xforms = "http://www.w3.org/2002/xforms"
-namespace xhtml = "http://www.w3.org/1999/xhtml"
-namespace xlink = "http://www.w3.org/1999/xlink"
-
-office-process-content = attribute office:process-content { boolean }?
-office-document-attrs = attribute office:mimetype { \string }
-office-drawing-attlist = empty
-office-drawing-content-prelude = text-decls, table-decls
-office-drawing-content-main = draw-page*
-office-drawing-content-epilogue = table-functions
-office-presentation-attlist = empty
-office-presentation-content-prelude =
-  text-decls, table-decls, presentation-decls
-office-presentation-content-main = draw-page*
-office-presentation-content-epilogue =
-  presentation-settings, table-functions
-office-spreadsheet-content-prelude =
-  table-tracked-changes?, text-decls, table-decls
-office-spreadsheet-content-main = table-table*
-office-spreadsheet-content-epilogue = table-functions
-table-functions =
-  table-named-expressions?,
-  table-database-ranges?,
-  table-data-pilot-tables?,
-  table-consolidation?,
-  table-dde-links?
-office-chart-attlist = empty
-office-chart-content-prelude = text-decls, table-decls
-office-chart-content-main = chart-chart
-office-chart-content-epilogue = table-functions
-office-image-attlist = empty
-office-image-content-prelude = empty
-office-image-content-main = draw-frame
-office-image-content-epilogue = empty
-office-settings = element office:settings { config-config-item-set+ }?
-config-config-item-set =
-  element config:config-item-set {
-    config-config-item-set-attlist, config-items
-  }
-config-items =
-  (config-config-item
-   | config-config-item-set
-   | config-config-item-map-named
-   | config-config-item-map-indexed)+
-config-config-item-set-attlist = attribute config:name { \string }
-config-config-item =
-  element config:config-item { config-config-item-attlist, text }
-config-config-item-attlist =
-  attribute config:name { \string }
-  & attribute config:type {
-      "boolean"
-      | "short"
-      | "int"
-      | "long"
-      | "double"
-      | "string"
-      | "datetime"
-      | "base64Binary"
-    }
-config-config-item-map-indexed =
-  element config:config-item-map-indexed {
-    config-config-item-map-indexed-attlist,
-    config-config-item-map-entry+
-  }
-config-config-item-map-indexed-attlist =
-  attribute config:name { \string }
-config-config-item-map-entry =
-  element config:config-item-map-entry {
-    config-config-item-map-entry-attlist, config-items
-  }
-config-config-item-map-entry-attlist =
-  attribute config:name { \string }?
-config-config-item-map-named =
-  element config:config-item-map-named {
-    config-config-item-map-named-attlist, config-config-item-map-entry+
-  }
-config-config-item-map-named-attlist = attribute config:name { \string }
-
-
-
-
-
-
-
-text-tracked-changes =
-  element text:tracked-changes {
-    text-tracked-changes-attr, text-changed-region*
-  }?
-text-tracked-changes-attr = attribute text:track-changes { boolean }?
-text-changed-region =
-  element text:changed-region {
-    text-changed-region-attr, text-changed-region-content
-  }
-text-changed-region-attr =
-  attribute xml:id { ID },
-  attribute text:id { NCName }?
-text-changed-region-content =
-  element text:insertion { office-change-info }
-  | element text:deletion { office-change-info, text-content* }
-  | element text:format-change { office-change-info }
-change-marks =
-  element text:change { change-mark-attr }
-  | element text:change-start { change-mark-attr }
-  | element text:change-end { change-mark-attr }
-change-mark-attr = attribute text:change-id { IDREF }
-text-tab-attr = attribute text:tab-ref { nonNegativeInteger }?
-text-bookmark = element text:bookmark { text-bookmark-attlist, empty }
-text-bookmark-start =
-  element text:bookmark-start { text-bookmark-start-attlist, empty }
-text-bookmark-end =
-  element text:bookmark-end { text-bookmark-end-attlist, empty }
-text-bookmark-attlist =
-  attribute text:name { \string }
-  & attribute xml:id { ID }?
-text-bookmark-start-attlist =
-  attribute text:name { \string }
-  & attribute xml:id { ID }?
-  & common-in-content-meta-attlist?
-text-bookmark-end-attlist = attribute text:name { \string }
-text-note-class = attribute text:note-class { "footnote" | "endnote" }
-text-date-attlist =
-  (common-field-fixed-attlist & common-field-data-style-name-attlist)
-  & attribute text:date-value { dateOrDateTime }?
-  & attribute text:date-adjust { duration }?
-text-time-attlist =
-  (common-field-fixed-attlist & common-field-data-style-name-attlist)
-  & attribute text:time-value { timeOrDateTime }?
-  & attribute text:time-adjust { duration }?
-text-page-number-attlist =
-  (common-field-num-format-attlist & common-field-fixed-attlist)
-  & attribute text:page-adjust { integer }?
-  & attribute text:select-page { "previous" | "current" | "next" }?
-text-page-continuation-attlist =
-  attribute text:select-page { "previous" | "next" }
-  & attribute text:string-value { \string }?
-text-chapter-attlist =
-  attribute text:display {
-    "name"
-    | "number"
-    | "number-and-name"
-    | "plain-number-and-name"
-    | "plain-number"
-  }
-  & attribute text:outline-level { nonNegativeInteger }
-text-file-name-attlist =
-  attribute text:display {
-    "full" | "path" | "name" | "name-and-extension"
-  }?
-  & common-field-fixed-attlist
-text-template-name-attlist =
-  attribute text:display {
-    "full" | "path" | "name" | "name-and-extension" | "area" | "title"
-  }?
-text-variable-decl =
-  element text:variable-decl {
-    common-field-name-attlist, common-value-type-attlist
-  }
-text-user-field-decl =
-  element text:user-field-decl {
-    common-field-name-attlist,
-    common-field-formula-attlist?,
-    common-value-and-type-attlist
-  }
-text-sequence-decl =
-  element text:sequence-decl { text-sequence-decl-attlist }
-text-sequence-decl-attlist =
-  common-field-name-attlist
-  & attribute text:display-outline-level { nonNegativeInteger }
-  & attribute text:separation-character { character }?
-text-sequence-ref-name = attribute text:ref-name { \string }?
-common-field-database-table =
-  common-field-database-table-attlist, common-field-database-name
-common-field-database-name =
-  attribute text:database-name { \string }?
-  | form-connection-resource
-common-field-database-table-attlist =
-  attribute text:table-name { \string }
-  & attribute text:table-type { "table" | "query" | "command" }?
-text-database-display-attlist =
-  common-field-database-table
-  & common-field-data-style-name-attlist
-  & attribute text:column-name { \string }
-text-database-next-attlist =
-  common-field-database-table
-  & attribute text:condition { \string }?
-text-database-row-select-attlist =
-  common-field-database-table
-  & attribute text:condition { \string }?
-  & attribute text:row-number { nonNegativeInteger }?
-text-set-page-variable-attlist =
-  attribute text:active { boolean }?
-  & attribute text:page-adjust { integer }?
-text-get-page-variable-attlist = common-field-num-format-attlist
-text-placeholder-attlist =
-  attribute text:placeholder-type {
-    "text" | "table" | "text-box" | "image" | "object"
-  }
-  & common-field-description-attlist
-text-conditional-text-attlist =
-  attribute text:condition { \string }
-  & attribute text:string-value-if-true { \string }
-  & attribute text:string-value-if-false { \string }
-  & attribute text:current-value { boolean }?
-text-hidden-text-attlist =
-  attribute text:condition { \string }
-  & attribute text:string-value { \string }
-  & attribute text:is-hidden { boolean }?
-text-common-ref-content =
-  text
-  & attribute text:ref-name { \string }?
-text-bookmark-ref-content =
-  attribute text:reference-format {
-    common-ref-format-values
-    | "number-no-superior"
-    | "number-all-superior"
-    | "number"
-  }?
-text-note-ref-content =
-  attribute text:reference-format { common-ref-format-values }?
-  & text-note-class
-text-sequence-ref-content =
-  attribute text:reference-format {
-    common-ref-format-values
-    | "category-and-value"
-    | "caption"
-    | "value"
-  }?
-common-ref-format-values = "page" | "chapter" | "direction" | "text"
-text-hidden-paragraph-attlist =
-  attribute text:condition { \string }
-  & attribute text:is-hidden { boolean }?
-text-meta-field-attlist = attribute xml:id { ID } & common-field-data-style-name-attlist
-common-value-type-attlist = attribute office:value-type { valueType }
-common-value-and-type-attlist =
-  (attribute office:value-type { "float" },
-   attribute office:value { double })
-  | (attribute office:value-type { "percentage" },
-     attribute office:value { double })
-  | (attribute office:value-type { "currency" },
-     attribute office:value { double },
-     attribute office:currency { \string }?)
-  | (attribute office:value-type { "date" },
-     attribute office:date-value { dateOrDateTime })
-  | (attribute office:value-type { "time" },
-     attribute office:time-value { duration })
-  | (attribute office:value-type { "boolean" },
-     attribute office:boolean-value { boolean })
-  | (attribute office:value-type { "string" },
-     attribute office:string-value { \string }?)
-common-field-fixed-attlist = attribute text:fixed { boolean }?
-common-field-name-attlist = attribute text:name { variableName }
-common-field-description-attlist =
-  attribute text:description { \string }?
-common-field-display-value-none-attlist =
-  attribute text:display { "value" | "none" }?
-common-field-display-value-formula-none-attlist =
-  attribute text:display { "value" | "formula" | "none" }?
-common-field-display-value-formula-attlist =
-  attribute text:display { "value" | "formula" }?
-common-field-formula-attlist = attribute text:formula { \string }?
-common-field-data-style-name-attlist =
-  attribute style:data-style-name { styleNameRef }?
-common-field-num-format-attlist = common-num-format-attlist?
-text-toc-mark-start-attrs = text-id, text-outline-level
-text-outline-level = attribute text:outline-level { positiveInteger }?
-text-id = attribute text:id { \string }
-text-index-name = attribute text:index-name { \string }
-text-alphabetical-index-mark-attrs =
-  attribute text:key1 { \string }?
-  & attribute text:key2 { \string }?
-  & attribute text:string-value-phonetic { \string }?
-  & attribute text:key1-phonetic { \string }?
-  & attribute text:key2-phonetic { \string }?
-  & attribute text:main-entry { boolean }?
-text-bibliography-types =
-  "article"
-  | "book"
-  | "booklet"
-  | "conference"
-  | "custom1"
-  | "custom2"
-  | "custom3"
-  | "custom4"
-  | "custom5"
-  | "email"
-  | "inbook"
-  | "incollection"
-  | "inproceedings"
-  | "journal"
-  | "manual"
-  | "mastersthesis"
-  | "misc"
-  | "phdthesis"
-  | "proceedings"
-  | "techreport"
-  | "unpublished"
-  | "www"
-cellAddress =
-  xsd:string {
-    pattern = "($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+"
-  }
-cellRangeAddress =
-  xsd:string {
-    pattern =
-      "($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+(:($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+$?[0-9]+)?"
-  }
-  | xsd:string {
-      pattern =
-        "($?([^\. ']+|'([^']|'')+'))?\.$?[0-9]+:($?([^\. ']+|'([^']|'')+'))?\.$?[0-9]+"
-    }
-  | xsd:string {
-      pattern =
-        "($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+:($?([^\. ']+|'([^']|'')+'))?\.$?[A-Z]+"
-    }
-cellRangeAddressList =
-  xsd:string
-  >> dc:description [
-       'Value is a space separated list of "cellRangeAddress" patterns'
-     ]
-table-table-source =
-  element table:table-source {
-    table-table-source-attlist, table-linked-source-attlist, empty
-  }
-table-table-source-attlist =
-  attribute table:mode { "copy-all" | "copy-results-only" }?
-  & attribute table:table-name { \string }?
-table-linked-source-attlist =
-  attribute xlink:type { "simple" }
-  & attribute xlink:href { anyIRI }
-  & attribute xlink:actuate { "onRequest" }?
-  & attribute table:filter-name { \string }?
-  & attribute table:filter-options { \string }?
-  & attribute table:refresh-delay { duration }?
-table-scenario =
-  element table:scenario { table-scenario-attlist, empty }
-table-scenario-attlist =
-  attribute table:scenario-ranges { cellRangeAddressList }
-  & attribute table:is-active { boolean }
-  & attribute table:display-border { boolean }?
-  & attribute table:border-color { color }?
-  & attribute table:copy-back { boolean }?
-  & attribute table:copy-styles { boolean }?
-  & attribute table:copy-formulas { boolean }?
-  & attribute table:comment { \string }?
-  & attribute table:protected { boolean }?
-table-shapes = element table:shapes { shape+ }
-table-cell-range-source =
-  element table:cell-range-source {
-    table-table-cell-range-source-attlist,
-    table-linked-source-attlist,
-    empty
-  }
-table-table-cell-range-source-attlist =
-  attribute table:name { \string }
-  & attribute table:last-column-spanned { positiveInteger }
-  & attribute table:last-row-spanned { positiveInteger }
-table-detective =
-  element table:detective { table-highlighted-range*, table-operation* }
-table-operation =
-  element table:operation { table-operation-attlist, empty }
-table-operation-attlist =
-  attribute table:name {
-    "trace-dependents"
-    | "remove-dependents"
-    | "trace-precedents"
-    | "remove-precedents"
-    | "trace-errors"
-  }
-  & attribute table:index { nonNegativeInteger }
-table-highlighted-range =
-  element table:highlighted-range {
-    (table-highlighted-range-attlist
-     | table-highlighted-range-attlist-invalid),
-    empty
-  }
-table-highlighted-range-attlist =
-  attribute table:cell-range-address { cellRangeAddress }?
-  & attribute table:direction {
-      "from-another-table" | "to-another-table" | "from-same-table"
-    }
-  & attribute table:contains-error { boolean }?
-table-highlighted-range-attlist-invalid =
-  attribute table:marked-invalid { boolean }
-office-spreadsheet-attlist =
-  attribute table:structure-protected { boolean }?,
-  attribute table:protection-key { \string }?,
-  attribute table:protection-key-digest-algorithm { anyIRI }?
-table-calculation-settings =
-  element table:calculation-settings {
-    table-calculation-setting-attlist,
-    table-null-date?,
-    table-iteration?
-  }
-table-calculation-setting-attlist =
-  attribute table:case-sensitive { boolean }?
-  & attribute table:precision-as-shown { boolean }?
-  & attribute table:search-criteria-must-apply-to-whole-cell {
-      boolean
-    }?
-  & attribute table:automatic-find-labels { boolean }?
-  & attribute table:use-regular-expressions { boolean }?
-  & attribute table:use-wildcards { boolean }?
-  & attribute table:null-year { positiveInteger }?
-table-null-date =
-  element table:null-date {
-    attribute table:value-type { "date" }?,
-    attribute table:date-value { date }?,
-    empty
-  }
-table-iteration =
-  element table:iteration {
-    attribute table:status { "enable" | "disable" }?,
-    attribute table:steps { positiveInteger }?,
-    attribute table:maximum-difference { double }?,
-    empty
-  }
-table-content-validations =
-  element table:content-validations { table-content-validation+ }
-table-content-validation =
-  element table:content-validation {
-    table-validation-attlist,
-    table-help-message?,
-    (table-error-message | (table-error-macro, office-event-listeners))?
-  }
-table-validation-attlist =
-  attribute table:name { \string }
-  & attribute table:condition { \string }?
-  & attribute table:base-cell-address { cellAddress }?
-  & attribute table:allow-empty-cell { boolean }?
-  & attribute table:display-list {
-      "none" | "unsorted" | "sort-ascending"
-    }?
-table-help-message =
-  element table:help-message {
-    attribute table:title { \string }?,
-    attribute table:display { boolean }?,
-    text-p*
-  }
-table-error-message =
-  element table:error-message {
-    attribute table:title { \string }?,
-    attribute table:display { boolean }?,
-    attribute table:message-type {
-      "stop" | "warning" | "information"
-    }?,
-    text-p*
-  }
-table-error-macro =
-  element table:error-macro {
-    attribute table:execute { boolean }?
-  }
-table-label-ranges = element table:label-ranges { table-label-range* }
-table-label-range =
-  element table:label-range { table-label-range-attlist, empty }
-table-label-range-attlist =
-  attribute table:label-cell-range-address { cellRangeAddress }
-  & attribute table:data-cell-range-address { cellRangeAddress }
-  & attribute table:orientation { "column" | "row" }
-table-named-expressions =
-  element table:named-expressions {
-    (table-named-range | table-named-expression)*
-  }
-table-named-range =
-  element table:named-range { table-named-range-attlist, empty }
-table-named-range-attlist =
-  attribute table:name { \string },
-  attribute table:cell-range-address { cellRangeAddress },
-  attribute table:base-cell-address { cellAddress }?,
-  attribute table:range-usable-as {
-    "none"
-    | list {
-        ("print-range" | "filter" | "repeat-row" | "repeat-column")+
-      }
-  }?
-table-named-expression =
-  element table:named-expression {
-    table-named-expression-attlist, empty
-  }
-table-named-expression-attlist =
-  attribute table:name { \string },
-  attribute table:expression { \string },
-  attribute table:base-cell-address { cellAddress }?
-table-database-ranges =
-  element table:database-ranges { table-database-range* }
-table-database-range =
-  element table:database-range {
-    table-database-range-attlist,
-    (table-database-source-sql
-     | table-database-source-table
-     | table-database-source-query)?,
-    table-filter?,
-    table-sort?,
-    table-subtotal-rules?
-  }
-table-database-range-attlist =
-  attribute table:name { \string }?
-  & attribute table:is-selection { boolean }?
-  & attribute table:on-update-keep-styles { boolean }?
-  & attribute table:on-update-keep-size { boolean }?
-  & attribute table:has-persistent-data { boolean }?
-  & attribute table:orientation { "column" | "row" }?
-  & attribute table:contains-header { boolean }?
-  & attribute table:display-filter-buttons { boolean }?
-  & attribute table:target-range-address { cellRangeAddress }
-  & attribute table:refresh-delay { boolean }?
-table-database-source-sql =
-  element table:database-source-sql {
-    table-database-source-sql-attlist, empty
-  }
-table-database-source-sql-attlist =
-  attribute table:database-name { \string }
-  & attribute table:sql-statement { \string }
-  & attribute table:parse-sql-statement { boolean }?
-table-database-source-query =
-  element table:database-source-table {
-    table-database-source-table-attlist, empty
-  }
-table-database-source-table-attlist =
-  attribute table:database-name { \string }
-  & attribute table:database-table-name { \string }
-table-database-source-table =
-  element table:database-source-query {
-    table-database-source-query-attlist, empty
-  }
-table-database-source-query-attlist =
-  attribute table:database-name { \string }
-  & attribute table:query-name { \string }
-table-sort = element table:sort { table-sort-attlist, table-sort-by+ }
-table-sort-attlist =
-  attribute table:bind-styles-to-content { boolean }?
-  & attribute table:target-range-address { cellRangeAddress }?
-  & attribute table:case-sensitive { boolean }?
-  & attribute table:language { languageCode }?
-  & attribute table:country { countryCode }?
-  & attribute table:script { scriptCode }?
-  & attribute table:rfc-language-tag { language }?
-  & attribute table:algorithm { \string }?
-  & attribute table:embedded-number-behavior {
-      "alpha-numeric" | "integer" | "double"
-    }?
-table-sort-by = element table:sort-by { table-sort-by-attlist, empty }
-table-sort-by-attlist =
-  attribute table:field-number { nonNegativeInteger }
-  & attribute table:data-type {
-      "text" | "number" | "automatic" | \string
-    }?
-  & attribute table:order { "ascending" | "descending" }?
-table-subtotal-rules =
-  element table:subtotal-rules {
-    table-subtotal-rules-attlist,
-    table-sort-groups?,
-    table-subtotal-rule*
-  }
-table-subtotal-rules-attlist =
-  attribute table:bind-styles-to-content { boolean }?
-  & attribute table:case-sensitive { boolean }?
-  & attribute table:page-breaks-on-group-change { boolean }?
-table-sort-groups =
-  element table:sort-groups { table-sort-groups-attlist, empty }
-table-sort-groups-attlist =
-  attribute table:data-type {
-    "text" | "number" | "automatic" | \string
-  }?
-  & attribute table:order { "ascending" | "descending" }?
-table-subtotal-rule =
-  element table:subtotal-rule {
-    table-subtotal-rule-attlist, table-subtotal-field*
-  }
-table-subtotal-rule-attlist =
-  attribute table:group-by-field-number { nonNegativeInteger }
-table-subtotal-field =
-  element table:subtotal-field { table-subtotal-field-attlist, empty }
-table-subtotal-field-attlist =
-  attribute table:field-number { nonNegativeInteger }
-  & attribute table:function {
-      "average"
-      | "count"
-      | "countnums"
-      | "max"
-      | "min"
-      | "product"
-      | "stdev"
-      | "stdevp"
-      | "sum"
-      | "var"
-      | "varp"
-      | \string
-    }
-table-filter =
-  element table:filter {
-    table-filter-attlist,
-    (table-filter-condition | table-filter-and | table-filter-or)
-  }
-table-filter-attlist =
-  attribute table:target-range-address { cellRangeAddress }?
-  & attribute table:condition-source { "self" | "cell-range" }?
-  & attribute table:condition-source-range-address { cellRangeAddress }?
-  & attribute table:display-duplicates { boolean }?
-table-filter-and =
-  element table:filter-and {
-    (table-filter-or | table-filter-condition)+
-  }
-table-filter-or =
-  element table:filter-or {
-    (table-filter-and | table-filter-condition)+
-  }
-table-filter-condition =
-  element table:filter-condition {
-    table-filter-condition-attlist, table-filter-set-item*
-  }
-table-filter-condition-attlist =
-  attribute table:field-number { nonNegativeInteger }
-  & attribute table:value { \string | double }
-  & attribute table:operator { \string }
-  & attribute table:case-sensitive { \string }?
-  & attribute table:data-type { "text" | "number" }?
-table-filter-set-item =
-  element table:filter-set-item {
-    attribute table:value { \string },
-    empty
-  }
-table-data-pilot-tables =
-  element table:data-pilot-tables { table-data-pilot-table* }
-table-data-pilot-table =
-  element table:data-pilot-table {
-    table-data-pilot-table-attlist,
-    (table-database-source-sql
-     | table-database-source-table
-     | table-database-source-query
-     | table-source-service
-     | table-source-cell-range)?,
-    table-data-pilot-field+
-  }
-table-data-pilot-table-attlist =
-  attribute table:name { \string }
-  & attribute table:application-data { \string }?
-  & attribute table:grand-total { "none" | "row" | "column" | "both" }?
-  & attribute table:ignore-empty-rows { boolean }?
-  & attribute table:identify-categories { boolean }?
-  & attribute table:target-range-address { cellRangeAddress }
-  & attribute table:buttons { cellRangeAddressList }?
-  & attribute table:show-filter-button { boolean }?
-  & attribute table:drill-down-on-double-click { boolean }?
-table-source-cell-range =
-  element table:source-cell-range {
-    table-source-cell-range-attlist, table-filter?
-  }
-table-source-cell-range-attlist =
-  attribute table:cell-range-address { cellRangeAddress }
-table-source-service =
-  element table:source-service { table-source-service-attlist, empty }
-table-source-service-attlist =
-  attribute table:name { \string }
-  & attribute table:source-name { \string }
-  & attribute table:object-name { \string }
-  & attribute table:user-name { \string }?
-  & attribute table:password { \string }?
-table-data-pilot-field =
-  element table:data-pilot-field {
-    table-data-pilot-field-attlist,
-    table-data-pilot-level?,
-    table-data-pilot-field-reference?,
-    table-data-pilot-groups?
-  }
-table-data-pilot-field-attlist =
-  attribute table:source-field-name { \string }
-  & (attribute table:orientation {
-       "row" | "column" | "data" | "hidden"
-     }
-     | (attribute table:orientation { "page" },
-        attribute table:selected-page { \string }))
-  & attribute table:is-data-layout-field { \string }?
-  & attribute table:function {
-      "auto"
-      | "average"
-      | "count"
-      | "countnums"
-      | "max"
-      | "min"
-      | "product"
-      | "stdev"
-      | "stdevp"
-      | "sum"
-      | "var"
-      | "varp"
-      | \string
-    }?
-  & attribute table:used-hierarchy { integer }?
-table-data-pilot-level =
-  element table:data-pilot-level {
-    table-data-pilot-level-attlist,
-    table-data-pilot-subtotals?,
-    table-data-pilot-members?,
-    table-data-pilot-display-info?,
-    table-data-pilot-sort-info?,
-    table-data-pilot-layout-info?
-  }
-table-data-pilot-level-attlist = attribute table:show-empty { boolean }?
-table-data-pilot-subtotals =
-  element table:data-pilot-subtotals { table-data-pilot-subtotal* }
-table-data-pilot-subtotal =
-  element table:data-pilot-subtotal {
-    table-data-pilot-subtotal-attlist, empty
-  }
-table-data-pilot-subtotal-attlist =
-  attribute table:function {
-    "auto"
-    | "average"
-    | "count"
-    | "countnums"
-    | "max"
-    | "min"
-    | "product"
-    | "stdev"
-    | "stdevp"
-    | "sum"
-    | "var"
-    | "varp"
-    | \string
-  }
-table-data-pilot-members =
-  element table:data-pilot-members { table-data-pilot-member* }
-table-data-pilot-member =
-  element table:data-pilot-member {
-    table-data-pilot-member-attlist, empty
-  }
-table-data-pilot-member-attlist =
-  attribute table:name { \string }
-  & attribute table:display { boolean }?
-  & attribute table:show-details { boolean }?
-table-data-pilot-display-info =
-  element table:data-pilot-display-info {
-    table-data-pilot-display-info-attlist, empty
-  }
-table-data-pilot-display-info-attlist =
-  attribute table:enabled { boolean }
-  & attribute table:data-field { \string }
-  & attribute table:member-count { nonNegativeInteger }
-  & attribute table:display-member-mode { "from-top" | "from-bottom" }
-table-data-pilot-sort-info =
-  element table:data-pilot-sort-info {
-    table-data-pilot-sort-info-attlist, empty
-  }
-table-data-pilot-sort-info-attlist =
-  ((attribute table:sort-mode { "data" },
-    attribute table:data-field { \string })
-   | attribute table:sort-mode { "none" | "manual" | "name" })
-  & attribute table:order { "ascending" | "descending" }
-table-data-pilot-layout-info =
-  element table:data-pilot-layout-info {
-    table-data-pilot-layout-info-attlist, empty
-  }
-table-data-pilot-layout-info-attlist =
-  attribute table:layout-mode {
-    "tabular-layout"
-    | "outline-subtotals-top"
-    | "outline-subtotals-bottom"
-  }
-  & attribute table:add-empty-lines { boolean }
-table-data-pilot-field-reference =
-  element table:data-pilot-field-reference {
-    table-data-pilot-field-reference-attlist
-  }
-table-data-pilot-field-reference-attlist =
-  attribute table:field-name { \string }
-  & ((attribute table:member-type { "named" },
-      attribute table:member-name { \string })
-     | attribute table:member-type { "previous" | "next" })
-  & attribute table:type {
-      "none"
-      | "member-difference"
-      | "member-percentage"
-      | "member-percentage-difference"
-      | "running-total"
-      | "row-percentage"
-      | "column-percentage"
-      | "total-percentage"
-      | "index"
-    }
-table-data-pilot-groups =
-  element table:data-pilot-groups {
-    table-data-pilot-groups-attlist, table-data-pilot-group+
-  }
-table-data-pilot-groups-attlist =
-  attribute table:source-field-name { \string }
-  & (attribute table:date-start { dateOrDateTime | "auto" }
-     | attribute table:start { double | "auto" })
-  & (attribute table:date-end { dateOrDateTime | "auto" }
-     | attribute table:end { double | "auto" })
-  & attribute table:step { double }
-  & attribute table:grouped-by {
-      "seconds"
-      | "minutes"
-      | "hours"
-      | "days"
-      | "months"
-      | "quarters"
-      | "years"
-    }
-table-data-pilot-group =
-  element table:data-pilot-group {
-    table-data-pilot-group-attlist, table-data-pilot-group-member+
-  }
-table-data-pilot-group-attlist = attribute table:name { \string }
-table-data-pilot-group-member =
-  element table:data-pilot-group-member {
-    table-data-pilot-group-member-attlist
-  }
-table-data-pilot-group-member-attlist = attribute table:name { \string }
-table-consolidation =
-  element table:consolidation { table-consolidation-attlist, empty }
-table-consolidation-attlist =
-  attribute table:function {
-    "average"
-    | "count"
-    | "countnums"
-    | "max"
-    | "min"
-    | "product"
-    | "stdev"
-    | "stdevp"
-    | "sum"
-    | "var"
-    | "varp"
-    | \string
-  }
-  & attribute table:source-cell-range-addresses { cellRangeAddressList }
-  & attribute table:target-cell-address { cellAddress }
-  & attribute table:use-labels { "none" | "row" | "column" | "both" }?
-  & attribute table:link-to-source-data { boolean }?
-table-dde-links = element table:dde-links { table-dde-link+ }
-table-tracked-changes =
-  element table:tracked-changes {
-    table-tracked-changes-attlist,
-    (table-cell-content-change
-     | table-insertion
-     | table-deletion
-     | table-movement)*
-  }
-table-tracked-changes-attlist =
-  attribute table:track-changes { boolean }?
-table-insertion =
-  element table:insertion {
-    table-insertion-attlist,
-    common-table-change-attlist,
-    office-change-info,
-    table-dependencies?,
-    table-deletions?
-  }
-table-insertion-attlist =
-  attribute table:type { "row" | "column" | "table" }
-  & attribute table:position { integer }
-  & attribute table:count { positiveInteger }?
-  & attribute table:table { integer }?
-table-dependencies = element table:dependencies { table-dependency+ }
-table-dependency =
-  element table:dependency {
-    attribute table:id { \string },
-    empty
-  }
-table-deletions =
-  element table:deletions {
-    (table-cell-content-deletion | table-change-deletion)+
-  }
-table-cell-content-deletion =
-  element table:cell-content-deletion {
-    attribute table:id { \string }?,
-    table-cell-address?,
-    table-change-track-table-cell?
-  }
-table-change-deletion =
-  element table:change-deletion {
-    attribute table:id { \string }?,
-    empty
-  }
-table-deletion =
-  element table:deletion {
-    table-deletion-attlist,
-    common-table-change-attlist,
-    office-change-info,
-    table-dependencies?,
-    table-deletions?,
-    table-cut-offs?
-  }
-table-deletion-attlist =
-  attribute table:type { "row" | "column" | "table" }
-  & attribute table:position { integer }
-  & attribute table:table { integer }?
-  & attribute table:multi-deletion-spanned { integer }?
-table-cut-offs =
-  element table:cut-offs {
-    table-movement-cut-off+
-    | (table-insertion-cut-off, table-movement-cut-off*)
-  }
-table-insertion-cut-off =
-  element table:insertion-cut-off {
-    table-insertion-cut-off-attlist, empty
-  }
-table-insertion-cut-off-attlist =
-  attribute table:id { \string }
-  & attribute table:position { integer }
-table-movement-cut-off =
-  element table:movement-cut-off {
-    table-movement-cut-off-attlist, empty
-  }
-table-movement-cut-off-attlist =
-  attribute table:position { integer }
-  | (attribute table:start-position { integer },
-     attribute table:end-position { integer })
-table-movement =
-  element table:movement {
-    common-table-change-attlist,
-    table-source-range-address,
-    table-target-range-address,
-    office-change-info,
-    table-dependencies?,
-    table-deletions?
-  }
-table-source-range-address =
-  element table:source-range-address {
-    common-table-range-attlist, empty
-  }
-table-target-range-address =
-  element table:target-range-address {
-    common-table-range-attlist, empty
-  }
-common-table-range-attlist =
-  common-table-cell-address-attlist
-  | common-table-cell-range-address-attlist
-common-table-cell-address-attlist =
-  attribute table:column { integer },
-  attribute table:row { integer },
-  attribute table:table { integer }
-common-table-cell-range-address-attlist =
-  attribute table:start-column { integer },
-  attribute table:start-row { integer },
-  attribute table:start-table { integer },
-  attribute table:end-column { integer },
-  attribute table:end-row { integer },
-  attribute table:end-table { integer }
-table-change-track-table-cell =
-  element table:change-track-table-cell {
-    table-change-track-table-cell-attlist, text-p*
-  }
-table-change-track-table-cell-attlist =
-  attribute table:cell-address { cellAddress }?
-  & attribute table:matrix-covered { boolean }?
-  & attribute table:formula { \string }?
-  & attribute table:number-matrix-columns-spanned { positiveInteger }?
-  & attribute table:number-matrix-rows-spanned { positiveInteger }?
-  & common-value-and-type-attlist?
-table-cell-content-change =
-  element table:cell-content-change {
-    common-table-change-attlist,
-    table-cell-address,
-    office-change-info,
-    table-dependencies?,
-    table-deletions?,
-    table-previous
-  }
-table-cell-address =
-  element table:cell-address {
-    common-table-cell-address-attlist, empty
-  }
-table-previous =
-  element table:previous {
-    attribute table:id { \string }?,
-    table-change-track-table-cell
-  }
-common-table-change-attlist =
-  attribute table:id { \string }
-  & attribute table:acceptance-state {
-      "accepted" | "rejected" | "pending"
-    }?
-  & attribute table:rejecting-change-id { \string }?
-style-handout-master =
-  element style:handout-master {
-    common-presentation-header-footer-attlist,
-    style-handout-master-attlist,
-    shape*
-  }
-style-handout-master-attlist =
-  attribute presentation:presentation-page-layout-name { styleNameRef }?
-  & attribute style:page-layout-name { styleNameRef }
-  & attribute draw:style-name { styleNameRef }?
-draw-layer-set = element draw:layer-set { draw-layer* }
-draw-layer =
-  element draw:layer { draw-layer-attlist, svg-title?, svg-desc? }
-draw-layer-attlist =
-  attribute draw:name { \string }
-  & attribute draw:protected { boolean }?
-  & attribute draw:display { "always" | "screen" | "printer" | "none" }?
-draw-page =
-  element draw:page {
-    common-presentation-header-footer-attlist,
-    draw-page-attlist,
-    svg-title?,
-    svg-desc?,
-    draw-layer-set?,
-    office-forms?,
-    shape*,
-    (presentation-animations | animation-element)?,
-    presentation-notes?
-  }
-draw-page-attlist =
-  attribute draw:name { \string }?
-  & attribute draw:style-name { styleNameRef }?
-  & attribute draw:master-page-name { styleNameRef }
-  & attribute presentation:presentation-page-layout-name {
-      styleNameRef
-    }?
-  & (attribute xml:id { ID },
-     attribute draw:id { NCName }?)?
-  & attribute draw:nav-order { IDREFS }?
-common-presentation-header-footer-attlist =
-  attribute presentation:use-header-name { \string }?
-  & attribute presentation:use-footer-name { \string }?
-  & attribute presentation:use-date-time-name { \string }?
-shape = shape-instance | draw-a
-shape-instance =
-  draw-rect
-  | draw-line
-  | draw-polyline
-  | draw-polygon
-  | draw-regular-polygon
-  | draw-path
-  | draw-circle
-  | draw-ellipse
-  | draw-g
-  | draw-page-thumbnail
-  | draw-frame
-  | draw-measure
-  | draw-caption
-  | draw-connector
-  | draw-control
-  | dr3d-scene
-  | draw-custom-shape
-draw-rect =
-  element draw:rect {
-    draw-rect-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-draw-rect-attlist =
-  attribute draw:corner-radius { nonNegativeLength }?
-  | (attribute svg:rx { nonNegativeLength }?,
-     attribute svg:ry { nonNegativeLength }?)
-draw-line =
-  element draw:line {
-    draw-line-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-draw-line-attlist =
-  attribute svg:x1 { coordinate }
-  & attribute svg:y1 { coordinate }
-  & attribute svg:x2 { coordinate }
-  & attribute svg:y2 { coordinate }
-draw-polyline =
-  element draw:polyline {
-    common-draw-points-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-viewbox-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-common-draw-points-attlist = attribute draw:points { points }
-draw-polygon =
-  element draw:polygon {
-    common-draw-points-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-viewbox-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-draw-regular-polygon =
-  element draw:regular-polygon {
-    draw-regular-polygon-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-draw-regular-polygon-attlist =
-  (attribute draw:concave { "false" }
-   | (attribute draw:concave { "true" },
-      draw-regular-polygon-sharpness-attlist))
-  & attribute draw:corners { positiveInteger }
-draw-regular-polygon-sharpness-attlist =
-  attribute draw:sharpness { percent }
-draw-path =
-  element draw:path {
-    common-draw-path-data-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-viewbox-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-common-draw-path-data-attlist = attribute svg:d { pathData }
-draw-circle =
-  element draw:circle {
-    ((draw-circle-attlist, common-draw-circle-ellipse-pos-attlist)
-     | (common-draw-position-attlist, common-draw-size-attlist)),
-    common-draw-circle-ellipse-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-common-draw-circle-ellipse-pos-attlist =
-  attribute svg:cx { coordinate },
-  attribute svg:cy { coordinate }
-draw-circle-attlist = attribute svg:r { length }
-common-draw-circle-ellipse-attlist =
-  attribute draw:kind { "full" | "section" | "cut" | "arc" }?
-  & attribute draw:start-angle { angle }?
-  & attribute draw:end-angle { angle }?
-draw-ellipse =
-  element draw:ellipse {
-    ((draw-ellipse-attlist, common-draw-circle-ellipse-pos-attlist)
-     | (common-draw-position-attlist, common-draw-size-attlist)),
-    common-draw-circle-ellipse-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-draw-ellipse-attlist =
-  attribute svg:rx { length },
-  attribute svg:ry { length }
-draw-connector =
-  element draw:connector {
-    draw-connector-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    common-draw-viewbox-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-draw-connector-attlist =
-  attribute draw:type { "standard" | "lines" | "line" | "curve" }?
-  & (attribute svg:x1 { coordinate },
-     attribute svg:y1 { coordinate })?
-  & attribute draw:start-shape { IDREF }?
-  & attribute draw:start-glue-point { nonNegativeInteger }?
-  & (attribute svg:x2 { coordinate },
-     attribute svg:y2 { coordinate })?
-  & attribute draw:end-shape { IDREF }?
-  & attribute draw:end-glue-point { nonNegativeInteger }?
-  & attribute draw:line-skew {
-      list { length, (length, length?)? }
-    }?
-  & attribute svg:d { pathData }?
-draw-caption =
-  element draw:caption {
-    draw-caption-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-draw-caption-attlist =
-  (attribute draw:caption-point-x { coordinate },
-   attribute draw:caption-point-y { coordinate })?
-  & attribute draw:corner-radius { nonNegativeLength }?
-draw-measure =
-  element draw:measure {
-    draw-measure-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text
-  }
-draw-measure-attlist =
-  attribute svg:x1 { coordinate }
-  & attribute svg:y1 { coordinate }
-  & attribute svg:x2 { coordinate }
-  & attribute svg:y2 { coordinate }
-draw-control =
-  element draw:control {
-    draw-control-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    draw-glue-point*
-  }
-draw-control-attlist = attribute draw:control { IDREF }
-draw-page-thumbnail =
-  element draw:page-thumbnail {
-    draw-page-thumbnail-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    presentation-shape-attlist,
-    common-draw-shape-with-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?
-  }
-draw-page-thumbnail-attlist =
-  attribute draw:page-number { positiveInteger }?
-draw-g =
-  element draw:g {
-    draw-g-attlist,
-    common-draw-z-index-attlist,
-    common-draw-name-attlist,
-    common-draw-id-attlist,
-    common-draw-style-name-attlist,
-    common-text-spreadsheet-shape-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    shape*
-  }
-draw-g-attlist = attribute svg:y { coordinate }?
-common-draw-name-attlist = attribute draw:name { \string }?
-common-draw-caption-id-attlist = attribute draw:caption-id { IDREF }?
-common-draw-position-attlist =
-  attribute svg:x { coordinate }?,
-  attribute svg:y { coordinate }?
-common-draw-size-attlist =
-  attribute svg:width { length }?,
-  attribute svg:height { length }?
-common-draw-transform-attlist = attribute draw:transform { \string }?
-common-draw-viewbox-attlist =
-  attribute svg:viewBox {
-    list { integer, integer, integer, integer }
-  }
-common-draw-style-name-attlist =
-  (attribute draw:style-name { styleNameRef }?,
-   attribute draw:class-names { styleNameRefs }?)
-  | (attribute presentation:style-name { styleNameRef }?,
-     attribute presentation:class-names { styleNameRefs }?)
-common-draw-text-style-name-attlist =
-  attribute draw:text-style-name { styleNameRef }?
-common-draw-layer-name-attlist = attribute draw:layer { \string }?
-common-draw-id-attlist =
-  (attribute xml:id { ID },
-   attribute draw:id { NCName }?)?
-common-draw-z-index-attlist =
-  attribute draw:z-index { nonNegativeInteger }?
-common-text-spreadsheet-shape-attlist =
-  attribute table:end-cell-address { cellAddress }?
-  & attribute table:end-x { coordinate }?
-  & attribute table:end-y { coordinate }?
-  & attribute table:table-background { boolean }?
-  & common-text-anchor-attlist
-common-text-anchor-attlist =
-  attribute text:anchor-type {
-    "page" | "frame" | "paragraph" | "char" | "as-char"
-  }?
-  & attribute text:anchor-page-number { positiveInteger }?
-draw-text = (text-p | text-list)*
-common-draw-shape-with-styles-attlist =
-  common-draw-z-index-attlist,
-  common-draw-id-attlist,
-  common-draw-layer-name-attlist,
-  common-draw-style-name-attlist,
-  common-draw-transform-attlist,
-  common-draw-name-attlist,
-  common-text-spreadsheet-shape-attlist
-common-draw-shape-with-text-and-styles-attlist =
-  common-draw-shape-with-styles-attlist,
-  common-draw-text-style-name-attlist
-draw-glue-point =
-  element draw:glue-point { draw-glue-point-attlist, empty }
-draw-glue-point-attlist =
-  attribute draw:id { nonNegativeInteger }
-  & attribute svg:x { distance | percent }
-  & attribute svg:y { distance | percent }
-  & attribute draw:align {
-      "top-left"
-      | "top"
-      | "top-right"
-      | "left"
-      | "center"
-      | "right"
-      | "bottom-left"
-      | "bottom-right"
-    }?
-  & attribute draw:escape-direction {
-      "auto"
-      | "left"
-      | "right"
-      | "up"
-      | "down"
-      | "horizontal"
-      | "vertical"
-    }
-svg-title = element svg:title { text }
-svg-desc = element svg:desc { text }
-draw-frame =
-  element draw:frame {
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-position-attlist,
-    common-draw-rel-size-attlist,
-    common-draw-caption-id-attlist,
-    presentation-shape-attlist,
-    draw-frame-attlist,
-    (draw-text-box
-     | draw-image
-     | draw-object
-     | draw-object-ole
-     | draw-applet
-     | draw-floating-frame
-     | draw-plugin
-     | table-table)*,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-image-map?,
-    svg-title?,
-    svg-desc?,
-    (draw-contour-polygon | draw-contour-path)?
-  }
-common-draw-rel-size-attlist =
-  common-draw-size-attlist,
-  attribute style:rel-width { percent | "scale" | "scale-min" }?,
-  attribute style:rel-height { percent | "scale" | "scale-min" }?
-draw-frame-attlist = attribute draw:copy-of { \string }?
-draw-text-box =
-  element draw:text-box { draw-text-box-attlist, text-content* }
-draw-text-box-attlist =
-  attribute draw:chain-next-name { \string }?
-  & attribute draw:corner-radius { nonNegativeLength }?
-  & attribute fo:min-height { length | percent }?
-  & attribute fo:min-width { length | percent }?
-  & attribute fo:max-height { length | percent }?
-  & attribute fo:max-width { length | percent }?
-  & (attribute xml:id { ID },
-     attribute text:id { NCName }?)?
-draw-image =
-  element draw:image {
-    draw-image-attlist,
-    (common-draw-data-attlist | office-binary-data),
-    draw-text
-  }
-common-draw-data-attlist =
-  attribute xlink:type { "simple" },
-  attribute xlink:href { anyIRI },
-  attribute xlink:show { "embed" }?,
-  attribute xlink:actuate { "onLoad" }?
-office-binary-data = element office:binary-data { base64Binary }
-draw-image-attlist =
-  attribute draw:filter-name { \string }?
-  & attribute xml:id { ID }?
-draw-object =
-  element draw:object {
-    draw-object-attlist,
-    (common-draw-data-attlist | office-document | math-math)
-  }
-draw-object-ole =
-  element draw:object-ole {
-    draw-object-ole-attlist,
-    (common-draw-data-attlist | office-binary-data)
-  }
-draw-object-attlist =
-  attribute draw:notify-on-update-of-ranges {
-    cellRangeAddressList | \string
-  }?
-  & attribute xml:id { ID }?
-draw-object-ole-attlist =
-  attribute draw:class-id { \string }?
-  & attribute xml:id { ID }?
-draw-applet =
-  element draw:applet {
-    draw-applet-attlist, common-draw-data-attlist?, draw-param*
-  }
-draw-applet-attlist =
-  attribute draw:code { \string }?
-  & attribute draw:object { \string }?
-  & attribute draw:archive { \string }?
-  & attribute draw:may-script { boolean }?
-  & attribute xml:id { ID }?
-draw-plugin =
-  element draw:plugin {
-    draw-plugin-attlist, common-draw-data-attlist, draw-param*
-  }
-draw-plugin-attlist =
-  attribute draw:mime-type { \string }?
-  & attribute xml:id { ID }?
-draw-param = element draw:param { draw-param-attlist, empty }
-draw-param-attlist =
-  attribute draw:name { \string }?
-  & attribute draw:value { \string }?
-draw-floating-frame =
-  element draw:floating-frame {
-    draw-floating-frame-attlist, common-draw-data-attlist
-  }
-draw-floating-frame-attlist =
-  attribute draw:frame-name { \string }?
-  & attribute xml:id { ID }?
-draw-contour-polygon =
-  element draw:contour-polygon {
-    common-contour-attlist,
-    common-draw-size-attlist,
-    common-draw-viewbox-attlist,
-    common-draw-points-attlist,
-    empty
-  }
-draw-contour-path =
-  element draw:contour-path {
-    common-contour-attlist,
-    common-draw-size-attlist,
-    common-draw-viewbox-attlist,
-    common-draw-path-data-attlist,
-    empty
-  }
-common-contour-attlist = attribute draw:recreate-on-edit { boolean }
-draw-a = element draw:a { draw-a-attlist, shape-instance }
-draw-a-attlist =
-  attribute xlink:type { "simple" }
-  & attribute xlink:href { anyIRI }
-  & attribute xlink:actuate { "onRequest" }?
-  & attribute office:target-frame-name { targetFrameName }?
-  & attribute xlink:show { "new" | "replace" }?
-  & attribute office:name { \string }?
-  & attribute office:title { \string }?
-  & attribute office:server-map { boolean }?
-  & attribute xml:id { ID }?
-draw-image-map =
-  element draw:image-map {
-    (draw-area-rectangle | draw-area-circle | draw-area-polygon)*
-  }
-draw-area-rectangle =
-  element draw:area-rectangle {
-    common-draw-area-attlist,
-    attribute svg:x { coordinate },
-    attribute svg:y { coordinate },
-    attribute svg:width { length },
-    attribute svg:height { length },
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?
-  }
-draw-area-circle =
-  element draw:area-circle {
-    common-draw-area-attlist,
-    attribute svg:cx { coordinate },
-    attribute svg:cy { coordinate },
-    attribute svg:r { length },
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?
-  }
-draw-area-polygon =
-  element draw:area-polygon {
-    common-draw-area-attlist,
-    attribute svg:x { coordinate },
-    attribute svg:y { coordinate },
-    attribute svg:width { length },
-    attribute svg:height { length },
-    common-draw-viewbox-attlist,
-    common-draw-points-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?
-  }
-common-draw-area-attlist =
-  (attribute xlink:type { "simple" },
-   attribute xlink:href { anyIRI },
-   attribute office:target-frame-name { targetFrameName }?,
-   attribute xlink:show { "new" | "replace" }?)?
-  & attribute office:name { \string }?
-  & attribute draw:nohref { "nohref" }?
-dr3d-scene =
-  element dr3d:scene {
-    dr3d-scene-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-style-name-attlist,
-    common-draw-z-index-attlist,
-    common-draw-id-attlist,
-    common-draw-layer-name-attlist,
-    common-text-spreadsheet-shape-attlist,
-    common-dr3d-transform-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    dr3d-light*,
-    shapes3d*,
-    draw-glue-point*
-  }
-shapes3d =
-  dr3d-scene | dr3d-extrude | dr3d-sphere | dr3d-rotate | dr3d-cube
-dr3d-scene-attlist =
-  attribute dr3d:vrp { vector3D }?
-  & attribute dr3d:vpn { vector3D }?
-  & attribute dr3d:vup { vector3D }?
-  & attribute dr3d:projection { "parallel" | "perspective" }?
-  & attribute dr3d:distance { length }?
-  & attribute dr3d:focal-length { length }?
-  & attribute dr3d:shadow-slant { angle }?
-  & attribute dr3d:shade-mode {
-      "flat" | "phong" | "gouraud" | "draft"
-    }?
-  & attribute dr3d:ambient-color { color }?
-  & attribute dr3d:lighting-mode { boolean }?
-common-dr3d-transform-attlist = attribute dr3d:transform { \string }?
-dr3d-light = element dr3d:light { dr3d-light-attlist, empty }
-dr3d-light-attlist =
-  attribute dr3d:diffuse-color { color }?
-  & attribute dr3d:direction { vector3D }
-  & attribute dr3d:enabled { boolean }?
-  & attribute dr3d:specular { boolean }?
-dr3d-cube =
-  element dr3d:cube {
-    dr3d-cube-attlist,
-    common-draw-z-index-attlist,
-    common-draw-id-attlist,
-    common-draw-layer-name-attlist,
-    common-draw-style-name-attlist,
-    common-dr3d-transform-attlist,
-    empty
-  }
-dr3d-cube-attlist =
-  attribute dr3d:min-edge { vector3D }?,
-  attribute dr3d:max-edge { vector3D }?
-dr3d-sphere =
-  element dr3d:sphere {
-    dr3d-sphere-attlist,
-    common-draw-z-index-attlist,
-    common-draw-id-attlist,
-    common-draw-layer-name-attlist,
-    common-draw-style-name-attlist,
-    common-dr3d-transform-attlist,
-    empty
-  }
-dr3d-sphere-attlist =
-  attribute dr3d:center { vector3D }?
-  & attribute dr3d:size { vector3D }?
-dr3d-extrude =
-  element dr3d:extrude {
-    common-draw-path-data-attlist,
-    common-draw-viewbox-attlist,
-    common-draw-id-attlist,
-    common-draw-z-index-attlist,
-    common-draw-layer-name-attlist,
-    common-draw-style-name-attlist,
-    common-dr3d-transform-attlist,
-    empty
-  }
-dr3d-rotate =
-  element dr3d:rotate {
-    common-draw-viewbox-attlist,
-    common-draw-path-data-attlist,
-    common-draw-z-index-attlist,
-    common-draw-id-attlist,
-    common-draw-layer-name-attlist,
-    common-draw-style-name-attlist,
-    common-dr3d-transform-attlist,
-    empty
-  }
-draw-custom-shape =
-  element draw:custom-shape {
-    draw-custom-shape-attlist,
-    common-draw-position-attlist,
-    common-draw-size-attlist,
-    common-draw-shape-with-text-and-styles-attlist,
-    common-draw-caption-id-attlist,
-    svg-title?,
-    svg-desc?,
-    office-event-listeners?,
-    draw-glue-point*,
-    draw-text,
-    draw-enhanced-geometry?
-  }
-draw-custom-shape-attlist =
-  attribute draw:engine { namespacedToken }?
-  & attribute draw:data { \string }?
-draw-enhanced-geometry =
-  element draw:enhanced-geometry {
-    draw-enhanced-geometry-attlist, draw-equation*, draw-handle*
-  }
-draw-enhanced-geometry-attlist =
-  attribute draw:type { custom-shape-type }?
-  & attribute svg:viewBox {
-      list { integer, integer, integer, integer }
-    }?
-  & attribute draw:mirror-vertical { boolean }?
-  & attribute draw:mirror-horizontal { boolean }?
-  & attribute draw:text-rotate-angle { angle }?
-  & attribute draw:extrusion-allowed { boolean }?
-  & attribute draw:text-path-allowed { boolean }?
-  & attribute draw:concentric-gradient-fill-allowed { boolean }?
-  & attribute draw:extrusion { boolean }?
-  & attribute draw:extrusion-brightness { zeroToHundredPercent }?
-  & attribute draw:extrusion-depth {
-      list { length, double }
-    }?
-  & attribute draw:extrusion-diffusion { percent }?
-  & attribute draw:extrusion-number-of-line-segments { integer }?
-  & attribute draw:extrusion-light-face { boolean }?
-  & attribute draw:extrusion-first-light-harsh { boolean }?
-  & attribute draw:extrusion-second-light-harsh { boolean }?
-  & attribute draw:extrusion-first-light-level { zeroToHundredPercent }?
-  & attribute draw:extrusion-second-light-level {
-      zeroToHundredPercent
-    }?
-  & attribute draw:extrusion-first-light-direction { vector3D }?
-  & attribute draw:extrusion-second-light-direction { vector3D }?
-  & attribute draw:extrusion-metal { boolean }?
-  & attribute dr3d:shade-mode {
-      "flat" | "phong" | "gouraud" | "draft"
-    }?
-  & attribute draw:extrusion-rotation-angle {
-      list { angle, angle }
-    }?
-  & attribute draw:extrusion-rotation-center { vector3D }?
-  & attribute draw:extrusion-shininess { zeroToHundredPercent }?
-  & attribute draw:extrusion-skew {
-      list { double, angle }
-    }?
-  & attribute draw:extrusion-specularity { zeroToHundredPercent }?
-  & attribute dr3d:projection { "parallel" | "perspective" }?
-  & attribute draw:extrusion-viewpoint { point3D }?
-  & attribute draw:extrusion-origin {
-      list { extrusionOrigin, extrusionOrigin }
-    }?
-  & attribute draw:extrusion-color { boolean }?
-  & attribute draw:enhanced-path { \string }?
-  & attribute draw:path-stretchpoint-x { double }?
-  & attribute draw:path-stretchpoint-y { double }?
-  & attribute draw:text-areas { \string }?
-  & attribute draw:glue-points { \string }?
-  & attribute draw:glue-point-type {
-      "none" | "segments" | "rectangle"
-    }?
-  & attribute draw:glue-point-leaving-directions { \string }?
-  & attribute draw:text-path { boolean }?
-  & attribute draw:text-path-mode { "normal" | "path" | "shape" }?
-  & attribute draw:text-path-scale { "path" | "shape" }?
-  & attribute draw:text-path-same-letter-heights { boolean }?
-  & attribute draw:modifiers { \string }?
-custom-shape-type = "non-primitive" | \string
-point3D =
-  xsd:string {
-    pattern =
-      "\([ ]*-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc))([ ]+-?([0-9]+(\.[0-9]*)?|\.[0-9]+)((cm)|(mm)|(in)|(pt)|(pc))){2}[ ]*\)"
-  }
-extrusionOrigin =
-  xsd:double { minInclusive = "-0.5" maxInclusive = "0.5" }
-draw-equation = element draw:equation { draw-equation-attlist, empty }
-draw-equation-attlist =
-  attribute draw:name { \string }?
-  & attribute draw:formula { \string }?
-draw-handle = element draw:handle { draw-handle-attlist, empty }
-draw-handle-attlist =
-  attribute draw:handle-mirror-vertical { boolean }?
-  & attribute draw:handle-mirror-horizontal { boolean }?
-  & attribute draw:handle-switched { boolean }?
-  & attribute draw:handle-position { \string }
-  & attribute draw:handle-range-x-minimum { \string }?
-  & attribute draw:handle-range-x-maximum { \string }?
-  & attribute draw:handle-range-y-minimum { \string }?
-  & attribute draw:handle-range-y-maximum { \string }?
-  & attribute draw:handle-polar { \string }?
-  & attribute draw:handle-radius-range-minimum { \string }?
-  & attribute draw:handle-radius-range-maximum { \string }?
-presentation-shape-attlist =
-  attribute presentation:class { presentation-classes }?
-  & attribute presentation:placeholder { boolean }?
-  & attribute presentation:user-transformed { boolean }?
-presentation-classes =
-  "title"
-  | "outline"
-  | "subtitle"
-  | "text"
-  | "graphic"
-  | "object"
-  | "chart"
-  | "table"
-  | "orgchart"
-  | "page"
-  | "notes"
-  | "handout"
-  | "header"
-  | "footer"
-  | "date-time"
-  | "page-number"
-presentation-animations =
-  element presentation:animations {
-    (presentation-animation-elements | presentation-animation-group)*
-  }
-presentation-animation-elements =
-  presentation-show-shape
-  | presentation-show-text
-  | presentation-hide-shape
-  | presentation-hide-text
-  | presentation-dim
-  | presentation-play
-presentation-sound =
-  element presentation:sound {
-    presentation-sound-attlist,
-    attribute xlink:type { "simple" },
-    attribute xlink:href { anyIRI },
-    attribute xlink:actuate { "onRequest" }?,
-    attribute xlink:show { "new" | "replace" }?,
-    empty
-  }
-presentation-sound-attlist =
-  attribute presentation:play-full { boolean }?
-  & attribute xml:id { ID }?
-presentation-show-shape =
-  element presentation:show-shape {
-    common-presentation-effect-attlist, presentation-sound?
-  }
-common-presentation-effect-attlist =
-  attribute draw:shape-id { IDREF }
-  & attribute presentation:effect { presentationEffects }?
-  & attribute presentation:direction { presentationEffectDirections }?
-  & attribute presentation:speed { presentationSpeeds }?
-  & attribute presentation:delay { duration }?
-  & attribute presentation:start-scale { percent }?
-  & attribute presentation:path-id { \string }?
-presentationEffects =
-  "none"
-  | "fade"
-  | "move"
-  | "stripes"
-  | "open"
-  | "close"
-  | "dissolve"
-  | "wavyline"
-  | "random"
-  | "lines"
-  | "laser"
-  | "appear"
-  | "hide"
-  | "move-short"
-  | "checkerboard"
-  | "rotate"
-  | "stretch"
-presentationEffectDirections =
-  "none"
-  | "from-left"
-  | "from-top"
-  | "from-right"
-  | "from-bottom"
-  | "from-center"
-  | "from-upper-left"
-  | "from-upper-right"
-  | "from-lower-left"
-  | "from-lower-right"
-  | "to-left"
-  | "to-top"
-  | "to-right"
-  | "to-bottom"
-  | "to-upper-left"
-  | "to-upper-right"
-  | "to-lower-right"
-  | "to-lower-left"
-  | "path"
-  | "spiral-inward-left"
-  | "spiral-inward-right"
-  | "spiral-outward-left"
-  | "spiral-outward-right"
-  | "vertical"
-  | "horizontal"
-  | "to-center"
-  | "clockwise"
-  | "counter-clockwise"
-presentationSpeeds = "slow" | "medium" | "fast"
-presentation-show-text =
-  element presentation:show-text {
-    common-presentation-effect-attlist, presentation-sound?
-  }
-presentation-hide-shape =
-  element presentation:hide-shape {
-    common-presentation-effect-attlist, presentation-sound?
-  }
-presentation-hide-text =
-  element presentation:hide-text {
-    common-presentation-effect-attlist, presentation-sound?
-  }
-presentation-dim =
-  element presentation:dim {
-    presentation-dim-attlist, presentation-sound?
-  }
-presentation-dim-attlist =
-  attribute draw:shape-id { IDREF }
-  & attribute draw:color { color }
-presentation-play =
-  element presentation:play { presentation-play-attlist, empty }
-presentation-play-attlist =
-  attribute draw:shape-id { IDREF },
-  attribute presentation:speed { presentationSpeeds }?
-presentation-animation-group =
-  element presentation:animation-group {
-    presentation-animation-elements*
-  }
-common-anim-attlist =
-  attribute presentation:node-type {
-    "default"
-    | "on-click"
-    | "with-previous"
-    | "after-previous"
-    | "timing-root"
-    | "main-sequence"
-    | "interactive-sequence"
-  }?
-  & attribute presentation:preset-id { \string }?
-  & attribute presentation:preset-sub-type { \string }?
-  & attribute presentation:preset-class {
-      "custom"
-      | "entrance"
-      | "exit"
-      | "emphasis"
-      | "motion-path"
-      | "ole-action"
-      | "media-call"
-    }?
-  & attribute presentation:master-element { IDREF }?
-  & attribute presentation:group-id { \string }?
-  & (attribute xml:id { ID },
-     attribute anim:id { NCName }?)?
-presentation-event-listener =
-  element presentation:event-listener {
-    presentation-event-listener-attlist, presentation-sound?
-  }
-presentation-event-listener-attlist =
-  attribute script:event-name { \string }
-  & attribute presentation:action {
-      "none"
-      | "previous-page"
-      | "next-page"
-      | "first-page"
-      | "last-page"
-      | "hide"
-      | "stop"
-      | "execute"
-      | "show"
-      | "verb"
-      | "fade-out"
-      | "sound"
-      | "last-visited-page"
-    }
-  & attribute presentation:effect { presentationEffects }?
-  & attribute presentation:direction { presentationEffectDirections }?
-  & attribute presentation:speed { presentationSpeeds }?
-  & attribute presentation:start-scale { percent }?
-  & (attribute xlink:type { "simple" },
-     attribute xlink:href { anyIRI },
-     attribute xlink:show { "embed" }?,
-     attribute xlink:actuate { "onRequest" }?)?
-  & attribute presentation:verb { nonNegativeInteger }?
-presentation-decls = presentation-decl*
-presentation-decl =
-  element presentation:header-decl {
-    presentation-header-decl-attlist, text
-  }
-  | element presentation:footer-decl {
-      presentation-footer-decl-attlist, text
-    }
-  | element presentation:date-time-decl {
-      presentation-date-time-decl-attlist, text
-    }
-presentation-header-decl-attlist =
-  attribute presentation:name { \string }
-presentation-footer-decl-attlist =
-  attribute presentation:name { \string }
-presentation-date-time-decl-attlist =
-  attribute presentation:name { \string }
-  & attribute presentation:source { "fixed" | "current-date" }
-  & attribute style:data-style-name { styleNameRef }?
-presentation-settings =
-  element presentation:settings {
-    presentation-settings-attlist, presentation-show*
-  }?
-presentation-settings-attlist =
-  attribute presentation:start-page { \string }?
-  & attribute presentation:show { \string }?
-  & attribute presentation:full-screen { boolean }?
-  & attribute presentation:endless { boolean }?
-  & attribute presentation:pause { duration }?
-  & attribute presentation:show-logo { boolean }?
-  & attribute presentation:force-manual { boolean }?
-  & attribute presentation:mouse-visible { boolean }?
-  & attribute presentation:mouse-as-pen { boolean }?
-  & attribute presentation:start-with-navigator { boolean }?
-  & attribute presentation:animations { "enabled" | "disabled" }?
-  & attribute presentation:transition-on-click {
-      "enabled" | "disabled"
-    }?
-  & attribute presentation:stay-on-top { boolean }?
-  & attribute presentation:show-end-of-presentation-slide { boolean }?
-presentation-show =
-  element presentation:show { presentation-show-attlist, empty }
-presentation-show-attlist =
-  attribute presentation:name { \string }
-  & attribute presentation:pages { \string }
-chart-chart =
-  element chart:chart {
-    chart-chart-attlist,
-    chart-title?,
-    chart-subtitle?,
-    chart-footer?,
-    chart-legend?,
-    chart-plot-area,
-    table-table?
-  }
-chart-chart-attlist =
-  attribute chart:class { namespacedToken }
-  & common-draw-size-attlist
-  & attribute chart:column-mapping { \string }?
-  & attribute chart:row-mapping { \string }?
-  & attribute chart:style-name { styleNameRef }?
-  & (attribute xlink:type { "simple" },
-     attribute xlink:href { anyIRI })?
-  & attribute xml:id { ID }?
-chart-title = element chart:title { chart-title-attlist, text-p? }
-chart-title-attlist =
-  attribute table:cell-range { cellRangeAddressList }?
-  & common-draw-position-attlist
-  & attribute chart:style-name { styleNameRef }?
-chart-subtitle = element chart:subtitle { chart-title-attlist, text-p? }
-chart-footer = element chart:footer { chart-title-attlist, text-p? }
-chart-legend = element chart:legend { chart-legend-attlist, text-p? }
-chart-legend-attlist =
-  ((attribute chart:legend-position {
-      "start" | "end" | "top" | "bottom"
-    },
-    attribute chart:legend-align { "start" | "center" | "end" }?)
-   | attribute chart:legend-position {
-       "top-start" | "bottom-start" | "top-end" | "bottom-end"
-     }
-   | empty)
-  & common-draw-position-attlist
-  & (attribute style:legend-expansion { "wide" | "high" | "balanced" }
-     | (attribute style:legend-expansion { "custom" },
-        attribute style:legend-expansion-aspect-ratio { double })
-     | empty)
-  & attribute chart:style-name { styleNameRef }?
-chart-plot-area =
-  element chart:plot-area {
-    chart-plot-area-attlist,
-    dr3d-light*,
-    chart-axis*,
-    chart-series*,
-    chart-stock-gain-marker?,
-    chart-stock-loss-marker?,
-    chart-stock-range-line?,
-    chart-wall?,
-    chart-floor?
-  }
-chart-plot-area-attlist =
-  common-draw-position-attlist
-  & common-draw-size-attlist
-  & attribute chart:style-name { styleNameRef }?
-  & attribute table:cell-range-address { cellRangeAddressList }?
-  & attribute chart:data-source-has-labels {
-      "none" | "row" | "column" | "both"
-    }?
-  & dr3d-scene-attlist
-  & common-dr3d-transform-attlist
-  & attribute xml:id { ID }?
-chart-wall = element chart:wall { chart-wall-attlist, empty }
-chart-wall-attlist =
-  attribute svg:width { length }?
-  & attribute chart:style-name { styleNameRef }?
-chart-floor = element chart:floor { chart-floor-attlist, empty }
-chart-floor-attlist =
-  attribute svg:width { length }?
-  & attribute chart:style-name { styleNameRef }?
-chart-axis =
-  element chart:axis {
-    chart-axis-attlist, chart-title?, chart-categories?, chart-grid*
-  }
-chart-axis-attlist =
-  attribute chart:dimension { chart-dimension }
-  & attribute chart:name { \string }?
-  & attribute chart:style-name { styleNameRef }?
-chart-dimension = "x" | "y" | "z"
-chart-categories =
-  element chart:categories {
-    attribute table:cell-range-address { cellRangeAddressList }?
-  }
-chart-grid = element chart:grid { chart-grid-attlist }
-chart-grid-attlist =
-  attribute chart:class { "major" | "minor" }?
-  & attribute chart:style-name { styleNameRef }?
-chart-series =
-  element chart:series {
-    chart-series-attlist,
-    chart-domain*,
-    chart-mean-value?,
-    chart-regression-curve*,
-    chart-error-indicator*,
-    chart-data-point*,
-    chart-data-label?
-  }
-chart-series-attlist =
-  attribute chart:values-cell-range-address { cellRangeAddressList }?
-  & attribute chart:label-cell-address { cellRangeAddressList }?
-  & attribute chart:class { namespacedToken }?
-  & attribute chart:attached-axis { \string }?
-  & attribute chart:style-name { styleNameRef }?
-  & attribute xml:id { ID }?
-chart-domain =
-  element chart:domain {
-    attribute table:cell-range-address { cellRangeAddressList }?
-  }
-chart-data-point =
-  element chart:data-point {
-    chart-data-point-attlist, chart-data-label?
-  }
-chart-data-point-attlist =
-  attribute chart:repeated { positiveInteger }?
-  & attribute chart:style-name { styleNameRef }?
-  & attribute xml:id { ID }?
-chart-data-label =
-  element chart:data-label { chart-data-label-attlist, text-p? }
-chart-data-label-attlist =
-  common-draw-position-attlist
-  & attribute chart:style-name { styleNameRef }?
-chart-mean-value =
-  element chart:mean-value { chart-mean-value-attlist, empty }
-chart-mean-value-attlist = attribute chart:style-name { styleNameRef }?
-chart-error-indicator =
-  element chart:error-indicator { chart-error-indicator-attlist, empty }
-chart-error-indicator-attlist =
-  attribute chart:style-name { styleNameRef }?
-  & attribute chart:dimension { chart-dimension }
-chart-regression-curve =
-  element chart:regression-curve {
-    chart-regression-curve-attlist, chart-equation?
-  }
-chart-regression-curve-attlist =
-  attribute chart:style-name { styleNameRef }?
-chart-equation =
-  element chart:equation { chart-equation-attlist, text-p? }
-chart-equation-attlist =
-  attribute chart:automatic-content { boolean }?
-  & attribute chart:display-r-square { boolean }?
-  & attribute chart:display-equation { boolean }?
-  & common-draw-position-attlist
-  & attribute chart:style-name { styleNameRef }?
-chart-stock-gain-marker =
-  element chart:stock-gain-marker { common-stock-marker-attlist }
-chart-stock-loss-marker =
-  element chart:stock-loss-marker { common-stock-marker-attlist }
-chart-stock-range-line =
-  element chart:stock-range-line { common-stock-marker-attlist }
-common-stock-marker-attlist =
-  attribute chart:style-name { styleNameRef }?
-office-database =
-  element office:database {
-    db-data-source,
-    db-forms?,
-    db-reports?,
-    db-queries?,
-    db-table-presentations?,
-    db-schema-definition?
-  }
-db-data-source =
-  element db:data-source {
-    db-data-source-attlist,
-    db-connection-data,
-    db-driver-settings?,
-    db-application-connection-settings?
-  }
-db-data-source-attlist = empty
-db-connection-data =
-  element db:connection-data {
-    db-connection-data-attlist,
-    (db-database-description | db-connection-resource),
-    db-login?
-  }
-db-connection-data-attlist = empty
-db-database-description =
-  element db:database-description {
-    db-database-description-attlist,
-    (db-file-based-database | db-server-database)
-  }
-db-database-description-attlist = empty
-db-file-based-database =
-  element db:file-based-database { db-file-based-database-attlist }
-db-file-based-database-attlist =
-  attribute xlink:type { "simple" }
-  & attribute xlink:href { anyIRI }
-  & attribute db:media-type { \string }
-  & attribute db:extension { \string }?
-db-server-database =
-  element db:server-database { db-server-database-attlist, empty }
-db-server-database-attlist =
-  attribute db:type { namespacedToken }
-  & (db-host-and-port | db-local-socket-name)
-  & attribute db:database-name { \string }?
-db-host-and-port =
-  attribute db:hostname { \string },
-  attribute db:port { positiveInteger }?
-db-local-socket-name = attribute db:local-socket { \string }?
-db-connection-resource =
-  element db:connection-resource {
-    db-connection-resource-attlist, empty
-  }
-db-connection-resource-attlist =
-  attribute xlink:type { "simple" },
-  attribute xlink:href { anyIRI },
-  attribute xlink:show { "none" }?,
-  attribute xlink:actuate { "onRequest" }?
-db-login = element db:login { db-login-attlist, empty }
-db-login-attlist =
-  (attribute db:user-name { \string }
-   | attribute db:use-system-user { boolean })?
-  & attribute db:is-password-required { boolean }?
-  & attribute db:login-timeout { positiveInteger }?
-db-driver-settings =
-  element db:driver-settings {
-    db-driver-settings-attlist,
-    db-auto-increment?,
-    db-delimiter?,
-    db-character-set?,
-    db-table-settings?
-  }
-db-driver-settings-attlist =
-  db-show-deleted
-  & attribute db:system-driver-settings { \string }?
-  & attribute db:base-dn { \string }?
-  & db-is-first-row-header-line
-  & attribute db:parameter-name-substitution { boolean }?
-db-show-deleted = attribute db:show-deleted { boolean }?
-db-is-first-row-header-line =
-  attribute db:is-first-row-header-line { boolean }?
-db-auto-increment =
-  element db:auto-increment { db-auto-increment-attlist, empty }
-db-auto-increment-attlist =
-  attribute db:additional-column-statement { \string }?
-  & attribute db:row-retrieving-statement { \string }?
-db-delimiter = element db:delimiter { db-delimiter-attlist, empty }
-db-delimiter-attlist =
-  attribute db:field { \string }?
-  & attribute db:string { \string }?
-  & attribute db:decimal { \string }?
-  & attribute db:thousand { \string }?
-db-character-set =
-  element db:character-set { db-character-set-attlist, empty }
-db-character-set-attlist = attribute db:encoding { textEncoding }?
-db-table-settings = element db:table-settings { db-table-setting* }
-db-table-setting =
-  element db:table-setting {
-    db-table-setting-attlist, db-delimiter?, db-character-set?, empty
-  }
-db-table-setting-attlist = db-is-first-row-header-line, db-show-deleted
-db-application-connection-settings =
-  element db:application-connection-settings {
-    db-application-connection-settings-attlist,
-    db-table-filter?,
-    db-table-type-filter?,
-    db-data-source-settings?
-  }
-db-application-connection-settings-attlist =
-  attribute db:is-table-name-length-limited { boolean }?
-  & attribute db:enable-sql92-check { boolean }?
-  & attribute db:append-table-alias-name { boolean }?
-  & attribute db:ignore-driver-privileges { boolean }?
-  & attribute db:boolean-comparison-mode {
-      "equal-integer"
-      | "is-boolean"
-      | "equal-boolean"
-      | "equal-use-only-zero"
-    }?
-  & attribute db:use-catalog { boolean }?
-  & attribute db:max-row-count { integer }?
-  & attribute db:suppress-version-columns { boolean }?
-db-table-filter =
-  element db:table-filter {
-    db-table-filter-attlist,
-    db-table-include-filter?,
-    db-table-exclude-filter?
-  }
-db-table-filter-attlist = empty
-db-table-include-filter =
-  element db:table-include-filter {
-    db-table-include-filter-attlist, db-table-filter-pattern+
-  }
-db-table-include-filter-attlist = empty
-db-table-exclude-filter =
-  element db:table-exclude-filter {
-    db-table-exclude-filter-attlist, db-table-filter-pattern+
-  }
-db-table-exclude-filter-attlist = empty
-db-table-filter-pattern =
-  element db:table-filter-pattern {
-    db-table-filter-pattern-attlist, \string
-  }
-db-table-filter-pattern-attlist = empty
-db-table-type-filter =
-  element db:table-type-filter {
-    db-table-type-filter-attlist, db-table-type*
-  }
-db-table-type-filter-attlist = empty
-db-table-type = element db:table-type { db-table-type-attlist, \string }
-db-table-type-attlist = empty
-db-data-source-settings =
-  element db:data-source-settings {
-    db-data-source-settings-attlist, db-data-source-setting+
-  }
-db-data-source-settings-attlist = empty
-db-data-source-setting =
-  element db:data-source-setting {
-    db-data-source-setting-attlist, db-data-source-setting-value+
-  }
-db-data-source-setting-attlist =
-  attribute db:data-source-setting-is-list { boolean }?
-  & attribute db:data-source-setting-name { \string }
-  & attribute db:data-source-setting-type {
-      db-data-source-setting-types
-    }
-db-data-source-setting-types =
-  "boolean" | "short" | "int" | "long" | "double" | "string"
-db-data-source-setting-value =
-  element db:data-source-setting-value {
-    db-data-source-setting-value-attlist, \string
-  }
-db-data-source-setting-value-attlist = empty
-db-forms =
-  element db:forms {
-    db-forms-attlist, (db-component | db-component-collection)*
-  }
-db-forms-attlist = empty
-db-reports =
-  element db:reports {
-    db-reports-attlist, (db-component | db-component-collection)*
-  }
-db-reports-attlist = empty
-db-component-collection =
-  element db:component-collection {
-    db-component-collection-attlist,
-    common-db-object-name,
-    common-db-object-title,
-    common-db-object-description,
-    (db-component | db-component-collection)*
-  }
-db-component-collection-attlist = empty
-db-component =
-  element db:component {
-    db-component-attlist,
-    common-db-object-name,
-    common-db-object-title,
-    common-db-object-description,
-    (office-document | math-math)?
-  }
-db-component-attlist =
-  (attribute xlink:type { "simple" },
-   attribute xlink:href { anyIRI },
-   attribute xlink:show { "none" }?,
-   attribute xlink:actuate { "onRequest" }?)?
-  & attribute db:as-template { boolean }?
-db-queries =
-  element db:queries {
-    db-queries-attlist, (db-query | db-query-collection)*
-  }
-db-queries-attlist = empty
-db-query-collection =
-  element db:query-collection {
-    db-query-collection-attlist,
-    common-db-object-name,
-    common-db-object-title,
-    common-db-object-description,
-    (db-query | db-query-collection)*
-  }
-db-query-collection-attlist = empty
-db-query =
-  element db:query {
-    db-query-attlist,
-    common-db-object-name,
-    common-db-object-title,
-    common-db-object-description,
-    common-db-table-style-name,
-    db-order-statement?,
-    db-filter-statement?,
-    db-columns?,
-    db-update-table?
-  }
-db-query-attlist =
-  attribute db:command { \string }
-  & attribute db:escape-processing { boolean }?
-db-order-statement =
-  element db:order-statement { db-command, db-apply-command, empty }
-db-filter-statement =
-  element db:filter-statement { db-command, db-apply-command, empty }
-db-update-table =
-  element db:update-table { common-db-table-name-attlist }
-db-table-presentations =
-  element db:table-representations {
-    db-table-presentations-attlist, db-table-presentation*
-  }
-db-table-presentations-attlist = empty
-db-table-presentation =
-  element db:table-representation {
-    db-table-presentation-attlist,
-    common-db-table-name-attlist,
-    common-db-object-title,
-    common-db-object-description,
-    common-db-table-style-name,
-    db-order-statement?,
-    db-filter-statement?,
-    db-columns?
-  }
-db-table-presentation-attlist = empty
-db-columns = element db:columns { db-columns-attlist, db-column+ }
-db-columns-attlist = empty
-db-column =
-  element db:column {
-    db-column-attlist,
-    common-db-object-name,
-    common-db-object-title,
-    common-db-object-description,
-    common-db-default-value
-  }
-db-column-attlist =
-  attribute db:visible { boolean }?
-  & attribute db:style-name { styleNameRef }?
-  & attribute db:default-cell-style-name { styleNameRef }?
-db-command = attribute db:command { \string }
-db-apply-command = attribute db:apply-command { boolean }?
-common-db-table-name-attlist =
-  attribute db:name { \string }
-  & attribute db:catalog-name { \string }?
-  & attribute db:schema-name { \string }?
-common-db-object-name = attribute db:name { \string }
-common-db-object-title = attribute db:title { \string }?
-common-db-object-description = attribute db:description { \string }?
-common-db-table-style-name =
-  attribute db:style-name { styleNameRef }?
-  & attribute db:default-row-style-name { styleNameRef }?
-common-db-default-value = common-value-and-type-attlist?
-db-schema-definition =
-  element db:schema-definition {
-    db-schema-definition-attlist, db-table-definitions
-  }
-db-schema-definition-attlist = empty
-db-table-definitions =
-  element db:table-definitions {
-    db-table-definitions-attlist, db-table-definition*
-  }
-db-table-definitions-attlist = empty
-db-table-definition =
-  element db:table-definition {
-    common-db-table-name-attlist,
-    db-table-definition-attlist,
-    db-column-definitions,
-    db-keys?,
-    db-indices?
-  }
-db-table-definition-attlist = attribute db:type { \string }?
-db-column-definitions =
-  element db:column-definitions {
-    db-column-definitions-attlist, db-column-definition+
-  }
-db-column-definitions-attlist = empty
-db-column-definition =
-  element db:column-definition {
-    db-column-definition-attlist, common-db-default-value
-  }
-db-column-definition-attlist =
-  attribute db:name { \string }
-  & attribute db:data-type { db-data-types }?
-  & attribute db:type-name { \string }?
-  & attribute db:precision { positiveInteger }?
-  & attribute db:scale { positiveInteger }?
-  & attribute db:is-nullable { "no-nulls" | "nullable" }?
-  & attribute db:is-empty-allowed { boolean }?
-  & attribute db:is-autoincrement { boolean }?
-db-data-types =
-  "bit"
-  | "boolean"
-  | "tinyint"
-  | "smallint"
-  | "integer"
-  | "bigint"
-  | "float"
-  | "real"
-  | "double"
-  | "numeric"
-  | "decimal"
-  | "char"
-  | "varchar"
-  | "longvarchar"
-  | "date"
-  | "time"
-  | "timestmp"
-  | "binary"
-  | "varbinary"
-  | "longvarbinary"
-  | "sqlnull"
-  | "other"
-  | "object"
-  | "distinct"
-  | "struct"
-  | "array"
-  | "blob"
-  | "clob"
-  | "ref"
-db-keys = element db:keys { db-keys-attlist, db-key+ }
-db-keys-attlist = empty
-db-key = element db:key { db-key-attlist, db-key-columns+ }
-db-key-attlist =
-  attribute db:name { \string }?
-  & attribute db:type { "primary" | "unique" | "foreign" }
-  & attribute db:referenced-table-name { \string }?
-  & attribute db:update-rule {
-      "cascade" | "restrict" | "set-null" | "no-action" | "set-default"
-    }?
-  & attribute db:delete-rule {
-      "cascade" | "restrict" | "set-null" | "no-action" | "set-default"
-    }?
-db-key-columns =
-  element db:key-columns { db-key-columns-attlist, db-key-column+ }
-db-key-columns-attlist = empty
-db-key-column = element db:key-column { db-key-column-attlist, empty }
-db-key-column-attlist =
-  attribute db:name { \string }?
-  & attribute db:related-column-name { \string }?
-db-indices = element db:indices { db-indices-attlist, db-index+ }
-db-indices-attlist = empty
-db-index = element db:index { db-index-attlist, db-index-columns+ }
-db-index-attlist =
-  attribute db:name { \string }
-  & attribute db:catalog-name { \string }?
-  & attribute db:is-unique { boolean }?
-  & attribute db:is-clustered { boolean }?
-db-index-columns = element db:index-columns { db-index-column+ }
-db-index-column =
-  element db:index-column { db-index-column-attlist, empty }
-db-index-column-attlist =
-  attribute db:name { \string }
-  & attribute db:is-ascending { boolean }?
-office-forms =
-  element office:forms {
-    office-forms-attlist, (form-form | xforms-model)*
-  }?
-office-forms-attlist =
-  attribute form:automatic-focus { boolean }?
-  & attribute form:apply-design-mode { boolean }?
-form-form =
-  element form:form {
-    common-form-control-attlist,
-    form-form-attlist,
-    form-properties?,
-    office-event-listeners?,
-    (controls | form-form)*,
-    form-connection-resource?
-  }
-form-form-attlist =
-  (attribute xlink:type { "simple" },
-   attribute xlink:href { anyIRI },
-   attribute xlink:actuate { "onRequest" }?)?
-  & attribute office:target-frame { targetFrameName }?
-  & attribute form:method { "get" | "post" | \string }?
-  & attribute form:enctype { \string }?
-  & attribute form:allow-deletes { boolean }?
-  & attribute form:allow-inserts { boolean }?
-  & attribute form:allow-updates { boolean }?
-  & attribute form:apply-filter { boolean }?
-  & attribute form:command-type { "table" | "query" | "command" }?
-  & attribute form:command { \string }?
-  & attribute form:datasource { anyIRI | \string }?
-  & attribute form:master-fields { \string }?
-  & attribute form:detail-fields { \string }?
-  & attribute form:escape-processing { boolean }?
-  & attribute form:filter { \string }?
-  & attribute form:ignore-result { boolean }?
-  & attribute form:navigation-mode { navigation }?
-  & attribute form:order { \string }?
-  & attribute form:tab-cycle { tab-cycles }?
-navigation = "none" | "current" | "parent"
-tab-cycles = "records" | "current" | "page"
-form-connection-resource =
-  element form:connection-resource {
-    attribute xlink:href { anyIRI },
-    empty
-  }
-xforms-model = element xforms:model { anyAttListOrElements }
-column-controls =
-  element form:text { form-text-attlist, common-form-control-content }
-  | element form:textarea {
-      form-textarea-attlist, common-form-control-content, text-p*
-    }
-  | element form:formatted-text {
-      form-formatted-text-attlist, common-form-control-content
-    }
-  | element form:number {
-      form-number-attlist,
-      common-numeric-control-attlist,
-      common-form-control-content,
-      common-linked-cell,
-      common-spin-button,
-      common-repeat,
-      common-delay-for-repeat
-    }
-  | element form:dat

<TRUNCATED>


[33/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-tablecaption02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-tablecaption02-input.html b/Editor/tests/cursor/deleteCharacter-tablecaption02-input.html
deleted file mode 100644
index 402c13b..0000000
--- a/Editor/tests/cursor/deleteCharacter-tablecaption02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table width="100%">
-  <caption><b>[]</b></caption>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-toc01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-toc01-expected.html b/Editor/tests/cursor/deleteCharacter-toc01-expected.html
deleted file mode 100644
index 82a41eb..0000000
--- a/Editor/tests/cursor/deleteCharacter-toc01-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Text after</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-    <h1 id="item3">Third section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-toc01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-toc01-input.html b/Editor/tests/cursor/deleteCharacter-toc01-input.html
deleted file mode 100644
index 2489640..0000000
--- a/Editor/tests/cursor/deleteCharacter-toc01-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<nav class="tableofcontents">
-</nav>
-[]
-<p>Text after</p>
-<h1>First section</h1>
-<h1>Second section</h1>
-<h1>Third section</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-toc02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-toc02-expected.html b/Editor/tests/cursor/deleteCharacter-toc02-expected.html
deleted file mode 100644
index 9cb1744..0000000
--- a/Editor/tests/cursor/deleteCharacter-toc02-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before[]</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-      <p class="toc1"><a href="#item3">Third section</a></p>
-    </nav>
-    <p>Text after</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-    <h1 id="item3">Third section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-toc02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-toc02-input.html b/Editor/tests/cursor/deleteCharacter-toc02-input.html
deleted file mode 100644
index b7fe560..0000000
--- a/Editor/tests/cursor/deleteCharacter-toc02-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-[]
-<nav class="tableofcontents">
-</nav>
-<p>Text after</p>
-<h1>First section</h1>
-<h1>Second section</h1>
-<h1>Third section</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-toc03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-toc03-expected.html b/Editor/tests/cursor/deleteCharacter-toc03-expected.html
deleted file mode 100644
index 82a41eb..0000000
--- a/Editor/tests/cursor/deleteCharacter-toc03-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Text after</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-    <h1 id="item3">Third section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-toc03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-toc03-input.html b/Editor/tests/cursor/deleteCharacter-toc03-input.html
deleted file mode 100644
index c0e352c..0000000
--- a/Editor/tests/cursor/deleteCharacter-toc03-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    var nav = document.getElementsByTagName("NAV")[0];
-    var offset = DOM_nodeOffset(nav);
-    Cursor_set(nav.parentNode,offset+1,nav.parentNode,offset+1);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<nav class="tableofcontents">
-</nav>
-[]
-<p>Text after</p>
-<h1>First section</h1>
-<h1>Second section</h1>
-<h1>Third section</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-toc04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-toc04-expected.html b/Editor/tests/cursor/deleteCharacter-toc04-expected.html
deleted file mode 100644
index 9cb1744..0000000
--- a/Editor/tests/cursor/deleteCharacter-toc04-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before[]</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">First section</a></p>
-      <p class="toc1"><a href="#item2">Second section</a></p>
-      <p class="toc1"><a href="#item3">Third section</a></p>
-    </nav>
-    <p>Text after</p>
-    <h1 id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-    <h1 id="item3">Third section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter-toc04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter-toc04-input.html b/Editor/tests/cursor/deleteCharacter-toc04-input.html
deleted file mode 100644
index 0ff9baf..0000000
--- a/Editor/tests/cursor/deleteCharacter-toc04-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    var nav = document.getElementsByTagName("NAV")[0];
-    var offset = DOM_nodeOffset(nav);
-    Cursor_set(nav.parentNode,offset,nav.parentNode,offset);
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<nav class="tableofcontents">
-</nav>
-[]
-<p>Text after</p>
-<h1>First section</h1>
-<h1>Second section</h1>
-<h1>Third section</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter01-expected.html b/Editor/tests/cursor/deleteCharacter01-expected.html
deleted file mode 100644
index b8521ba..0000000
--- a/Editor/tests/cursor/deleteCharacter01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample tex[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter01-input.html b/Editor/tests/cursor/deleteCharacter01-input.html
deleted file mode 100644
index 81243d2..0000000
--- a/Editor/tests/cursor/deleteCharacter01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter02-expected.html b/Editor/tests/cursor/deleteCharacter02-expected.html
deleted file mode 100644
index 778bf58..0000000
--- a/Editor/tests/cursor/deleteCharacter02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Samp[]e text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter02-input.html b/Editor/tests/cursor/deleteCharacter02-input.html
deleted file mode 100644
index b570e41..0000000
--- a/Editor/tests/cursor/deleteCharacter02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sampl[]e text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter03-expected.html b/Editor/tests/cursor/deleteCharacter03-expected.html
deleted file mode 100644
index 2ad40ec..0000000
--- a/Editor/tests/cursor/deleteCharacter03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter03-input.html b/Editor/tests/cursor/deleteCharacter03-input.html
deleted file mode 100644
index 6f6c38f..0000000
--- a/Editor/tests/cursor/deleteCharacter03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter04-expected.html b/Editor/tests/cursor/deleteCharacter04-expected.html
deleted file mode 100644
index 26501f0..0000000
--- a/Editor/tests/cursor/deleteCharacter04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one[]Second two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter04-input.html b/Editor/tests/cursor/deleteCharacter04-input.html
deleted file mode 100644
index a94bd08..0000000
--- a/Editor/tests/cursor/deleteCharacter04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First one</p>
-<p>[]Second two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter04a-expected.html b/Editor/tests/cursor/deleteCharacter04a-expected.html
deleted file mode 100644
index 26501f0..0000000
--- a/Editor/tests/cursor/deleteCharacter04a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one[]Second two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter04a-input.html b/Editor/tests/cursor/deleteCharacter04a-input.html
deleted file mode 100644
index e425b90..0000000
--- a/Editor/tests/cursor/deleteCharacter04a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-First one
-<p>[]Second two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter04b-expected.html b/Editor/tests/cursor/deleteCharacter04b-expected.html
deleted file mode 100644
index 26501f0..0000000
--- a/Editor/tests/cursor/deleteCharacter04b-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one[]Second two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter04b-input.html b/Editor/tests/cursor/deleteCharacter04b-input.html
deleted file mode 100644
index becf324..0000000
--- a/Editor/tests/cursor/deleteCharacter04b-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First one</p>
-[]Second two
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter05-expected.html b/Editor/tests/cursor/deleteCharacter05-expected.html
deleted file mode 100644
index e72ef9e..0000000
--- a/Editor/tests/cursor/deleteCharacter05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>First one[]Second two</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter05-input.html b/Editor/tests/cursor/deleteCharacter05-input.html
deleted file mode 100644
index 7b6b698..0000000
--- a/Editor/tests/cursor/deleteCharacter05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>First one</b></p>
-<p><b>[]Second two</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter05a-expected.html b/Editor/tests/cursor/deleteCharacter05a-expected.html
deleted file mode 100644
index e72ef9e..0000000
--- a/Editor/tests/cursor/deleteCharacter05a-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>First one[]Second two</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter05a-input.html b/Editor/tests/cursor/deleteCharacter05a-input.html
deleted file mode 100644
index 2a25c6a..0000000
--- a/Editor/tests/cursor/deleteCharacter05a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<b>First one</b>
-<p><b>[]Second two</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter05b-expected.html b/Editor/tests/cursor/deleteCharacter05b-expected.html
deleted file mode 100644
index e72ef9e..0000000
--- a/Editor/tests/cursor/deleteCharacter05b-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>First one[]Second two</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter05b-input.html b/Editor/tests/cursor/deleteCharacter05b-input.html
deleted file mode 100644
index 02f5f42..0000000
--- a/Editor/tests/cursor/deleteCharacter05b-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>First one</b></p>
-<b>[]Second two</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter06-expected.html b/Editor/tests/cursor/deleteCharacter06-expected.html
deleted file mode 100644
index 761f37c..0000000
--- a/Editor/tests/cursor/deleteCharacter06-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>First one[]Second two</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter06-input.html b/Editor/tests/cursor/deleteCharacter06-input.html
deleted file mode 100644
index 11356b5..0000000
--- a/Editor/tests/cursor/deleteCharacter06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div><p>First one</p></div>
-<div><p>[]Second two</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter06a-expected.html b/Editor/tests/cursor/deleteCharacter06a-expected.html
deleted file mode 100644
index 761f37c..0000000
--- a/Editor/tests/cursor/deleteCharacter06a-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>First one[]Second two</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter06a-input.html b/Editor/tests/cursor/deleteCharacter06a-input.html
deleted file mode 100644
index 22b4eb1..0000000
--- a/Editor/tests/cursor/deleteCharacter06a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div><p>First one</p></div>
-[]Second two
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter06b-expected.html b/Editor/tests/cursor/deleteCharacter06b-expected.html
deleted file mode 100644
index 761f37c..0000000
--- a/Editor/tests/cursor/deleteCharacter06b-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>First one[]Second two</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter06b-input.html b/Editor/tests/cursor/deleteCharacter06b-input.html
deleted file mode 100644
index 8e226b0..0000000
--- a/Editor/tests/cursor/deleteCharacter06b-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-First one
-<div><p>[]Second two</p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter07-expected.html b/Editor/tests/cursor/deleteCharacter07-expected.html
deleted file mode 100644
index a853cc3..0000000
--- a/Editor/tests/cursor/deleteCharacter07-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p><b>First one[]Second two</b></p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter07-input.html b/Editor/tests/cursor/deleteCharacter07-input.html
deleted file mode 100644
index 13775e7..0000000
--- a/Editor/tests/cursor/deleteCharacter07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div><p><b>First one</b></p></div>
-<div><p><b>[]Second two</b></p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter07a-expected.html b/Editor/tests/cursor/deleteCharacter07a-expected.html
deleted file mode 100644
index a853cc3..0000000
--- a/Editor/tests/cursor/deleteCharacter07a-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p><b>First one[]Second two</b></p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter07a-input.html b/Editor/tests/cursor/deleteCharacter07a-input.html
deleted file mode 100644
index 3c911fa..0000000
--- a/Editor/tests/cursor/deleteCharacter07a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<b>First one</b>
-<div><p><b>[]Second two</b></p></div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter07b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter07b-expected.html b/Editor/tests/cursor/deleteCharacter07b-expected.html
deleted file mode 100644
index a853cc3..0000000
--- a/Editor/tests/cursor/deleteCharacter07b-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p><b>First one[]Second two</b></p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter07b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter07b-input.html b/Editor/tests/cursor/deleteCharacter07b-input.html
deleted file mode 100644
index 0425949..0000000
--- a/Editor/tests/cursor/deleteCharacter07b-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div><p><b>First one</b></p></div>
-<b>[]Second two</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter08-expected.html b/Editor/tests/cursor/deleteCharacter08-expected.html
deleted file mode 100644
index f3b5711..0000000
--- a/Editor/tests/cursor/deleteCharacter08-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>First one[]</b>
-      <i>Second two</i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter08-input.html b/Editor/tests/cursor/deleteCharacter08-input.html
deleted file mode 100644
index 5bc9d77..0000000
--- a/Editor/tests/cursor/deleteCharacter08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>First one</b></p>
-<p><i>[]Second two</i></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter08a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter08a-expected.html b/Editor/tests/cursor/deleteCharacter08a-expected.html
deleted file mode 100644
index f3b5711..0000000
--- a/Editor/tests/cursor/deleteCharacter08a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>First one[]</b>
-      <i>Second two</i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter08a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter08a-input.html b/Editor/tests/cursor/deleteCharacter08a-input.html
deleted file mode 100644
index 437a1df..0000000
--- a/Editor/tests/cursor/deleteCharacter08a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<b>First one</b>
-<p><i>[]Second two</i></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter08b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter08b-expected.html b/Editor/tests/cursor/deleteCharacter08b-expected.html
deleted file mode 100644
index f3b5711..0000000
--- a/Editor/tests/cursor/deleteCharacter08b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>First one[]</b>
-      <i>Second two</i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter08b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter08b-input.html b/Editor/tests/cursor/deleteCharacter08b-input.html
deleted file mode 100644
index 45b89a8..0000000
--- a/Editor/tests/cursor/deleteCharacter08b-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>First one</b></p>
-<i>[]Second two</i>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter09-expected.html b/Editor/tests/cursor/deleteCharacter09-expected.html
deleted file mode 100644
index e27d2bb..0000000
--- a/Editor/tests/cursor/deleteCharacter09-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one</p>
-    <h1>Heading[]Second two</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter09-input.html b/Editor/tests/cursor/deleteCharacter09-input.html
deleted file mode 100644
index 57286ab..0000000
--- a/Editor/tests/cursor/deleteCharacter09-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First one</p>
-<h1>Heading</h1>
-<p>[]Second two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter10-expected.html b/Editor/tests/cursor/deleteCharacter10-expected.html
deleted file mode 100644
index 8bdb582..0000000
--- a/Editor/tests/cursor/deleteCharacter10-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>First one[]Heading</p>
-    <p>Second two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter10-input.html b/Editor/tests/cursor/deleteCharacter10-input.html
deleted file mode 100644
index 8c2fe44..0000000
--- a/Editor/tests/cursor/deleteCharacter10-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>First one</p>
-<h1>[]Heading</h1>
-<p>Second two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter11-expected.html b/Editor/tests/cursor/deleteCharacter11-expected.html
deleted file mode 100644
index 336000d..0000000
--- a/Editor/tests/cursor/deleteCharacter11-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>xxxxxxx[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter11-input.html b/Editor/tests/cursor/deleteCharacter11-input.html
deleted file mode 100644
index 7aeb877..0000000
--- a/Editor/tests/cursor/deleteCharacter11-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>xxxxxxxx[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter12-expected.html b/Editor/tests/cursor/deleteCharacter12-expected.html
deleted file mode 100644
index 4910ec8..0000000
--- a/Editor/tests/cursor/deleteCharacter12-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>xxxxxx[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter12-input.html b/Editor/tests/cursor/deleteCharacter12-input.html
deleted file mode 100644
index 8c9a444..0000000
--- a/Editor/tests/cursor/deleteCharacter12-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>xxxxxxxx[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter13-expected.html b/Editor/tests/cursor/deleteCharacter13-expected.html
deleted file mode 100644
index 8637eec..0000000
--- a/Editor/tests/cursor/deleteCharacter13-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>xxxx[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter13-input.html b/Editor/tests/cursor/deleteCharacter13-input.html
deleted file mode 100644
index 2a4d919..0000000
--- a/Editor/tests/cursor/deleteCharacter13-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>xxxxxxxx[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter14-expected.html b/Editor/tests/cursor/deleteCharacter14-expected.html
deleted file mode 100644
index a4da091..0000000
--- a/Editor/tests/cursor/deleteCharacter14-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>A []</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter14-input.html b/Editor/tests/cursor/deleteCharacter14-input.html
deleted file mode 100644
index 74f3979..0000000
--- a/Editor/tests/cursor/deleteCharacter14-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("A B");
-    Cursor_enterPressed();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    UndoManager_newGroup();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter15-expected.html b/Editor/tests/cursor/deleteCharacter15-expected.html
deleted file mode 100644
index e65b76c..0000000
--- a/Editor/tests/cursor/deleteCharacter15-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>A  []</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter15-input.html b/Editor/tests/cursor/deleteCharacter15-input.html
deleted file mode 100644
index b01ce3d..0000000
--- a/Editor/tests/cursor/deleteCharacter15-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("A  B");
-    Cursor_enterPressed();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    UndoManager_newGroup();
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter16-expected.html b/Editor/tests/cursor/deleteCharacter16-expected.html
deleted file mode 100644
index 882eb15..0000000
--- a/Editor/tests/cursor/deleteCharacter16-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    A []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter16-input.html b/Editor/tests/cursor/deleteCharacter16-input.html
deleted file mode 100644
index b9f9acf..0000000
--- a/Editor/tests/cursor/deleteCharacter16-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    UndoManager_newGroup();
-    showSelection();
-}
-</script>
-</head>
-<body>
-A B[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter17-expected.html b/Editor/tests/cursor/deleteCharacter17-expected.html
deleted file mode 100644
index e98abd8..0000000
--- a/Editor/tests/cursor/deleteCharacter17-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    A  []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter17-input.html b/Editor/tests/cursor/deleteCharacter17-input.html
deleted file mode 100644
index 2c6d345..0000000
--- a/Editor/tests/cursor/deleteCharacter17-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    UndoManager_newGroup();
-    showSelection();
-}
-</script>
-</head>
-<body>
-A  B[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter18-expected.html b/Editor/tests/cursor/deleteCharacter18-expected.html
deleted file mode 100644
index 98aba46..0000000
--- a/Editor/tests/cursor/deleteCharacter18-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>A []</p>
-    <p>C D</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter18-input.html b/Editor/tests/cursor/deleteCharacter18-input.html
deleted file mode 100644
index 7044edd..0000000
--- a/Editor/tests/cursor/deleteCharacter18-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    UndoManager_newGroup();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>A B[]</p>
-<p>C D</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter19-expected.html b/Editor/tests/cursor/deleteCharacter19-expected.html
deleted file mode 100644
index ecb299b..0000000
--- a/Editor/tests/cursor/deleteCharacter19-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one []</p>
-    <p>three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter19-input.html b/Editor/tests/cursor/deleteCharacter19-input.html
deleted file mode 100644
index d10e977..0000000
--- a/Editor/tests/cursor/deleteCharacter19-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    UndoManager_newGroup();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one [two]</p>
-<p>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter20-expected.html b/Editor/tests/cursor/deleteCharacter20-expected.html
deleted file mode 100644
index 955a055..0000000
--- a/Editor/tests/cursor/deleteCharacter20-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one[]</p>
-    <p>three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter20-input.html b/Editor/tests/cursor/deleteCharacter20-input.html
deleted file mode 100644
index 8835abc..0000000
--- a/Editor/tests/cursor/deleteCharacter20-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one [two]</p>
-<p>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter21-expected.html b/Editor/tests/cursor/deleteCharacter21-expected.html
deleted file mode 100644
index ff21e33..0000000
--- a/Editor/tests/cursor/deleteCharacter21-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="p2">[]Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter21-input.html b/Editor/tests/cursor/deleteCharacter21-input.html
deleted file mode 100644
index 055ae34..0000000
--- a/Editor/tests/cursor/deleteCharacter21-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="p1"><br></p>
-<p id="p2">[]Sample text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter22-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter22-expected.html b/Editor/tests/cursor/deleteCharacter22-expected.html
deleted file mode 100644
index 768504b..0000000
--- a/Editor/tests/cursor/deleteCharacter22-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">[]Sample text</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter22-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter22-input.html b/Editor/tests/cursor/deleteCharacter22-input.html
deleted file mode 100644
index 0d04467..0000000
--- a/Editor/tests/cursor/deleteCharacter22-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Cursor_deleteCharacter();
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><br></p>
-<h1>[]Sample text</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter23-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter23-expected.html b/Editor/tests/cursor/deleteCharacter23-expected.html
deleted file mode 100644
index c57e8ed..0000000
--- a/Editor/tests/cursor/deleteCharacter23-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <h1>first sec[] fifth</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter23-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter23-input.html b/Editor/tests/cursor/deleteCharacter23-input.html
deleted file mode 100644
index 358d482..0000000
--- a/Editor/tests/cursor/deleteCharacter23-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    for (var i = 0; i < 16; i++) {
-        Cursor_deleteCharacter();
-        PostponedActions_perform();
-    }
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><br></p>
-<h1>first second third fourth[] fifth</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter24-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter24-expected.html b/Editor/tests/cursor/deleteCharacter24-expected.html
deleted file mode 100644
index 4bc23c8..0000000
--- a/Editor/tests/cursor/deleteCharacter24-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/deleteCharacter24-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/deleteCharacter24-input.html b/Editor/tests/cursor/deleteCharacter24-input.html
deleted file mode 100644
index f2a4efb..0000000
--- a/Editor/tests/cursor/deleteCharacter24-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<p>[Sample text]</p>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod01-expected.html b/Editor/tests/cursor/doubleSpacePeriod01-expected.html
deleted file mode 100644
index 69d4d64..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text.&nbsp;[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod01-input.html b/Editor/tests/cursor/doubleSpacePeriod01-input.html
deleted file mode 100644
index 94314fa..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod02-expected.html b/Editor/tests/cursor/doubleSpacePeriod02-expected.html
deleted file mode 100644
index 69d4d64..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text.&nbsp;[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod02-input.html b/Editor/tests/cursor/doubleSpacePeriod02-input.html
deleted file mode 100644
index c8df755..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod02-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter(" ");
-   showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod03-expected.html b/Editor/tests/cursor/doubleSpacePeriod03-expected.html
deleted file mode 100644
index 69d4d64..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text.&nbsp;[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod03-input.html b/Editor/tests/cursor/doubleSpacePeriod03-input.html
deleted file mode 100644
index aa8d6e1..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text.[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod04-expected.html b/Editor/tests/cursor/doubleSpacePeriod04-expected.html
deleted file mode 100644
index ecc4490..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text []</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod04-input.html b/Editor/tests/cursor/doubleSpacePeriod04-input.html
deleted file mode 100644
index 539f0f1..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text []</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod05-expected.html b/Editor/tests/cursor/doubleSpacePeriod05-expected.html
deleted file mode 100644
index c758a73..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text. A.&nbsp;[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/doubleSpacePeriod05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/doubleSpacePeriod05-input.html b/Editor/tests/cursor/doubleSpacePeriod05-input.html
deleted file mode 100644
index b9c790b..0000000
--- a/Editor/tests/cursor/doubleSpacePeriod05-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter("A");
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enter-delete01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enter-delete01-expected.html b/Editor/tests/cursor/enter-delete01-expected.html
deleted file mode 100644
index b91c420..0000000
--- a/Editor/tests/cursor/enter-delete01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enter-delete01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enter-delete01-input.html b/Editor/tests/cursor/enter-delete01-input.html
deleted file mode 100644
index 52c6d80..0000000
--- a/Editor/tests/cursor/enter-delete01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enter-delete02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enter-delete02-expected.html b/Editor/tests/cursor/enter-delete02-expected.html
deleted file mode 100644
index b91c420..0000000
--- a/Editor/tests/cursor/enter-delete02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enter-delete02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enter-delete02-input.html b/Editor/tests/cursor/enter-delete02-input.html
deleted file mode 100644
index d1172be..0000000
--- a/Editor/tests/cursor/enter-delete02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enter-delete03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enter-delete03-expected.html b/Editor/tests/cursor/enter-delete03-expected.html
deleted file mode 100644
index b91c420..0000000
--- a/Editor/tests/cursor/enter-delete03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enter-delete03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enter-delete03-input.html b/Editor/tests/cursor/enter-delete03-input.html
deleted file mode 100644
index 5d81b5b..0000000
--- a/Editor/tests/cursor/enter-delete03-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterFigure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterFigure01-expected.html b/Editor/tests/cursor/enterAfterFigure01-expected.html
deleted file mode 100644
index 1423796..0000000
--- a/Editor/tests/cursor/enterAfterFigure01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterFigure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterFigure01-input.html b/Editor/tests/cursor/enterAfterFigure01-input.html
deleted file mode 100644
index b1dcd9c..0000000
--- a/Editor/tests/cursor/enterAfterFigure01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="../figures/nothing.png">
-</figure>[]
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterFigure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterFigure02-expected.html b/Editor/tests/cursor/enterAfterFigure02-expected.html
deleted file mode 100644
index e30e81e..0000000
--- a/Editor/tests/cursor/enterAfterFigure02-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-    <p>a</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterFigure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterFigure02-input.html b/Editor/tests/cursor/enterAfterFigure02-input.html
deleted file mode 100644
index 680356f..0000000
--- a/Editor/tests/cursor/enterAfterFigure02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="../figures/nothing.png">
-</figure>a[]
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterFigure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterFigure03-expected.html b/Editor/tests/cursor/enterAfterFigure03-expected.html
deleted file mode 100644
index 28082ef..0000000
--- a/Editor/tests/cursor/enterAfterFigure03-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-    <p>
-      []
-      <br/>
-    </p>
-    a
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterFigure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterFigure03-input.html b/Editor/tests/cursor/enterAfterFigure03-input.html
deleted file mode 100644
index 06b1915..0000000
--- a/Editor/tests/cursor/enterAfterFigure03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="../figures/nothing.png">
-</figure>[]a
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterTable01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterTable01-expected.html b/Editor/tests/cursor/enterAfterTable01-expected.html
deleted file mode 100644
index 32fa18c..0000000
--- a/Editor/tests/cursor/enterAfterTable01-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterTable01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterTable01-input.html b/Editor/tests/cursor/enterAfterTable01-input.html
deleted file mode 100644
index 6216142..0000000
--- a/Editor/tests/cursor/enterAfterTable01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>[]
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterTable02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterTable02-expected.html b/Editor/tests/cursor/enterAfterTable02-expected.html
deleted file mode 100644
index d1d67ed..0000000
--- a/Editor/tests/cursor/enterAfterTable02-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>a</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterTable02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterTable02-input.html b/Editor/tests/cursor/enterAfterTable02-input.html
deleted file mode 100644
index 246829f..0000000
--- a/Editor/tests/cursor/enterAfterTable02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>a[]
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterTable03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterTable03-expected.html b/Editor/tests/cursor/enterAfterTable03-expected.html
deleted file mode 100644
index a1456e0..0000000
--- a/Editor/tests/cursor/enterAfterTable03-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      []
-      <br/>
-    </p>
-    a
-    <p>one two three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterAfterTable03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterAfterTable03-input.html b/Editor/tests/cursor/enterAfterTable03-input.html
deleted file mode 100644
index b44b35a..0000000
--- a/Editor/tests/cursor/enterAfterTable03-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>[]a
-<p>one two three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeFigure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeFigure01-expected.html b/Editor/tests/cursor/enterBeforeFigure01-expected.html
deleted file mode 100644
index 6ca614d..0000000
--- a/Editor/tests/cursor/enterBeforeFigure01-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeFigure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeFigure01-input.html b/Editor/tests/cursor/enterBeforeFigure01-input.html
deleted file mode 100644
index 42cbacd..0000000
--- a/Editor/tests/cursor/enterBeforeFigure01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-[]<figure>
-  <img src="../figures/nothing.png">
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeFigure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeFigure02-expected.html b/Editor/tests/cursor/enterBeforeFigure02-expected.html
deleted file mode 100644
index 9f4264f..0000000
--- a/Editor/tests/cursor/enterBeforeFigure02-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    a
-    <p>
-      []
-      <br/>
-    </p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeFigure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeFigure02-input.html b/Editor/tests/cursor/enterBeforeFigure02-input.html
deleted file mode 100644
index 2dc06c7..0000000
--- a/Editor/tests/cursor/enterBeforeFigure02-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-a[]<figure>
-  <img src="../figures/nothing.png">
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeFigure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeFigure03-expected.html b/Editor/tests/cursor/enterBeforeFigure03-expected.html
deleted file mode 100644
index 58cb2c2..0000000
--- a/Editor/tests/cursor/enterBeforeFigure03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p><br/></p>
-    <p>[]a</p>
-    <figure>
-      <img src="../figures/nothing.png"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeFigure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeFigure03-input.html b/Editor/tests/cursor/enterBeforeFigure03-input.html
deleted file mode 100644
index dab3c44..0000000
--- a/Editor/tests/cursor/enterBeforeFigure03-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-[]a<figure>
-  <img src="../figures/nothing.png">
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeTable01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeTable01-expected.html b/Editor/tests/cursor/enterBeforeTable01-expected.html
deleted file mode 100644
index 535d71c..0000000
--- a/Editor/tests/cursor/enterBeforeTable01-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeTable01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeTable01-input.html b/Editor/tests/cursor/enterBeforeTable01-input.html
deleted file mode 100644
index a353c44..0000000
--- a/Editor/tests/cursor/enterBeforeTable01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-[]<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeTable02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeTable02-expected.html b/Editor/tests/cursor/enterBeforeTable02-expected.html
deleted file mode 100644
index ced9713..0000000
--- a/Editor/tests/cursor/enterBeforeTable02-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    a
-    <p>
-      []
-      <br/>
-    </p>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeTable02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeTable02-input.html b/Editor/tests/cursor/enterBeforeTable02-input.html
deleted file mode 100644
index 4ebd612..0000000
--- a/Editor/tests/cursor/enterBeforeTable02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-a[]<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeTable03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeTable03-expected.html b/Editor/tests/cursor/enterBeforeTable03-expected.html
deleted file mode 100644
index 921092b..0000000
--- a/Editor/tests/cursor/enterBeforeTable03-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three</p>
-    <p><br/></p>
-    <p>[]a</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-        <tr>
-          <td>Cell</td>
-          <td>Cell</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterBeforeTable03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterBeforeTable03-input.html b/Editor/tests/cursor/enterBeforeTable03-input.html
deleted file mode 100644
index 41b0bd4..0000000
--- a/Editor/tests/cursor/enterBeforeTable03-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one two three</p>
-[]a<table>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-  <tr>
-    <td>Cell</td>
-    <td>Cell</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-caption01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-caption01-expected.html b/Editor/tests/cursor/enterPressed-caption01-expected.html
deleted file mode 100644
index 2aa7dab..0000000
--- a/Editor/tests/cursor/enterPressed-caption01-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" style="width: 100%">
-      <caption>Test</caption>
-      <colgroup>
-        <col width="50%"/>
-        <col width="50%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td>0, 0</td>
-          <td>0, 1</td>
-        </tr>
-        <tr>
-          <td>1, 0</td>
-          <td>1, 1</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-caption01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-caption01-input.html b/Editor/tests/cursor/enterPressed-caption01-input.html
deleted file mode 100644
index a23cc97..0000000
--- a/Editor/tests/cursor/enterPressed-caption01-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("CAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,4,last,4);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <table style="width: 100%">
-    <caption>
-      Table 1: Test
-    </caption>
-    <col width="50%">
-    <col width="50%">
-    <tr>
-      <td>0, 0</td>
-      <td>0, 1</td>
-    </tr>
-    <tr>
-      <td>1, 0</td>
-      <td>1, 1</td>
-    </tr>
-  </table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-caption02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-caption02-expected.html b/Editor/tests/cursor/enterPressed-caption02-expected.html
deleted file mode 100644
index 2aa7dab..0000000
--- a/Editor/tests/cursor/enterPressed-caption02-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" style="width: 100%">
-      <caption>Test</caption>
-      <colgroup>
-        <col width="50%"/>
-        <col width="50%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td>0, 0</td>
-          <td>0, 1</td>
-        </tr>
-        <tr>
-          <td>1, 0</td>
-          <td>1, 1</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-caption02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-caption02-input.html b/Editor/tests/cursor/enterPressed-caption02-input.html
deleted file mode 100644
index 822de76..0000000
--- a/Editor/tests/cursor/enterPressed-caption02-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("CAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,3,last,3);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <table style="width: 100%">
-    <caption>
-      Table 1: Test
-    </caption>
-    <col width="50%">
-    <col width="50%">
-    <tr>
-      <td>0, 0</td>
-      <td>0, 1</td>
-    </tr>
-    <tr>
-      <td>1, 0</td>
-      <td>1, 1</td>
-    </tr>
-  </table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer01-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer01-expected.html
deleted file mode 100644
index 6183f00..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer01-input.html b/Editor/tests/cursor/enterPressed-emptyContainer01-input.html
deleted file mode 100644
index 2ab73f5..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer01-input.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>[]</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer01a-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer01a-expected.html
deleted file mode 100644
index 6183f00..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer01a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer01a-input.html b/Editor/tests/cursor/enterPressed-emptyContainer01a-input.html
deleted file mode 100644
index 123a62e..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer01a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body>[]</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer02-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer02-expected.html
deleted file mode 100644
index 5c245d4..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <p><br/></p>
-      <p>
-        []
-        <br/>
-      </p>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer02-input.html b/Editor/tests/cursor/enterPressed-emptyContainer02-input.html
deleted file mode 100644
index 492697d..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer02-input.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body><figure>[]</figure></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer02a-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer02a-expected.html
deleted file mode 100644
index 5c245d4..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer02a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <p><br/></p>
-      <p>
-        []
-        <br/>
-      </p>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer02a-input.html b/Editor/tests/cursor/enterPressed-emptyContainer02a-input.html
deleted file mode 100644
index dd8d57b..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer02a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body><figure>[]</figure></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer03-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer03-expected.html
deleted file mode 100644
index 46f41bb..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <figcaption></figcaption>
-    </figure>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer03-input.html b/Editor/tests/cursor/enterPressed-emptyContainer03-input.html
deleted file mode 100644
index b0f293e..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer03-input.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body><figure><figcaption>[]</figcaption></figure></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer03a-expected.html b/Editor/tests/cursor/enterPressed-emptyContainer03a-expected.html
deleted file mode 100644
index 07efe23..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer03a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure>
-      <figcaption/>
-    </figure>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed-emptyContainer03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed-emptyContainer03a-input.html b/Editor/tests/cursor/enterPressed-emptyContainer03a-input.html
deleted file mode 100644
index dcef72b..0000000
--- a/Editor/tests/cursor/enterPressed-emptyContainer03a-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    removeWhitespaceAndCommentNodes(document.body);
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-  <body><figure><figcaption>[]</figcaption></figure></body>
-</html>



[69/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/vml-wordprocessingDrawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/vml-wordprocessingDrawing.rng b/experiments/schemas/OOXML/transitional/vml-wordprocessingDrawing.rng
new file mode 100644
index 0000000..199fbd2
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/vml-wordprocessingDrawing.rng
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="w10_bordertop">
+    <element name="bordertop">
+      <ref name="w10_CT_Border"/>
+    </element>
+  </define>
+  <define name="w10_borderleft">
+    <element name="borderleft">
+      <ref name="w10_CT_Border"/>
+    </element>
+  </define>
+  <define name="w10_borderright">
+    <element name="borderright">
+      <ref name="w10_CT_Border"/>
+    </element>
+  </define>
+  <define name="w10_borderbottom">
+    <element name="borderbottom">
+      <ref name="w10_CT_Border"/>
+    </element>
+  </define>
+  <define name="w10_CT_Border">
+    <optional>
+      <attribute name="type">
+        <ref name="w10_ST_BorderType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="width">
+        <data type="positiveInteger"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="shadow">
+        <ref name="w10_ST_BorderShadow"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w10_wrap">
+    <element name="wrap">
+      <ref name="w10_CT_Wrap"/>
+    </element>
+  </define>
+  <define name="w10_CT_Wrap">
+    <optional>
+      <attribute name="type">
+        <ref name="w10_ST_WrapType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="side">
+        <ref name="w10_ST_WrapSide"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="anchorx">
+        <ref name="w10_ST_HorizontalAnchor"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="anchory">
+        <ref name="w10_ST_VerticalAnchor"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="w10_anchorlock">
+    <element name="anchorlock">
+      <ref name="w10_CT_AnchorLock"/>
+    </element>
+  </define>
+  <define name="w10_CT_AnchorLock">
+    <empty/>
+  </define>
+  <define name="w10_ST_BorderType">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">single</value>
+      <value type="string" datatypeLibrary="">thick</value>
+      <value type="string" datatypeLibrary="">double</value>
+      <value type="string" datatypeLibrary="">hairline</value>
+      <value type="string" datatypeLibrary="">dot</value>
+      <value type="string" datatypeLibrary="">dash</value>
+      <value type="string" datatypeLibrary="">dotDash</value>
+      <value type="string" datatypeLibrary="">dashDotDot</value>
+      <value type="string" datatypeLibrary="">triple</value>
+      <value type="string" datatypeLibrary="">thinThickSmall</value>
+      <value type="string" datatypeLibrary="">thickThinSmall</value>
+      <value type="string" datatypeLibrary="">thickBetweenThinSmall</value>
+      <value type="string" datatypeLibrary="">thinThick</value>
+      <value type="string" datatypeLibrary="">thickThin</value>
+      <value type="string" datatypeLibrary="">thickBetweenThin</value>
+      <value type="string" datatypeLibrary="">thinThickLarge</value>
+      <value type="string" datatypeLibrary="">thickThinLarge</value>
+      <value type="string" datatypeLibrary="">thickBetweenThinLarge</value>
+      <value type="string" datatypeLibrary="">wave</value>
+      <value type="string" datatypeLibrary="">doubleWave</value>
+      <value type="string" datatypeLibrary="">dashedSmall</value>
+      <value type="string" datatypeLibrary="">dashDotStroked</value>
+      <value type="string" datatypeLibrary="">threeDEmboss</value>
+      <value type="string" datatypeLibrary="">threeDEngrave</value>
+      <value type="string" datatypeLibrary="">HTMLOutset</value>
+      <value type="string" datatypeLibrary="">HTMLInset</value>
+    </choice>
+  </define>
+  <define name="w10_ST_BorderShadow">
+    <choice>
+      <value type="string" datatypeLibrary="">t</value>
+      <value type="string" datatypeLibrary="">true</value>
+      <value type="string" datatypeLibrary="">f</value>
+      <value type="string" datatypeLibrary="">false</value>
+    </choice>
+  </define>
+  <define name="w10_ST_WrapType">
+    <choice>
+      <value type="string" datatypeLibrary="">topAndBottom</value>
+      <value type="string" datatypeLibrary="">square</value>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">tight</value>
+      <value type="string" datatypeLibrary="">through</value>
+    </choice>
+  </define>
+  <define name="w10_ST_WrapSide">
+    <choice>
+      <value type="string" datatypeLibrary="">both</value>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">right</value>
+      <value type="string" datatypeLibrary="">largest</value>
+    </choice>
+  </define>
+  <define name="w10_ST_HorizontalAnchor">
+    <choice>
+      <value type="string" datatypeLibrary="">margin</value>
+      <value type="string" datatypeLibrary="">page</value>
+      <value type="string" datatypeLibrary="">text</value>
+      <value type="string" datatypeLibrary="">char</value>
+    </choice>
+  </define>
+  <define name="w10_ST_VerticalAnchor">
+    <choice>
+      <value type="string" datatypeLibrary="">margin</value>
+      <value type="string" datatypeLibrary="">page</value>
+      <value type="string" datatypeLibrary="">text</value>
+      <value type="string" datatypeLibrary="">line</value>
+    </choice>
+  </define>
+</grammar>


[08/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-static03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-static03-input.html b/Editor/tests/outline/reference-static03-input.html
deleted file mode 100644
index 0573746..0000000
--- a/Editor/tests/outline/reference-static03-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-<table id="one"><caption>Table 4</caption></table>
-<table id="two"><caption>Table 4</caption></table>
-<table id="three"><caption>Table 4</caption></table>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-update01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-update01-expected.html b/Editor/tests/outline/reference-update01-expected.html
deleted file mode 100644
index d96de51..0000000
--- a/Editor/tests/outline/reference-update01-expected.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">3</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">4</a>
-    </p>
-    <h1 id="one">One</h1>
-    <h1 id="item1">New Heading</h1>
-    <h1 id="two">Two</h1>
-    <h1 id="three">Three</h1>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">3</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">4</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-update01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-update01-input.html b/Editor/tests/outline/reference-update01-input.html
deleted file mode 100644
index 69e0b5c..0000000
--- a/Editor/tests/outline/reference-update01-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var two = document.getElementById("two");
-    var h1 = DOM_createElement(document,"h1");
-    DOM_appendChild(h1,DOM_createTextNode(document,"New Heading"));
-    DOM_insertBefore(document.body,h1,two);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-<h1 id="one">4 One</h1>
-<h1 id="two">4 Two</h1>
-<h1 id="three">4 Three</h1>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-update02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-update02-expected.html b/Editor/tests/outline/reference-update02-expected.html
deleted file mode 100644
index 92d5bf3..0000000
--- a/Editor/tests/outline/reference-update02-expected.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">3</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">4</a>
-    </p>
-    <figure id="one">
-      <figcaption></figcaption>
-    </figure>
-    <figure id="item1">
-      <figcaption></figcaption>
-    </figure>
-    <figure id="two">
-      <figcaption></figcaption>
-    </figure>
-    <figure id="three">
-      <figcaption></figcaption>
-    </figure>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">3</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">4</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-update02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-update02-input.html b/Editor/tests/outline/reference-update02-input.html
deleted file mode 100644
index b106603..0000000
--- a/Editor/tests/outline/reference-update02-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var two = document.getElementById("two");
-    var figure = DOM_createElement(document,"FIGURE");
-    var figcaption = DOM_createElement(document,"FIGCAPTION");
-    DOM_appendChild(figure,figcaption);
-    DOM_appendChild(figcaption,DOM_createTextNode(document,""));
-    DOM_insertBefore(document.body,figure,two);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-<figure id="one"><figcaption>Figure 4</figcaption></figure>
-<figure id="two"><figcaption>Figure 4</figcaption></figure>
-<figure id="three"><figcaption>Figure 4</figcaption></figure>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-update03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-update03-expected.html b/Editor/tests/outline/reference-update03-expected.html
deleted file mode 100644
index ec4edae..0000000
--- a/Editor/tests/outline/reference-update03-expected.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">3</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">4</a>
-    </p>
-    <table id="one">
-      <caption></caption>
-    </table>
-    <table id="item1">
-      <caption></caption>
-    </table>
-    <table id="two">
-      <caption></caption>
-    </table>
-    <table id="three">
-      <caption></caption>
-    </table>
-    <p>
-      Reference
-      <a href="#one">1</a>
-    </p>
-    <p>
-      Reference
-      <a href="#two">3</a>
-    </p>
-    <p>
-      Reference
-      <a href="#three">4</a>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference-update03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference-update03-input.html b/Editor/tests/outline/reference-update03-input.html
deleted file mode 100644
index 614c87d..0000000
--- a/Editor/tests/outline/reference-update03-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var two = document.getElementById("two");
-    var table = DOM_createElement(document,"TABLE");
-    var caption = DOM_createElement(document,"CAPTION");
-    DOM_appendChild(table,caption);
-    DOM_appendChild(caption,DOM_createTextNode(document,""));
-    DOM_insertBefore(document.body,table,two);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-<table id="one"><caption>Table 4</caption></table>
-<table id="two"><caption>Table 4</caption></table>
-<table id="three"><caption>Table 4</caption></table>
-<p>Reference <a href="#one">x</a></p>
-<p>Reference <a href="#two">x</a></p>
-<p>Reference <a href="#three">x</a></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference01-expected.html b/Editor/tests/outline/reference01-expected.html
deleted file mode 100644
index fd32c84..0000000
--- a/Editor/tests/outline/reference01-expected.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<html>
-  <head>
-    <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
-    <title>Test document</title>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item3">New section</h1>
-    <figure id="item2">
-      <figcaption/>
-    </figure>
-    <table id="item1">
-      <caption/>
-    </table>
-    <p>
-      Dynamically added reference:
-      <a href="#hb">2.1</a>
-    </p>
-    <p>
-      Dynamically added reference:
-      <a href="#hb">2.1</a>
-    </p>
-    <p>
-      Dynamically added reference:
-      <a href="#hb">2.1</a>
-    </p>
-    <ul>
-      <li>
-        Reference to
-        <a href="#ha">2</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#hb">2.1</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#hc">2.2</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#hd">3</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#he">3.1</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#hf">3.2</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#fa">2</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#fb">3</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#fc">4</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#ta">2</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#tb">3</a>
-      </li>
-      <li>
-        Reference to
-        <a href="#tc">4</a>
-      </li>
-    </ul>
-    <h1 id="ha">Heading A</h1>
-    <h2 id="hb">Heading B</h2>
-    <h2 id="hc">Heading C</h2>
-    <h1 id="hd">Heading D</h1>
-    <h2 id="he">Heading E</h2>
-    <h2 id="hf">Heading F</h2>
-    <table align="center" id="ta" width="80%">
-      <caption>First table caption</caption>
-      <tbody>
-        <tr>
-          <td>First</td>
-          <td>First</td>
-        </tr>
-        <tr>
-          <td>First</td>
-          <td>First</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="fa">
-      <p>First figure content</p>
-      <figcaption>First figure caption</figcaption>
-    </figure>
-    <table align="center" id="tb" width="80%">
-      <caption>Second table caption</caption>
-      <tbody>
-        <tr>
-          <td>Second</td>
-          <td>Second</td>
-        </tr>
-        <tr>
-          <td>Second</td>
-          <td>Second</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="fb">
-      <p>[Second figure content]</p>
-      <figcaption>Second figure caption</figcaption>
-    </figure>
-    <table align="center" id="tc" width="80%">
-      <caption/>
-      <tbody>
-        <tr>
-          <td>Third</td>
-          <td>Third</td>
-        </tr>
-        <tr>
-          <td>Third</td>
-          <td>Third</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="fc">
-      <p>[Third figure content]</p>
-      <figcaption/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/reference01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/reference01-input.html b/Editor/tests/outline/reference01-input.html
deleted file mode 100644
index 4f67d10..0000000
--- a/Editor/tests/outline/reference01-input.html
+++ /dev/null
@@ -1,123 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Test document</title>
-<style>
-</style>
-<script type="text/javascript">
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    setNumbering(true);
-
-    for (var i = 0; i < 3; i++) {
-        var ref = DOM_createElement(document,"A");
-        DOM_setAttribute(ref,"href","#hb");
-        DOM_appendChild(ref,DOM_createTextNode(document,"abcde"));
-
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(p,DOM_createTextNode(document,"Dynamically added reference: "));
-        DOM_appendChild(p,ref);
-        DOM_insertBefore(document.body,p,document.body.firstChild);
-    }
-
-    var newSection = DOM_createElement(document,"H1");
-    DOM_appendChild(newSection,DOM_createTextNode(document,"New section"));
-
-    var newFigure = DOM_createElement(document,"FIGURE");
-    var newTable = DOM_createElement(document,"TABLE");
-    DOM_appendChild(newFigure,DOM_createElement(document,"FIGCAPTION"));
-    DOM_appendChild(newTable,DOM_createElement(document,"CAPTION"));
-    DOM_insertBefore(document.body,newTable,document.body.firstChild);
-    DOM_insertBefore(document.body,newFigure,document.body.firstChild);
-    DOM_insertBefore(document.body,newSection,document.body.firstChild);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<ul>
-  <li>Reference to <a href="#ha">First heading</a></li>
-  <li>Reference to <a href="#hb">Second heading</a></li>
-  <li>Reference to <a href="#hc">Third heading</a></li>
-  <li>Reference to <a href="#hd">Fourth heading</a></li>
-  <li>Reference to <a href="#he">Fifth heading</a></li>
-  <li>Reference to <a href="#hf">Sixth heading</a></li>
-
-  <li>Reference to <a href="#fa">First figure</a></li>
-  <li>Reference to <a href="#fb">Second figure</a></li>
-  <li>Reference to <a href="#fc">Third figure</a></li>
-
-  <li>Reference to <a href="#ta">First table</a></li>
-  <li>Reference to <a href="#tb">Second table</a></li>
-  <li>Reference to <a href="#tc">Third table</a></li>
-</ul>
-
-<h1 id="ha">1 Heading A</h1>
-<h2 id="hb">1 Heading B</h2>
-<h2 id="hc">1 Heading C</h2>
-<h1 id="hd">1 Heading D</h1>
-<h2 id="he">1 Heading E</h2>
-<h2 id="hf">1 Heading F</h2>
-
-<table id="ta" width="80%" align="center">
-  <caption>First table caption</caption>
-  <tr>
-    <td>First</td>
-    <td>First</td>
-  </tr>
-  <tr>
-    <td>First</td>
-    <td>First</td>
-  </tr>
-</table>
-
-<figure id="fa">
-  <p>[First figure content]</p>
-  <figcaption>
-    First figure caption
-  </figcaption>
-</figure>
-
-<table id="tb" width="80%" align="center">
-  <caption>Second table caption</caption>
-  <tr>
-    <td>Second</td>
-    <td>Second</td>
-  </tr>
-  <tr>
-    <td>Second</td>
-    <td>Second</td>
-  </tr>
-</table>
-
-<figure id="fb">
-  <p>[Second figure content]</p>
-  <figcaption>
-    Second figure caption
-  </figcaption>
-</figure>
-
-<table id="tc" width="80%" align="center">
-  <tr>
-    <td>Third</td>
-    <td>Third</td>
-  </tr>
-  <tr>
-    <td>Third</td>
-    <td>Third</td>
-  </tr>
-</table>
-
-<figure id="fc">
-  <p>[Third figure content]</p>
-</figure>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refsById01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refsById01-expected.html b/Editor/tests/outline/refsById01-expected.html
deleted file mode 100644
index 6df1b7d..0000000
--- a/Editor/tests/outline/refsById01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item2">Second section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/refsById01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/refsById01-input.html b/Editor/tests/outline/refsById01-input.html
deleted file mode 100644
index 7be238e..0000000
--- a/Editor/tests/outline/refsById01-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    UndoManager_clear();
-
-    Selection_selectAll();
-    PostponedActions_perform();
-
-    Clipboard_cut();
-    PostponedActions_perform();
-
-    UndoManager_undo();
-    PostponedActions_perform();
-
-    Outline_deleteItem("item1");
-}
-</script>
-</head>
-<body>
-<h1 id="item1">First section</h1>
-<a href="#item2">ref</a>
-<h1 id="item2">Second section</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-figure01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-figure01-expected.html b/Editor/tests/outline/setNumbered-figure01-expected.html
deleted file mode 100644
index f21d865..0000000
--- a/Editor/tests/outline/setNumbered-figure01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png" width="25%"/>
-      <figcaption/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-figure01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-figure01-input.html b/Editor/tests/outline/setNumbered-figure01-input.html
deleted file mode 100644
index 7722906..0000000
--- a/Editor/tests/outline/setNumbered-figure01-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_setNumbered("item1",true);
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure id="item1">
-  <img src="../figures/nothing.png" width="25%">
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-figure02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-figure02-expected.html b/Editor/tests/outline/setNumbered-figure02-expected.html
deleted file mode 100644
index 3760ea8..0000000
--- a/Editor/tests/outline/setNumbered-figure02-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png" width="25%"/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-figure02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-figure02-input.html b/Editor/tests/outline/setNumbered-figure02-input.html
deleted file mode 100644
index e59b038..0000000
--- a/Editor/tests/outline/setNumbered-figure02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_setNumbered("item1",false);
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure id="item1">
-  <img src="../figures/nothing.png" width="25%">
-  <figcaption/>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-figure03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-figure03-expected.html b/Editor/tests/outline/setNumbered-figure03-expected.html
deleted file mode 100644
index 507cd45..0000000
--- a/Editor/tests/outline/setNumbered-figure03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png" width="25%"/>
-      <figcaption class="Unnumbered">Test figure[]</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-figure03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-figure03-input.html b/Editor/tests/outline/setNumbered-figure03-input.html
deleted file mode 100644
index ee7bee0..0000000
--- a/Editor/tests/outline/setNumbered-figure03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_setNumbered("item1",false);
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure id="item1">
-  <img src="../figures/nothing.png" width="25%">
-  <figcaption>Test figure[]</figcaption>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-figure04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-figure04-expected.html b/Editor/tests/outline/setNumbered-figure04-expected.html
deleted file mode 100644
index be66066..0000000
--- a/Editor/tests/outline/setNumbered-figure04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png" width="25%"/>
-      <figcaption>Test figure[]</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-figure04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-figure04-input.html b/Editor/tests/outline/setNumbered-figure04-input.html
deleted file mode 100644
index 1927c35..0000000
--- a/Editor/tests/outline/setNumbered-figure04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_setNumbered("item1",true);
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<figure id="item1">
-  <img src="../figures/nothing.png" width="25%">
-  <figcaption class="Unnumbered">Test figure[]</figcaption>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-table01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-table01-expected.html b/Editor/tests/outline/setNumbered-table01-expected.html
deleted file mode 100644
index 330b6d5..0000000
--- a/Editor/tests/outline/setNumbered-table01-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table id="item1" width="100%">
-      <caption/>
-      <tbody>
-        <tr>
-          <td>A</td>
-          <td>B</td>
-        </tr>
-        <tr>
-          <td>C</td>
-          <td>D</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-table01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-table01-input.html b/Editor/tests/outline/setNumbered-table01-input.html
deleted file mode 100644
index e9aeeff..0000000
--- a/Editor/tests/outline/setNumbered-table01-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_setNumbered("item1",true);
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table id="item1" width="100%">
-  <tr>
-    <td>A</td>
-    <td>B</td>
-  </tr>
-  <tr>
-    <td>C</td>
-    <td>D</td>
-  </tr>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-table02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-table02-expected.html b/Editor/tests/outline/setNumbered-table02-expected.html
deleted file mode 100644
index 7c141f4..0000000
--- a/Editor/tests/outline/setNumbered-table02-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table id="item1" width="100%">
-      <tbody>
-        <tr>
-          <td>A</td>
-          <td>B</td>
-        </tr>
-        <tr>
-          <td>C</td>
-          <td>D</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-table02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-table02-input.html b/Editor/tests/outline/setNumbered-table02-input.html
deleted file mode 100644
index a31d539..0000000
--- a/Editor/tests/outline/setNumbered-table02-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_setNumbered("item1",false);
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table id="item1" width="100%">
-  <caption/>
-  <tr>
-    <td>A</td>
-    <td>B</td>
-  </tr>
-  <tr>
-    <td>C</td>
-    <td>D</td>
-  </tr>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-table03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-table03-expected.html b/Editor/tests/outline/setNumbered-table03-expected.html
deleted file mode 100644
index 4cc550e..0000000
--- a/Editor/tests/outline/setNumbered-table03-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table id="item1" width="100%">
-      <caption class="Unnumbered">Test table[]</caption>
-      <tbody>
-        <tr>
-          <td>A</td>
-          <td>B</td>
-        </tr>
-        <tr>
-          <td>C</td>
-          <td>D</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-table03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-table03-input.html b/Editor/tests/outline/setNumbered-table03-input.html
deleted file mode 100644
index 49d780b..0000000
--- a/Editor/tests/outline/setNumbered-table03-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_setNumbered("item1",false);
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table id="item1" width="100%">
-  <caption>Test table[]</caption>
-  <tr>
-    <td>A</td>
-    <td>B</td>
-  </tr>
-  <tr>
-    <td>C</td>
-    <td>D</td>
-  </tr>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-table04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-table04-expected.html b/Editor/tests/outline/setNumbered-table04-expected.html
deleted file mode 100644
index 48c3c30..0000000
--- a/Editor/tests/outline/setNumbered-table04-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table id="item1" width="100%">
-      <caption>Test table[]</caption>
-      <tbody>
-        <tr>
-          <td>A</td>
-          <td>B</td>
-        </tr>
-        <tr>
-          <td>C</td>
-          <td>D</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/setNumbered-table04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/setNumbered-table04-input.html b/Editor/tests/outline/setNumbered-table04-input.html
deleted file mode 100644
index d323500..0000000
--- a/Editor/tests/outline/setNumbered-table04-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_setNumbered("item1",true);
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table id="item1" width="100%">
-  <caption class="Unnumbered">Test table[]</caption>
-  <tr>
-    <td>A</td>
-    <td>B</td>
-  </tr>
-  <tr>
-    <td>C</td>
-    <td>D</td>
-  </tr>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert01-expected.html b/Editor/tests/outline/tableOfContents-insert01-expected.html
deleted file mode 100644
index bb1088a..0000000
--- a/Editor/tests/outline/tableOfContents-insert01-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    Before
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item2">2 Section 2</a></p>
-      <p class="toc1"><a href="#item3">3 Section 3</a></p>
-    </nav>
-    After
-    <h1 id="item1">Section 1</h1>
-    <h1 id="item2">Section 2</h1>
-    <h1 id="item3">Section 3</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert01-input.html b/Editor/tests/outline/tableOfContents-insert01-input.html
deleted file mode 100644
index 9ec6646..0000000
--- a/Editor/tests/outline/tableOfContents-insert01-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-Before[]After
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<h1>4 Section 3</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert02-expected.html b/Editor/tests/outline/tableOfContents-insert02-expected.html
deleted file mode 100644
index 81d4288..0000000
--- a/Editor/tests/outline/tableOfContents-insert02-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <p>Before</p>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item2">2 Section 2</a></p>
-      <p class="toc1"><a href="#item3">3 Section 3</a></p>
-    </nav>
-    <p>After</p>
-    <h1 id="item1">Section 1</h1>
-    <h1 id="item2">Section 2</h1>
-    <h1 id="item3">Section 3</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert02-input.html b/Editor/tests/outline/tableOfContents-insert02-input.html
deleted file mode 100644
index 7034c09..0000000
--- a/Editor/tests/outline/tableOfContents-insert02-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<p>Before[]After</p>
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<h1>4 Section 3</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert03-expected.html b/Editor/tests/outline/tableOfContents-insert03-expected.html
deleted file mode 100644
index a04784d..0000000
--- a/Editor/tests/outline/tableOfContents-insert03-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item6">Before</h1>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item6">1 Before</a></p>
-      <p class="toc1"><a href="#item5">2 After</a></p>
-      <p class="toc1"><a href="#item2">3 Section 1</a></p>
-      <p class="toc1"><a href="#item3">4 Section 2</a></p>
-      <p class="toc1"><a href="#item4">5 Section 3</a></p>
-    </nav>
-    <h1 id="item5">After</h1>
-    <h1 id="item2">Section 1</h1>
-    <h1 id="item3">Section 2</h1>
-    <h1 id="item4">Section 3</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert03-input.html b/Editor/tests/outline/tableOfContents-insert03-input.html
deleted file mode 100644
index cd1eec2..0000000
--- a/Editor/tests/outline/tableOfContents-insert03-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var h1 = document.getElementsByTagName("h1")[0];
-    Selection_set(h1.lastChild,6,h1.lastChild,6);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<h1>4 BeforeAfter</h1>
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<h1>4 Section 3</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert04-expected.html b/Editor/tests/outline/tableOfContents-insert04-expected.html
deleted file mode 100644
index b1ab0e9..0000000
--- a/Editor/tests/outline/tableOfContents-insert04-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item5">First</h1>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item5">1 First</a></p>
-      <p class="toc1"><a href="#item2">2 Section 1</a></p>
-      <p class="toc1"><a href="#item3">3 Section 2</a></p>
-      <p class="toc1"><a href="#item4">4 Section 3</a></p>
-    </nav>
-    <h1 id="item2">Section 1</h1>
-    <h1 id="item3">Section 2</h1>
-    <h1 id="item4">Section 3</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert04-input.html b/Editor/tests/outline/tableOfContents-insert04-input.html
deleted file mode 100644
index 8f1de0a..0000000
--- a/Editor/tests/outline/tableOfContents-insert04-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var h1 = document.getElementsByTagName("h1")[0];
-    Selection_set(h1.lastChild,5,h1.lastChild,5);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<h1>4 First</h1>
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<h1>4 Section 3</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert05-expected.html b/Editor/tests/outline/tableOfContents-insert05-expected.html
deleted file mode 100644
index b1ab0e9..0000000
--- a/Editor/tests/outline/tableOfContents-insert05-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item5">First</h1>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item5">1 First</a></p>
-      <p class="toc1"><a href="#item2">2 Section 1</a></p>
-      <p class="toc1"><a href="#item3">3 Section 2</a></p>
-      <p class="toc1"><a href="#item4">4 Section 3</a></p>
-    </nav>
-    <h1 id="item2">Section 1</h1>
-    <h1 id="item3">Section 2</h1>
-    <h1 id="item4">Section 3</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert05-input.html b/Editor/tests/outline/tableOfContents-insert05-input.html
deleted file mode 100644
index 3a1c976..0000000
--- a/Editor/tests/outline/tableOfContents-insert05-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var h1 = document.getElementsByTagName("h1")[0];
-    Selection_set(h1,h1.childNodes.length,h1,h1.childNodes.length);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<h1>4 First</h1>
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<h1>4 Section 3</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert06-expected.html b/Editor/tests/outline/tableOfContents-insert06-expected.html
deleted file mode 100644
index 624dcfa..0000000
--- a/Editor/tests/outline/tableOfContents-insert06-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item5">1 First</a></p>
-      <p class="toc1"><a href="#item2">2 Section 1</a></p>
-      <p class="toc1"><a href="#item3">3 Section 2</a></p>
-      <p class="toc1"><a href="#item4">4 Section 3</a></p>
-    </nav>
-    <h1 id="item5">First</h1>
-    <h1 id="item2">Section 1</h1>
-    <h1 id="item3">Section 2</h1>
-    <h1 id="item4">Section 3</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert06-input.html b/Editor/tests/outline/tableOfContents-insert06-input.html
deleted file mode 100644
index 0a6aaee..0000000
--- a/Editor/tests/outline/tableOfContents-insert06-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var h1 = document.getElementsByTagName("h1")[0];
-    Selection_set(h1.lastChild,0,h1.lastChild,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<h1>4 First</h1>
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<h1>4 Section 3</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert07-expected.html b/Editor/tests/outline/tableOfContents-insert07-expected.html
deleted file mode 100644
index 624dcfa..0000000
--- a/Editor/tests/outline/tableOfContents-insert07-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item5">1 First</a></p>
-      <p class="toc1"><a href="#item2">2 Section 1</a></p>
-      <p class="toc1"><a href="#item3">3 Section 2</a></p>
-      <p class="toc1"><a href="#item4">4 Section 3</a></p>
-    </nav>
-    <h1 id="item5">First</h1>
-    <h1 id="item2">Section 1</h1>
-    <h1 id="item3">Section 2</h1>
-    <h1 id="item4">Section 3</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents-insert07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents-insert07-input.html b/Editor/tests/outline/tableOfContents-insert07-input.html
deleted file mode 100644
index 16dc8dd..0000000
--- a/Editor/tests/outline/tableOfContents-insert07-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var h1 = document.getElementsByTagName("h1")[0];
-    Selection_set(h1,0,h1,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<h1>4 First</h1>
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<h1>4 Section 3</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents01-expected.html b/Editor/tests/outline/tableOfContents01-expected.html
deleted file mode 100644
index 7228c73..0000000
--- a/Editor/tests/outline/tableOfContents01-expected.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc2"><a href="#item3">1.2 Section 3</a></p>
-      <p class="toc1"><a href="#item4">2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">2.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">2.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">2.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">2.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">2.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.2.2 Section 10</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item4">Section 4</h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents01-input.html b/Editor/tests/outline/tableOfContents01-input.html
deleted file mode 100644
index d7cdc88..0000000
--- a/Editor/tests/outline/tableOfContents01-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of headings
-    createTestSections([2,[2,2]]);
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents02-expected.html b/Editor/tests/outline/tableOfContents02-expected.html
deleted file mode 100644
index 2e55695..0000000
--- a/Editor/tests/outline/tableOfContents02-expected.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc2"><a href="#item3">1.2 Section 3</a></p>
-      <p class="toc1"><a href="#item4">2 Section 4XYZ</a></p>
-      <p class="toc2"><a href="#item5">2.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">2.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">2.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">2.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">2.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.2.2 Section 10</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item4">
-      Section 4
-      XYZ
-    </h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents02-input.html b/Editor/tests/outline/tableOfContents02-input.html
deleted file mode 100644
index e325176..0000000
--- a/Editor/tests/outline/tableOfContents02-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of headings
-    createTestSections([2,[2,2]]);
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    // Modify the second heading, to verify that the change is reflected in the TOC
-    var heading = document.getElementsByTagName("h1")[1];
-    DOM_appendChild(heading,DOM_createTextNode(document,"XYZ"));
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents03-expected.html b/Editor/tests/outline/tableOfContents03-expected.html
deleted file mode 100644
index 31dfff6..0000000
--- a/Editor/tests/outline/tableOfContents03-expected.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc2"><a href="#item3">1.2 Section 3</a></p>
-      <p class="toc1"><a href="#item4">2 SeXYZction 4</a></p>
-      <p class="toc2"><a href="#item5">2.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">2.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">2.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">2.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">2.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.2.2 Section 10</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item4">SeXYZction 4</h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents03-input.html b/Editor/tests/outline/tableOfContents03-input.html
deleted file mode 100644
index 15a0579..0000000
--- a/Editor/tests/outline/tableOfContents03-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of headings
-    createTestSections([2,[2,2]]);
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    // Modify the second heading, to verify that the change is reflected in the TOC
-    var heading = document.getElementsByTagName("h1")[1];
-    DOM_insertCharacters(heading.lastChild,2,"XYZ");
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents04-expected.html b/Editor/tests/outline/tableOfContents04-expected.html
deleted file mode 100644
index 976bf80..0000000
--- a/Editor/tests/outline/tableOfContents04-expected.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc2"><a href="#item3">1.2 Section 3</a></p>
-      <p class="toc1"><a href="#item4">2 Sen 4</a></p>
-      <p class="toc2"><a href="#item5">2.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">2.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">2.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">2.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">2.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.2.2 Section 10</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item4">Sen 4</h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents04-input.html b/Editor/tests/outline/tableOfContents04-input.html
deleted file mode 100644
index 8d467f6..0000000
--- a/Editor/tests/outline/tableOfContents04-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of headings
-    createTestSections([2,[2,2]]);
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    // Modify the second heading, to verify that the change is reflected in the TOC
-    var heading = document.getElementsByTagName("h1")[1];
-    DOM_deleteCharacters(heading.lastChild,2,6);
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents05-expected.html b/Editor/tests/outline/tableOfContents05-expected.html
deleted file mode 100644
index 7228c73..0000000
--- a/Editor/tests/outline/tableOfContents05-expected.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc2"><a href="#item3">1.2 Section 3</a></p>
-      <p class="toc1"><a href="#item4">2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">2.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">2.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">2.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">2.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">2.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.2.2 Section 10</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item4">Section 4</h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents05-input.html b/Editor/tests/outline/tableOfContents05-input.html
deleted file mode 100644
index 8d4ddf4..0000000
--- a/Editor/tests/outline/tableOfContents05-input.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<h1>9 Section 1</h1>
-<p>Content 1 A</p>
-<p>Content 1 B</p>
-<h2>9 Section 2</h2>
-<p>Content 2 A</p>
-<p>Content 2 B</p>
-<h2>9 Section 3</h2>
-<p>Content 3 A</p>
-<p>Content 3 B</p>
-<h1>9 Section 4</h1>
-<p>Content 4 A</p>
-<p>Content 4 B</p>
-<h2>9 Section 5</h2>
-<p>Content 5 A</p>
-<p>Content 5 B</p>
-<h3>9 Section 6</h3>
-<p>Content 6 A</p>
-<p>Content 6 B</p>
-<h3>9 Section 7</h3>
-<p>Content 7 A</p>
-<p>Content 7 B</p>
-<h2>9 Section 8</h2>
-<p>Content 8 A</p>
-<p>Content 8 B</p>
-<h3>9 Section 9</h3>
-<p>Content 9 A</p>
-<p>Content 9 B</p>
-<h3>9 Section 10</h3>
-<p>Content 10 A</p>
-<p>Content 10 B</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents06-expected.html b/Editor/tests/outline/tableOfContents06-expected.html
deleted file mode 100644
index 59e90fa..0000000
--- a/Editor/tests/outline/tableOfContents06-expected.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">Section 1</a></p>
-      <p class="toc2"><a href="#item2">Section 2</a></p>
-      <p class="toc2"><a href="#item3">Section 3</a></p>
-      <p class="toc1"><a href="#item4">Section 4</a></p>
-      <p class="toc2"><a href="#item5">Section 5</a></p>
-      <p class="toc3"><a href="#item6">Section 6</a></p>
-      <p class="toc3"><a href="#item7">Section 7</a></p>
-      <p class="toc2"><a href="#item8">Section 8</a></p>
-      <p class="toc3"><a href="#item9">Section 9</a></p>
-      <p class="toc3"><a href="#item10">Section 10</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item4">Section 4</h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents06-input.html b/Editor/tests/outline/tableOfContents06-input.html
deleted file mode 100644
index 4b0c7da..0000000
--- a/Editor/tests/outline/tableOfContents06-input.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<h1>Section 1</h1>
-<p>Content 1 A</p>
-<p>Content 1 B</p>
-<h2>Section 2</h2>
-<p>Content 2 A</p>
-<p>Content 2 B</p>
-<h2>Section 3</h2>
-<p>Content 3 A</p>
-<p>Content 3 B</p>
-<h1>Section 4</h1>
-<p>Content 4 A</p>
-<p>Content 4 B</p>
-<h2>Section 5</h2>
-<p>Content 5 A</p>
-<p>Content 5 B</p>
-<h3>Section 6</h3>
-<p>Content 6 A</p>
-<p>Content 6 B</p>
-<h3>Section 7</h3>
-<p>Content 7 A</p>
-<p>Content 7 B</p>
-<h2>Section 8</h2>
-<p>Content 8 A</p>
-<p>Content 8 B</p>
-<h3>Section 9</h3>
-<p>Content 9 A</p>
-<p>Content 9 B</p>
-<h3>Section 10</h3>
-<p>Content 10 A</p>
-<p>Content 10 B</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents07-expected.html b/Editor/tests/outline/tableOfContents07-expected.html
deleted file mode 100644
index fe2f204..0000000
--- a/Editor/tests/outline/tableOfContents07-expected.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">Section 1</a></p>
-      <p class="toc2"><a href="#item2">Section 2</a></p>
-      <p class="toc2"><a href="#item3">Section 3</a></p>
-      <p class="toc1"><a href="#item4">Section 4</a></p>
-      <p class="toc2"><a href="#item5">Section 5</a></p>
-      <p class="toc3"><a href="#item6">Section 6</a></p>
-      <p class="toc3"><a href="#item7">Section 7</a></p>
-      <p class="toc2"><a href="#item8">Section 8</a></p>
-      <p class="toc3"><a href="#item9">Section 9</a></p>
-      <p class="toc3"><a href="#item10">Section 10</a></p>
-    </nav>
-    <h1 class="Unnumbered" id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 class="Unnumbered" id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 class="Unnumbered" id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 class="Unnumbered" id="item4">Section 4</h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 class="Unnumbered" id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 class="Unnumbered" id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 class="Unnumbered" id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 class="Unnumbered" id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 class="Unnumbered" id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 class="Unnumbered" id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents07-input.html b/Editor/tests/outline/tableOfContents07-input.html
deleted file mode 100644
index 0324106..0000000
--- a/Editor/tests/outline/tableOfContents07-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    // Create a series of headings
-    createTestSections([2,[2,2]]);
-
-    // Turn numbering off for all headings
-    setNumbering(false);
-    PostponedActions_perform();
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents08-expected.html b/Editor/tests/outline/tableOfContents08-expected.html
deleted file mode 100644
index fe2f204..0000000
--- a/Editor/tests/outline/tableOfContents08-expected.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">Section 1</a></p>
-      <p class="toc2"><a href="#item2">Section 2</a></p>
-      <p class="toc2"><a href="#item3">Section 3</a></p>
-      <p class="toc1"><a href="#item4">Section 4</a></p>
-      <p class="toc2"><a href="#item5">Section 5</a></p>
-      <p class="toc3"><a href="#item6">Section 6</a></p>
-      <p class="toc3"><a href="#item7">Section 7</a></p>
-      <p class="toc2"><a href="#item8">Section 8</a></p>
-      <p class="toc3"><a href="#item9">Section 9</a></p>
-      <p class="toc3"><a href="#item10">Section 10</a></p>
-    </nav>
-    <h1 class="Unnumbered" id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 class="Unnumbered" id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 class="Unnumbered" id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 class="Unnumbered" id="item4">Section 4</h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 class="Unnumbered" id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 class="Unnumbered" id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 class="Unnumbered" id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 class="Unnumbered" id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 class="Unnumbered" id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 class="Unnumbered" id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents08-input.html b/Editor/tests/outline/tableOfContents08-input.html
deleted file mode 100644
index ddf65da..0000000
--- a/Editor/tests/outline/tableOfContents08-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    // Create a series of headings
-    createTestSections([2,[2,2]]);
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    // Turn numbering off for all headings
-    setNumbering(false);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents09-expected.html b/Editor/tests/outline/tableOfContents09-expected.html
deleted file mode 100644
index 6d21bb7..0000000
--- a/Editor/tests/outline/tableOfContents09-expected.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">Section 2</a></p>
-      <p class="toc2"><a href="#item3">Section 3</a></p>
-      <p class="toc1"><a href="#item4">2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">Section 5</a></p>
-      <p class="toc3"><a href="#item6">Section 6</a></p>
-      <p class="toc3"><a href="#item7">Section 7</a></p>
-      <p class="toc2"><a href="#item8">Section 8</a></p>
-      <p class="toc3"><a href="#item9">Section 9</a></p>
-      <p class="toc3"><a href="#item10">Section 10</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 class="Unnumbered" id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h2 class="Unnumbered" id="item3">Section 3</h2>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h1 id="item4">Section 4</h1>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 class="Unnumbered" id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 class="Unnumbered" id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 class="Unnumbered" id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 class="Unnumbered" id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 class="Unnumbered" id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 class="Unnumbered" id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents09-input.html b/Editor/tests/outline/tableOfContents09-input.html
deleted file mode 100644
index b109e17..0000000
--- a/Editor/tests/outline/tableOfContents09-input.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of headings
-    createTestSections([2,[2,2]]);
-
-    // Turn numbering off for all headings
-    setNumbering(false);
-    PostponedActions_perform();
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    // Turn numbering on for all H1s
-    var h1s = document.getElementsByTagName("h1");
-    Outline_setNumbered(h1s[0].getAttribute("id"),true);
-    Outline_setNumbered(h1s[1].getAttribute("id"),true);
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents10-expected.html b/Editor/tests/outline/tableOfContents10-expected.html
deleted file mode 100644
index 3d005dc..0000000
--- a/Editor/tests/outline/tableOfContents10-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">[No sections defined]</p>
-    </nav>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents10-input.html b/Editor/tests/outline/tableOfContents10-input.html
deleted file mode 100644
index 0c2de9d..0000000
--- a/Editor/tests/outline/tableOfContents10-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Add a table of contents
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents11-expected.html b/Editor/tests/outline/tableOfContents11-expected.html
deleted file mode 100644
index 5ef310b..0000000
--- a/Editor/tests/outline/tableOfContents11-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">[No sections defined]</p>
-    </nav>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tableOfContents11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tableOfContents11-input.html b/Editor/tests/outline/tableOfContents11-input.html
deleted file mode 100644
index 3014bd3..0000000
--- a/Editor/tests/outline/tableOfContents11-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of headings
-    createTestSections([2,[2,2]]);
-
-    // Add a table of contents
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    // Delete all sections
-    var current = document.getElementsByTagName("h1")[0];
-    var next;
-    for (; current != null; current = next) {
-        next = current.nextSibling;
-        DOM_deleteNode(current);
-    }
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tocInHeading01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tocInHeading01-expected.html b/Editor/tests/outline/tocInHeading01-expected.html
deleted file mode 100644
index b1ddc67..0000000
--- a/Editor/tests/outline/tocInHeading01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <h1 id="item1">Before</h1>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">Before</a></p>
-      <p class="toc1"><a href="#item2">After</a></p>
-    </nav>
-    <h1 id="item2">After</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tocInHeading01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tocInHeading01-input.html b/Editor/tests/outline/tocInHeading01-input.html
deleted file mode 100644
index 7de6ed9..0000000
--- a/Editor/tests/outline/tocInHeading01-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-
-<h1>
-  Before
-  <nav class="tableofcontents"></nav>
-  After
-</h1>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tocInsert01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tocInsert01-expected.html b/Editor/tests/outline/tocInsert01-expected.html
deleted file mode 100644
index 1c42cb7..0000000
--- a/Editor/tests/outline/tocInsert01-expected.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item3">1 Section 1</a></p>
-      <p class="toc1"><a href="#item4">2 Section 2</a></p>
-    </nav>
-    <nav class="listoffigures">
-      <p class="toc1"><a href="#item5">1 Test figure A</a></p>
-      <p class="toc1"><a href="#item6">2 Test figure B</a></p>
-    </nav>
-    <nav class="listoftables">
-      <p class="toc1"><a href="#item1">1 Test table A</a></p>
-      <p class="toc1"><a href="#item2">2 Test table B</a></p>
-    </nav>
-    <h1 id="item3">Section 1</h1>
-    <h1 id="item4">Section 2</h1>
-    <figure id="item5">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item6">
-      (figure content)
-      <figcaption>Test figure B</figcaption>
-    </figure>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>Test table B</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tocInsert01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tocInsert01-input.html b/Editor/tests/outline/tocInsert01-input.html
deleted file mode 100644
index c2861f4..0000000
--- a/Editor/tests/outline/tocInsert01-input.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-//    showSelection();
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-[]
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure A</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure B</figcaption>
-</figure>
-<table id="item1" style="width: 100%">
-  <caption>Table 9: Test table A</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item2" style="width: 100%">
-  <caption>Table 9: Test table B</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tocInsert02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tocInsert02-expected.html b/Editor/tests/outline/tocInsert02-expected.html
deleted file mode 100644
index 7a6dd77..0000000
--- a/Editor/tests/outline/tocInsert02-expected.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    Before
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item3">1 Section 1</a></p>
-      <p class="toc1"><a href="#item4">2 Section 2</a></p>
-    </nav>
-    <nav class="listoffigures">
-      <p class="toc1"><a href="#item5">1 Test figure A</a></p>
-      <p class="toc1"><a href="#item6">2 Test figure B</a></p>
-    </nav>
-    <nav class="listoftables">
-      <p class="toc1"><a href="#item1">1 Test table A</a></p>
-      <p class="toc1"><a href="#item2">2 Test table B</a></p>
-    </nav>
-    After
-    <h1 id="item3">Section 1</h1>
-    <h1 id="item4">Section 2</h1>
-    <figure id="item5">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item6">
-      (figure content)
-      <figcaption>Test figure B</figcaption>
-    </figure>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>Test table B</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tocInsert02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tocInsert02-input.html b/Editor/tests/outline/tocInsert02-input.html
deleted file mode 100644
index 42f8296..0000000
--- a/Editor/tests/outline/tocInsert02-input.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-//    showSelection();
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-Before[]After
-<h1>4 Section 1</h1>
-<h1>4 Section 2</h1>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure A</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure B</figcaption>
-</figure>
-<table id="item1" style="width: 100%">
-  <caption>Table 9: Test table A</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item2" style="width: 100%">
-  <caption>Table 9: Test table B</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tocInsert03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tocInsert03-expected.html b/Editor/tests/outline/tocInsert03-expected.html
deleted file mode 100644
index 5b703f0..0000000
--- a/Editor/tests/outline/tocInsert03-expected.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item7">1 Section 1</a></p>
-      <p class="toc1"><a href="#item4">2 Section 2</a></p>
-    </nav>
-    <nav class="listoffigures">
-      <p class="toc1"><a href="#item5">1 Test figure A</a></p>
-      <p class="toc1"><a href="#item6">2 Test figure B</a></p>
-    </nav>
-    <nav class="listoftables">
-      <p class="toc1"><a href="#item1">1 Test table A</a></p>
-      <p class="toc1"><a href="#item2">2 Test table B</a></p>
-    </nav>
-    <h1 id="item7">Section 1</h1>
-    <h1 id="item4">Section 2</h1>
-    <figure id="item5">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item6">
-      (figure content)
-      <figcaption>Test figure B</figcaption>
-    </figure>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>Test table B</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>



[65/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/ODF/schema.html
----------------------------------------------------------------------
diff --git a/schemas/ODF/schema.html b/schemas/ODF/schema.html
deleted file mode 100644
index b734518..0000000
--- a/schemas/ODF/schema.html
+++ /dev/null
@@ -1,1607 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta charset="utf-8">
-  <link href="../schema.css" rel="stylesheet">
-  <title>ODF Schema</title>
-<style>
-
-</style>
-<script>
-
-</script>
-</head>
-<body>
-
-<h1>Parts</h1>
-
-<pre id="start">
-start =
-  <a href="#office-document">office-document</a>
-  | <a href="#office-document-content">office-document-content</a>
-  | <a href="office-document-styles">office-document-styles</a>
-  | <a href="office-document-meta">office-document-meta</a>
-  | <a href="office-document-settings">office-document-settings</a>
-</pre>
-
-<pre id="office-document">
-office-document =
-  element office:document {
-    office-document-attrs,
-    <a href="#office-document-common-attrs">office-document-common-attrs</a>,
-    office-meta,
-    office-settings,
-    <a href="#office-scripts">office-scripts</a>,
-    <a href="#office-font-face-decls">office-font-face-decls</a>,
-    <a href="#office-styles">office-styles</a>,
-    <a href="#office-automatic-styles">office-automatic-styles</a>,
-    <a href="#office-master-styles">office-master-styles</a>,
-    <a href="#office-body">office-body</a>
-  }
-</pre>
-
-<pre id="office-document-common-attrs">
-office-document-common-attrs =
-  attribute office:version { "1.2" }
-  & attribute grddl:transformation {
-      list { anyIRI* }
-    }?
-</pre>
-
-<h1>Content</h1>
-
-<pre id="office-document-content">
-office-document-content =
-  element office:document-content {
-    <a href="#office-document-common-attrs">office-document-common-attrs</a>,
-    <a href="#office-scripts">office-scripts</a>,
-    <a href="#office-font-face-decls">office-font-face-decls</a>,
-    <a href="#office-automatic-styles">office-automatic-styles</a>,
-    <a href="#office-body">office-body</a>
-  }
-</pre>
-
-<pre id="office-body">
-office-body = element office:body {
-  element office:text {
-    attribute text:global { boolean }? &
-    attribute text:use-soft-page-breaks { boolean }?,
-    office-forms,
-    text-tracked-changes,
-    <a href="#text-decls">text-decls</a>,
-    <a href="#table-decls">table-decls</a>,
-    <a href="#text-content">text-content</a>* | (<a href="#text-page-sequence">text-page-sequence</a>, (shape)*),
-    table-functions
-  }
-}
-</pre>
-
-<pre id="text-decls">
-text-decls =
-  element text:variable-decls { text-variable-decl* }?,
-  element text:sequence-decls { text-sequence-decl* }?,
-  element text:user-field-decls { text-user-field-decl* }?,
-  element text:dde-connection-decls { text-dde-connection-decl* }?,
-  <a href="#text-alphabetical-index-auto-mark-file">text-alphabetical-index-auto-mark-file</a>?
-</pre>
-
-<pre id="table-decls">
-table-decls =
-  table-calculation-settings?,
-  table-content-validations?,
-  table-label-ranges?
-</pre>
-
-<pre id="text-page-sequence">
-text-page-sequence =
-  element text:page-sequence {
-    <a href="#text-page">text-page</a>+
-  }
-</pre>
-
-<pre id="text-page">
-text-page =
-  element text:page {
-    attribute text:master-page-name { styleNameRef },
-    empty
-  }
-</pre>
-
-<pre id="text-content">
-text-content =
-  <a href="#text-h">text-h</a> |
-  <a href="#text-p">text-p</a> |
-  <a href="#text-list">text-list</a> |
-  <a href="#text-numbered-paragraph">text-numbered-paragraph</a> |
-  <a href="#table-table">table-table</a> |
-  <a href="#text-section">text-section</a> |
-  <a href="#text-soft-page-break">text-soft-page-break</a> |
-  <a href="#text-table-of-content">text-table-of-content</a> |
-  <a href="#text-illustration-index">text-illustration-index</a> |
-  <a href="#text-table-index">text-table-index</a> |
-  <a href="#text-object-index">text-object-index</a> |
-  <a href="#text-user-index">text-user-index</a> |
-  <a href="#text-alphabetical-index">text-alphabetical-index</a> |
-  <a href="#text-bibliography">text-bibliography</a> |
-  shape |
-  change-marks
-</pre>
-
-<h2>Paragraphs</h2>
-
-<pre id="text-h">
-text-h =
-  element text:h {
-    <a href="#heading-attrs">heading-attrs</a>,
-    <a href="#paragraph-attrs">paragraph-attrs</a>,
-    element text:number { \string }?,
-    (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)*
-  }
-</pre>
-
-<pre id="text-p">
-text-p =
-  element text:p {
-    <a href="#paragraph-attrs">paragraph-attrs</a>,
-    (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)*
-  }
-</pre>
-
-<pre id="heading-attrs">
-heading-attrs =
-  attribute text:outline-level { positiveInteger } &
-  attribute text:restart-numbering { boolean }? &
-  attribute text:start-value { nonNegativeInteger }? &
-  attribute text:is-list-header { boolean }?
-</pre>
-
-<pre id="paragraph-attrs">
-paragraph-attrs =
-  attribute text:style-name { styleNameRef }? &
-  attribute text:class-names { styleNameRefs }? &
-  attribute text:cond-style-name { styleNameRef }? &
-  (attribute xml:id { ID }, attribute text:id { NCName }?)? &
-  <a href="#common-in-content-meta-attlist">common-in-content-meta-attlist</a>?
-</pre>
-
-<pre id="common-in-content-meta-attlist">
-common-in-content-meta-attlist =
-  attribute xhtml:about { URIorSafeCURIE },
-  attribute xhtml:property { CURIEs },
-  <a href="#common-meta-literal-attlist">common-meta-literal-attlist</a>
-</pre>
-
-<pre id="common-meta-literal-attlist">
-common-meta-literal-attlist =
-  attribute xhtml:datatype { CURIE }?,
-  attribute xhtml:content { \string }?
-</pre>
-
-<pre id="paragraph-content">
-paragraph-content =
-  text |
-  element text:s { attribute text:c { nonNegativeInteger }? } |
-  element text:tab { text-tab-attr } |
-  element text:line-break { empty } |
-  text-soft-page-break
-  element text:span {
-      attribute text:style-name { styleNameRef }?,
-      attribute text:class-names { styleNameRefs }?,
-      (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)*
-    } |
-  element text:meta {
-      common-in-content-meta-attlist? &
-      attribute xml:id { ID }?,
-      (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)*
-    } |
-  (text-bookmark | text-bookmark-start | text-bookmark-end) |
-  element text:reference-mark { attribute text:name { \string } } |
-  element text:reference-mark-start { attribute text:name { \string } } |
-  element text:reference-mark-end { attribute text:name { \string } } |
-  element text:note {
-      text-note-class,
-      attribute text:id { \string }?,
-      element text:note-citation {
-        attribute text:label { \string }?,
-        text
-      },
-      element text:note-body { text-content* }
-    } |
-  element text:ruby {
-      attribute text:style-name { styleNameRef }?,
-      element text:ruby-base { (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)* },
-      element text:ruby-text {
-        attribute text:style-name { styleNameRef }?,
-        text
-      }
-    } |
-  (office-annotation | office-annotation-end) |
-  change-marks |
-  shape |
-  element text:date { text-date-attlist, text } |
-  element text:time { text-time-attlist, text } |
-  element text:page-number { text-page-number-attlist, text } |
-  element text:page-continuation { text-page-continuation-attlist, text } |
-  element text:author-name { common-field-fixed-attlist, text } |
-  element text:author-initials { common-field-fixed-attlist, text } |
-  element text:chapter { text-chapter-attlist, text } |
-  element text:title { common-field-fixed-attlist, text } |
-  element text:subject { common-field-fixed-attlist, text } |
-  element text:keywords { common-field-fixed-attlist, text } |
-  element text:hidden-text { text-hidden-text-attlist, text } |
-  element text:reference-ref | text:bookmark-ref { |
-      text-common-ref-content & text-bookmark-ref-content
-    } |
-  element text:hidden-paragraph {
-      text-hidden-paragraph-attlist, text
-    } |
-  element text:meta-field { text-meta-field-attlist, (<a href="#paragraph-content">paragraph-content</a> | <a href="#text-a">text-a</a>)* } |
-  element text:toc-mark-start { text-toc-mark-start-attrs } |
-  element text:toc-mark-end { text-id } |
-  element text:toc-mark { attribute text:string-value { \string }, text-outline-level } |
-  element text:user-index-mark-start { text-id, text-outline-level, text-index-name } |
-  element text:user-index-mark-end { text-id } |
-  element text:user-index-mark {
-      attribute text:string-value { \string },
-      text-outline-level,
-      text-index-name
-    } |
-  element text:alphabetical-index-mark-start {
-      text-id, text-alphabetical-index-mark-attrs
-    } |
-  element text:alphabetical-index-mark-end { text-id } |
-  element text:alphabetical-index-mark {
-      attribute text:string-value { \string },
-      text-alphabetical-index-mark-attrs
-    } |
-  element text:bibliography-mark {
-      attribute text:bibliography-type { text-bibliography-types },
-      attribute text:identifier
-                | text:address
-                | text:annote
-                | text:author
-                | text:booktitle
-                | text:chapter
-                | text:edition
-                | text:editor
-                | text:howpublished
-                | text:institution
-                | text:journal
-                | text:month
-                | text:note
-                | text:number
-                | text:organizations
-                | text:pages
-                | text:publisher
-                | text:school
-                | text:series
-                | text:title
-                | text:report-type
-                | text:volume
-                | text:year
-                | text:url
-                | text:custom1
-                | text:custom2
-                | text:custom3
-                | text:custom4
-                | text:custom5
-                | text:isbn
-                | text:issn { \string }*,
-      text
-    }
-</pre>
-
-<pre id="text-a">
-text-a =
-  element text:a {
-    attribute office:name { \string }? &
-    attribute office:title { \string }? &
-    attribute xlink:type { "simple" } &
-    attribute xlink:href { anyIRI } &
-    attribute xlink:actuate { "onRequest" }? &
-    attribute office:target-frame-name { targetFrameName }? &
-    attribute xlink:show { "new" | "replace" }? &
-    attribute text:style-name { styleNameRef }? &
-    attribute text:visited-style-name { styleNameRef }?,
-    office-event-listeners?,
-    <a href="#paragraph-content">paragraph-content</a>*
-  }
-</pre>
-
-<h2>Lists</h2>
-
-<pre id="text-list">
-text-list =
-  element text:list {
-    attribute text:style-name { styleNameRef }? &
-    attribute text:continue-numbering { boolean }? &
-    attribute text:continue-list { IDREF }? &
-    attribute xml:id { ID }?
-    <a href="#text-list-header">text-list-header</a>?,
-    <a href="#text-list-item">text-list-item</a>*
-  }
-</pre>
-
-<pre id="text-list-header">
-text-list-header =
-  element text:list-header {
-    attribute xml:id { ID }?,
-    <a href="#text-list-item-content">text-list-item-content</a>
-  }
-</pre>
-
-<pre id="text-list-item">
-text-list-item =
-  element text:list-item {
-    attribute text:start-value { nonNegativeInteger }? &
-    attribute text:style-override { styleNameRef }? &
-    attribute xml:id { ID }?,
-    <a href="#text-list-item-content">text-list-item-content</a>
-  }
-</pre>
-
-<pre id="text-list-item-content">
-text-list-item-content =
-  element text:number { \string }?,
-  (<a href="#text-p">text-p</a> | <a href="#text-h">text-h</a> | <a href="#text-list">text-list</a> | <a href="#text-soft-page-break">text-soft-page-break</a>)*
-</pre>
-
-<h2>Numbered paragraphs</h2>
-
-<pre id="text-numbered-paragraph">
-text-numbered-paragraph =
-  element text:numbered-paragraph {
-    text-numbered-paragraph-attr,
-    element text:number { \string }?,
-    (<a href="#text-p">text-p</a>| <a href="#text-h">text-h</a>)
-  }
-</pre>
-
-<pre id="text-numbered-paragraph-attr">
-text-numbered-paragraph-attr =
-  attribute text:list-id { NCName }
-  & attribute text:level { positiveInteger }?
-  & (attribute text:style-name { styleNameRef },
-     attribute text:continue-numbering { boolean },
-     attribute text:start-value { nonNegativeInteger })?
-  & attribute xml:id { ID }?
-</pre>
-
-<h2>Sections</h2>
-
-<pre id="text-section">
-text-section =
-  element text:section {
-    <a href="#text-section-attlist">text-section-attlist</a>,
-    (<a href="#text-section-source">text-section-source</a> | office-dde-source | empty),
-    <a href="#text-content">text-content</a>*
-  }
-</pre>
-
-<pre id="text-section-attlist">
-text-section-attlist =
-  <a href="#common-section-attlist">common-section-attlist</a>
-  & (attribute text:display { "true" | "none" }
-     | (attribute text:display { "condition" },
-        attribute text:condition { \string })
-     | empty)
-</pre>
-
-<pre id="text-section-source">
-text-section-source =
-  element text:section-source {
-    text-section-source-attr =
-      (attribute xlink:type { "simple" },
-       attribute xlink:href { anyIRI },
-       attribute xlink:show { "embed" }?)?
-      & attribute text:section-name { \string }?
-      & attribute text:filter-name { \string }?
-  }
-</pre>
-
-<pre id="text-soft-page-break">
-text-soft-page-break = element text:soft-page-break { empty }
-</pre>
-
-<pre id="common-section-attlist">
-common-section-attlist =
-  attribute text:style-name { styleNameRef }?
-  & attribute text:name { \string }
-  & attribute text:protected { boolean }?
-  & attribute text:protection-key { \string }?
-  & attribute text:protection-key-digest-algorithm { anyIRI }?
-  & attribute xml:id { ID }?
-</pre>
-
-<h1>Tables</h1>
-
-<pre id="table-table">
-table-table =
-  element table:table {
-    attribute table:name { \string }? &
-    attribute table:style-name { styleNameRef }? &
-    attribute table:template-name { \string }? &
-    attribute table:use-first-row-styles { boolean }? &
-    attribute table:use-last-row-styles { boolean }? &
-    attribute table:use-first-column-styles { boolean }? &
-    attribute table:use-last-column-styles { boolean }? &
-    attribute table:use-banding-rows-styles { boolean }? &
-    attribute table:use-banding-columns-styles { boolean }? &
-    attribute table:protected { boolean }? &
-    attribute table:protection-key { \string }? &
-    attribute table:protection-key-digest-algorithm { anyIRI }? &
-    attribute table:print { boolean }? &
-    attribute table:print-ranges { cellRangeAddressList }? &
-    attribute xml:id { ID }? &
-    attribute table:is-sub-table { boolean }?,
-    element table:title { text }?,
-    element table:desc { text }?,
-    table-table-source?,
-    office-dde-source?,
-    table-scenario?,
-    office-forms?,
-    table-shapes?,
-    <a href="#table-columns-and-groups">table-columns-and-groups</a>,
-    <a href="#table-rows-and-groups">table-rows-and-groups</a>,
-    table-named-expressions?
-  }
-</pre>
-
-<pre id="table-columns-and-groups">
-table-columns-and-groups =
-  (<a href="#table-table-column-group">table-table-column-group</a> | <a href="#table-columns-no-group">table-columns-no-group</a>)+
-</pre>
-
-<pre id="table-columns-no-group">
-table-columns-no-group =
-  (<a href="#table-columns">table-columns</a>, (<a href="#table-table-header-columns">table-table-header-columns</a>, <a href="#table-columns">table-columns</a>?)?)
-  | (<a href="#table-table-header-columns">table-table-header-columns</a>, <a href="#table-columns">table-columns</a>?)
-</pre>
-
-<pre id="table-columns">
-table-columns =
-  <a href="#table-table-columns">table-table-columns</a> | <a href="#table-table-column">table-table-column</a>+
-</pre>
-
-<pre id="table-rows-and-groups">
-table-rows-and-groups =
-  (<a href="#table-table-row-group">table-table-row-group</a> | <a href="#table-rows-no-group">table-rows-no-group</a>)+
-</pre>
-
-<pre id="table-rows-no-group">
-table-rows-no-group =
-  (<a href="#table-rows">table-rows</a>, (<a href="#table-table-header-rows">table-table-header-rows</a>, <a href="#table-rows">table-rows</a>?)?) |
-  (<a href="#table-table-header-rows">table-table-header-rows</a>, <a href="#table-rows">table-rows</a>?)
-</pre>
-
-<pre id="table-rows">
-table-rows =
-  <a href="#table-table-rows">table-table-rows</a> |
-  (<a href="#text-soft-page-break">text-soft-page-break</a>?, <a href="#table-table-row">table-table-row</a>)+
-</pre>
-
-<pre id="table-table-row">
-table-table-row =
-  element table:table-row {
-    attribute table:number-rows-repeated { positiveInteger }? &
-    attribute table:style-name { styleNameRef }? &
-    attribute table:default-cell-style-name { styleNameRef }? &
-    attribute table:visibility { "visible" | "collapse" | "filter" }? &
-    attribute xml:id { ID }?,
-    (<a href="#table-table-cell">table-table-cell</a> | <a href="#table-covered-table-cell">table-covered-table-cell</a>)+
-  }
-</pre>
-
-<pre id="table-table-cell">
-table-table-cell =
-  element table:table-cell {
-    <a href="#table-table-cell-attlist">table-table-cell-attlist</a>,
-    <a href="#table-table-cell-attlist-extra">table-table-cell-attlist-extra</a>,
-    <a href="#table-table-cell-content">table-table-cell-content</a>
-  }
-</pre>
-
-<pre id="table-covered-table-cell">
-table-covered-table-cell =
-  element table:covered-table-cell {
-    <a href="#table-table-cell-attlist">table-table-cell-attlist</a>,
-    <a href="#table-table-cell-content">table-table-cell-content</a>
-  }
-</pre>
-
-<pre id="table-table-cell-content">
-table-table-cell-content =
-  table-cell-range-source?,
-  office-annotation?,
-  table-detective?,
-  <a href="#text-content">text-content</a>*
-</pre>
-
-<pre id="table-table-cell-attlist">
-table-table-cell-attlist =
-  attribute table:number-columns-repeated { positiveInteger }? &
-  attribute table:style-name { styleNameRef }? &
-  attribute table:content-validation-name { \string }? &
-  attribute table:formula { \string }? &
-  common-value-and-type-attlist? &
-  attribute table:protect { boolean }? &
-  attribute table:protected { boolean }? &
-  attribute xml:id { ID }? &
-  <a href="#common-in-content-meta-attlist">common-in-content-meta-attlist</a>?
-</pre>
-
-<pre id="table-table-cell-attlist-extra">
-table-table-cell-attlist-extra =
-  attribute table:number-columns-spanned { positiveInteger }? &
-  attribute table:number-rows-spanned { positiveInteger }? &
-  attribute table:number-matrix-columns-spanned { positiveInteger }? &
-  attribute table:number-matrix-rows-spanned { positiveInteger }?
-</pre>
-
-<pre id="table-table-column">
-table-table-column =
-  element table:table-column {
-    attribute table:number-columns-repeated { positiveInteger }? &
-    attribute table:style-name { styleNameRef }? &
-    attribute table:visibility { "visible" | "collapse" | "filter" }? &
-    attribute table:default-cell-style-name { styleNameRef }? &
-    attribute xml:id { ID }?,
-    <a href="#table-table-column-attlist">table-table-column-attlist</a>,
-    empty
-  }
-</pre>
-
-<pre id="table-table-header-columns">
-table-table-header-columns =
-  element table:table-header-columns {
-    <a href="#table-table-column">table-table-column</a>+
-  }
-</pre>
-
-<pre id="table-table-columns">
-table-table-columns =
-  element table:table-columns {
-    <a href="#table-table-column">table-table-column</a>+
-  }
-</pre>
-
-<pre id="table-table-column-group">
-table-table-column-group =
-  element table:table-column-group {
-    attribute table:display { boolean }?,
-    <a href="#table-columns-and-groups">table-columns-and-groups</a>
-  }
-</pre>
-
-<pre id="table-table-header-rows">
-table-table-header-rows =
-  element table:table-header-rows {
-    (<a href="#text-soft-page-break">text-soft-page-break</a>?, <a href="#table-table-row">table-table-row</a>)+
-  }
-</pre>
-
-<pre id="table-table-rows">
-table-table-rows =
-  element table:table-rows {
-    (<a href="#text-soft-page-break">text-soft-page-break</a>?, <a href="#table-table-row">table-table-row</a>)+
-  }
-</pre>
-
-<pre id="table-table-row-group">
-table-table-row-group =
-  element table:table-row-group {
-    attribute table:display { boolean }?,
-    <a href="#table-rows-and-groups">table-rows-and-groups</a>
-  }
-</pre>
-
-<h1>Indexes</h1>
-
-<h2>Table of contents</h2>
-
-<pre id="text-table-of-content">
-text-table-of-content =
-  element text:table-of-content {
-    <a href="#common-section-attlist">common-section-attlist</a>,
-    element text:table-of-content-source {
-      <a href="text-table-of-content-source-attlist">text-table-of-content-source-attlist</a>,
-      <a href="#text-index-title-template">text-index-title-template</a>?,
-      <a href="#text-table-of-content-entry-template">text-table-of-content-entry-template</a>*,
-      <a href="#text-index-source-styles">text-index-source-styles</a>*
-    },
-    <a href="#text-index-body">text-index-body</a>
-  }
-</pre>
-
-<pre id="text-table-of-content-source-attlist">
-text-table-of-content-source-attlist =
-  attribute text:outline-level { positiveInteger }? &
-  attribute text:use-outline-level { boolean }? &
-  attribute text:use-index-marks { boolean }? &
-  attribute text:use-index-source-styles { boolean }? &
-  attribute text:index-scope { "document" | "chapter" }? &
-  attribute text:relative-tab-stop-position { boolean }?
-</pre>
-
-<pre id="text-table-of-content-entry-template">
-text-table-of-content-entry-template =
-  element text:table-of-content-entry-template {
-    attribute text:outline-level { positiveInteger } &
-    attribute text:style-name { styleNameRef },
-    (<a href="#text-index-entry-chapter">text-index-entry-chapter</a> |
-     <a href="#text-index-entry-page-number">text-index-entry-page-number</a> |
-     <a href="#text-index-entry-text">text-index-entry-text</a> |
-     <a href="#text-index-entry-span">text-index-entry-span</a> |
-     <a href="#text-index-entry-tab-stop">text-index-entry-tab-stop</a> |
-     <a href="#text-index-entry-link-start">text-index-entry-link-start</a> |
-     <a href="#text-index-entry-link-end">text-index-entry-link-end</a>)*
-  }
-</pre>
-
-<h2>Illustration index</h2>
-
-<pre id="text-illustration-index">
-text-illustration-index =
-  element text:illustration-index {
-    <a href="#common-section-attlist">common-section-attlist</a>,
-    element text:illustration-index-source {
-      <a href="#text-illustration-index-source-attrs">text-illustration-index-source-attrs</a>,
-      <a href="#text-index-title-template">text-index-title-template</a>?,
-      <a href="#text-illustration-index-entry-template">text-illustration-index-entry-template</a>?
-    },
-    <a href="#text-index-body">text-index-body</a>
-  }
-</pre>
-
-<pre id="text-illustration-index-source-attrs">
-text-illustration-index-source-attrs =
-  attribute text:index-scope { "document" | "chapter" }? &
-  attribute text:relative-tab-stop-position { boolean }? &
-  attribute text:use-caption { boolean }? &
-  attribute text:caption-sequence-name { \string }? &
-  attribute text:caption-sequence-format { "text" | "category-and-value" | "caption" }?
-</pre>
-
-<pre id="text-illustration-index-entry-template">
-text-illustration-index-entry-template =
-  element text:illustration-index-entry-template {
-    <a href="#text-illustration-index-entry-content">text-illustration-index-entry-content</a>
-  }
-</pre>
-
-<pre id="text-illustration-index-entry-content">
-text-illustration-index-entry-content =
-  attribute text:style-name { styleNameRef },
-  (<a href="#text-index-entry-chapter">text-index-entry-chapter</a> |
-   <a href="#text-index-entry-page-number">text-index-entry-page-number</a> |
-   <a href="#text-index-entry-text">text-index-entry-text</a> |
-   <a href="#text-index-entry-span">text-index-entry-span</a> |
-   <a href="#text-index-entry-tab-stop">text-index-entry-tab-stop</a>)*
-</pre>
-
-<h2>Table index</h2>
-
-<pre id="text-table-index">
-text-table-index =
-  element text:table-index {
-    <a href="#common-section-attlist">common-section-attlist</a>,
-    element text:table-index-source {
-      <a href="#text-illustration-index-source-attrs">text-illustration-index-source-attrs</a>,
-      <a href="#text-index-title-template">text-index-title-template</a>?,
-      <a href="#text-table-index-entry-template">text-table-index-entry-template</a>?
-    },
-    <a href="#text-index-body">text-index-body</a>
-  }
-</pre>
-
-<pre id="text-table-index-entry-template">
-text-table-index-entry-template =
-  element text:table-index-entry-template {
-    <a href="#text-illustration-index-entry-content">text-illustration-index-entry-content</a>
-  }
-</pre>
-
-<h2>Object index</h2>
-
-<pre id="text-object-index">
-text-object-index =
-  element text:object-index {
-    <a href="#common-section-attlist">common-section-attlist</a>,
-    element text:object-index-source {
-      attribute text:index-scope { "document" | "chapter" }? &
-      attribute text:relative-tab-stop-position { boolean }? &
-      attribute text:use-spreadsheet-objects { boolean }? &
-      attribute text:use-math-objects { boolean }? &
-      attribute text:use-draw-objects { boolean }? &
-      attribute text:use-chart-objects { boolean }? &
-      attribute text:use-other-objects { boolean }?,
-      <a href="#text-index-title-template">text-index-title-template</a>?,
-      <a href="#text-object-index-entry-template">text-object-index-entry-template</a>?
-    },
-    <a href="#text-index-body">text-index-body</a>
-  }
-</pre>
-
-<pre id="text-object-index-entry-template">
-text-object-index-entry-template =
-  element text:object-index-entry-template {
-    <a href="#text-illustration-index-entry-content">text-illustration-index-entry-content</a>
-  }
-</pre>
-
-<h2>User index</h2>
-
-<pre id="text-user-index">
-text-user-index =
-  element text:user-index {
-    <a href="#common-section-attlist">common-section-attlist</a>,
-    element text:user-index-source {
-      <a href="#text-user-index-source-attr">text-user-index-source-attr</a>,
-      <a href="#text-index-title-template">text-index-title-template</a>?,
-      <a href="#text-user-index-entry-template">text-user-index-entry-template</a>*,
-      <a href="#text-index-source-styles">text-index-source-styles</a>*
-    },
-    <a href="#text-index-body">text-index-body</a>
-  }
-</pre>
-
-<pre id="text-user-index-source-attr">
-text-user-index-source-attr =
-  attribute text:index-scope { "document" | "chapter" }? &
-  attribute text:relative-tab-stop-position { boolean }? &
-  attribute text:use-index-marks { boolean }? &
-  attribute text:use-index-source-styles { boolean }? &
-  attribute text:use-graphics { boolean }? &
-  attribute text:use-tables { boolean }? &
-  attribute text:use-floating-frames { boolean }? &
-  attribute text:use-objects { boolean }? &
-  attribute text:copy-outline-levels { boolean }? &
-  attribute text:index-name { \string } &
-</pre>
-
-<pre id="text-user-index-entry-template">
-text-user-index-entry-template =
-  element text:user-index-entry-template {
-    attribute text:outline-level { positiveInteger } &
-    attribute text:style-name { styleNameRef },
-    (<a href="#text-index-entry-chapter">text-index-entry-chapter</a> |
-     <a href="#text-index-entry-page-number">text-index-entry-page-number</a> |
-     <a href="#text-index-entry-text">text-index-entry-text</a> |
-     <a href="#text-index-entry-span">text-index-entry-span</a> |
-     <a href="#text-index-entry-tab-stop">text-index-entry-tab-stop</a>)*
-  }
-</pre>
-
-<h2>Alphabetical index</h2>
-
-<pre id="text-alphabetical-index">
-text-alphabetical-index =
-  element text:alphabetical-index {
-    <a href="#common-section-attlist">common-section-attlist</a>,
-    text-alphabetical-index-source,
-    <a href="#text-index-body">text-index-body</a>
-  }
-</pre>
-
-<pre id="text-alphabetical-index-source">
-text-alphabetical-index-source =
-  element text:alphabetical-index-source {
-    <a href="#text-alphabetical-index-source-attrs">text-alphabetical-index-source-attrs</a>,
-    <a href="#text-index-title-template">text-index-title-template</a>?,
-    <a href="#text-alphabetical-index-entry-template">text-alphabetical-index-entry-template</a>*
-  }
-</pre>
-
-<pre id="text-alphabetical-index-source-attrs">
-text-alphabetical-index-source-attrs =
-  attribute text:index-scope { "document" | "chapter" }? &
-  attribute text:relative-tab-stop-position { boolean }? &
-  attribute text:ignore-case { boolean }? &
-  attribute text:main-entry-style-name { styleNameRef }? &
-  attribute text:alphabetical-separators { boolean }? &
-  attribute text:combine-entries { boolean }? &
-  attribute text:combine-entries-with-dash { boolean }? &
-  attribute text:combine-entries-with-pp { boolean }? &
-  attribute text:use-keys-as-entries { boolean }? &
-  attribute text:capitalize-entries { boolean }? &
-  attribute text:comma-separated { boolean }? &
-  attribute fo:language { languageCode }? &
-  attribute fo:country { countryCode }? &
-  attribute fo:script { scriptCode }? &
-  attribute style:rfc-language-tag { language }? &
-  attribute text:sort-algorithm { \string }? &
-</pre>
-
-<pre id="text-alphabetical-index-auto-mark-file">
-text-alphabetical-index-auto-mark-file =
-  element text:alphabetical-index-auto-mark-file {
-    attribute xlink:type { "simple" },
-    attribute xlink:href { anyIRI }
-  }
-</pre>
-
-<pre id="text-alphabetical-index-entry-template">
-text-alphabetical-index-entry-template =
-  element text:alphabetical-index-entry-template {
-    attribute text:outline-level { "1" | "2" | "3" | "separator" } &
-    attribute text:style-name { styleNameRef },
-    (<a href="#text-index-entry-chapter">text-index-entry-chapter</a> |
-     <a href="#text-index-entry-page-number">text-index-entry-page-number</a> |
-     <a href="#text-index-entry-text">text-index-entry-text</a> |
-     <a href="#text-index-entry-span">text-index-entry-span</a> |
-     <a href="#text-index-entry-tab-stop">text-index-entry-tab-stop</a> )*
-  }
-</pre>
-
-<h2>Bibliography</h2>
-
-<pre id="text-bibliography">
-text-bibliography =
-  element text:bibliography {
-    <a href="#common-section-attlist">common-section-attlist</a>, text-bibliography-source, <a href="#text-index-body">text-index-body</a>
-  }
-</pre>
-
-<pre id="text-bibliography-source">
-text-bibliography-source =
-  element text:bibliography-source {
-    <a href="#text-index-title-template">text-index-title-template</a>?, text-bibliography-entry-template*
-  }
-</pre>
-
-<pre id="text-bibliography-entry-template">
-text-bibliography-entry-template =
-  element text:bibliography-entry-template {
-    text-bibliography-entry-template-attrs,
-    (text-index-entry-span
-     | text-index-entry-tab-stop
-     | text-index-entry-bibliography)*
-  }
-</pre>
-
-<pre id="text-bibliography-entry-template-attrs">
-text-bibliography-entry-template-attrs =
-  attribute text:bibliography-type { text-bibliography-types }
-  & attribute text:style-name { styleNameRef }
-</pre>
-
-<h2>Index entries</h2>
-
-<pre id="text-index-entry-chapter">
-text-index-entry-chapter =
-  element text:index-entry-chapter {
-    attribute text:style-name { styleNameRef }?,
-    text-index-entry-chapter-attrs
-  }
-</pre>
-
-<pre id="text-index-entry-chapter-attrs">
-text-index-entry-chapter-attrs =
-  attribute text:display {
-    "name"
-    | "number"
-    | "number-and-name"
-    | "plain-number"
-    | "plain-number-and-name"
-  }?
-  & attribute text:outline-level { positiveInteger }?
-</pre>
-
-<pre id="text-index-entry-page-number">
-text-index-entry-page-number =
-  element text:index-entry-page-number {
-    attribute text:style-name { styleNameRef }?
-  }
-</pre>
-
-<pre id="text-index-entry-text">
-text-index-entry-text =
-  element text:index-entry-text {
-    attribute text:style-name { styleNameRef }?
-  }
-</pre>
-
-<pre id="text-index-entry-span">
-text-index-entry-span =
-  element text:index-entry-span {
-    attribute text:style-name { styleNameRef }?,
-    text
-  }
-</pre>
-
-<pre id="text-index-entry-tab-stop">
-text-index-entry-tab-stop =
-  element text:index-entry-tab-stop {
-    attribute text:style-name { styleNameRef }?,
-    text-index-entry-tab-stop-attrs
-  }
-</pre>
-
-<pre id="text-index-entry-tab-stop-attrs">
-text-index-entry-tab-stop-attrs =
-  attribute style:leader-char { character }?
-  & (attribute style:type { "right" }
-     | (attribute style:type { "left" },
-        attribute style:position { length }))
-</pre>
-
-<pre id="text-index-entry-link-start">
-text-index-entry-link-start =
-  element text:index-entry-link-start {
-    attribute text:style-name { styleNameRef }?
-  }
-</pre>
-
-<pre id="text-index-entry-link-end">
-text-index-entry-link-end =
-  element text:index-entry-link-end {
-    attribute text:style-name { styleNameRef }?
-  }
-</pre>
-
-<pre id="text-index-entry-bibliography">
-text-index-entry-bibliography =
-  element text:index-entry-bibliography {
-    text-index-entry-bibliography-attrs
-  }
-</pre>
-
-<pre id="text-index-entry-bibliography-attrs">
-text-index-entry-bibliography-attrs =
-  attribute text:style-name { styleNameRef }?
-  & attribute text:bibliography-data-field {
-      "address"
-      | "annote"
-      | "author"
-      | "bibliography-type"
-      | "booktitle"
-      | "chapter"
-      | "custom1"
-      | "custom2"
-      | "custom3"
-      | "custom4"
-      | "custom5"
-      | "edition"
-      | "editor"
-      | "howpublished"
-      | "identifier"
-      | "institution"
-      | "isbn"
-      | "issn"
-      | "journal"
-      | "month"
-      | "note"
-      | "number"
-      | "organizations"
-      | "pages"
-      | "publisher"
-      | "report-type"
-      | "school"
-      | "series"
-      | "title"
-      | "url"
-      | "volume"
-      | "year"
-    }
-</pre>
-
-<h2>Misc index properties</h2>
-
-<pre id="text-index-source-styles">
-text-index-source-styles =
-  element text:index-source-styles {
-    attribute text:outline-level { positiveInteger },
-    text-index-source-style*
-  }
-</pre>
-
-<pre id="text-index-source-style">
-text-index-source-style =
-  element text:index-source-style {
-    attribute text:style-name { styleName },
-    empty
-  }
-</pre>
-
-<pre id="text-index-title-template">
-text-index-title-template =
-  element text:index-title-template {
-    attribute text:style-name { styleNameRef }?,
-    text
-  }
-</pre>
-
-<pre id="text-index-body">
-text-index-body = element text:index-body { index-content-main* }
-</pre>
-
-<pre id="index-content-main">
-index-content-main = text-content | text-index-title
-</pre>
-
-<pre id="text-index-title">
-text-index-title =
-  element text:index-title {
-    common-section-attlist, index-content-main*
-  }
-</pre>
-
-<h1>Styles</h1>
-
-<pre id="office-document-styles">
-office-document-styles =
-  element office:document-styles {
-    <a href="#office-document-common-attrs">office-document-common-attrs</a>,
-    <a href="#office-font-face-decls">office-font-face-decls</a>,
-    <a href="#office-styles">office-styles</a>,
-    <a href="#office-automatic-styles">office-automatic-styles</a>,
-    <a href="#office-master-styles">office-master-styles</a>
-  }
-</pre>
-
-<pre id="office-styles">
-office-styles =
-  element office:styles {
-    <a href="#styles">styles</a> &
-    style-default-style* &
-    style-default-page-layout? &
-    text-outline-style? &
-    text-notes-configuration* &
-    text-bibliography-configuration? &
-    text-linenumbering-configuration? &
-    draw-gradient* &
-    svg-linearGradient* &
-    svg-radialGradient* &
-    draw-hatch* &
-    draw-fill-image* &
-    draw-marker* &
-    draw-stroke-dash* &
-    draw-opacity* &
-    style-presentation-page-layout* &
-    <a href="#table-table-template">table-table-template</a>*
-  }?
-</pre>
-
-<pre id="office-font-face-decls">
-office-font-face-decls =
-  element office:font-face-decls { style-font-face* }?
-</pre>
-
-<pre id="office-automatic-styles">
-office-automatic-styles =
-  element office:automatic-styles { styles & style-page-layout* }?
-</pre>
-
-<pre id="office-master-styles">
-office-master-styles =
-  element office:master-styles {
-    style-master-page* & style-handout-master? & draw-layer-set?
-  }?
-</pre>
-
-<pre id="styles">
-styles =
-  <a href="#style-style">style-style</a>* &
-  text-list-style* &
-  number-number-style* &
-  number-currency-style* &
-  number-percentage-style* &
-  number-date-style* &
-  number-time-style* &
-  number-boolean-style* &
-  number-text-style*
-</pre>
-
-<pre id="style-style">
-style-style =
-  element style:style {
-    <a href="#style-style-attlist">style-style-attlist</a>,
-    <a href="#style-style-content">style-style-content</a>,
-    <a href="#style-map">style-map</a>*
-  }
-</pre>
-
-<pre id="style-style-attlist">
-style-style-attlist =
-  attribute style:name { styleName } &
-  attribute style:display-name { \string }? &
-  attribute style:parent-style-name { styleNameRef }? &
-  attribute style:next-style-name { styleNameRef }? &
-  attribute style:list-level { positiveInteger | empty }? &
-  attribute style:list-style-name { styleName | empty }? &
-  attribute style:master-page-name { styleNameRef }? &
-  attribute style:auto-update { boolean }? &
-  attribute style:data-style-name { styleNameRef }? &
-  attribute style:percentage-data-style-name { styleNameRef }? &
-  attribute style:class { \string }? &
-  attribute style:default-outline-level { positiveInteger | empty }?
-</pre>
-
-<pre id="style-style-content">
-style-style-content =
-  (attribute style:family { "text" },
-   <a href="#style-text-properties">style-text-properties</a>?) |
-  (attribute style:family { "paragraph" },
-   <a href="#style-paragraph-properties">style-paragraph-properties</a>?,
-   <a href="#style-text-properties">style-text-properties</a>?) |
-  (attribute style:family { "section" },
-   style-section-properties?) |
-  (attribute style:family { "ruby" },
-   style-ruby-properties?) |
-  (attribute style:family { "table" },
-   <a href="#style-table-properties">style-table-properties</a>?) |
-  (attribute style:family { "table-column" },
-   style-table-column-properties?) |
-  (attribute style:family { "table-row" },
-   <a href="#style-table-row-properties">style-table-row-properties</a>?) |
-  (attribute style:family { "table-cell" },
-   <a href="#style-table-cell-properties">style-table-cell-properties</a>?,
-   <a href="#style-paragraph-properties">style-paragraph-properties</a>?,
-   <a href="#style-text-properties">style-text-properties</a>?) |
-  (attribute style:family { "graphic" | "presentation" },
-   style-graphic-properties?,
-   <a href="#style-paragraph-properties">style-paragraph-properties</a>?,
-   <a href="#style-text-properties">style-text-properties</a>?) |
-  (attribute style:family { "drawing-page" },
-   style-drawing-page-properties?) |
-  (attribute style:family { "chart" },
-   style-chart-properties?,
-   style-graphic-properties?,
-   <a href="#style-paragraph-properties">style-paragraph-properties</a>?,
-   <a href="#style-text-properties">style-text-properties</a>?)
-</pre>
-
-<pre id="style-text-properties">
-style-text-properties =
-  element style:text-properties { style-text-properties-content-strict }
-</pre>
-
-<pre id="style-text-properties-content-strict">
-style-text-properties-content-strict =
-  style-text-properties-attlist, style-text-properties-elements
-</pre>
-
-<pre id="style-text-properties-elements">
-style-text-properties-elements = empty
-</pre>
-
-<pre id="style-text-properties-attlist">
-style-text-properties-attlist =
-  attribute fo:font-variant { "normal" | "small-caps" }?
-  & attribute fo:text-transform { "none" | "lowercase" | "uppercase" | "capitalize" }?
-  & attribute fo:color { color }?
-  & attribute style:use-window-font-color { boolean }?
-  & attribute style:text-outline { boolean }?
-  & attribute style:text-underline-type { "none" | "single" | "double" }?
-  & attribute style:text-underline-style { lineStyle }?
-  & attribute style:text-underline-width { lineWidth }?
-  & attribute style:text-underline-color { "font-color" | color }?
-  & attribute style:text-underline-mode { "continuous" | "skip-white-space" }?
-  & attribute style:text-overline-type { "none" | "single" | "double" }?
-  & attribute style:text-overline-style { lineStyle }?
-  & attribute style:text-overline-width { lineWidth }?
-  & attribute style:text-overline-color { "font-color" | color }?
-  & attribute style:text-overline-mode { "continuous" | "skip-white-space" }?
-  & attribute style:text-line-through-type { "none" | "single" | "double" }?
-  & attribute style:text-line-through-style { lineStyle }?
-  & attribute style:text-line-through-width { lineWidth }?
-  & attribute style:text-line-through-color { "font-color" | color }?
-  & attribute style:text-line-through-text { \string }?
-  & attribute style:text-line-through-text-style { styleNameRef }?
-  & attribute style:text-line-through-mode { "continuous" | "skip-white-space" }?
-  & attribute style:text-position { list { (percent | "super" | "sub"), percent? } }?
-  & attribute style:font-name { \string }?
-  & attribute style:font-name-asian { \string }?
-  & attribute style:font-name-complex { \string }?
-  & attribute fo:font-family { \string }?
-  & attribute style:font-family-asian { \string }?
-  & attribute style:font-family-complex { \string }?
-  & attribute style:font-family-generic { "roman" | "swiss" | "modern" | "decorative" | "script" | "system" }?
-  & attribute style:font-family-generic-asian { "roman" | "swiss" | "modern" | "decorative" | "script" | "system" }?
-  & attribute style:font-family-generic-complex { "roman" | "swiss" | "modern" | "decorative" | "script" | "system" }?
-  & attribute style:font-style-name { \string }?
-  & attribute style:font-style-name-asian { \string }?
-  & attribute style:font-style-name-complex { \string }?
-  & attribute style:font-pitch { "fixed" | "variable" }?
-  & attribute style:font-pitch-asian { "fixed" | "variable" }?
-  & attribute style:font-pitch-complex { "fixed" | "variable" }?
-  & attribute style:font-charset { textEncoding }?
-  & attribute style:font-charset-asian { textEncoding }?
-  & attribute style:font-charset-complex { textEncoding }?
-  & attribute fo:font-size { positiveLength | percent }?
-  & attribute style:font-size-asian { positiveLength | percent }?
-  & attribute style:font-size-complex { positiveLength | percent }?
-  & attribute style:font-size-rel { length }?
-  & attribute style:font-size-rel-asian { length }?
-  & attribute style:font-size-rel-complex { length }?
-  & attribute style:script-type { "latin" | "asian" | "complex" | "ignore" }?
-  & attribute fo:letter-spacing { length | "normal" }?
-  & attribute fo:language { languageCode }?
-  & attribute style:language-asian { languageCode }?
-  & attribute style:language-complex { languageCode }?
-  & attribute fo:country { countryCode }?
-  & attribute style:country-asian { countryCode }?
-  & attribute style:country-complex { countryCode }?
-  & attribute fo:script { scriptCode }?
-  & attribute style:script-asian { scriptCode }?
-  & attribute style:script-complex { scriptCode }?
-  & attribute style:rfc-language-tag { language }?
-  & attribute style:rfc-language-tag-asian { language }?
-  & attribute style:rfc-language-tag-complex { language }?
-  & attribute fo:font-style { "normal" | "italic" | "oblique" }?
-  & attribute style:font-style-asian { "normal" | "italic" | "oblique" }?
-  & attribute style:font-style-complex { "normal" | "italic" | "oblique" }?
-  & attribute style:font-relief { "none" | "embossed" | "engraved" }?
-  & attribute fo:text-shadow { "none" | \string }?
-  & attribute fo:font-weight { fontWeight }?
-  & attribute style:font-weight-asian { fontWeight }?
-  & attribute style:font-weight-complex { fontWeight }?
-  & attribute style:letter-kerning { boolean }?
-  & attribute style:text-blinking { boolean }?
-  & common-background-color-attlist
-  & attribute style:text-combine { "none" | "letters" | "lines" }?
-  & attribute style:text-combine-start-char { character }?
-  & attribute style:text-combine-end-char { character }?
-  & attribute style:text-emphasize {
-      "none"
-      | list {
-          ("none" | "accent" | "dot" | "circle" | "disc"),
-          ("above" | "below")
-        }
-    }?
-  & attribute style:text-scale { percent }?
-  & attribute style:text-rotation-angle { angle }?
-  & attribute style:text-rotation-scale { "fixed" | "line-height" }?
-  & attribute fo:hyphenate { boolean }?
-  & attribute fo:hyphenation-remain-char-count { positiveInteger }?
-  & attribute fo:hyphenation-push-char-count { positiveInteger }?
-  & (attribute text:display { "true" }
-     | attribute text:display { "none" }
-     | (attribute text:display { "condition" },
-        attribute text:condition { "none" })
-     | empty)
-</pre>
-
-
-<pre id="style-paragraph-properties">
-style-paragraph-properties =
-  element style:paragraph-properties {
-    style-paragraph-properties-content-strict
-  }
-</pre>
-
-<pre id="style-paragraph-properties-content-strict">
-style-paragraph-properties-content-strict =
-  style-paragraph-properties-attlist,
-  style-paragraph-properties-elements
-</pre>
-
-<pre id="style-paragraph-properties-attlist">
-style-paragraph-properties-attlist =
-  attribute fo:line-height { "normal" | nonNegativeLength | percent }?
-  & attribute style:line-height-at-least { nonNegativeLength }?
-  & attribute style:line-spacing { length }?
-  & attribute style:font-independent-line-spacing { boolean }?
-  & common-text-align
-  & attribute fo:text-align-last { "start" | "center" | "justify" }?
-  & attribute style:justify-single-word { boolean }?
-  & attribute fo:keep-together { "auto" | "always" }?
-  & attribute fo:widows { nonNegativeInteger }?
-  & attribute fo:orphans { nonNegativeInteger }?
-  & attribute style:tab-stop-distance { nonNegativeLength }?
-  & attribute fo:hyphenation-keep { "auto" | "page" }?
-  & attribute fo:hyphenation-ladder-count {
-      "no-limit" | positiveInteger
-    }?
-  & attribute style:register-true { boolean }?
-  & common-horizontal-margin-attlist
-  & attribute fo:text-indent { length | percent }?
-  & attribute style:auto-text-indent { boolean }?
-  & common-vertical-margin-attlist
-  & common-margin-attlist
-  & common-break-attlist
-  & common-background-color-attlist
-  & common-border-attlist
-  & common-border-line-width-attlist
-  & attribute style:join-border { boolean }?
-  & common-padding-attlist
-  & common-shadow-attlist
-  & common-keep-with-next-attlist
-  & attribute text:number-lines { boolean }?
-  & attribute text:line-number { nonNegativeInteger }?
-  & attribute style:text-autospace { "none" | "ideograph-alpha" }?
-  & attribute style:punctuation-wrap { "simple" | "hanging" }?
-  & attribute style:line-break { "normal" | "strict" }?
-  & attribute style:vertical-align {
-      "top" | "middle" | "bottom" | "auto" | "baseline"
-    }?
-  & common-writing-mode-attlist
-  & attribute style:writing-mode-automatic { boolean }?
-  & attribute style:snap-to-layout-grid { boolean }?
-  & common-page-number-attlist
-  & common-background-transparency-attlist
-</pre>
-
-<pre id="style-paragraph-properties-elements">
-style-paragraph-properties-elements =
-  style-tab-stops & style-drop-cap & style-background-image
-</pre>
-
-
-<pre id="style-table-properties">
-style-table-properties =
-  element style:table-properties {
-    style-table-properties-content-strict
-  }
-</pre>
-
-<pre id="style-table-properties-content-strict">
-style-table-properties-content-strict =
-  style-table-properties-attlist, style-table-properties-elements
-</pre>
-
-<pre id="style-table-properties-attlist">
-style-table-properties-attlist =
-  attribute style:width { positiveLength }?
-  & attribute style:rel-width { percent }?
-  & attribute table:align { "left" | "center" | "right" | "margins" }?
-  & common-horizontal-margin-attlist
-  & common-vertical-margin-attlist
-  & common-margin-attlist
-  & common-page-number-attlist
-  & common-break-attlist
-  & common-background-color-attlist
-  & common-shadow-attlist
-  & common-keep-with-next-attlist
-  & attribute style:may-break-between-rows { boolean }?
-  & attribute table:border-model { "collapsing" | "separating" }?
-  & common-writing-mode-attlist
-  & attribute table:display { boolean }?
-</pre>
-
-<pre id="style-table-properties-elements">
-style-table-properties-elements = style-background-image
-</pre>
-
-<pre id="style-table-column-properties">
-style-table-column-properties =
-  element style:table-column-properties {
-    style-table-column-properties-content-strict
-  }
-</pre>
-
-<pre id="style-table-column-properties-content-strict">
-style-table-column-properties-content-strict =
-  style-table-column-properties-attlist,
-  style-table-column-properties-elements
-</pre>
-
-<pre id="style-table-column-properties-elements">
-style-table-column-properties-elements = empty
-</pre>
-
-<pre id="style-table-column-properties-attlist">
-style-table-column-properties-attlist =
-  attribute style:column-width { positiveLength }?
-  & attribute style:rel-column-width { relativeLength }?
-  & attribute style:use-optimal-column-width { boolean }?
-  & common-break-attlist
-</pre>
-
-<pre id="style-table-row-properties">
-style-table-row-properties =
-  element style:table-row-properties {
-    style-table-row-properties-content-strict
-  }
-</pre>
-
-<pre id="style-table-row-properties-content-strict">
-style-table-row-properties-content-strict =
-  style-table-row-properties-attlist,
-  style-table-row-properties-elements
-</pre>
-
-<pre id="style-table-row-properties-attlist">
-style-table-row-properties-attlist =
-  attribute style:row-height { positiveLength }?
-  & attribute style:min-row-height { nonNegativeLength }?
-  & attribute style:use-optimal-row-height { boolean }?
-  & common-background-color-attlist
-  & common-break-attlist
-  & attribute fo:keep-together { "auto" | "always" }?
-</pre>
-
-<pre id="style-table-row-properties-elements">
-style-table-row-properties-elements = style-background-image
-</pre>
-
-<pre id="style-table-cell-properties">
-style-table-cell-properties =
-  element style:table-cell-properties {
-    style-table-cell-properties-content-strict
-  }
-</pre>
-
-<pre id="style-table-cell-properties-content-strict">
-style-table-cell-properties-content-strict =
-  style-table-cell-properties-attlist,
-  style-table-cell-properties-elements
-</pre>
-
-<pre id="style-table-cell-properties-attlist">
-style-table-cell-properties-attlist =
-  attribute style:vertical-align {
-    "top" | "middle" | "bottom" | "automatic"
-  }?
-  & attribute style:text-align-source { "fix" | "value-type" }?
-  & common-style-direction-attlist
-  & attribute style:glyph-orientation-vertical {
-      "auto" | "0" | "0deg" | "0rad" | "0grad"
-    }?
-  & common-writing-mode-attlist
-  & common-shadow-attlist
-  & common-background-color-attlist
-  & common-border-attlist
-  & attribute style:diagonal-tl-br { \string }?
-  & attribute style:diagonal-tl-br-widths { borderWidths }?
-  & attribute style:diagonal-bl-tr { \string }?
-  & attribute style:diagonal-bl-tr-widths { borderWidths }?
-  & common-border-line-width-attlist
-  & common-padding-attlist
-  & attribute fo:wrap-option { "no-wrap" | "wrap" }?
-  & common-rotation-angle-attlist
-  & attribute style:rotation-align {
-      "none" | "bottom" | "top" | "center"
-    }?
-  & attribute style:cell-protect {
-      "none"
-      | "hidden-and-protected"
-      | list { ("protected" | "formula-hidden")+ }
-    }?
-  & attribute style:print-content { boolean }?
-  & attribute style:decimal-places { nonNegativeInteger }?
-  & attribute style:repeat-content { boolean }?
-  & attribute style:shrink-to-fit { boolean }?
-</pre>
-
-<pre id="table-table-template">
-table-table-template =
-  element table:table-template {
-    attribute table:name { \string } &
-    attribute table:first-row-start-column { "row" | "column" } &
-    attribute table:first-row-end-column { "row" | "column" } &
-    attribute table:last-row-start-column { "row" | "column" } &
-    attribute table:last-row-end-column { "row" | "column" },
-    element table:first-row { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
-    element table:last-row { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
-    element table:first-column { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
-    element table:last-column { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
-    element table:body { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty },
-    element table:even-rows { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
-    element table:odd-rows { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
-    element table:even-columns { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
-    element table:odd-columns { <a href="#common-table-template-attlist">common-table-template-attlist</a>, empty }?,
-    element table:background { attribute table:style-name { styleNameRef }, empty }?
-  }
-</pre>
-
-<pre id="common-table-template-attlist">
-common-table-template-attlist =
-  attribute table:style-name { styleNameRef },
-  attribute table:paragraph-style-name { styleNameRef }?
-</pre>
-
-<h1>Meta</h1>
-
-<pre id="office-document-meta">
-office-document-meta =
-  element office:document-meta {
-    <a href="#office-document-common-attrs">office-document-common-attrs</a>,
-    <a href="#office-meta">office-meta</a>
-  }
-</pre>
-
-<pre id="office-meta">
-office-meta = element office:meta {
-  <a href="#office-meta-data">office-meta-data</a>*
-}?
-</pre>
-
-<pre id="office-meta-data">
-office-meta-data =
-  element meta:generator { \string } |
-  element dc:title { \string } |
-  element dc:description { \string } |
-  element dc:subject { \string } |
-  element dc:creator { \string } |
-  element dc:date { dateTime } |
-  element dc:language { language } |
-  element meta:keyword { \string } |
-  element meta:initial-creator { \string } |
-  element meta:printed-by { \string } |
-  element meta:creation-date { dateTime } |
-  element meta:print-date { dateTime } |
-  element meta:template {
-    attribute xlink:type { "simple" },
-    attribute xlink:href { anyIRI },
-    attribute xlink:actuate { "onRequest" }?,
-    attribute xlink:title { \string }?,
-    attribute meta:date { dateTime }?
-  } |
-  element meta:auto-reload {
-    (attribute xlink:type { "simple" },
-     attribute xlink:href { anyIRI },
-     attribute xlink:show { "replace" }?,
-     attribute xlink:actuate { "onLoad" }?)?,
-    attribute meta:delay { duration }?
-  } |
-  element meta:hyperlink-behaviour {
-    attribute office:target-frame-name { targetFrameName }?,
-    attribute xlink:show { "new" | "replace" }?
-  } |
-  element meta:editing-cycles { nonNegativeInteger } |
-  element meta:editing-duration { duration } |
-  element meta:document-statistic {
-    attribute meta:page-count { nonNegativeInteger }?,
-    attribute meta:table-count { nonNegativeInteger }?,
-    attribute meta:draw-count { nonNegativeInteger }?,
-    attribute meta:image-count { nonNegativeInteger }?,
-    attribute meta:ole-object-count { nonNegativeInteger }?,
-    attribute meta:object-count { nonNegativeInteger }?,
-    attribute meta:paragraph-count { nonNegativeInteger }?,
-    attribute meta:word-count { nonNegativeInteger }?,
-    attribute meta:character-count { nonNegativeInteger }?,
-    attribute meta:frame-count { nonNegativeInteger }?,
-    attribute meta:sentence-count { nonNegativeInteger }?,
-    attribute meta:syllable-count { nonNegativeInteger }?,
-    attribute meta:non-whitespace-character-count {
-      nonNegativeInteger
-    }?,
-    attribute meta:row-count { nonNegativeInteger }?,
-    attribute meta:cell-count { nonNegativeInteger }?
-  } |
-  element meta:user-defined {
-    attribute meta:name { \string },
-    ((attribute meta:value-type { "float" },
-      double)
-     | (attribute meta:value-type { "date" },
-        dateOrDateTime)
-     | (attribute meta:value-type { "time" },
-        duration)
-     | (attribute meta:value-type { "boolean" },
-        boolean)
-     | (attribute meta:value-type { "string" },
-        \string)
-     | text)
-  } |
-</pre>
-
-<h1>Settings</h1>
-
-<pre id="office-document-settings">
-office-document-settings =
-  element office:document-settings {
-    <a href="#office-document-common-attrs">office-document-common-attrs</a>, office-settings
-  }
-</pre>
-
-<h1>Scripts</h1>
-
-<pre id="office-scripts">
-office-scripts =
-  element office:scripts {
-    <a href="#office-script">office-script</a>*,
-    office-event-listeners?
-  }?
-</pre>
-
-<pre id="office-script">
-office-script =
-  element office:script {
-    attribute script:language { \string },
-    mixed { anyElements }
-  }
-</pre>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/changetracking.html
----------------------------------------------------------------------
diff --git a/schemas/OOXML/changetracking.html b/schemas/OOXML/changetracking.html
deleted file mode 100644
index a5c4ce1..0000000
--- a/schemas/OOXML/changetracking.html
+++ /dev/null
@@ -1,365 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta charset="utf-8">
-<style>
-
-
-
-div.content, pre {
-    border: 1px solid #c0c0c0;
-    background: #f0f0f0;
-    padding: 4px;
-}
-
-ins { color: blue; text-decoration: none; }
-del { color: red; text-decoration: line-through; }
-
-h1 {
-    background-color: #c0c0c0;
-    border-radius: 10px;
-    padding: 10px;
-    font-family: sans-serif;
-}
-
-</style>
-<script>
-
-
-</script>
-</head>
-<body>
-
-<h1>Insertion - single line</h1>
-
-<p>Old text:</p>
-
-<div class="content">
-one two
-</div>
-
-<p>New text:</p>
-
-<div class="content">
-one <ins>inserted</ins> two
-</div>
-
-<p>Code:</p>
-
-<pre>
-&lt;p&gt;
-  &lt;r&gt;
-    &lt;t&gt;one&lt;/t&gt;
-  &lt;/r&gt;
-  &lt;ins id="0" author="Peter Kelly" date="2012-10-14T16:40:00Z"&gt;
-    &lt;r&gt;
-      &lt;t xml:space="preserve"&gt; inserted&lt;/t&gt;
-    &lt;/r&gt;
-  &lt;/ins&gt;
-  &lt;r&gt;
-    &lt;t xml:space="preserve"&gt; two&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-</pre>
-
-<h1>Insertion - multiple lines</h1>
-
-<p>Old text:</p>
-
-<div class="content">
-one two
-</div>
-
-<p>New text:</p>
-
-<div class="content">
-one <ins>first<br>
-second</ins> two
-</div>
-
-<p>Code:</p>
-
-<pre>
-&lt;p&gt;
-  &lt;pPr&gt;
-    &lt;rPr&gt;
-      &lt;ins id="0" author="Peter Kelly" date="2012-10-14T16:47:00Z"/&gt;
-    &lt;/rPr&gt;
-  &lt;/pPr&gt;
-  &lt;r&gt;
-    &lt;t xml:space="preserve"&gt;one &lt;/t&gt;
-  &lt;/r&gt;
-  &lt;ins id="1" author="Peter Kelly" date="2012-10-14T16:47:00Z"&gt;
-    &lt;r&gt;
-      &lt;t&gt;first&lt;/t&gt;
-    &lt;/r&gt;
-  &lt;/ins&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;ins id="2" author="Peter Kelly" date="2012-10-14T16:47:00Z"&gt;
-    &lt;r&gt;
-      &lt;t xml:space="preserve"&gt;second &lt;/t&gt;
-    &lt;/r&gt;
-  &lt;/ins&gt;
-  &lt;r&gt;
-    &lt;t&gt;two&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-</pre>
-
-<h1>Insertion - new paragraph from above</h1>
-
-<p>Old text:</p>
-
-<div class="content">
-one two<br>
-three four
-</div>
-
-<p>New text:</p>
-
-<div class="content">
-one two<ins><br>
-new line</ins><br>
-three four
-</div>
-
-<p>Code:</p>
-
-<pre>
-&lt;p&gt;
-  &lt;pPr&gt;
-    &lt;rPr&gt;
-      &lt;ins id="0" author="Peter Kelly" date="2012-10-14T16:52:00Z"/&gt;
-    &lt;/rPr&gt;
-  &lt;/pPr&gt;
-  &lt;r&gt;
-    &lt;t&gt;one two&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;ins id="1" author="Peter Kelly" date="2012-10-14T16:52:00Z"&gt;
-    &lt;r&gt;
-      &lt;t&gt;new line&lt;/t&gt;
-    &lt;/r&gt;
-  &lt;/ins&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;r&gt;
-    &lt;t&gt;three four&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-</pre>
-
-<h1>Insertion - new paragraph from below</h1>
-
-<p>Old text:</p>
-
-<div class="content">
-one two<br>
-three four
-</div>
-
-<p>New text:</p>
-
-<div class="content">
-one two<br>
-<ins>new line<br></ins>
-three four
-</div>
-
-<p>Code:</p>
-
-<pre class="code">
-&lt;p&gt;
-  &lt;r&gt;
-    &lt;t&gt;one two&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;pPr&gt;
-    &lt;rPr&gt;
-      &lt;ins id="0" author="Peter Kelly" date="2012-10-14T16:55:00Z"/&gt;
-    &lt;/rPr&gt;
-  &lt;/pPr&gt;
-  &lt;ins id="1" author="Peter Kelly" date="2012-10-14T16:55:00Z"&gt;
-    &lt;r&gt;
-      &lt;t&gt;new line&lt;/t&gt;
-    &lt;/r&gt;
-  &lt;/ins&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;r&gt;
-    &lt;t&gt;three four&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-</pre>
-
-<h1>Deletion - single line</h1>
-
-<p>Old text:</p>
-
-<div class="content">
-one two three
-</div>
-
-<p>New text:</p>
-
-<div class="content">
-one<del> two</del> three
-</div>
-
-<p>Code:</p>
-
-<pre>
-&lt;p&gt;
-  &lt;r&gt;
-    &lt;t&gt;one&lt;/t&gt;
-  &lt;/r&gt;
-  &lt;del id="0" author="Peter Kelly" date="2012-10-14T17:01:00Z"&gt;
-    &lt;r rsidDel="005113D3"&gt;
-      &lt;delText xml:space="preserve"&gt; two&lt;/delText&gt;
-    &lt;/r&gt;
-  &lt;/del&gt;
-  &lt;r&gt;
-    &lt;t xml:space="preserve"&gt; three&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-</pre>
-
-<h1>Deletion - multiple lines</h1>
-
-<p>Old text:</p>
-
-<div class="content">
-one two<br>
-three four
-</div>
-
-<p>New text:</p>
-
-<div class="content">
-one<del> two\nthree</del> four
-</div>
-
-<p>Code:</p>
-
-<pre>
-&lt;p&gt;
-  &lt;pPr&gt;
-    &lt;rPr&gt;
-      &lt;del id="0" author="Peter Kelly" date="2012-10-14T17:04:00Z"/&gt;
-    &lt;/rPr&gt;
-    &lt;pPrChange id="1" author="Peter Kelly" date="2012-10-14T17:04:00Z"&gt;
-      &lt;pPr/&gt;
-    &lt;/pPrChange&gt;
-  &lt;/pPr&gt;
-  &lt;r&gt;
-    &lt;t&gt;one&lt;/t&gt;
-  &lt;/r&gt;
-  &lt;del id="3" author="Peter Kelly" date="2012-10-14T17:04:00Z"&gt;
-    &lt;r&gt;
-      &lt;delText xml:space="preserve"&gt; two&lt;/delText&gt;
-    &lt;/r&gt;
-  &lt;/del&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;del id="4" author="Peter Kelly" date="2012-10-14T17:04:00Z"&gt;
-    &lt;r&gt;
-      &lt;delText&gt;three&lt;/delText&gt;
-    &lt;/r&gt;
-  &lt;/del&gt;
-  &lt;r&gt;
-    &lt;t xml:space="preserve"&gt; four&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-</pre>
-
-<h1>Delete - separate deletions on adjacent lines</h1>
-
-<p>Old text:</p>
-
-<div class="content">
-one two<br>
-three four
-</div>
-
-<p>New text:</p>
-
-<div class="content">
-one<del> two</del><br>
-<del>three</del> four
-</div>
-
-<p>Code:</p>
-
-<pre>
-&lt;p&gt;
-  &lt;r&gt;
-    &lt;t&gt;one&lt;/t&gt;
-  &lt;/r&gt;
-  &lt;del id="0" author="Peter Kelly" date="2012-10-14T17:08:00Z"&gt;
-    &lt;r&gt;
-      &lt;delText xml:space="preserve"&gt; two&lt;/delText&gt;
-    &lt;/r&gt;
-  &lt;/del&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;del id="2" author="Peter Kelly" date="2012-10-14T17:08:00Z"&gt;
-    &lt;r&gt;
-      &lt;delText xml:space="preserve"&gt;three &lt;/delText&gt;
-    &lt;/r&gt;
-  &lt;/del&gt;
-  &lt;r&gt;
-    &lt;t&gt;four&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-</pre>
-
-<h1>Delete - entire paragraph</h1>
-
-<p>Old text:</p>
-
-<div class="content">
-one two<br>
-three four<br>
-five six
-</div>
-
-<p>New text:</p>
-
-<div class="content">
-one two<br>
-<del>three four<br></del>
-five six
-</div>
-
-<p>Code:</p>
-
-<pre>
-&lt;p&gt;
-  &lt;r&gt;
-    &lt;t&gt;one two&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;pPr&gt;
-    &lt;rPr&gt;
-      &lt;del id="0" author="Peter Kelly" date="2012-10-14T17:11:00Z"/&gt;
-    &lt;/rPr&gt;
-  &lt;/pPr&gt;
-  &lt;del id="2" author="Peter Kelly" date="2012-10-14T17:11:00Z"&gt;
-    &lt;r&gt;
-      &lt;delText&gt;three four&lt;/delText&gt;
-    &lt;/r&gt;
-  &lt;/del&gt;
-&lt;/p&gt;
-&lt;p&gt;
-  &lt;r&gt;
-    &lt;t&gt;five six&lt;/t&gt;
-  &lt;/r&gt;
-&lt;/p&gt;
-</pre>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/ctschema.html
----------------------------------------------------------------------
diff --git a/schemas/OOXML/ctschema.html b/schemas/OOXML/ctschema.html
deleted file mode 100644
index 868d937..0000000
--- a/schemas/OOXML/ctschema.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta charset="utf-8">
-  <link href="../schema.css" rel="stylesheet">
-<style>
-
-</style>
-<script>
-
-</script>
-</head>
-<body>
-
-  <pre id="w_CT_P">
-w_CT_P =
-    attribute w:rsidRPr { w_ST_LongHexNumber }?,
-    attribute w:rsidR { w_ST_LongHexNumber }?,
-    attribute w:rsidDel { w_ST_LongHexNumber }?,
-    attribute w:rsidP { w_ST_LongHexNumber }?,
-    attribute w:rsidRDefault { w_ST_LongHexNumber }?,
-    element pPr { <a href="#w_CT_PPr">w_CT_PPr</a> }?,
-    <a href="#w_EG_PContent">w_EG_PContent</a>*
-</pre>
-
-<pre id="w_EG_PContent">
-w_EG_PContent =
-    element r { <a href="#w_CT_R">w_CT_R</a> } |
-    element ins { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
-    element del { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
-
-    element fldSimple { <a href="#w_CT_SimpleField">w_CT_SimpleField</a> }* |
-    element hyperlink { <a href="#w_CT_Hyperlink">w_CT_Hyperlink</a> } |
-    element subDoc { <a href="#w_CT_Rel">w_CT_Rel</a> } |
-    element customXml { <a href="#w_CT_CustomXmlRun">w_CT_CustomXmlRun</a> } |
-    element smartTag { <a href="#w_CT_SmartTagRun">w_CT_SmartTagRun</a> } |
-    element sdt { <a href="#w_CT_SdtRun">w_CT_SdtRun</a> } |
-    element dir { <a href="#w_CT_DirContentRun">w_CT_DirContentRun</a> } |
-    element bdo { <a href="#w_CT_BdoContentRun">w_CT_BdoContentRun</a> } |
-    element proofErr { attribute w:type { "spellStart" | "spellEnd" | "gramStart" | "gramEnd" } }? |
-    element permStart { <a href="#w_CT_PermStart">w_CT_PermStart</a> }? |
-    element permEnd { <a href="#w_CT_Perm">w_CT_Perm</a> }? |
-    element moveFrom { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
-    element moveTo { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
-    element bookmarkStart { <a href="#w_CT_Bookmark">w_CT_Bookmark</a> } |
-    element bookmarkEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element moveFromRangeStart { <a href="#w_CT_MoveBookmark">w_CT_MoveBookmark</a> } |
-    element moveFromRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element moveToRangeStart { <a href="#w_CT_MoveBookmark">w_CT_MoveBookmark</a> } |
-    element moveToRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element commentRangeStart { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element commentRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element customXmlInsRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
-    element customXmlInsRangeEnd { attribute w:id { xsd:integer } } |
-    element customXmlDelRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
-    element customXmlDelRangeEnd { attribute w:id { xsd:integer } } |
-    element customXmlMoveFromRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
-    element customXmlMoveFromRangeEnd { attribute w:id { xsd:integer } } |
-    element customXmlMoveToRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
-    element customXmlMoveToRangeEnd { attribute w:id { xsd:integer } }
-</pre>
-
-<pre id="w_CT_RunTrackChange">
-w_CT_RunTrackChange =
-    attribute w:id { xsd:integer },
-    attribute w:author { s_ST_String },
-    attribute w:date { w_ST_DateTime }?,
-    element customXml { <a href="#w_CT_CustomXmlRun">w_CT_CustomXmlRun</a> } |
-    element smartTag { <a href="#w_CT_SmartTagRun">w_CT_SmartTagRun</a> } |
-    element sdt { <a href="#w_CT_SdtRun">w_CT_SdtRun</a> } |
-    element dir { <a href="#w_CT_DirContentRun">w_CT_DirContentRun</a> } |
-    element bdo { <a href="#w_CT_BdoContentRun">w_CT_BdoContentRun</a> } |
-    element r { <a href="#w_CT_R">w_CT_R</a> } |
-    element proofErr { attribute w:type { "spellStart" | "spellEnd" | "gramStart" | "gramEnd" } }? |
-    element permStart { <a href="#w_CT_PermStart">w_CT_PermStart</a> }? |
-    element permEnd { <a href="#w_CT_Perm">w_CT_Perm</a> }? |
-    element bookmarkStart { <a href="#w_CT_Bookmark">w_CT_Bookmark</a> } |
-    element bookmarkEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element moveFromRangeStart { <a href="#w_CT_MoveBookmark">w_CT_MoveBookmark</a> } |
-    element moveFromRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element moveToRangeStart { <a href="#w_CT_MoveBookmark">w_CT_MoveBookmark</a> } |
-    element moveToRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element commentRangeStart { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element commentRangeEnd { <a href="#w_CT_MarkupRange">w_CT_MarkupRange</a> } |
-    element customXmlInsRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
-    element customXmlInsRangeEnd { attribute w:id { xsd:integer } } |
-    element customXmlDelRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
-    element customXmlDelRangeEnd { attribute w:id { xsd:integer } } |
-    element customXmlMoveFromRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
-    element customXmlMoveFromRangeEnd { attribute w:id { xsd:integer } } |
-    element customXmlMoveToRangeStart { <a href="#w_CT_TrackChange">w_CT_TrackChange</a> } |
-    element customXmlMoveToRangeEnd { attribute w:id { xsd:integer } },
-    element ins { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
-    element del { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> }? |
-    element moveFrom { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
-    element moveTo { <a href="#w_CT_RunTrackChange">w_CT_RunTrackChange</a> } |
-    (m_oMathPara | m_oMath)*
-</pre>
-
-</body>
-</html>


[61/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/dml-chartDrawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/dml-chartDrawing.rng b/schemas/OOXML/transitional/dml-chartDrawing.rng
deleted file mode 100644
index 82b9934..0000000
--- a/schemas/OOXML/transitional/dml-chartDrawing.rng
+++ /dev/null
@@ -1,247 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:cdr="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="cdr_CT_ShapeNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvSpPr">
-      <ref name="a_CT_NonVisualDrawingShapeProps"/>
-    </element>
-  </define>
-  <define name="cdr_CT_Shape">
-    <optional>
-      <attribute name="macro">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="textlink">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fLocksText">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPublished">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvSpPr">
-      <ref name="cdr_CT_ShapeNonVisual"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txBody">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-  </define>
-  <define name="cdr_CT_ConnectorNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvCxnSpPr">
-      <ref name="a_CT_NonVisualConnectorProperties"/>
-    </element>
-  </define>
-  <define name="cdr_CT_Connector">
-    <optional>
-      <attribute name="macro">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPublished">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvCxnSpPr">
-      <ref name="cdr_CT_ConnectorNonVisual"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-  </define>
-  <define name="cdr_CT_PictureNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvPicPr">
-      <ref name="a_CT_NonVisualPictureProperties"/>
-    </element>
-  </define>
-  <define name="cdr_CT_Picture">
-    <optional>
-      <attribute name="macro">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPublished">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvPicPr">
-      <ref name="cdr_CT_PictureNonVisual"/>
-    </element>
-    <element name="blipFill">
-      <ref name="a_CT_BlipFillProperties"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-  </define>
-  <define name="cdr_CT_GraphicFrameNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvGraphicFramePr">
-      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
-    </element>
-  </define>
-  <define name="cdr_CT_GraphicFrame">
-    <optional>
-      <attribute name="macro">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fPublished">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="nvGraphicFramePr">
-      <ref name="cdr_CT_GraphicFrameNonVisual"/>
-    </element>
-    <element name="xfrm">
-      <ref name="a_CT_Transform2D"/>
-    </element>
-    <ref name="a_graphic"/>
-  </define>
-  <define name="cdr_CT_GroupShapeNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvGrpSpPr">
-      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
-    </element>
-  </define>
-  <define name="cdr_CT_GroupShape">
-    <element name="nvGrpSpPr">
-      <ref name="cdr_CT_GroupShapeNonVisual"/>
-    </element>
-    <element name="grpSpPr">
-      <ref name="a_CT_GroupShapeProperties"/>
-    </element>
-    <zeroOrMore>
-      <choice>
-        <element name="sp">
-          <ref name="cdr_CT_Shape"/>
-        </element>
-        <element name="grpSp">
-          <ref name="cdr_CT_GroupShape"/>
-        </element>
-        <element name="graphicFrame">
-          <ref name="cdr_CT_GraphicFrame"/>
-        </element>
-        <element name="cxnSp">
-          <ref name="cdr_CT_Connector"/>
-        </element>
-        <element name="pic">
-          <ref name="cdr_CT_Picture"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="cdr_EG_ObjectChoices">
-    <choice>
-      <element name="sp">
-        <ref name="cdr_CT_Shape"/>
-      </element>
-      <element name="grpSp">
-        <ref name="cdr_CT_GroupShape"/>
-      </element>
-      <element name="graphicFrame">
-        <ref name="cdr_CT_GraphicFrame"/>
-      </element>
-      <element name="cxnSp">
-        <ref name="cdr_CT_Connector"/>
-      </element>
-      <element name="pic">
-        <ref name="cdr_CT_Picture"/>
-      </element>
-    </choice>
-  </define>
-  <define name="cdr_ST_MarkerCoordinate">
-    <data type="double">
-      <param name="minInclusive">0.0</param>
-      <param name="maxInclusive">1.0</param>
-    </data>
-  </define>
-  <define name="cdr_CT_Marker">
-    <element name="x">
-      <ref name="cdr_ST_MarkerCoordinate"/>
-    </element>
-    <element name="y">
-      <ref name="cdr_ST_MarkerCoordinate"/>
-    </element>
-  </define>
-  <define name="cdr_CT_RelSizeAnchor">
-    <element name="from">
-      <ref name="cdr_CT_Marker"/>
-    </element>
-    <element name="to">
-      <ref name="cdr_CT_Marker"/>
-    </element>
-    <ref name="cdr_EG_ObjectChoices"/>
-  </define>
-  <define name="cdr_CT_AbsSizeAnchor">
-    <element name="from">
-      <ref name="cdr_CT_Marker"/>
-    </element>
-    <element name="ext">
-      <ref name="a_CT_PositiveSize2D"/>
-    </element>
-    <ref name="cdr_EG_ObjectChoices"/>
-  </define>
-  <define name="cdr_EG_Anchor">
-    <choice>
-      <element name="relSizeAnchor">
-        <ref name="cdr_CT_RelSizeAnchor"/>
-      </element>
-      <element name="absSizeAnchor">
-        <ref name="cdr_CT_AbsSizeAnchor"/>
-      </element>
-    </choice>
-  </define>
-  <define name="cdr_CT_Drawing">
-    <zeroOrMore>
-      <ref name="cdr_EG_Anchor"/>
-    </zeroOrMore>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/dml-diagram.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/dml-diagram.rng b/schemas/OOXML/transitional/dml-diagram.rng
deleted file mode 100644
index 6827a56..0000000
--- a/schemas/OOXML/transitional/dml-diagram.rng
+++ /dev/null
@@ -1,2109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/diagram" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:ddgrm="http://schemas.openxmlformats.org/drawingml/2006/diagram" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="ddgrm_CT_CTName">
-    <optional>
-      <attribute name="lang">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <attribute name="val">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_CTDescription">
-    <optional>
-      <attribute name="lang">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <attribute name="val">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_CTCategory">
-    <attribute name="type">
-      <data type="anyURI"/>
-    </attribute>
-    <attribute name="pri">
-      <data type="unsignedInt"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_CTCategories">
-    <zeroOrMore>
-      <element name="cat">
-        <ref name="ddgrm_CT_CTCategory"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_ST_ClrAppMethod">
-    <choice>
-      <value>span</value>
-      <value>cycle</value>
-      <value>repeat</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_HueDir">
-    <choice>
-      <value>cw</value>
-      <value>ccw</value>
-    </choice>
-  </define>
-  <define name="ddgrm_CT_Colors">
-    <optional>
-      <attribute name="meth">
-        <aa:documentation>default value: span</aa:documentation>
-        <ref name="ddgrm_ST_ClrAppMethod"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hueDir">
-        <aa:documentation>default value: cw</aa:documentation>
-        <ref name="ddgrm_ST_HueDir"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <ref name="a_EG_ColorChoice"/>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_CTStyleLabel">
-    <attribute name="name">
-      <data type="string"/>
-    </attribute>
-    <optional>
-      <element name="fillClrLst">
-        <ref name="ddgrm_CT_Colors"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="linClrLst">
-        <ref name="ddgrm_CT_Colors"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="effectClrLst">
-        <ref name="ddgrm_CT_Colors"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txLinClrLst">
-        <ref name="ddgrm_CT_Colors"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txFillClrLst">
-        <ref name="ddgrm_CT_Colors"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txEffectClrLst">
-        <ref name="ddgrm_CT_Colors"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_ColorTransform">
-    <optional>
-      <attribute name="uniqueId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minVer">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="title">
-        <ref name="ddgrm_CT_CTName"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="desc">
-        <ref name="ddgrm_CT_CTDescription"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="catLst">
-        <ref name="ddgrm_CT_CTCategories"/>
-      </element>
-    </optional>
-    <zeroOrMore>
-      <element name="styleLbl">
-        <ref name="ddgrm_CT_CTStyleLabel"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_colorsDef">
-    <element name="colorsDef">
-      <ref name="ddgrm_CT_ColorTransform"/>
-    </element>
-  </define>
-  <define name="ddgrm_CT_ColorTransformHeader">
-    <attribute name="uniqueId">
-      <data type="string"/>
-    </attribute>
-    <optional>
-      <attribute name="minVer">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="resId">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="title">
-        <ref name="ddgrm_CT_CTName"/>
-      </element>
-    </oneOrMore>
-    <oneOrMore>
-      <element name="desc">
-        <ref name="ddgrm_CT_CTDescription"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="catLst">
-        <ref name="ddgrm_CT_CTCategories"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_colorsDefHdr">
-    <element name="colorsDefHdr">
-      <ref name="ddgrm_CT_ColorTransformHeader"/>
-    </element>
-  </define>
-  <define name="ddgrm_CT_ColorTransformHeaderLst">
-    <zeroOrMore>
-      <element name="colorsDefHdr">
-        <ref name="ddgrm_CT_ColorTransformHeader"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_colorsDefHdrLst">
-    <element name="colorsDefHdrLst">
-      <ref name="ddgrm_CT_ColorTransformHeaderLst"/>
-    </element>
-  </define>
-  <define name="ddgrm_ST_PtType">
-    <choice>
-      <value>node</value>
-      <value>asst</value>
-      <value>doc</value>
-      <value>pres</value>
-      <value>parTrans</value>
-      <value>sibTrans</value>
-    </choice>
-  </define>
-  <define name="ddgrm_CT_Pt">
-    <attribute name="modelId">
-      <ref name="ddgrm_ST_ModelId"/>
-    </attribute>
-    <optional>
-      <attribute name="type">
-        <aa:documentation>default value: node</aa:documentation>
-        <ref name="ddgrm_ST_PtType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cxnId">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="ddgrm_ST_ModelId"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="prSet">
-        <ref name="ddgrm_CT_ElemPropSet"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="spPr">
-        <ref name="a_CT_ShapeProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="t">
-        <ref name="a_CT_TextBody"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_PtList">
-    <zeroOrMore>
-      <element name="pt">
-        <ref name="ddgrm_CT_Pt"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_ST_CxnType">
-    <choice>
-      <value>parOf</value>
-      <value>presOf</value>
-      <value>presParOf</value>
-      <value>unknownRelationship</value>
-    </choice>
-  </define>
-  <define name="ddgrm_CT_Cxn">
-    <attribute name="modelId">
-      <ref name="ddgrm_ST_ModelId"/>
-    </attribute>
-    <optional>
-      <attribute name="type">
-        <aa:documentation>default value: parOf</aa:documentation>
-        <ref name="ddgrm_ST_CxnType"/>
-      </attribute>
-    </optional>
-    <attribute name="srcId">
-      <ref name="ddgrm_ST_ModelId"/>
-    </attribute>
-    <attribute name="destId">
-      <ref name="ddgrm_ST_ModelId"/>
-    </attribute>
-    <attribute name="srcOrd">
-      <data type="unsignedInt"/>
-    </attribute>
-    <attribute name="destOrd">
-      <data type="unsignedInt"/>
-    </attribute>
-    <optional>
-      <attribute name="parTransId">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="ddgrm_ST_ModelId"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sibTransId">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="ddgrm_ST_ModelId"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="presId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_CxnList">
-    <zeroOrMore>
-      <element name="cxn">
-        <ref name="ddgrm_CT_Cxn"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_DataModel">
-    <element name="ptLst">
-      <ref name="ddgrm_CT_PtList"/>
-    </element>
-    <optional>
-      <element name="cxnLst">
-        <ref name="ddgrm_CT_CxnList"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bg">
-        <ref name="a_CT_BackgroundFormatting"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="whole">
-        <ref name="a_CT_WholeE2oFormatting"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_dataModel">
-    <element name="dataModel">
-      <ref name="ddgrm_CT_DataModel"/>
-    </element>
-  </define>
-  <define name="ddgrm_AG_IteratorAttributes">
-    <optional>
-      <attribute name="axis">
-        <aa:documentation>default value: none</aa:documentation>
-        <ref name="ddgrm_ST_AxisTypes"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ptType">
-        <aa:documentation>default value: all</aa:documentation>
-        <ref name="ddgrm_ST_ElementTypes"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hideLastTrans">
-        <aa:documentation>default value: true</aa:documentation>
-        <ref name="ddgrm_ST_Booleans"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="st">
-        <aa:documentation>default value: 1</aa:documentation>
-        <ref name="ddgrm_ST_Ints"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="cnt">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="ddgrm_ST_UnsignedInts"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="step">
-        <aa:documentation>default value: 1</aa:documentation>
-        <ref name="ddgrm_ST_Ints"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_AG_ConstraintAttributes">
-    <attribute name="type">
-      <ref name="ddgrm_ST_ConstraintType"/>
-    </attribute>
-    <optional>
-      <attribute name="for">
-        <aa:documentation>default value: self</aa:documentation>
-        <ref name="ddgrm_ST_ConstraintRelationship"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="forName">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ptType">
-        <aa:documentation>default value: all</aa:documentation>
-        <ref name="ddgrm_ST_ElementType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_AG_ConstraintRefAttributes">
-    <optional>
-      <attribute name="refType">
-        <aa:documentation>default value: none</aa:documentation>
-        <ref name="ddgrm_ST_ConstraintType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refFor">
-        <aa:documentation>default value: self</aa:documentation>
-        <ref name="ddgrm_ST_ConstraintRelationship"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refForName">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="refPtType">
-        <aa:documentation>default value: all</aa:documentation>
-        <ref name="ddgrm_ST_ElementType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_Constraint">
-    <ref name="ddgrm_AG_ConstraintAttributes"/>
-    <ref name="ddgrm_AG_ConstraintRefAttributes"/>
-    <optional>
-      <attribute name="op">
-        <aa:documentation>default value: none</aa:documentation>
-        <ref name="ddgrm_ST_BoolOperator"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fact">
-        <aa:documentation>default value: 1</aa:documentation>
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_Constraints">
-    <zeroOrMore>
-      <element name="constr">
-        <ref name="ddgrm_CT_Constraint"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_NumericRule">
-    <ref name="ddgrm_AG_ConstraintAttributes"/>
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: NaN</aa:documentation>
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fact">
-        <aa:documentation>default value: NaN</aa:documentation>
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="max">
-        <aa:documentation>default value: NaN</aa:documentation>
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_Rules">
-    <zeroOrMore>
-      <element name="rule">
-        <ref name="ddgrm_CT_NumericRule"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_PresentationOf">
-    <ref name="ddgrm_AG_IteratorAttributes"/>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_ST_LayoutShapeType">
-    <choice>
-      <ref name="a_ST_ShapeType"/>
-      <ref name="ddgrm_ST_OutputShapeType"/>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_Index1">
-    <data type="unsignedInt">
-      <param name="minInclusive">1</param>
-    </data>
-  </define>
-  <define name="ddgrm_CT_Adj">
-    <attribute name="idx">
-      <ref name="ddgrm_ST_Index1"/>
-    </attribute>
-    <attribute name="val">
-      <data type="double"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_AdjLst">
-    <zeroOrMore>
-      <element name="adj">
-        <ref name="ddgrm_CT_Adj"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_Shape">
-    <optional>
-      <attribute name="rot">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="double"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="type">
-        <aa:documentation>default value: none</aa:documentation>
-        <ref name="ddgrm_ST_LayoutShapeType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <ref name="r_blip"/>
-    </optional>
-    <optional>
-      <attribute name="zOrderOff">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hideGeom">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lkTxEntry">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="blipPhldr">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="adjLst">
-        <ref name="ddgrm_CT_AdjLst"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_Parameter">
-    <attribute name="type">
-      <ref name="ddgrm_ST_ParameterId"/>
-    </attribute>
-    <attribute name="val">
-      <ref name="ddgrm_ST_ParameterVal"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_Algorithm">
-    <attribute name="type">
-      <ref name="ddgrm_ST_AlgorithmType"/>
-    </attribute>
-    <optional>
-      <attribute name="rev">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="param">
-        <ref name="ddgrm_CT_Parameter"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_LayoutNode">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="styleLbl">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="chOrder">
-        <aa:documentation>default value: b</aa:documentation>
-        <ref name="ddgrm_ST_ChildOrderType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="moveWith">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <choice>
-        <optional>
-          <element name="alg">
-            <ref name="ddgrm_CT_Algorithm"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="shape">
-            <ref name="ddgrm_CT_Shape"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="presOf">
-            <ref name="ddgrm_CT_PresentationOf"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="constrLst">
-            <ref name="ddgrm_CT_Constraints"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="ruleLst">
-            <ref name="ddgrm_CT_Rules"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="varLst">
-            <ref name="ddgrm_CT_LayoutVariablePropertySet"/>
-          </element>
-        </optional>
-        <element name="forEach">
-          <ref name="ddgrm_CT_ForEach"/>
-        </element>
-        <element name="layoutNode">
-          <ref name="ddgrm_CT_LayoutNode"/>
-        </element>
-        <element name="choose">
-          <ref name="ddgrm_CT_Choose"/>
-        </element>
-        <optional>
-          <element name="extLst">
-            <ref name="a_CT_OfficeArtExtensionList"/>
-          </element>
-        </optional>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_ForEach">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ref">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <ref name="ddgrm_AG_IteratorAttributes"/>
-    <zeroOrMore>
-      <choice>
-        <optional>
-          <element name="alg">
-            <ref name="ddgrm_CT_Algorithm"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="shape">
-            <ref name="ddgrm_CT_Shape"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="presOf">
-            <ref name="ddgrm_CT_PresentationOf"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="constrLst">
-            <ref name="ddgrm_CT_Constraints"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="ruleLst">
-            <ref name="ddgrm_CT_Rules"/>
-          </element>
-        </optional>
-        <element name="forEach">
-          <ref name="ddgrm_CT_ForEach"/>
-        </element>
-        <element name="layoutNode">
-          <ref name="ddgrm_CT_LayoutNode"/>
-        </element>
-        <element name="choose">
-          <ref name="ddgrm_CT_Choose"/>
-        </element>
-        <optional>
-          <element name="extLst">
-            <ref name="a_CT_OfficeArtExtensionList"/>
-          </element>
-        </optional>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_When">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <ref name="ddgrm_AG_IteratorAttributes"/>
-    <attribute name="func">
-      <ref name="ddgrm_ST_FunctionType"/>
-    </attribute>
-    <optional>
-      <attribute name="arg">
-        <aa:documentation>default value: none</aa:documentation>
-        <ref name="ddgrm_ST_FunctionArgument"/>
-      </attribute>
-    </optional>
-    <attribute name="op">
-      <ref name="ddgrm_ST_FunctionOperator"/>
-    </attribute>
-    <attribute name="val">
-      <ref name="ddgrm_ST_FunctionValue"/>
-    </attribute>
-    <zeroOrMore>
-      <choice>
-        <optional>
-          <element name="alg">
-            <ref name="ddgrm_CT_Algorithm"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="shape">
-            <ref name="ddgrm_CT_Shape"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="presOf">
-            <ref name="ddgrm_CT_PresentationOf"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="constrLst">
-            <ref name="ddgrm_CT_Constraints"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="ruleLst">
-            <ref name="ddgrm_CT_Rules"/>
-          </element>
-        </optional>
-        <element name="forEach">
-          <ref name="ddgrm_CT_ForEach"/>
-        </element>
-        <element name="layoutNode">
-          <ref name="ddgrm_CT_LayoutNode"/>
-        </element>
-        <element name="choose">
-          <ref name="ddgrm_CT_Choose"/>
-        </element>
-        <optional>
-          <element name="extLst">
-            <ref name="a_CT_OfficeArtExtensionList"/>
-          </element>
-        </optional>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_Otherwise">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <choice>
-        <optional>
-          <element name="alg">
-            <ref name="ddgrm_CT_Algorithm"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="shape">
-            <ref name="ddgrm_CT_Shape"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="presOf">
-            <ref name="ddgrm_CT_PresentationOf"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="constrLst">
-            <ref name="ddgrm_CT_Constraints"/>
-          </element>
-        </optional>
-        <optional>
-          <element name="ruleLst">
-            <ref name="ddgrm_CT_Rules"/>
-          </element>
-        </optional>
-        <element name="forEach">
-          <ref name="ddgrm_CT_ForEach"/>
-        </element>
-        <element name="layoutNode">
-          <ref name="ddgrm_CT_LayoutNode"/>
-        </element>
-        <element name="choose">
-          <ref name="ddgrm_CT_Choose"/>
-        </element>
-        <optional>
-          <element name="extLst">
-            <ref name="a_CT_OfficeArtExtensionList"/>
-          </element>
-        </optional>
-      </choice>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_Choose">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="if">
-        <ref name="ddgrm_CT_When"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="else">
-        <ref name="ddgrm_CT_Otherwise"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_SampleData">
-    <optional>
-      <attribute name="useDef">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="dataModel">
-        <ref name="ddgrm_CT_DataModel"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_Category">
-    <attribute name="type">
-      <data type="anyURI"/>
-    </attribute>
-    <attribute name="pri">
-      <data type="unsignedInt"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_Categories">
-    <zeroOrMore>
-      <element name="cat">
-        <ref name="ddgrm_CT_Category"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_Name">
-    <optional>
-      <attribute name="lang">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <attribute name="val">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_Description">
-    <optional>
-      <attribute name="lang">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <attribute name="val">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_DiagramDefinition">
-    <optional>
-      <attribute name="uniqueId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minVer">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="defStyle">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="title">
-        <ref name="ddgrm_CT_Name"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="desc">
-        <ref name="ddgrm_CT_Description"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="catLst">
-        <ref name="ddgrm_CT_Categories"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sampData">
-        <ref name="ddgrm_CT_SampleData"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="styleData">
-        <ref name="ddgrm_CT_SampleData"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="clrData">
-        <ref name="ddgrm_CT_SampleData"/>
-      </element>
-    </optional>
-    <element name="layoutNode">
-      <ref name="ddgrm_CT_LayoutNode"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_layoutDef">
-    <element name="layoutDef">
-      <ref name="ddgrm_CT_DiagramDefinition"/>
-    </element>
-  </define>
-  <define name="ddgrm_CT_DiagramDefinitionHeader">
-    <attribute name="uniqueId">
-      <data type="string"/>
-    </attribute>
-    <optional>
-      <attribute name="minVer">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="defStyle">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="resId">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="title">
-        <ref name="ddgrm_CT_Name"/>
-      </element>
-    </oneOrMore>
-    <oneOrMore>
-      <element name="desc">
-        <ref name="ddgrm_CT_Description"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="catLst">
-        <ref name="ddgrm_CT_Categories"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_layoutDefHdr">
-    <element name="layoutDefHdr">
-      <ref name="ddgrm_CT_DiagramDefinitionHeader"/>
-    </element>
-  </define>
-  <define name="ddgrm_CT_DiagramDefinitionHeaderLst">
-    <zeroOrMore>
-      <element name="layoutDefHdr">
-        <ref name="ddgrm_CT_DiagramDefinitionHeader"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_layoutDefHdrLst">
-    <element name="layoutDefHdrLst">
-      <ref name="ddgrm_CT_DiagramDefinitionHeaderLst"/>
-    </element>
-  </define>
-  <define name="ddgrm_CT_RelIds">
-    <ref name="r_dm"/>
-    <ref name="r_lo"/>
-    <ref name="r_qs"/>
-    <ref name="r_cs"/>
-  </define>
-  <define name="ddgrm_relIds">
-    <element name="relIds">
-      <ref name="ddgrm_CT_RelIds"/>
-    </element>
-  </define>
-  <define name="ddgrm_ST_ParameterVal">
-    <choice>
-      <ref name="ddgrm_ST_DiagramHorizontalAlignment"/>
-      <ref name="ddgrm_ST_VerticalAlignment"/>
-      <ref name="ddgrm_ST_ChildDirection"/>
-      <ref name="ddgrm_ST_ChildAlignment"/>
-      <ref name="ddgrm_ST_SecondaryChildAlignment"/>
-      <ref name="ddgrm_ST_LinearDirection"/>
-      <ref name="ddgrm_ST_SecondaryLinearDirection"/>
-      <ref name="ddgrm_ST_StartingElement"/>
-      <ref name="ddgrm_ST_BendPoint"/>
-      <ref name="ddgrm_ST_ConnectorRouting"/>
-      <ref name="ddgrm_ST_ArrowheadStyle"/>
-      <ref name="ddgrm_ST_ConnectorDimension"/>
-      <ref name="ddgrm_ST_RotationPath"/>
-      <ref name="ddgrm_ST_CenterShapeMapping"/>
-      <ref name="ddgrm_ST_NodeHorizontalAlignment"/>
-      <ref name="ddgrm_ST_NodeVerticalAlignment"/>
-      <ref name="ddgrm_ST_FallbackDimension"/>
-      <ref name="ddgrm_ST_TextDirection"/>
-      <ref name="ddgrm_ST_PyramidAccentPosition"/>
-      <ref name="ddgrm_ST_PyramidAccentTextMargin"/>
-      <ref name="ddgrm_ST_TextBlockDirection"/>
-      <ref name="ddgrm_ST_TextAnchorHorizontal"/>
-      <ref name="ddgrm_ST_TextAnchorVertical"/>
-      <ref name="ddgrm_ST_DiagramTextAlignment"/>
-      <ref name="ddgrm_ST_AutoTextRotation"/>
-      <ref name="ddgrm_ST_GrowDirection"/>
-      <ref name="ddgrm_ST_FlowDirection"/>
-      <ref name="ddgrm_ST_ContinueDirection"/>
-      <ref name="ddgrm_ST_Breakpoint"/>
-      <ref name="ddgrm_ST_Offset"/>
-      <ref name="ddgrm_ST_HierarchyAlignment"/>
-      <data type="int"/>
-      <data type="double"/>
-      <data type="boolean"/>
-      <data type="string"/>
-      <ref name="ddgrm_ST_ConnectorPoint"/>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ModelId">
-    <choice>
-      <data type="int"/>
-      <ref name="s_ST_Guid"/>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_PrSetCustVal">
-    <choice>
-      <ref name="s_ST_Percentage"/>
-      <data type="int"/>
-    </choice>
-  </define>
-  <define name="ddgrm_CT_ElemPropSet">
-    <optional>
-      <attribute name="presAssocID">
-        <ref name="ddgrm_ST_ModelId"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="presName">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="presStyleLbl">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="presStyleIdx">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="presStyleCnt">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="loTypeId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="loCatId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="qsTypeId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="qsCatId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="csTypeId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="csCatId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="coherent3DOff">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="phldrT">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="phldr">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custAng">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custFlipVert">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custFlipHor">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custSzX">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custSzY">
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custScaleX">
-        <ref name="ddgrm_ST_PrSetCustVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custScaleY">
-        <ref name="ddgrm_ST_PrSetCustVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custT">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custLinFactX">
-        <ref name="ddgrm_ST_PrSetCustVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custLinFactY">
-        <ref name="ddgrm_ST_PrSetCustVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custLinFactNeighborX">
-        <ref name="ddgrm_ST_PrSetCustVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custLinFactNeighborY">
-        <ref name="ddgrm_ST_PrSetCustVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custRadScaleRad">
-        <ref name="ddgrm_ST_PrSetCustVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="custRadScaleInc">
-        <ref name="ddgrm_ST_PrSetCustVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="presLayoutVars">
-        <ref name="ddgrm_CT_LayoutVariablePropertySet"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_ST_Direction">
-    <choice>
-      <value>norm</value>
-      <value>rev</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_HierBranchStyle">
-    <choice>
-      <value>l</value>
-      <value>r</value>
-      <value>hang</value>
-      <value>std</value>
-      <value>init</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_AnimOneStr">
-    <choice>
-      <value>none</value>
-      <value>one</value>
-      <value>branch</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_AnimLvlStr">
-    <choice>
-      <value>none</value>
-      <value>lvl</value>
-      <value>ctr</value>
-    </choice>
-  </define>
-  <define name="ddgrm_CT_OrgChart">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_ST_NodeCount">
-    <data type="int">
-      <param name="minInclusive">-1</param>
-    </data>
-  </define>
-  <define name="ddgrm_CT_ChildMax">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: -1</aa:documentation>
-        <ref name="ddgrm_ST_NodeCount"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_ChildPref">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: -1</aa:documentation>
-        <ref name="ddgrm_ST_NodeCount"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_BulletEnabled">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_Direction">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: norm</aa:documentation>
-        <ref name="ddgrm_ST_Direction"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_HierBranchStyle">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: std</aa:documentation>
-        <ref name="ddgrm_ST_HierBranchStyle"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_AnimOne">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: one</aa:documentation>
-        <ref name="ddgrm_ST_AnimOneStr"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_AnimLvl">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: none</aa:documentation>
-        <ref name="ddgrm_ST_AnimLvlStr"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_ST_ResizeHandlesStr">
-    <choice>
-      <value>exact</value>
-      <value>rel</value>
-    </choice>
-  </define>
-  <define name="ddgrm_CT_ResizeHandles">
-    <optional>
-      <attribute name="val">
-        <aa:documentation>default value: rel</aa:documentation>
-        <ref name="ddgrm_ST_ResizeHandlesStr"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_LayoutVariablePropertySet">
-    <optional>
-      <element name="orgChart">
-        <ref name="ddgrm_CT_OrgChart"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="chMax">
-        <ref name="ddgrm_CT_ChildMax"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="chPref">
-        <ref name="ddgrm_CT_ChildPref"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bulletEnabled">
-        <ref name="ddgrm_CT_BulletEnabled"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="dir">
-        <ref name="ddgrm_CT_Direction"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hierBranch">
-        <ref name="ddgrm_CT_HierBranchStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="animOne">
-        <ref name="ddgrm_CT_AnimOne"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="animLvl">
-        <ref name="ddgrm_CT_AnimLvl"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="resizeHandles">
-        <ref name="ddgrm_CT_ResizeHandles"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_SDName">
-    <optional>
-      <attribute name="lang">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <attribute name="val">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_SDDescription">
-    <optional>
-      <attribute name="lang">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <attribute name="val">
-      <data type="string"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_SDCategory">
-    <attribute name="type">
-      <data type="anyURI"/>
-    </attribute>
-    <attribute name="pri">
-      <data type="unsignedInt"/>
-    </attribute>
-  </define>
-  <define name="ddgrm_CT_SDCategories">
-    <zeroOrMore>
-      <element name="cat">
-        <ref name="ddgrm_CT_SDCategory"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_CT_TextProps">
-    <optional>
-      <ref name="a_EG_Text3D"/>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_StyleLabel">
-    <attribute name="name">
-      <data type="string"/>
-    </attribute>
-    <optional>
-      <element name="scene3d">
-        <ref name="a_CT_Scene3D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sp3d">
-        <ref name="a_CT_Shape3D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="txPr">
-        <ref name="ddgrm_CT_TextProps"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_CT_StyleDefinition">
-    <optional>
-      <attribute name="uniqueId">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="minVer">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <element name="title">
-        <ref name="ddgrm_CT_SDName"/>
-      </element>
-    </zeroOrMore>
-    <zeroOrMore>
-      <element name="desc">
-        <ref name="ddgrm_CT_SDDescription"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="catLst">
-        <ref name="ddgrm_CT_SDCategories"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="scene3d">
-        <ref name="a_CT_Scene3D"/>
-      </element>
-    </optional>
-    <oneOrMore>
-      <element name="styleLbl">
-        <ref name="ddgrm_CT_StyleLabel"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_styleDef">
-    <element name="styleDef">
-      <ref name="ddgrm_CT_StyleDefinition"/>
-    </element>
-  </define>
-  <define name="ddgrm_CT_StyleDefinitionHeader">
-    <attribute name="uniqueId">
-      <data type="string"/>
-    </attribute>
-    <optional>
-      <attribute name="minVer">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="resId">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <oneOrMore>
-      <element name="title">
-        <ref name="ddgrm_CT_SDName"/>
-      </element>
-    </oneOrMore>
-    <oneOrMore>
-      <element name="desc">
-        <ref name="ddgrm_CT_SDDescription"/>
-      </element>
-    </oneOrMore>
-    <optional>
-      <element name="catLst">
-        <ref name="ddgrm_CT_SDCategories"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="ddgrm_styleDefHdr">
-    <element name="styleDefHdr">
-      <ref name="ddgrm_CT_StyleDefinitionHeader"/>
-    </element>
-  </define>
-  <define name="ddgrm_CT_StyleDefinitionHeaderLst">
-    <zeroOrMore>
-      <element name="styleDefHdr">
-        <ref name="ddgrm_CT_StyleDefinitionHeader"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="ddgrm_styleDefHdrLst">
-    <element name="styleDefHdrLst">
-      <ref name="ddgrm_CT_StyleDefinitionHeaderLst"/>
-    </element>
-  </define>
-  <define name="ddgrm_ST_AlgorithmType">
-    <choice>
-      <value>composite</value>
-      <value>conn</value>
-      <value>cycle</value>
-      <value>hierChild</value>
-      <value>hierRoot</value>
-      <value>pyra</value>
-      <value>lin</value>
-      <value>sp</value>
-      <value>tx</value>
-      <value>snake</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_AxisType">
-    <choice>
-      <value>self</value>
-      <value>ch</value>
-      <value>des</value>
-      <value>desOrSelf</value>
-      <value>par</value>
-      <value>ancst</value>
-      <value>ancstOrSelf</value>
-      <value>followSib</value>
-      <value>precedSib</value>
-      <value>follow</value>
-      <value>preced</value>
-      <value>root</value>
-      <value>none</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_AxisTypes">
-    <list>
-      <zeroOrMore>
-        <ref name="ddgrm_ST_AxisType"/>
-      </zeroOrMore>
-    </list>
-  </define>
-  <define name="ddgrm_ST_BoolOperator">
-    <choice>
-      <value>none</value>
-      <value>equ</value>
-      <value>gte</value>
-      <value>lte</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ChildOrderType">
-    <choice>
-      <value>b</value>
-      <value>t</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ConstraintType">
-    <choice>
-      <value>none</value>
-      <value>alignOff</value>
-      <value>begMarg</value>
-      <value>bendDist</value>
-      <value>begPad</value>
-      <value>b</value>
-      <value>bMarg</value>
-      <value>bOff</value>
-      <value>ctrX</value>
-      <value>ctrXOff</value>
-      <value>ctrY</value>
-      <value>ctrYOff</value>
-      <value>connDist</value>
-      <value>diam</value>
-      <value>endMarg</value>
-      <value>endPad</value>
-      <value>h</value>
-      <value>hArH</value>
-      <value>hOff</value>
-      <value>l</value>
-      <value>lMarg</value>
-      <value>lOff</value>
-      <value>r</value>
-      <value>rMarg</value>
-      <value>rOff</value>
-      <value>primFontSz</value>
-      <value>pyraAcctRatio</value>
-      <value>secFontSz</value>
-      <value>sibSp</value>
-      <value>secSibSp</value>
-      <value>sp</value>
-      <value>stemThick</value>
-      <value>t</value>
-      <value>tMarg</value>
-      <value>tOff</value>
-      <value>userA</value>
-      <value>userB</value>
-      <value>userC</value>
-      <value>userD</value>
-      <value>userE</value>
-      <value>userF</value>
-      <value>userG</value>
-      <value>userH</value>
-      <value>userI</value>
-      <value>userJ</value>
-      <value>userK</value>
-      <value>userL</value>
-      <value>userM</value>
-      <value>userN</value>
-      <value>userO</value>
-      <value>userP</value>
-      <value>userQ</value>
-      <value>userR</value>
-      <value>userS</value>
-      <value>userT</value>
-      <value>userU</value>
-      <value>userV</value>
-      <value>userW</value>
-      <value>userX</value>
-      <value>userY</value>
-      <value>userZ</value>
-      <value>w</value>
-      <value>wArH</value>
-      <value>wOff</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ConstraintRelationship">
-    <choice>
-      <value>self</value>
-      <value>ch</value>
-      <value>des</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ElementType">
-    <choice>
-      <value>all</value>
-      <value>doc</value>
-      <value>node</value>
-      <value>norm</value>
-      <value>nonNorm</value>
-      <value>asst</value>
-      <value>nonAsst</value>
-      <value>parTrans</value>
-      <value>pres</value>
-      <value>sibTrans</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ElementTypes">
-    <list>
-      <zeroOrMore>
-        <ref name="ddgrm_ST_ElementType"/>
-      </zeroOrMore>
-    </list>
-  </define>
-  <define name="ddgrm_ST_ParameterId">
-    <choice>
-      <value>horzAlign</value>
-      <value>vertAlign</value>
-      <value>chDir</value>
-      <value>chAlign</value>
-      <value>secChAlign</value>
-      <value>linDir</value>
-      <value>secLinDir</value>
-      <value>stElem</value>
-      <value>bendPt</value>
-      <value>connRout</value>
-      <value>begSty</value>
-      <value>endSty</value>
-      <value>dim</value>
-      <value>rotPath</value>
-      <value>ctrShpMap</value>
-      <value>nodeHorzAlign</value>
-      <value>nodeVertAlign</value>
-      <value>fallback</value>
-      <value>txDir</value>
-      <value>pyraAcctPos</value>
-      <value>pyraAcctTxMar</value>
-      <value>txBlDir</value>
-      <value>txAnchorHorz</value>
-      <value>txAnchorVert</value>
-      <value>txAnchorHorzCh</value>
-      <value>txAnchorVertCh</value>
-      <value>parTxLTRAlign</value>
-      <value>parTxRTLAlign</value>
-      <value>shpTxLTRAlignCh</value>
-      <value>shpTxRTLAlignCh</value>
-      <value>autoTxRot</value>
-      <value>grDir</value>
-      <value>flowDir</value>
-      <value>contDir</value>
-      <value>bkpt</value>
-      <value>off</value>
-      <value>hierAlign</value>
-      <value>bkPtFixedVal</value>
-      <value>stBulletLvl</value>
-      <value>stAng</value>
-      <value>spanAng</value>
-      <value>ar</value>
-      <value>lnSpPar</value>
-      <value>lnSpAfParP</value>
-      <value>lnSpCh</value>
-      <value>lnSpAfChP</value>
-      <value>rtShortDist</value>
-      <value>alignTx</value>
-      <value>pyraLvlNode</value>
-      <value>pyraAcctBkgdNode</value>
-      <value>pyraAcctTxNode</value>
-      <value>srcNode</value>
-      <value>dstNode</value>
-      <value>begPts</value>
-      <value>endPts</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_Ints">
-    <list>
-      <zeroOrMore>
-        <data type="int"/>
-      </zeroOrMore>
-    </list>
-  </define>
-  <define name="ddgrm_ST_UnsignedInts">
-    <list>
-      <zeroOrMore>
-        <data type="unsignedInt"/>
-      </zeroOrMore>
-    </list>
-  </define>
-  <define name="ddgrm_ST_Booleans">
-    <list>
-      <zeroOrMore>
-        <data type="boolean"/>
-      </zeroOrMore>
-    </list>
-  </define>
-  <define name="ddgrm_ST_FunctionType">
-    <choice>
-      <value>cnt</value>
-      <value>pos</value>
-      <value>revPos</value>
-      <value>posEven</value>
-      <value>posOdd</value>
-      <value>var</value>
-      <value>depth</value>
-      <value>maxDepth</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_FunctionOperator">
-    <choice>
-      <value>equ</value>
-      <value>neq</value>
-      <value>gt</value>
-      <value>lt</value>
-      <value>gte</value>
-      <value>lte</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_DiagramHorizontalAlignment">
-    <choice>
-      <value>l</value>
-      <value>ctr</value>
-      <value>r</value>
-      <value>none</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_VerticalAlignment">
-    <choice>
-      <value>t</value>
-      <value>mid</value>
-      <value>b</value>
-      <value>none</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ChildDirection">
-    <choice>
-      <value>horz</value>
-      <value>vert</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ChildAlignment">
-    <choice>
-      <value>t</value>
-      <value>b</value>
-      <value>l</value>
-      <value>r</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_SecondaryChildAlignment">
-    <choice>
-      <value>none</value>
-      <value>t</value>
-      <value>b</value>
-      <value>l</value>
-      <value>r</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_LinearDirection">
-    <choice>
-      <value>fromL</value>
-      <value>fromR</value>
-      <value>fromT</value>
-      <value>fromB</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_SecondaryLinearDirection">
-    <choice>
-      <value>none</value>
-      <value>fromL</value>
-      <value>fromR</value>
-      <value>fromT</value>
-      <value>fromB</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_StartingElement">
-    <choice>
-      <value>node</value>
-      <value>trans</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_RotationPath">
-    <choice>
-      <value>none</value>
-      <value>alongPath</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_CenterShapeMapping">
-    <choice>
-      <value>none</value>
-      <value>fNode</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_BendPoint">
-    <choice>
-      <value>beg</value>
-      <value>def</value>
-      <value>end</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ConnectorRouting">
-    <choice>
-      <value>stra</value>
-      <value>bend</value>
-      <value>curve</value>
-      <value>longCurve</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ArrowheadStyle">
-    <choice>
-      <value>auto</value>
-      <value>arr</value>
-      <value>noArr</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ConnectorDimension">
-    <choice>
-      <value>1D</value>
-      <value>2D</value>
-      <value>cust</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ConnectorPoint">
-    <choice>
-      <value>auto</value>
-      <value>bCtr</value>
-      <value>ctr</value>
-      <value>midL</value>
-      <value>midR</value>
-      <value>tCtr</value>
-      <value>bL</value>
-      <value>bR</value>
-      <value>tL</value>
-      <value>tR</value>
-      <value>radial</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_NodeHorizontalAlignment">
-    <choice>
-      <value>l</value>
-      <value>ctr</value>
-      <value>r</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_NodeVerticalAlignment">
-    <choice>
-      <value>t</value>
-      <value>mid</value>
-      <value>b</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_FallbackDimension">
-    <choice>
-      <value>1D</value>
-      <value>2D</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_TextDirection">
-    <choice>
-      <value>fromT</value>
-      <value>fromB</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_PyramidAccentPosition">
-    <choice>
-      <value>bef</value>
-      <value>aft</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_PyramidAccentTextMargin">
-    <choice>
-      <value>step</value>
-      <value>stack</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_TextBlockDirection">
-    <choice>
-      <value>horz</value>
-      <value>vert</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_TextAnchorHorizontal">
-    <choice>
-      <value>none</value>
-      <value>ctr</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_TextAnchorVertical">
-    <choice>
-      <value>t</value>
-      <value>mid</value>
-      <value>b</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_DiagramTextAlignment">
-    <choice>
-      <value>l</value>
-      <value>ctr</value>
-      <value>r</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_AutoTextRotation">
-    <choice>
-      <value>none</value>
-      <value>upr</value>
-      <value>grav</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_GrowDirection">
-    <choice>
-      <value>tL</value>
-      <value>tR</value>
-      <value>bL</value>
-      <value>bR</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_FlowDirection">
-    <choice>
-      <value>row</value>
-      <value>col</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_ContinueDirection">
-    <choice>
-      <value>revDir</value>
-      <value>sameDir</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_Breakpoint">
-    <choice>
-      <value>endCnv</value>
-      <value>bal</value>
-      <value>fixed</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_Offset">
-    <choice>
-      <value>ctr</value>
-      <value>off</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_HierarchyAlignment">
-    <choice>
-      <value>tL</value>
-      <value>tR</value>
-      <value>tCtrCh</value>
-      <value>tCtrDes</value>
-      <value>bL</value>
-      <value>bR</value>
-      <value>bCtrCh</value>
-      <value>bCtrDes</value>
-      <value>lT</value>
-      <value>lB</value>
-      <value>lCtrCh</value>
-      <value>lCtrDes</value>
-      <value>rT</value>
-      <value>rB</value>
-      <value>rCtrCh</value>
-      <value>rCtrDes</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_FunctionValue">
-    <choice>
-      <data type="int"/>
-      <data type="boolean"/>
-      <ref name="ddgrm_ST_Direction"/>
-      <ref name="ddgrm_ST_HierBranchStyle"/>
-      <ref name="ddgrm_ST_AnimOneStr"/>
-      <ref name="ddgrm_ST_AnimLvlStr"/>
-      <ref name="ddgrm_ST_ResizeHandlesStr"/>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_VariableType">
-    <choice>
-      <value>none</value>
-      <value>orgChart</value>
-      <value>chMax</value>
-      <value>chPref</value>
-      <value>bulEnabled</value>
-      <value>dir</value>
-      <value>hierBranch</value>
-      <value>animOne</value>
-      <value>animLvl</value>
-      <value>resizeHandles</value>
-    </choice>
-  </define>
-  <define name="ddgrm_ST_FunctionArgument">
-    <ref name="ddgrm_ST_VariableType"/>
-  </define>
-  <define name="ddgrm_ST_OutputShapeType">
-    <choice>
-      <value>none</value>
-      <value>conn</value>
-    </choice>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/dml-lockedCanvas.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/dml-lockedCanvas.rng b/schemas/OOXML/transitional/dml-lockedCanvas.rng
deleted file mode 100644
index 30d3b6a..0000000
--- a/schemas/OOXML/transitional/dml-lockedCanvas.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" xmlns="http://relaxng.org/ns/structure/1.0">
-  <define name="dlckcnv_lockedCanvas">
-    <element name="lockedCanvas">
-      <ref name="a_CT_GvmlGroupShape"/>
-    </element>
-  </define>
-</grammar>


[22/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change12-input.html b/Editor/tests/formatting/inline-change12-input.html
deleted file mode 100644
index b87ad18..0000000
--- a/Editor/tests/formatting/inline-change12-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-style": null});
-}
-</script>
-</head>
-<body>
-[<p>
-  <b>One</b>
-  <i>Two</i>
-  <u>Three</u>
-</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change13-expected.html b/Editor/tests/formatting/inline-change13-expected.html
deleted file mode 100644
index 2ac84c4..0000000
--- a/Editor/tests/formatting/inline-change13-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>One</b>
-      <i>Two</i>
-      Three
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change13-input.html b/Editor/tests/formatting/inline-change13-input.html
deleted file mode 100644
index 752ae0a..0000000
--- a/Editor/tests/formatting/inline-change13-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"text-decoration": null});
-}
-</script>
-</head>
-<body>
-[<p>
-  <b>One</b>
-  <i>Two</i>
-  <u>Three</u>
-</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change14-expected.html b/Editor/tests/formatting/inline-change14-expected.html
deleted file mode 100644
index 4fcd27e..0000000
--- a/Editor/tests/formatting/inline-change14-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><s>One</s></b>
-      <s>Two</s>
-      <b><s>Three</s></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change14-input.html b/Editor/tests/formatting/inline-change14-input.html
deleted file mode 100644
index 0f71544..0000000
--- a/Editor/tests/formatting/inline-change14-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    <s>One</s>
-    [<s>Two</s>]
-    <s>Three</s>
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change15-expected.html b/Editor/tests/formatting/inline-change15-expected.html
deleted file mode 100644
index 5efa04a..0000000
--- a/Editor/tests/formatting/inline-change15-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change15-input.html b/Editor/tests/formatting/inline-change15-input.html
deleted file mode 100644
index 0143e4f..0000000
--- a/Editor/tests/formatting/inline-change15-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    [<s>One</s>
-    <s>Two</s>
-    <s>Three</s>]
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change16-expected.html b/Editor/tests/formatting/inline-change16-expected.html
deleted file mode 100644
index 5efa04a..0000000
--- a/Editor/tests/formatting/inline-change16-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change16-input.html b/Editor/tests/formatting/inline-change16-input.html
deleted file mode 100644
index 11d80d5..0000000
--- a/Editor/tests/formatting/inline-change16-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<b>
-    <s>One</s>
-    <s>Two</s>
-    <s>Three</s>
-  </b>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change17-expected.html b/Editor/tests/formatting/inline-change17-expected.html
deleted file mode 100644
index 9f34271..0000000
--- a/Editor/tests/formatting/inline-change17-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: blue; font-size: 18pt"><s>One</s></span>
-      <span style="font-size: 18pt"><s>Two</s></span>
-      <span style="color: blue; font-size: 18pt"><s>Three</s></span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change17-input.html b/Editor/tests/formatting/inline-change17-input.html
deleted file mode 100644
index d852e9f..0000000
--- a/Editor/tests/formatting/inline-change17-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <span style="color: blue; font-size: 18pt">
-    <s>One</s>
-    [<s>Two</s>]
-    <s>Three</s>
-  </span>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change18-expected.html b/Editor/tests/formatting/inline-change18-expected.html
deleted file mode 100644
index 6bfae74..0000000
--- a/Editor/tests/formatting/inline-change18-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="font-size: 18pt">
-        <s>One</s>
-        <s>Two</s>
-        <s>Three</s>
-      </span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change18-input.html b/Editor/tests/formatting/inline-change18-input.html
deleted file mode 100644
index 8edc8c8..0000000
--- a/Editor/tests/formatting/inline-change18-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <span style="color: blue; font-size: 18pt">
-    [<s>One</s>
-    <s>Two</s>
-    <s>Three</s>]
-  </span>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change19-expected.html b/Editor/tests/formatting/inline-change19-expected.html
deleted file mode 100644
index 6bfae74..0000000
--- a/Editor/tests/formatting/inline-change19-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="font-size: 18pt">
-        <s>One</s>
-        <s>Two</s>
-        <s>Three</s>
-      </span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change19-input.html b/Editor/tests/formatting/inline-change19-input.html
deleted file mode 100644
index 7c1262a..0000000
--- a/Editor/tests/formatting/inline-change19-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<span style="color: blue; font-size: 18pt">
-    <s>One</s>
-    <s>Two</s>
-    <s>Three</s>
-  </span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change20-expected.html b/Editor/tests/formatting/inline-change20-expected.html
deleted file mode 100644
index 34f708a..0000000
--- a/Editor/tests/formatting/inline-change20-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: blue"><s>One</s></span>
-      <s>Two</s>
-      <span style="color: blue"><s>Three</s></span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change20-input.html b/Editor/tests/formatting/inline-change20-input.html
deleted file mode 100644
index 010b3ab..0000000
--- a/Editor/tests/formatting/inline-change20-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <span style="color: blue">
-    <s>One</s>
-    [<s>Two</s>]
-    <s>Three</s>
-  </span>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change21-expected.html b/Editor/tests/formatting/inline-change21-expected.html
deleted file mode 100644
index 5efa04a..0000000
--- a/Editor/tests/formatting/inline-change21-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change21-input.html b/Editor/tests/formatting/inline-change21-input.html
deleted file mode 100644
index 32f5809..0000000
--- a/Editor/tests/formatting/inline-change21-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <span style="color: blue">
-    [<s>One</s>
-    <s>Two</s>
-    <s>Three</s>]
-  </span>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change22-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change22-expected.html b/Editor/tests/formatting/inline-change22-expected.html
deleted file mode 100644
index 5efa04a..0000000
--- a/Editor/tests/formatting/inline-change22-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change22-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change22-input.html b/Editor/tests/formatting/inline-change22-input.html
deleted file mode 100644
index 46495fe..0000000
--- a/Editor/tests/formatting/inline-change22-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<span style="color: blue">
-    <s>One</s>
-    <s>Two</s>
-    <s>Three</s>
-  </span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote01-expected.html b/Editor/tests/formatting/inline-endnote01-expected.html
deleted file mode 100644
index 984c59c..0000000
--- a/Editor/tests/formatting/inline-endnote01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <b>[two]</b>
-      three
-      <span class="endnote">four</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote01-input.html b/Editor/tests/formatting/inline-endnote01-input.html
deleted file mode 100644
index e21130b..0000000
--- a/Editor/tests/formatting/inline-endnote01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one [two] three <span class="endnote">four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote02-expected.html b/Editor/tests/formatting/inline-endnote02-expected.html
deleted file mode 100644
index 2d0bd0c..0000000
--- a/Editor/tests/formatting/inline-endnote02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span style="color: red">[two]</span>
-      three
-      <span class="endnote">four</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote02-input.html b/Editor/tests/formatting/inline-endnote02-input.html
deleted file mode 100644
index 165b67d..0000000
--- a/Editor/tests/formatting/inline-endnote02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one [two] three <span class="endnote">four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote03-expected.html b/Editor/tests/formatting/inline-endnote03-expected.html
deleted file mode 100644
index 4c9d6c4..0000000
--- a/Editor/tests/formatting/inline-endnote03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="endnote">two</span>
-      three
-      <b>[four]</b>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote03-input.html b/Editor/tests/formatting/inline-endnote03-input.html
deleted file mode 100644
index 33244d5..0000000
--- a/Editor/tests/formatting/inline-endnote03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one <span class="endnote">two</span> three [four] five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote04-expected.html b/Editor/tests/formatting/inline-endnote04-expected.html
deleted file mode 100644
index 7e25e59..0000000
--- a/Editor/tests/formatting/inline-endnote04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="endnote">two</span>
-      three
-      <span style="color: red">[four]</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote04-input.html b/Editor/tests/formatting/inline-endnote04-input.html
deleted file mode 100644
index 3e965f5..0000000
--- a/Editor/tests/formatting/inline-endnote04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one <span class="endnote">two</span> three [four] five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote05-expected.html b/Editor/tests/formatting/inline-endnote05-expected.html
deleted file mode 100644
index e8e64ae..0000000
--- a/Editor/tests/formatting/inline-endnote05-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="endnote">
-        two
-        <b>[three]</b>
-        four
-      </span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote05-input.html b/Editor/tests/formatting/inline-endnote05-input.html
deleted file mode 100644
index 672d698..0000000
--- a/Editor/tests/formatting/inline-endnote05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one <span class="endnote">two [three] four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote06-expected.html b/Editor/tests/formatting/inline-endnote06-expected.html
deleted file mode 100644
index 7b676ac..0000000
--- a/Editor/tests/formatting/inline-endnote06-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="endnote">
-        two
-        <span style="color: red">[three]</span>
-        four
-      </span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-endnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-endnote06-input.html b/Editor/tests/formatting/inline-endnote06-input.html
deleted file mode 100644
index daf5a7d..0000000
--- a/Editor/tests/formatting/inline-endnote06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one <span class="endnote">two [three] four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote01-expected.html b/Editor/tests/formatting/inline-footnote01-expected.html
deleted file mode 100644
index 407cc39..0000000
--- a/Editor/tests/formatting/inline-footnote01-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <b>[two]</b>
-      three
-      <span class="footnote">four</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote01-input.html b/Editor/tests/formatting/inline-footnote01-input.html
deleted file mode 100644
index 50f66fe..0000000
--- a/Editor/tests/formatting/inline-footnote01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one [two] three <span class="footnote">four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote02-expected.html b/Editor/tests/formatting/inline-footnote02-expected.html
deleted file mode 100644
index c679c9a..0000000
--- a/Editor/tests/formatting/inline-footnote02-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span style="color: red">[two]</span>
-      three
-      <span class="footnote">four</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote02-input.html b/Editor/tests/formatting/inline-footnote02-input.html
deleted file mode 100644
index 7bf7ee4..0000000
--- a/Editor/tests/formatting/inline-footnote02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one [two] three <span class="footnote">four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote03-expected.html b/Editor/tests/formatting/inline-footnote03-expected.html
deleted file mode 100644
index 2aa73ad..0000000
--- a/Editor/tests/formatting/inline-footnote03-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="footnote">two</span>
-      three
-      <b>[four]</b>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote03-input.html b/Editor/tests/formatting/inline-footnote03-input.html
deleted file mode 100644
index 6fe6601..0000000
--- a/Editor/tests/formatting/inline-footnote03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one <span class="footnote">two</span> three [four] five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote04-expected.html b/Editor/tests/formatting/inline-footnote04-expected.html
deleted file mode 100644
index b1ef955..0000000
--- a/Editor/tests/formatting/inline-footnote04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="footnote">two</span>
-      three
-      <span style="color: red">[four]</span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote04-input.html b/Editor/tests/formatting/inline-footnote04-input.html
deleted file mode 100644
index 23f07d4..0000000
--- a/Editor/tests/formatting/inline-footnote04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one <span class="footnote">two</span> three [four] five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote05-expected.html b/Editor/tests/formatting/inline-footnote05-expected.html
deleted file mode 100644
index 91a8092..0000000
--- a/Editor/tests/formatting/inline-footnote05-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="footnote">
-        two
-        <b>[three]</b>
-        four
-      </span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote05-input.html b/Editor/tests/formatting/inline-footnote05-input.html
deleted file mode 100644
index 2b45eac..0000000
--- a/Editor/tests/formatting/inline-footnote05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one <span class="footnote">two [three] four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote06-expected.html b/Editor/tests/formatting/inline-footnote06-expected.html
deleted file mode 100644
index 9ecb197..0000000
--- a/Editor/tests/formatting/inline-footnote06-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      one
-      <span class="footnote">
-        two
-        <span style="color: red">[three]</span>
-        four
-      </span>
-      five
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-footnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-footnote06-input.html b/Editor/tests/formatting/inline-footnote06-input.html
deleted file mode 100644
index b19e110..0000000
--- a/Editor/tests/formatting/inline-footnote06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <p>one <span class="footnote">two [three] four</span> five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove01-expected.html b/Editor/tests/formatting/inline-remove01-expected.html
deleted file mode 100644
index b51a95a..0000000
--- a/Editor/tests/formatting/inline-remove01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><s>Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove01-input.html b/Editor/tests/formatting/inline-remove01-input.html
deleted file mode 100644
index 1d7493b..0000000
--- a/Editor/tests/formatting/inline-remove01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<s style="color: blue">Text</s>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove02-expected.html b/Editor/tests/formatting/inline-remove02-expected.html
deleted file mode 100644
index 2c9f2b7..0000000
--- a/Editor/tests/formatting/inline-remove02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><s style="font-size: 18pt">Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove02-input.html b/Editor/tests/formatting/inline-remove02-input.html
deleted file mode 100644
index 7880b64..0000000
--- a/Editor/tests/formatting/inline-remove02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<s style="color: blue; font-size: 18pt">Text</s>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove03-expected.html b/Editor/tests/formatting/inline-remove03-expected.html
deleted file mode 100644
index db55ec6..0000000
--- a/Editor/tests/formatting/inline-remove03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>Text</s>
-      <s style="color: blue">Text</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove03-input.html b/Editor/tests/formatting/inline-remove03-input.html
deleted file mode 100644
index 6bf9287..0000000
--- a/Editor/tests/formatting/inline-remove03-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  [<s>Text</s>]
-  <s>Text</s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove04-expected.html b/Editor/tests/formatting/inline-remove04-expected.html
deleted file mode 100644
index 2f15273..0000000
--- a/Editor/tests/formatting/inline-remove04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="margin-left: 5%">
-      <s style="font-size: 18pt">Text</s>
-      <s style="color: blue; font-size: 18pt">Text</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove04-input.html b/Editor/tests/formatting/inline-remove04-input.html
deleted file mode 100644
index 952b7b1..0000000
--- a/Editor/tests/formatting/inline-remove04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p style="color: blue; font-size: 18pt; margin-left: 5%">
-  [<s>Text</s>]
-  <s>Text</s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove05-expected.html b/Editor/tests/formatting/inline-remove05-expected.html
deleted file mode 100644
index fd43031..0000000
--- a/Editor/tests/formatting/inline-remove05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><s style="color: blue">Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove05-input.html b/Editor/tests/formatting/inline-remove05-input.html
deleted file mode 100644
index f70f5f6..0000000
--- a/Editor/tests/formatting/inline-remove05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-size": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<s style="color: blue">Text</s>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove06-expected.html b/Editor/tests/formatting/inline-remove06-expected.html
deleted file mode 100644
index 39d4589..0000000
--- a/Editor/tests/formatting/inline-remove06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><s>Text</s></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove06-input.html b/Editor/tests/formatting/inline-remove06-input.html
deleted file mode 100644
index 969ccca..0000000
--- a/Editor/tests/formatting/inline-remove06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<b><s>Text</s></b>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove07-expected.html b/Editor/tests/formatting/inline-remove07-expected.html
deleted file mode 100644
index b6836e0..0000000
--- a/Editor/tests/formatting/inline-remove07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><i><s>Text</s></i></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove07-input.html b/Editor/tests/formatting/inline-remove07-input.html
deleted file mode 100644
index f15e549..0000000
--- a/Editor/tests/formatting/inline-remove07-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<i><s>Text</s></i>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove08-expected.html b/Editor/tests/formatting/inline-remove08-expected.html
deleted file mode 100644
index 5e43b82..0000000
--- a/Editor/tests/formatting/inline-remove08-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><u><s>Text</s></u></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove08-input.html b/Editor/tests/formatting/inline-remove08-input.html
deleted file mode 100644
index 789c96d..0000000
--- a/Editor/tests/formatting/inline-remove08-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<u><s>Text</s></u>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove09-expected.html b/Editor/tests/formatting/inline-remove09-expected.html
deleted file mode 100644
index 06d2712..0000000
--- a/Editor/tests/formatting/inline-remove09-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><s><s>Text</s></s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove09-input.html b/Editor/tests/formatting/inline-remove09-input.html
deleted file mode 100644
index 6602c3e..0000000
--- a/Editor/tests/formatting/inline-remove09-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null,
-                                 "font-style": null,
-                                 "text-decoration": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<s><b><i><u><s>Text</s></u></i></b></s>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove10-expected.html b/Editor/tests/formatting/inline-remove10-expected.html
deleted file mode 100644
index 26b646b..0000000
--- a/Editor/tests/formatting/inline-remove10-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><span style="font-size: 18pt">Text</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove10-input.html b/Editor/tests/formatting/inline-remove10-input.html
deleted file mode 100644
index cc58a97..0000000
--- a/Editor/tests/formatting/inline-remove10-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<span style="color: blue; font-size: 18pt">Text</span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove11-expected.html b/Editor/tests/formatting/inline-remove11-expected.html
deleted file mode 100644
index 77761d1..0000000
--- a/Editor/tests/formatting/inline-remove11-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove11-input.html b/Editor/tests/formatting/inline-remove11-input.html
deleted file mode 100644
index 8228361..0000000
--- a/Editor/tests/formatting/inline-remove11-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<span style="color: blue">Text</span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove12-expected.html b/Editor/tests/formatting/inline-remove12-expected.html
deleted file mode 100644
index 77761d1..0000000
--- a/Editor/tests/formatting/inline-remove12-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove12-input.html b/Editor/tests/formatting/inline-remove12-input.html
deleted file mode 100644
index 0c73cda..0000000
--- a/Editor/tests/formatting/inline-remove12-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": null,
-                                 "font-weight": null,
-                                 "font-style": null,
-                                 "text-decoration": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<span style="color: blue"><b><i><u>Text</u></i></b></span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove13-expected.html b/Editor/tests/formatting/inline-remove13-expected.html
deleted file mode 100644
index 5bd2cf9..0000000
--- a/Editor/tests/formatting/inline-remove13-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>Text1</s>
-      <b><s>Text2</s></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove13-input.html b/Editor/tests/formatting/inline-remove13-input.html
deleted file mode 100644
index 792ad0d..0000000
--- a/Editor/tests/formatting/inline-remove13-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    <s>[Text1]</s>
-    <s>Text2</s>
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove14-expected.html b/Editor/tests/formatting/inline-remove14-expected.html
deleted file mode 100644
index 5bd2cf9..0000000
--- a/Editor/tests/formatting/inline-remove14-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>Text1</s>
-      <b><s>Text2</s></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove14-input.html b/Editor/tests/formatting/inline-remove14-input.html
deleted file mode 100644
index de17d82..0000000
--- a/Editor/tests/formatting/inline-remove14-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    [<s>Text1</s>]
-    <s>Text2</s>
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove15-expected.html b/Editor/tests/formatting/inline-remove15-expected.html
deleted file mode 100644
index 835e78c..0000000
--- a/Editor/tests/formatting/inline-remove15-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><s>Text1</s></b>
-      <s>Text2</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove15-input.html b/Editor/tests/formatting/inline-remove15-input.html
deleted file mode 100644
index 0fe01c3..0000000
--- a/Editor/tests/formatting/inline-remove15-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    <s>Text1</s>
-    <s>[Text2]</s>
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove16-expected.html b/Editor/tests/formatting/inline-remove16-expected.html
deleted file mode 100644
index 835e78c..0000000
--- a/Editor/tests/formatting/inline-remove16-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><s>Text1</s></b>
-      <s>Text2</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove16-input.html b/Editor/tests/formatting/inline-remove16-input.html
deleted file mode 100644
index faa8108..0000000
--- a/Editor/tests/formatting/inline-remove16-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    <s>Text1</s>
-    [<s>Text2</s>]
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove17-expected.html b/Editor/tests/formatting/inline-remove17-expected.html
deleted file mode 100644
index dfbeb29..0000000
--- a/Editor/tests/formatting/inline-remove17-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>Text1</s>
-      <s>Text2</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove17-input.html b/Editor/tests/formatting/inline-remove17-input.html
deleted file mode 100644
index 6629cd9..0000000
--- a/Editor/tests/formatting/inline-remove17-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  <b>
-    [<s>Text1</s>
-    <s>Text2</s>]
-  </b>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove18-expected.html b/Editor/tests/formatting/inline-remove18-expected.html
deleted file mode 100644
index dfbeb29..0000000
--- a/Editor/tests/formatting/inline-remove18-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s>Text1</s>
-      <s>Text2</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove18-input.html b/Editor/tests/formatting/inline-remove18-input.html
deleted file mode 100644
index 3bc0753..0000000
--- a/Editor/tests/formatting/inline-remove18-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<p>
-  [<b>
-    <s>Text1</s>
-    <s>Text2</s>
-  </b>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove19-expected.html b/Editor/tests/formatting/inline-remove19-expected.html
deleted file mode 100644
index 9dd20dc..0000000
--- a/Editor/tests/formatting/inline-remove19-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <s>Text1</s>
-    <s>Text2</s>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove19-input.html b/Editor/tests/formatting/inline-remove19-input.html
deleted file mode 100644
index ef86ad6..0000000
--- a/Editor/tests/formatting/inline-remove19-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-[<b>
-  <s>Text1</s>
-  <s>Text2</s>
-</b>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove20-expected.html b/Editor/tests/formatting/inline-remove20-expected.html
deleted file mode 100644
index 02b1fe3..0000000
--- a/Editor/tests/formatting/inline-remove20-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <s>Text1</s>
-    <b><s>Text2</s></b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-remove20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-remove20-input.html b/Editor/tests/formatting/inline-remove20-input.html
deleted file mode 100644
index cc99025..0000000
--- a/Editor/tests/formatting/inline-remove20-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-<b>
-  <s>[Text1]</s>
-  <s>Text2</s>
-</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set01-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set01-nop-expected.html b/Editor/tests/formatting/inline-set01-nop-expected.html
deleted file mode 100644
index e09a322..0000000
--- a/Editor/tests/formatting/inline-set01-nop-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span style="color: blue; font-size: 12pt">Sample text</span>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set01-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set01-nop-input.html b/Editor/tests/formatting/inline-set01-nop-input.html
deleted file mode 100644
index 9eb3d5e..0000000
--- a/Editor/tests/formatting/inline-set01-nop-input.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue", "font-size": "12pt"});
-}
-</script>
-</head>
-<body>[Sample text]</body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set01-outer-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set01-outer-expected.html b/Editor/tests/formatting/inline-set01-outer-expected.html
deleted file mode 100644
index e0e0797..0000000
--- a/Editor/tests/formatting/inline-set01-outer-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="color: blue; font-size: 12pt">Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set01-outer-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set01-outer-input.html b/Editor/tests/formatting/inline-set01-outer-input.html
deleted file mode 100644
index 7b60ce1..0000000
--- a/Editor/tests/formatting/inline-set01-outer-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue", "font-size": "12pt"});
-}
-</script>
-</head>
-<body>
-[<p>Sample text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set01-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set01-p-expected.html b/Editor/tests/formatting/inline-set01-p-expected.html
deleted file mode 100644
index e0e0797..0000000
--- a/Editor/tests/formatting/inline-set01-p-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="color: blue; font-size: 12pt">Sample text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set01-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set01-p-input.html b/Editor/tests/formatting/inline-set01-p-input.html
deleted file mode 100644
index e3145ef..0000000
--- a/Editor/tests/formatting/inline-set01-p-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue", "font-size": "12pt"});
-}
-</script>
-</head>
-<body>
-<p>[Sample text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set02-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set02-nop-expected.html b/Editor/tests/formatting/inline-set02-nop-expected.html
deleted file mode 100644
index fc4538a..0000000
--- a/Editor/tests/formatting/inline-set02-nop-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <span style="color: blue; font-size: 12pt">Sample</span>
-    text
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set02-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set02-nop-input.html b/Editor/tests/formatting/inline-set02-nop-input.html
deleted file mode 100644
index 04d9763..0000000
--- a/Editor/tests/formatting/inline-set02-nop-input.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue", "font-size": "12pt"});
-}
-</script>
-</head>
-<body>[Sample] text</body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set02-outer-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set02-outer-expected.html b/Editor/tests/formatting/inline-set02-outer-expected.html
deleted file mode 100644
index 70c7b70..0000000
--- a/Editor/tests/formatting/inline-set02-outer-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: blue; font-size: 12pt">Sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set02-outer-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set02-outer-input.html b/Editor/tests/formatting/inline-set02-outer-input.html
deleted file mode 100644
index 5649a80..0000000
--- a/Editor/tests/formatting/inline-set02-outer-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue", "font-size": "12pt"});
-}
-</script>
-</head>
-<body>
-[<p>Sample] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set02-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set02-p-expected.html b/Editor/tests/formatting/inline-set02-p-expected.html
deleted file mode 100644
index 70c7b70..0000000
--- a/Editor/tests/formatting/inline-set02-p-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: blue; font-size: 12pt">Sample</span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set02-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set02-p-input.html b/Editor/tests/formatting/inline-set02-p-input.html
deleted file mode 100644
index 3843d34..0000000
--- a/Editor/tests/formatting/inline-set02-p-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue", "font-size": "12pt"});
-}
-</script>
-</head>
-<body>
-<p>[Sample] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set03-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set03-nop-expected.html b/Editor/tests/formatting/inline-set03-nop-expected.html
deleted file mode 100644
index 48755bd..0000000
--- a/Editor/tests/formatting/inline-set03-nop-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b>Sample text</b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set03-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set03-nop-input.html b/Editor/tests/formatting/inline-set03-nop-input.html
deleted file mode 100644
index c804aa5..0000000
--- a/Editor/tests/formatting/inline-set03-nop-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-}
-</script>
-</head>
-<body>
-[Sample text]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set03-outer-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set03-outer-expected.html b/Editor/tests/formatting/inline-set03-outer-expected.html
deleted file mode 100644
index d79a0f8..0000000
--- a/Editor/tests/formatting/inline-set03-outer-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample text</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set03-outer-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set03-outer-input.html b/Editor/tests/formatting/inline-set03-outer-input.html
deleted file mode 100644
index 34753d8..0000000
--- a/Editor/tests/formatting/inline-set03-outer-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-}
-</script>
-</head>
-<body>
-[<p>Sample text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set03-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set03-p-expected.html b/Editor/tests/formatting/inline-set03-p-expected.html
deleted file mode 100644
index d79a0f8..0000000
--- a/Editor/tests/formatting/inline-set03-p-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>Sample text</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set03-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set03-p-input.html b/Editor/tests/formatting/inline-set03-p-input.html
deleted file mode 100644
index 8b17623..0000000
--- a/Editor/tests/formatting/inline-set03-p-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-}
-</script>
-</head>
-<body>
-<p>[Sample text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set04-expected.html b/Editor/tests/formatting/inline-set04-expected.html
deleted file mode 100644
index 300d365..0000000
--- a/Editor/tests/formatting/inline-set04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample text</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set04-input.html b/Editor/tests/formatting/inline-set04-input.html
deleted file mode 100644
index b2bb225..0000000
--- a/Editor/tests/formatting/inline-set04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold",
-                                 "font-style": "italic",
-                                 "text-decoration": "underline"});
-}
-</script>
-</head>
-<body>
-<p>[Sample text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set05-expected.html b/Editor/tests/formatting/inline-set05-expected.html
deleted file mode 100644
index eb10a69..0000000
--- a/Editor/tests/formatting/inline-set05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><i><u>Sample</u></i></b>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set05-input.html b/Editor/tests/formatting/inline-set05-input.html
deleted file mode 100644
index 93528ab..0000000
--- a/Editor/tests/formatting/inline-set05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold",
-                                 "font-style": "italic",
-                                 "text-decoration": "underline"});
-}
-</script>
-</head>
-<body>
-<p>[Sample] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set06-expected.html b/Editor/tests/formatting/inline-set06-expected.html
deleted file mode 100644
index a94c4ba..0000000
--- a/Editor/tests/formatting/inline-set06-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <span style="color: blue; font-size: 12pt"><b><i><u>Sample</u></i></b></span>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set06-input.html b/Editor/tests/formatting/inline-set06-input.html
deleted file mode 100644
index 2d20e73..0000000
--- a/Editor/tests/formatting/inline-set06-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue",
-                                 "font-size": "12pt",
-                                 "font-weight": "bold",
-                                 "font-style": "italic",
-                                 "text-decoration": "underline"});
-}
-</script>
-</head>
-<body>
-<p>[Sample] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set07-expected.html b/Editor/tests/formatting/inline-set07-expected.html
deleted file mode 100644
index 593a93f..0000000
--- a/Editor/tests/formatting/inline-set07-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>
-      Paragraph
-      <span style="color: blue; font-size: 12pt">two</span>
-    </p>
-    <p style="color: blue; font-size: 12pt">Paragraph three</p>
-    <p>
-      <span style="color: blue; font-size: 12pt">Paragraph</span>
-      four
-    </p>
-    <p>Paragraph five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set07-input.html b/Editor/tests/formatting/inline-set07-input.html
deleted file mode 100644
index a8a3db9..0000000
--- a/Editor/tests/formatting/inline-set07-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue", "font-size": "12pt"});
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph [two</p>
-<p>Paragraph three</p>
-<p>Paragraph] four</p>
-<p>Paragraph five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set07-outer-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set07-outer-expected.html b/Editor/tests/formatting/inline-set07-outer-expected.html
deleted file mode 100644
index 48e5574..0000000
--- a/Editor/tests/formatting/inline-set07-outer-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p style="color: blue; font-size: 12pt">Paragraph two</p>
-    <p style="color: blue; font-size: 12pt">Paragraph three</p>
-    <p style="color: blue; font-size: 12pt">Paragraph four</p>
-    <p>Paragraph five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set07-outer-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set07-outer-input.html b/Editor/tests/formatting/inline-set07-outer-input.html
deleted file mode 100644
index 006f9e3..0000000
--- a/Editor/tests/formatting/inline-set07-outer-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue", "font-size": "12pt"});
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-[<p>Paragraph two</p>
-<p>Paragraph three</p>
-<p>Paragraph four</p>]
-<p>Paragraph five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set08-expected.html b/Editor/tests/formatting/inline-set08-expected.html
deleted file mode 100644
index db8085f..0000000
--- a/Editor/tests/formatting/inline-set08-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>
-      Paragraph
-      <span style="color: blue; font-size: 12pt"><b><i><u>two</u></i></b></span>
-    </p>
-    <p style="color: blue; font-size: 12pt"><b><i><u>Paragraph three</u></i></b></p>
-    <p>
-      <span style="color: blue; font-size: 12pt"><b><i><u>Paragraph</u></i></b></span>
-      four
-    </p>
-    <p>Paragraph five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set08-input.html b/Editor/tests/formatting/inline-set08-input.html
deleted file mode 100644
index 665db73..0000000
--- a/Editor/tests/formatting/inline-set08-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue",
-                                 "font-size": "12pt",
-                                 "font-weight": "bold",
-                                 "font-style": "italic",
-                                 "text-decoration": "underline"});
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph [two</p>
-<p>Paragraph three</p>
-<p>Paragraph] four</p>
-<p>Paragraph five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set08-outer-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set08-outer-expected.html b/Editor/tests/formatting/inline-set08-outer-expected.html
deleted file mode 100644
index de7f49d..0000000
--- a/Editor/tests/formatting/inline-set08-outer-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p style="color: blue; font-size: 12pt"><b><i><u>Paragraph two</u></i></b></p>
-    <p style="color: blue; font-size: 12pt"><b><i><u>Paragraph three</u></i></b></p>
-    <p style="color: blue; font-size: 12pt"><b><i><u>Paragraph four</u></i></b></p>
-    <p>Paragraph five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-set08-outer-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-set08-outer-input.html b/Editor/tests/formatting/inline-set08-outer-input.html
deleted file mode 100644
index 6c60f21..0000000
--- a/Editor/tests/formatting/inline-set08-outer-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "blue",
-                                 "font-size": "12pt",
-                                 "font-weight": "bold",
-                                 "font-style": "italic",
-                                 "text-decoration": "underline"});
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-[<p>Paragraph two</p>
-<p>Paragraph three</p>
-<p>Paragraph four</p>]
-<p>Paragraph five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/justCursor01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/justCursor01-expected.html b/Editor/tests/formatting/justCursor01-expected.html
deleted file mode 100644
index 4b86379..0000000
--- a/Editor/tests/formatting/justCursor01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Here is s
-      <b>X</b>
-      ome text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/justCursor01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/justCursor01-input.html b/Editor/tests/formatting/justCursor01-input.html
deleted file mode 100644
index 257b6fd..0000000
--- a/Editor/tests/formatting/justCursor01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": "bold"});
-    Cursor_insertCharacter("X");
-}
-</script>
-</head>
-<body>
-<p>Here is s[]ome text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/justCursor02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/justCursor02-expected.html b/Editor/tests/formatting/justCursor02-expected.html
deleted file mode 100644
index 6353bcd..0000000
--- a/Editor/tests/formatting/justCursor02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Here is s
-      <span style="color: red">X</span>
-      ome text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/justCursor02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/justCursor02-input.html b/Editor/tests/formatting/justCursor02-input.html
deleted file mode 100644
index 6b013cf..0000000
--- a/Editor/tests/formatting/justCursor02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-    Cursor_insertCharacter("X");
-}
-</script>
-</head>
-<body>
-<p>Here is s[]ome text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/justCursor03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/justCursor03-expected.html b/Editor/tests/formatting/justCursor03-expected.html
deleted file mode 100644
index b0014b5..0000000
--- a/Editor/tests/formatting/justCursor03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="text-align: center">Here is sXome text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/justCursor03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/justCursor03-input.html b/Editor/tests/formatting/justCursor03-input.html
deleted file mode 100644
index 6e6756e..0000000
--- a/Editor/tests/formatting/justCursor03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"text-align": "center"});
-    Cursor_insertCharacter("X");
-}
-</script>
-</head>
-<body>
-<p>Here is s[]ome text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/justCursor04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/justCursor04-expected.html b/Editor/tests/formatting/justCursor04-expected.html
deleted file mode 100644
index 918331d..0000000
--- a/Editor/tests/formatting/justCursor04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="text-align: center">
-      Here is s
-      <i>X</i>
-      ome text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/justCursor04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/justCursor04-input.html b/Editor/tests/formatting/justCursor04-input.html
deleted file mode 100644
index 8201290..0000000
--- a/Editor/tests/formatting/justCursor04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-style": "italic",
-                                            "text-align": "center"});
-    Cursor_insertCharacter("X");
-}
-</script>
-</head>
-<body>
-<p>Here is s[]ome text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards01-expected.html b/Editor/tests/formatting/mergeUpwards01-expected.html
deleted file mode 100644
index a1738e6..0000000
--- a/Editor/tests/formatting/mergeUpwards01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>One two []three</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards01-input.html b/Editor/tests/formatting/mergeUpwards01-input.html
deleted file mode 100644
index 3d8a6da..0000000
--- a/Editor/tests/formatting/mergeUpwards01-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = Selection_get();
-    if (range.start.node.nodeType != Node.TEXT_NODE)
-        throw new Error("range start should be in a text node");
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeUpwards(range.start.node,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><b>One two </b><b>[]three</b></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards02-expected.html b/Editor/tests/formatting/mergeUpwards02-expected.html
deleted file mode 100644
index 372f917..0000000
--- a/Editor/tests/formatting/mergeUpwards02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>One two []three</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards02-input.html b/Editor/tests/formatting/mergeUpwards02-input.html
deleted file mode 100644
index 23be3e7..0000000
--- a/Editor/tests/formatting/mergeUpwards02-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = Selection_get();
-    if (range.start.node.nodeType != Node.TEXT_NODE)
-        throw new Error("range start should be in a text node");
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeUpwards(range.start.node,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p><b><i><u>One two </u></i></b><b><i><u>[]three</u></i></b></p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards03-expected.html b/Editor/tests/formatting/mergeUpwards03-expected.html
deleted file mode 100644
index b2ad811..0000000
--- a/Editor/tests/formatting/mergeUpwards03-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <p><b>One two []three</b></p>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards03-input.html b/Editor/tests/formatting/mergeUpwards03-input.html
deleted file mode 100644
index e148fb9..0000000
--- a/Editor/tests/formatting/mergeUpwards03-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var bs = document.getElementsByTagName("B");
-    var is = document.getElementsByTagName("I");
-
-    var range = Selection_get();
-    if (range.start.node.nodeType != Node.TEXT_NODE)
-        throw new Error("range start should be in a text node");
-
-    Range_trackWhileExecuting(range,function() {
-       Formatting_mergeUpwards(range.start.node,Formatting_MERGEABLE_INLINE);
-    });
-    showRangeAsBrackets(range);
-}
-</script>
-</head>
-<body>
-
-<p>Before</p><p><b>One two </b><b>[]three</b></p><p>After</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/mergeUpwards04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/mergeUpwards04-expected.html b/Editor/tests/formatting/mergeUpwards04-expected.html
deleted file mode 100644
index ffda085..0000000
--- a/Editor/tests/formatting/mergeUpwards04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Before
-      <b>One two []three</b>
-      After
-    </p>
-  </body>
-</html>



[36/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy02-expected.html b/Editor/tests/clipboard/copy02-expected.html
deleted file mode 100644
index e3907cf..0000000
--- a/Editor/tests/clipboard/copy02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-text
-
-text/plain
-----------
-
-text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy02-input.html b/Editor/tests/clipboard/copy02-input.html
deleted file mode 100644
index 7ee5582..0000000
--- a/Editor/tests/clipboard/copy02-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p>Sample [text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy03-expected.html b/Editor/tests/clipboard/copy03-expected.html
deleted file mode 100644
index 2c517fb..0000000
--- a/Editor/tests/clipboard/copy03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-Sample text
-
-text/plain
-----------
-
-Sample text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy03-input.html b/Editor/tests/clipboard/copy03-input.html
deleted file mode 100644
index 3f20755..0000000
--- a/Editor/tests/clipboard/copy03-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p>[Sample text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy04-expected.html b/Editor/tests/clipboard/copy04-expected.html
deleted file mode 100644
index 683d985..0000000
--- a/Editor/tests/clipboard/copy04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<p>Sample text</p>
-
-text/plain
-----------
-
-Sample text

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy04-input.html b/Editor/tests/clipboard/copy04-input.html
deleted file mode 100644
index 487a61d..0000000
--- a/Editor/tests/clipboard/copy04-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-[<p>Sample text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy05-expected.html b/Editor/tests/clipboard/copy05-expected.html
deleted file mode 100644
index 472c8e8..0000000
--- a/Editor/tests/clipboard/copy05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-text/html
----------
-
-<b><i><u>ample</u></i></b> tex
-
-text/plain
-----------
-
-***ample*** tex

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy05-input.html b/Editor/tests/clipboard/copy05-input.html
deleted file mode 100644
index 7aec3be..0000000
--- a/Editor/tests/clipboard/copy05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p><b><i><u>S[ample</u></i></b> tex]t</p>
-<p><b><i><u>Sample</u></i></b> text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy06-expected.html b/Editor/tests/clipboard/copy06-expected.html
deleted file mode 100644
index 9b65c52..0000000
--- a/Editor/tests/clipboard/copy06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-text/html
----------
-
-<p><b><i><u>ample</u></i></b> text</p>
-<p><b><i><u>Sample</u></i></b> tex</p>
-
-text/plain
-----------
-
-***ample*** text
-
-***Sample*** tex

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copy06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copy06-input.html b/Editor/tests/clipboard/copy06-input.html
deleted file mode 100644
index a98f4bb..0000000
--- a/Editor/tests/clipboard/copy06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    return showClipboard(Clipboard_copy());
-}
-</script>
-</head>
-<body>
-<p><b><i><u>S[ample</u></i></b> text</p>
-<p><b><i><u>Sample</u></i></b> tex]t</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copypaste-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copypaste-list01-expected.html b/Editor/tests/clipboard/copypaste-list01-expected.html
deleted file mode 100644
index 225eabc..0000000
--- a/Editor/tests/clipboard/copypaste-list01-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Three</p></li>
-    </ul>
-    <p>Sample text</p>
-    <ul>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>Six</p></li>
-      <li><p>TwoX[]</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copypaste-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copypaste-list01-input.html b/Editor/tests/clipboard/copypaste-list01-input.html
deleted file mode 100644
index dd7b6ca..0000000
--- a/Editor/tests/clipboard/copypaste-list01-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var dest = document.getElementById("dest");
-    var clip = Clipboard_cut();
-    Selection_set(dest,dest.childNodes.length,dest,dest.childNodes.length);
-    Clipboard_pasteHTML(clip["text/html"]);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>[Two]</p></li>
-  <li><p>Three</p></li>
-</ul>
-<p>Sample text</p>
-<ul>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-  <li><p id="dest">Six</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copypaste-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copypaste-list02-expected.html b/Editor/tests/clipboard/copypaste-list02-expected.html
deleted file mode 100644
index 1f9c115..0000000
--- a/Editor/tests/clipboard/copypaste-list02-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>Three</p></li>
-    </ul>
-    <p>Sample text</p>
-    <ul>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-      <li><p>TwoX[]</p></li>
-      <li><p>Six</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/copypaste-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/copypaste-list02-input.html b/Editor/tests/clipboard/copypaste-list02-input.html
deleted file mode 100644
index 6c6e7dc..0000000
--- a/Editor/tests/clipboard/copypaste-list02-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var dest = document.getElementById("dest");
-    var clip = Clipboard_cut();
-    Selection_set(dest,dest.childNodes.length,dest,dest.childNodes.length);
-    Clipboard_pasteHTML(clip["text/html"]);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>[Two]</p></li>
-  <li><p>Three</p></li>
-</ul>
-<p>Sample text</p>
-<ul>
-  <li><p>Four</p></li>
-  <li><p id="dest">Five</p></li>
-  <li><p>Six</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li01-expected.html b/Editor/tests/clipboard/cut-li01-expected.html
deleted file mode 100644
index 5139c17..0000000
--- a/Editor/tests/clipboard/cut-li01-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>Three</li></ul>
-
-text/plain
-----------
-
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li01-input.html b/Editor/tests/clipboard/cut-li01-input.html
deleted file mode 100644
index 912ecff..0000000
--- a/Editor/tests/clipboard/cut-li01-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>[Three]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li02-expected.html b/Editor/tests/clipboard/cut-li02-expected.html
deleted file mode 100644
index b98ef02..0000000
--- a/Editor/tests/clipboard/cut-li02-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-  </body>
-</html>
-
-text/html
----------
-
-<ol><li>Three</li></ol>
-
-text/plain
-----------
-
-1.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li02-input.html b/Editor/tests/clipboard/cut-li02-input.html
deleted file mode 100644
index f2f84a0..0000000
--- a/Editor/tests/clipboard/cut-li02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[Three]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li03-expected.html b/Editor/tests/clipboard/cut-li03-expected.html
deleted file mode 100644
index 89e5071..0000000
--- a/Editor/tests/clipboard/cut-li03-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>T</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-hree
-
-text/plain
-----------
-
-hree

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li03-input.html b/Editor/tests/clipboard/cut-li03-input.html
deleted file mode 100644
index cb6ad8f..0000000
--- a/Editor/tests/clipboard/cut-li03-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>T[hree]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li04-expected.html b/Editor/tests/clipboard/cut-li04-expected.html
deleted file mode 100644
index edbaeae..0000000
--- a/Editor/tests/clipboard/cut-li04-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>One</li>
-  <li>Two</li>
-  <li>Three</li></ul>
-
-text/plain
-----------
-
-  - One
-  - Two
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li04-input.html b/Editor/tests/clipboard/cut-li04-input.html
deleted file mode 100644
index b0a5ffd..0000000
--- a/Editor/tests/clipboard/cut-li04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  [<li>One</li>
-  <li>Two</li>
-  <li>Three</li>]
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li05-expected.html b/Editor/tests/clipboard/cut-li05-expected.html
deleted file mode 100644
index edbaeae..0000000
--- a/Editor/tests/clipboard/cut-li05-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>One</li>
-  <li>Two</li>
-  <li>Three</li></ul>
-
-text/plain
-----------
-
-  - One
-  - Two
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li05-input.html b/Editor/tests/clipboard/cut-li05-input.html
deleted file mode 100644
index ec13825..0000000
--- a/Editor/tests/clipboard/cut-li05-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[One</li>
-  <li>Two</li>
-  <li>Three]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li06-expected.html b/Editor/tests/clipboard/cut-li06-expected.html
deleted file mode 100644
index 53a2ebc..0000000
--- a/Editor/tests/clipboard/cut-li06-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>One</li></ul>
-
-text/plain
-----------
-
-  - One

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li06-input.html b/Editor/tests/clipboard/cut-li06-input.html
deleted file mode 100644
index 51a483f..0000000
--- a/Editor/tests/clipboard/cut-li06-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[One]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li07-expected.html b/Editor/tests/clipboard/cut-li07-expected.html
deleted file mode 100644
index 84e2750..0000000
--- a/Editor/tests/clipboard/cut-li07-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>
-    <ol>
-     <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </li></ul>
-
-text/plain
-----------
-
-  - 1.  One
-    2.  Two
-    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li07-input.html b/Editor/tests/clipboard/cut-li07-input.html
deleted file mode 100644
index c1dbbd4..0000000
--- a/Editor/tests/clipboard/cut-li07-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <ol>
-     [<li>One</li>
-      <li>Two</li>
-      <li>Three</li>]
-    </ol>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li08-expected.html b/Editor/tests/clipboard/cut-li08-expected.html
deleted file mode 100644
index 62a7e5e..0000000
--- a/Editor/tests/clipboard/cut-li08-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Zero</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>
-    <ol>
-     <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </li></ul>
-
-text/plain
-----------
-
-  - 1.  One
-    2.  Two
-    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li08-input.html b/Editor/tests/clipboard/cut-li08-input.html
deleted file mode 100644
index 4550806..0000000
--- a/Editor/tests/clipboard/cut-li08-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>Zero</li>
-  <li>
-    <ol>
-     [<li>One</li>
-      <li>Two</li>
-      <li>Three</li>]
-    </ol>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li09-expected.html b/Editor/tests/clipboard/cut-li09-expected.html
deleted file mode 100644
index 954bcf6..0000000
--- a/Editor/tests/clipboard/cut-li09-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Four</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>
-    <ol>
-     <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </li></ul>
-
-text/plain
-----------
-
-  - 1.  One
-    2.  Two
-    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li09-input.html b/Editor/tests/clipboard/cut-li09-input.html
deleted file mode 100644
index 6d7c136..0000000
--- a/Editor/tests/clipboard/cut-li09-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <ol>
-     [<li>One</li>
-      <li>Two</li>
-      <li>Three</li>]
-    </ol>
-  </li>
-  <li>Four</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li10-expected.html b/Editor/tests/clipboard/cut-li10-expected.html
deleted file mode 100644
index 0f3273e..0000000
--- a/Editor/tests/clipboard/cut-li10-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Zero</li>
-      <li>Four</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>
-    <ol>
-     <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </li></ul>
-
-text/plain
-----------
-
-  - 1.  One
-    2.  Two
-    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li10-input.html b/Editor/tests/clipboard/cut-li10-input.html
deleted file mode 100644
index c123a49..0000000
--- a/Editor/tests/clipboard/cut-li10-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>Zero</li>
-  <li>
-    <ol>
-     [<li>One</li>
-      <li>Two</li>
-      <li>Three</li>]
-    </ol>
-  </li>
-  <li>Four</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li11-expected.html b/Editor/tests/clipboard/cut-li11-expected.html
deleted file mode 100644
index 389188e..0000000
--- a/Editor/tests/clipboard/cut-li11-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li/>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>
-    <ol>
-     <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </li></ul>
-
-text/plain
-----------
-
-  - 1.  One
-    2.  Two
-    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li11-input.html b/Editor/tests/clipboard/cut-li11-input.html
deleted file mode 100644
index 5e97532..0000000
--- a/Editor/tests/clipboard/cut-li11-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li></li>
-  <li>
-    <ol>
-     [<li>One</li>
-      <li>Two</li>
-      <li>Three</li>]
-    </ol>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li12-expected.html b/Editor/tests/clipboard/cut-li12-expected.html
deleted file mode 100644
index 389188e..0000000
--- a/Editor/tests/clipboard/cut-li12-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li/>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>
-    <ol>
-     <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </li></ul>
-
-text/plain
-----------
-
-  - 1.  One
-    2.  Two
-    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li12-input.html b/Editor/tests/clipboard/cut-li12-input.html
deleted file mode 100644
index 9f21e85..0000000
--- a/Editor/tests/clipboard/cut-li12-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <ol>
-     [<li>One</li>
-      <li>Two</li>
-      <li>Three</li>]
-    </ol>
-  </li>
-  <li></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li13-expected.html b/Editor/tests/clipboard/cut-li13-expected.html
deleted file mode 100644
index a4dcc84..0000000
--- a/Editor/tests/clipboard/cut-li13-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li/>
-      <li/>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>
-    <ol>
-     <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </li></ul>
-
-text/plain
-----------
-
-  - 1.  One
-    2.  Two
-    3.  Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li13-input.html b/Editor/tests/clipboard/cut-li13-input.html
deleted file mode 100644
index ca776b2..0000000
--- a/Editor/tests/clipboard/cut-li13-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li></li>
-  <li>
-    <ol>
-     [<li>One</li>
-      <li>Two</li>
-      <li>Three</li>]
-    </ol>
-  </li>
-  <li></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li14-expected.html b/Editor/tests/clipboard/cut-li14-expected.html
deleted file mode 100644
index d40944a..0000000
--- a/Editor/tests/clipboard/cut-li14-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>[]Three</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>Two</li></ul>
-
-text/plain
-----------
-
-  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li14-input.html b/Editor/tests/clipboard/cut-li14-input.html
deleted file mode 100644
index 779a18c..0000000
--- a/Editor/tests/clipboard/cut-li14-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>[Two]</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li14a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li14a-expected.html b/Editor/tests/clipboard/cut-li14a-expected.html
deleted file mode 100644
index 50d6eac..0000000
--- a/Editor/tests/clipboard/cut-li14a-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>[]Three</p></li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li><p>Two</p></li></ul>
-
-text/plain
-----------
-
-  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li14a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li14a-input.html b/Editor/tests/clipboard/cut-li14a-input.html
deleted file mode 100644
index e4b9e67..0000000
--- a/Editor/tests/clipboard/cut-li14a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>[Two]</p></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li15-expected.html b/Editor/tests/clipboard/cut-li15-expected.html
deleted file mode 100644
index 246eac6..0000000
--- a/Editor/tests/clipboard/cut-li15-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One[]</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>Two</li>
-  <li>Three</li></ul>
-
-text/plain
-----------
-
-  - Two
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li15-input.html b/Editor/tests/clipboard/cut-li15-input.html
deleted file mode 100644
index 11ceb4a..0000000
--- a/Editor/tests/clipboard/cut-li15-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>[Two</li>
-  <li>Three]</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li15a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li15a-expected.html b/Editor/tests/clipboard/cut-li15a-expected.html
deleted file mode 100644
index dff4fb6..0000000
--- a/Editor/tests/clipboard/cut-li15a-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One[]</p></li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li><p>Two</p></li>
-  <li><p>Three</p></li></ul>
-
-text/plain
-----------
-
-  - Two
-
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li15a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li15a-input.html b/Editor/tests/clipboard/cut-li15a-input.html
deleted file mode 100644
index 99eca68..0000000
--- a/Editor/tests/clipboard/cut-li15a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>[Two</p></li>
-  <li><p>Three]</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li16-expected.html b/Editor/tests/clipboard/cut-li16-expected.html
deleted file mode 100644
index e030c62..0000000
--- a/Editor/tests/clipboard/cut-li16-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>[]Three</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>One</li>
-  <li>Two</li></ul>
-
-text/plain
-----------
-
-  - One
-  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li16-input.html b/Editor/tests/clipboard/cut-li16-input.html
deleted file mode 100644
index fc235a6..0000000
--- a/Editor/tests/clipboard/cut-li16-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>[One</li>
-  <li>Two]</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li16a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li16a-expected.html b/Editor/tests/clipboard/cut-li16a-expected.html
deleted file mode 100644
index 41619fc..0000000
--- a/Editor/tests/clipboard/cut-li16a-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>[]Three</p></li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li><p>One</p></li>
-  <li><p>Two</p></li></ul>
-
-text/plain
-----------
-
-  - One
-
-  - Two

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li16a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li16a-input.html b/Editor/tests/clipboard/cut-li16a-input.html
deleted file mode 100644
index 2d9b585..0000000
--- a/Editor/tests/clipboard/cut-li16a-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>[One</p></li>
-  <li><p>Two]</p></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li17-expected.html b/Editor/tests/clipboard/cut-li17-expected.html
deleted file mode 100644
index af90fca..0000000
--- a/Editor/tests/clipboard/cut-li17-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One[]</li>
-      <li>Four</li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li>Two</li>
-  <li>Three</li></ul>
-
-text/plain
-----------
-
-  - Two
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li17-input.html b/Editor/tests/clipboard/cut-li17-input.html
deleted file mode 100644
index 29a6e93..0000000
--- a/Editor/tests/clipboard/cut-li17-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>[Two</li>
-  <li>Three]</li>
-  <li>Four</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li17a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li17a-expected.html b/Editor/tests/clipboard/cut-li17a-expected.html
deleted file mode 100644
index f8dec50..0000000
--- a/Editor/tests/clipboard/cut-li17a-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One[]</p></li>
-      <li><p>Four</p></li>
-    </ul>
-  </body>
-</html>
-
-text/html
----------
-
-<ul><li><p>Two</p></li>
-  <li><p>Three</p></li></ul>
-
-text/plain
-----------
-
-  - Two
-
-  - Three

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-li17a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-li17a-input.html b/Editor/tests/clipboard/cut-li17a-input.html
deleted file mode 100644
index 79a3f4d..0000000
--- a/Editor/tests/clipboard/cut-li17a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>[Two</p></li>
-  <li><p>Three]</p></li>
-  <li><p>Four</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-td01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-td01-expected.html b/Editor/tests/clipboard/cut-td01-expected.html
deleted file mode 100644
index 729e14a..0000000
--- a/Editor/tests/clipboard/cut-td01-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>[]</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>
-
-text/html
----------
-
-One
-
-text/plain
-----------
-
-One

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-td01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-td01-input.html b/Editor/tests/clipboard/cut-td01-input.html
deleted file mode 100644
index d6a9e1c..0000000
--- a/Editor/tests/clipboard/cut-td01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>[One]</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-td01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-td01a-expected.html b/Editor/tests/clipboard/cut-td01a-expected.html
deleted file mode 100644
index e786be5..0000000
--- a/Editor/tests/clipboard/cut-td01a-expected.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table>
-      <tbody>
-        <tr>
-          <td>
-            <p>
-              []
-              <br/>
-            </p>
-          </td>
-          <td><p>Two</p></td>
-        </tr>
-        <tr>
-          <td><p>Three</p></td>
-          <td><p>Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>
-
-text/html
----------
-
-One
-
-text/plain
-----------
-
-One

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/cut-td01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/cut-td01a-input.html b/Editor/tests/clipboard/cut-td01a-input.html
deleted file mode 100644
index 85730db..0000000
--- a/Editor/tests/clipboard/cut-td01a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var clip = Clipboard_cut();
-    showSelection();
-    var html = PrettyPrinter.getHTML(document.documentElement);
-    return html+"\n"+showClipboard(clip);
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td><p>[One]</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p></td>
-    <td><p>Four</p></td>
-  </tr>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-dupIds01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-dupIds01-expected.html b/Editor/tests/clipboard/paste-dupIds01-expected.html
deleted file mode 100644
index ebe91b5..0000000
--- a/Editor/tests/clipboard/paste-dupIds01-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="test">one</p>
-    <p>two</p>
-    <p>three[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-dupIds01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-dupIds01-input.html b/Editor/tests/clipboard/paste-dupIds01-input.html
deleted file mode 100644
index 03f0327..0000000
--- a/Editor/tests/clipboard/paste-dupIds01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<p id='test'>one</p><p id='test'>two</p><p id='test'>three</p>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-dupIds02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-dupIds02-expected.html b/Editor/tests/clipboard/paste-dupIds02-expected.html
deleted file mode 100644
index bcea4cb..0000000
--- a/Editor/tests/clipboard/paste-dupIds02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="test">start</p>
-    <p>one</p>
-    <p>two</p>
-    <p>three[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-dupIds02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-dupIds02-input.html b/Editor/tests/clipboard/paste-dupIds02-input.html
deleted file mode 100644
index 9fe5d92..0000000
--- a/Editor/tests/clipboard/paste-dupIds02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<p id='test'>one</p><p id='test'>two</p><p id='test'>three</p>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="test">start</p>
-<p>[]<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-dupIds03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-dupIds03-expected.html b/Editor/tests/clipboard/paste-dupIds03-expected.html
deleted file mode 100644
index 20d6cb1..0000000
--- a/Editor/tests/clipboard/paste-dupIds03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one</p>
-    <p>two</p>
-    <p>three[]</p>
-    <p id="test">end</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-dupIds03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-dupIds03-input.html b/Editor/tests/clipboard/paste-dupIds03-input.html
deleted file mode 100644
index c6d4968..0000000
--- a/Editor/tests/clipboard/paste-dupIds03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<p id='test'>one</p><p id='test'>two</p><p id='test'>three</p>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<br/></p>
-<p id="test">end</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-htmldoc01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-htmldoc01-expected.html b/Editor/tests/clipboard/paste-htmldoc01-expected.html
deleted file mode 100644
index 49ad39a..0000000
--- a/Editor/tests/clipboard/paste-htmldoc01-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div class="page" title="Page 1">
-      []
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-htmldoc01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-htmldoc01-input.html b/Editor/tests/clipboard/paste-htmldoc01-input.html
deleted file mode 100644
index ae36e01..0000000
--- a/Editor/tests/clipboard/paste-htmldoc01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n\t<head>\n\t\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>\n\t\t<title></title>\n\t</head>\n\t<body>\n\t\t<div class=\"page\" title=\"Page 1\">\n\t\t\t\n\t\t</div>\n\t</body>\n</html>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-htmldoc02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-htmldoc02-expected.html b/Editor/tests/clipboard/paste-htmldoc02-expected.html
deleted file mode 100644
index c6b79d1..0000000
--- a/Editor/tests/clipboard/paste-htmldoc02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    []
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-htmldoc02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-htmldoc02-input.html b/Editor/tests/clipboard/paste-htmldoc02-input.html
deleted file mode 100644
index 581a5c8..0000000
--- a/Editor/tests/clipboard/paste-htmldoc02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("    ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid01-expected.html b/Editor/tests/clipboard/paste-invalid01-expected.html
deleted file mode 100644
index d7249a4..0000000
--- a/Editor/tests/clipboard/paste-invalid01-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="p1" z="1">Before</p>
-    <p>test[]</p>
-    <p z="1">After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid01-input.html b/Editor/tests/clipboard/paste-invalid01-input.html
deleted file mode 100644
index 93de5e2..0000000
--- a/Editor/tests/clipboard/paste-invalid01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<p>test</p>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="p1" z="1">Before[]After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid02-expected.html b/Editor/tests/clipboard/paste-invalid02-expected.html
deleted file mode 100644
index 220d0d5..0000000
--- a/Editor/tests/clipboard/paste-invalid02-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="p1" z="1">Before</p>
-    <h1>test[]</h1>
-    <p z="1">After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid02-input.html b/Editor/tests/clipboard/paste-invalid02-input.html
deleted file mode 100644
index 4d98c96..0000000
--- a/Editor/tests/clipboard/paste-invalid02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<h1>test</h1>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="p1" z="1">Before[]After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid03-expected.html b/Editor/tests/clipboard/paste-invalid03-expected.html
deleted file mode 100644
index 8766587..0000000
--- a/Editor/tests/clipboard/paste-invalid03-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="h11" z="1">Before</h1>
-    <p>test[]</p>
-    <h1 z="1">After</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid03-input.html b/Editor/tests/clipboard/paste-invalid03-input.html
deleted file mode 100644
index f6aacd6..0000000
--- a/Editor/tests/clipboard/paste-invalid03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<p>test</p>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1 id="h11" z="1">Before[]After</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid04-expected.html b/Editor/tests/clipboard/paste-invalid04-expected.html
deleted file mode 100644
index 3614113..0000000
--- a/Editor/tests/clipboard/paste-invalid04-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="h11" z="1">Before</h1>
-    <h1>test[]</h1>
-    <h1 z="1">After</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid04-input.html b/Editor/tests/clipboard/paste-invalid04-input.html
deleted file mode 100644
index 4fd0911..0000000
--- a/Editor/tests/clipboard/paste-invalid04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<h1>test</h1>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<h1 id="h11" z="1">Before[]After</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid05-expected.html b/Editor/tests/clipboard/paste-invalid05-expected.html
deleted file mode 100644
index f1addae..0000000
--- a/Editor/tests/clipboard/paste-invalid05-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b id="b1" z="1">Before</b>
-    <p><b z="1">test[]</b></p>
-    <b z="1">After</b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid05-input.html b/Editor/tests/clipboard/paste-invalid05-input.html
deleted file mode 100644
index bbb8188..0000000
--- a/Editor/tests/clipboard/paste-invalid05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<p>test</p>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<b id="b1" z="1">Before[]After</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid06-expected.html b/Editor/tests/clipboard/paste-invalid06-expected.html
deleted file mode 100644
index 9067048..0000000
--- a/Editor/tests/clipboard/paste-invalid06-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b id="b1" z="1"><i id="i1" z="2"><u id="u1" z="3">Before</u></i></b>
-    <p><b z="1"><i z="2"><u z="3">test[]</u></i></b></p>
-    <b z="1"><i z="2"><u z="3">After</u></i></b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid06-input.html b/Editor/tests/clipboard/paste-invalid06-input.html
deleted file mode 100644
index 663ff9b..0000000
--- a/Editor/tests/clipboard/paste-invalid06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<p>test</p>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<b id="b1" z="1"><i id="i1" z="2"><u id="u1" z="3">Before[]After</u></i></b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid07-expected.html b/Editor/tests/clipboard/paste-invalid07-expected.html
deleted file mode 100644
index 3e9f6a3..0000000
--- a/Editor/tests/clipboard/paste-invalid07-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="p1" z="1">Before</p>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three[]</li>
-    </ul>
-    <p z="1">After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid07-input.html b/Editor/tests/clipboard/paste-invalid07-input.html
deleted file mode 100644
index 8f0d8cd..0000000
--- a/Editor/tests/clipboard/paste-invalid07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<ul><li>One</li><li>Two</li><li>Three</li></ul>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="p1" z="1">Before[]After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid08-expected.html b/Editor/tests/clipboard/paste-invalid08-expected.html
deleted file mode 100644
index d23fea9..0000000
--- a/Editor/tests/clipboard/paste-invalid08-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="p1" z="1">Before</p>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three[]</li>
-    </ol>
-    <p z="1">After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid08-input.html b/Editor/tests/clipboard/paste-invalid08-input.html
deleted file mode 100644
index 6c7a5fe..0000000
--- a/Editor/tests/clipboard/paste-invalid08-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<ol><li>One</li><li>Two</li><li>Three</li></ol>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="p1" z="1">Before[]After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid09-expected.html b/Editor/tests/clipboard/paste-invalid09-expected.html
deleted file mode 100644
index 3e9f6a3..0000000
--- a/Editor/tests/clipboard/paste-invalid09-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="p1" z="1">Before</p>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three[]</li>
-    </ul>
-    <p z="1">After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid09-input.html b/Editor/tests/clipboard/paste-invalid09-input.html
deleted file mode 100644
index 8b1c1e2..0000000
--- a/Editor/tests/clipboard/paste-invalid09-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<li>One</li><li>Two</li><li>Three</li>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="p1" z="1">Before[]After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid10-expected.html b/Editor/tests/clipboard/paste-invalid10-expected.html
deleted file mode 100644
index bf06bed..0000000
--- a/Editor/tests/clipboard/paste-invalid10-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="p1" z="1">Before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>Table[]</td>
-        </tr>
-      </tbody>
-    </table>
-    <p z="1">After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-invalid10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-invalid10-input.html b/Editor/tests/clipboard/paste-invalid10-input.html
deleted file mode 100644
index d0a3541..0000000
--- a/Editor/tests/clipboard/paste-invalid10-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML("<table><tr><td>Table</td></tr></table>");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="p1" z="1">Before[]After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li01-expected.html b/Editor/tests/clipboard/paste-li01-expected.html
deleted file mode 100644
index 4df509f..0000000
--- a/Editor/tests/clipboard/paste-li01-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>BeforeSTART</li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>END[]After</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li01-input.html b/Editor/tests/clipboard/paste-li01-input.html
deleted file mode 100644
index 907c6a3..0000000
--- a/Editor/tests/clipboard/paste-li01-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "<ul>"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "</ul>"+
-                        "MIDDLE"+
-                        "<ul>"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "</ul>"+
-                        "END"
-                        );
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Before[Two]After</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li02-expected.html b/Editor/tests/clipboard/paste-li02-expected.html
deleted file mode 100644
index 4df509f..0000000
--- a/Editor/tests/clipboard/paste-li02-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>BeforeSTART</li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>END[]After</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li02-input.html b/Editor/tests/clipboard/paste-li02-input.html
deleted file mode 100644
index 7742265..0000000
--- a/Editor/tests/clipboard/paste-li02-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "MIDDLE"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "END"
-                        );
-   showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Before[Two]After</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li03-expected.html b/Editor/tests/clipboard/paste-li03-expected.html
deleted file mode 100644
index e2c4c43..0000000
--- a/Editor/tests/clipboard/paste-li03-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>START</li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>END[]</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li03-input.html b/Editor/tests/clipboard/paste-li03-input.html
deleted file mode 100644
index 33ca8f6..0000000
--- a/Editor/tests/clipboard/paste-li03-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "<ul>"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "</ul>"+
-                        "MIDDLE"+
-                        "<ul>"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "</ul>"+
-                        "END"
-                        );
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>[Two]</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li04-expected.html b/Editor/tests/clipboard/paste-li04-expected.html
deleted file mode 100644
index e2c4c43..0000000
--- a/Editor/tests/clipboard/paste-li04-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>START</li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>END[]</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li04-input.html b/Editor/tests/clipboard/paste-li04-input.html
deleted file mode 100644
index 6222b40..0000000
--- a/Editor/tests/clipboard/paste-li04-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "MIDDLE"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "END"
-                        );
-   showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>[Two]</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li05-expected.html b/Editor/tests/clipboard/paste-li05-expected.html
deleted file mode 100644
index e2c4c43..0000000
--- a/Editor/tests/clipboard/paste-li05-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>START</li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>END[]</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li05-input.html b/Editor/tests/clipboard/paste-li05-input.html
deleted file mode 100644
index d9f0c6c..0000000
--- a/Editor/tests/clipboard/paste-li05-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "<ul>"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "</ul>"+
-                        "MIDDLE"+
-                        "<ul>"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "</ul>"+
-                        "END"
-                        );
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li06-expected.html b/Editor/tests/clipboard/paste-li06-expected.html
deleted file mode 100644
index e2c4c43..0000000
--- a/Editor/tests/clipboard/paste-li06-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>START</li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>END[]</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li06-input.html b/Editor/tests/clipboard/paste-li06-input.html
deleted file mode 100644
index 6f8974d..0000000
--- a/Editor/tests/clipboard/paste-li06-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "MIDDLE"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "END"
-                        );
-   showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li07-expected.html b/Editor/tests/clipboard/paste-li07-expected.html
deleted file mode 100644
index 98b998e..0000000
--- a/Editor/tests/clipboard/paste-li07-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>
-        ST
-        <u>AR</u>
-        T
-      </li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>
-        MI
-        <u>DD</u>
-        LE
-      </li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>
-        E
-        <u>N</u>
-        D[]
-      </li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li07-input.html b/Editor/tests/clipboard/paste-li07-input.html
deleted file mode 100644
index 267ce2f..0000000
--- a/Editor/tests/clipboard/paste-li07-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "ST<u>AR</u>T"+
-                        "<ul>"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "</ul>"+
-                        "MI<u>DD</u>LE"+
-                        "<ul>"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "</ul>"+
-                        "E<u>N</u>D"
-                        );
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li08-expected.html b/Editor/tests/clipboard/paste-li08-expected.html
deleted file mode 100644
index 98b998e..0000000
--- a/Editor/tests/clipboard/paste-li08-expected.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>
-        ST
-        <u>AR</u>
-        T
-      </li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>
-        MI
-        <u>DD</u>
-        LE
-      </li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>
-        E
-        <u>N</u>
-        D[]
-      </li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li08-input.html b/Editor/tests/clipboard/paste-li08-input.html
deleted file mode 100644
index 879753d..0000000
--- a/Editor/tests/clipboard/paste-li08-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "ST<u>AR</u>T"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "MI<u>DD</u>LE"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "E<u>N</u>D"
-                        );
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li09-expected.html b/Editor/tests/clipboard/paste-li09-expected.html
deleted file mode 100644
index 52b67d9..0000000
--- a/Editor/tests/clipboard/paste-li09-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>START</p></li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li><p>MIDDLE</p></li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li><p>END[]</p></li>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li09-input.html b/Editor/tests/clipboard/paste-li09-input.html
deleted file mode 100644
index 9893272..0000000
--- a/Editor/tests/clipboard/paste-li09-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "<ul>"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "</ul>"+
-                        "MIDDLE"+
-                        "<ul>"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "</ul>"+
-                        "END"
-                        );
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>[Two]</p></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li10-expected.html b/Editor/tests/clipboard/paste-li10-expected.html
deleted file mode 100644
index 52b67d9..0000000
--- a/Editor/tests/clipboard/paste-li10-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li><p>START</p></li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li><p>MIDDLE</p></li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li><p>END[]</p></li>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li10-input.html b/Editor/tests/clipboard/paste-li10-input.html
deleted file mode 100644
index d05c861..0000000
--- a/Editor/tests/clipboard/paste-li10-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "MIDDLE"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "END"
-                        );
-   showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><p>[Two]</p></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li11-expected.html b/Editor/tests/clipboard/paste-li11-expected.html
deleted file mode 100644
index 4cb1823..0000000
--- a/Editor/tests/clipboard/paste-li11-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>BeforeSTART</li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>END[]After</li>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li11-input.html b/Editor/tests/clipboard/paste-li11-input.html
deleted file mode 100644
index 560a1f8..0000000
--- a/Editor/tests/clipboard/paste-li11-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "<ul>"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "</ul>"+
-                        "MIDDLE"+
-                        "<ul>"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "</ul>"+
-                        "END"
-                        );
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li>Before[Two]After</li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li12-expected.html b/Editor/tests/clipboard/paste-li12-expected.html
deleted file mode 100644
index 4cb1823..0000000
--- a/Editor/tests/clipboard/paste-li12-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>BeforeSTART</li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>END[]After</li>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li12-input.html b/Editor/tests/clipboard/paste-li12-input.html
deleted file mode 100644
index 2e5f772..0000000
--- a/Editor/tests/clipboard/paste-li12-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "MIDDLE"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "END"
-                        );
-   showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li>Before[Two]After</li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li13-expected.html b/Editor/tests/clipboard/paste-li13-expected.html
deleted file mode 100644
index e77ca5c..0000000
--- a/Editor/tests/clipboard/paste-li13-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>
-        <b>bold</b>
-        <i>italic</i>
-        START
-      </li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>
-        END[]
-        <u>underline</u>
-        <code>code</code>
-      </li>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li13-input.html b/Editor/tests/clipboard/paste-li13-input.html
deleted file mode 100644
index 6cac403..0000000
--- a/Editor/tests/clipboard/paste-li13-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "<ul>"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "</ul>"+
-                        "MIDDLE"+
-                        "<ul>"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "</ul>"+
-                        "END"
-                        );
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><b>bold</b><i>italic</i>[Two]<u>underline</u><code>code</code></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li14-expected.html b/Editor/tests/clipboard/paste-li14-expected.html
deleted file mode 100644
index e77ca5c..0000000
--- a/Editor/tests/clipboard/paste-li14-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>One</p></li>
-      <li>
-        <b>bold</b>
-        <i>italic</i>
-        START
-      </li>
-      <li>AAA</li>
-      <li>BBB</li>
-      <li>CCC</li>
-      <li>MIDDLE</li>
-      <li>DDD</li>
-      <li>EEE</li>
-      <li>FFF</li>
-      <li>
-        END[]
-        <u>underline</u>
-        <code>code</code>
-      </li>
-      <li><p>Three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/clipboard/paste-li14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/clipboard/paste-li14-input.html b/Editor/tests/clipboard/paste-li14-input.html
deleted file mode 100644
index 8be78cb..0000000
--- a/Editor/tests/clipboard/paste-li14-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Clipboard_pasteHTML(
-                        "START"+
-                        "  <li>AAA</li>"+
-                        "  <li>BBB</li>"+
-                        "  <li>CCC</li>"+
-                        "MIDDLE"+
-                        "  <li>DDD</li>"+
-                        "  <li>EEE</li>"+
-                        "  <li>FFF</li>"+
-                        "END"
-                        );
-   showSelection();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>One</p></li>
-  <li><b>bold</b><i>italic</i>[Two]<u>underline</u><code>code</code></li>
-  <li><p>Three</p></li>
-</ul>
-</body>
-</html>



[67/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/xml.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/xml.rng b/experiments/schemas/OOXML/transitional/xml.rng
new file mode 100644
index 0000000..d12db9e
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/xml.rng
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="xml_lang">
+    <attribute name="xml:lang">
+      <choice>
+        <data type="language"/>
+        <value type="string"/>
+      </choice>
+    </attribute>
+  </define>
+  <define name="xml_space">
+    <attribute name="xml:space">
+      <choice>
+        <value>default</value>
+        <value>preserve</value>
+      </choice>
+    </attribute>
+  </define>
+  <define name="xml_base">
+    <attribute name="xml:base">
+      <data type="anyURI"/>
+    </attribute>
+  </define>
+  <define name="xml_id">
+    <attribute name="xml:id">
+      <data type="ID"/>
+    </attribute>
+  </define>
+  <define name="xml_specialAttrs">
+    <optional>
+      <ref name="xml_base"/>
+    </optional>
+    <optional>
+      <ref name="xml_lang"/>
+    </optional>
+    <optional>
+      <ref name="xml_space"/>
+    </optional>
+    <optional>
+      <ref name="xml_id"/>
+    </optional>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/createimpl.js
----------------------------------------------------------------------
diff --git a/experiments/schemas/createimpl.js b/experiments/schemas/createimpl.js
new file mode 100755
index 0000000..e3ad79d
--- /dev/null
+++ b/experiments/schemas/createimpl.js
@@ -0,0 +1,340 @@
+#!/usr/local/bin/phantomjs --web-security=no
+
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+var autoGeneratedMsg = "// This file was automatically generated using schemas/generate.sh. "+
+                       "Do not edit.";
+
+var fs = require("fs");
+
+// List of namespaces that we actually deal with in the conversion process
+// To minimise size of lookup hash table we only include elements & attributes in
+// the namespaces we need
+var includeNamespaces = {
+    "http://www.w3.org/XML/1998/namespace": true,
+    "http://www.w3.org/1999/xhtml": true,
+    "http://schemas.openxmlformats.org/markup-compatibility/2006": true,
+    "http://schemas.openxmlformats.org/wordprocessingml/2006/main": true,
+    "urn:oasis:names:tc:opendocument:xmlns:office:1.0": true,
+    "urn:oasis:names:tc:opendocument:xmlns:style:1.0": true,
+    "urn:oasis:names:tc:opendocument:xmlns:table:1.0": true,
+    "urn:oasis:names:tc:opendocument:xmlns:text:1.0": true,
+    "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0": true,
+    "http://relaxng.org/ns/structure/1.0": true,
+    "http://schemas.openxmlformats.org/package/2006/relationships": true,
+    "http://schemas.openxmlformats.org/package/2006/content-types": true,
+    "http://purl.org/dc/elements/1.1/": true,
+    "urn:oasis:names:tc:opendocument:xmlns:meta:1.0": true,
+    "http://www.uxproductivity.com/schemaview": true,
+    "urn:oasis:names:tc:opendocument:xmlns:manifest:1.0": true,
+    "http://schemas.openxmlformats.org/officeDocument/2006/math": true,
+    "http://schemas.openxmlformats.org/schemaLibrary/2006/main": true,
+    "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing": true,
+    "http://schemas.openxmlformats.org/drawingml/2006/main": true,
+    "http://schemas.openxmlformats.org/drawingml/2006/picture": true,
+    "http://schemas.openxmlformats.org/officeDocument/2006/relationships": true,
+    "http://www.uxproductivity.com/uxwrite/conversion": true,
+    "http://www.uxproductivity.com/uxwrite/LaTeX": true,
+    "urn:schemas-microsoft-com:vml": true,
+    "urn:schemas-microsoft-com:office:office": true,
+    "http://www.w3.org/1999/xlink": true,
+    "": true,
+};
+
+var MINIMUM_TAG = 10;
+
+function debug(str)
+{
+    console.log(str);
+}
+
+function pad(str,length)
+{
+    while (str.length < length)
+        str += " ";
+    return str;
+}
+
+function Namespace(xmlPrefix,definePrefix,namespaceURI)
+{
+    this.xmlPrefix = xmlPrefix;
+    this.definePrefix = definePrefix;
+    this.namespaceURI = namespaceURI;
+}
+
+function Tag(define,type,namespaceURI,localName)
+{
+    this.define = define;
+    this.type = type;
+    this.namespaceURI = namespaceURI;
+    this.localName = localName;
+}
+
+var namespaceArray = new Array();
+var namespacesByURI = new Object();
+var tagsByDefine = new Object();
+var tagArray = new Array();
+
+function readNamespaces(filename)
+{
+    var data = fs.read(filename);
+    var lines = data.split("\n");
+    for (var i = 0; i < lines.length; i++) {
+        var line = lines[i];
+        if (line.match(/^\s*$/))
+            continue;
+        var parts = line.split(/,/);
+        if (parts.length != 3)
+            throw new Error("Invalid line: "+line);
+
+        var xmlPrefix = parts[0];
+        var definePrefix = parts[1].replace(/-/g,"_").toUpperCase();
+        var namespaceURI = parts[2];
+
+        if (namespacesByURI[namespaceURI] != null) {
+            debug("Skipping duplicate namespace record for "+namespaceURI);
+        }
+        else {
+            var namespace = new Namespace(xmlPrefix,definePrefix,namespaceURI);
+            namespaceArray.push(namespace);
+            namespacesByURI[namespaceURI] = namespace;
+        }
+    }
+}
+
+function readTags(filename)
+{
+    var data = fs.read(filename);
+    var lines = data.split("\n");
+    for (var i = 0; i < lines.length; i++) {
+        var line = lines[i];
+        if (line.charAt(0) == "#")
+            continue;
+        if (line.match(/^\s*$/))
+            continue;
+        var parts = line.split(/,/);
+        if (parts.length < 3)
+            throw new Error("Invalid line: "+line);
+
+        var type = parts[0];
+        var namespaceURI = parts[1];
+        var localName = parts[2];
+        var namespace = namespacesByURI[namespaceURI];
+//        if (namespace == null)
+//            throw new Error("No namespace ID for "+namespaceURI);
+        var definePrefix = (namespace != null) ? namespace.definePrefix : "NULL";
+
+        var defineLocalName = localName;
+        if ((parts.length >= 4) && (parts[3].charAt(0) == "!")) {
+            var defineLocalName = parts[3].substring(1);
+            debug("localName = "+localName+", defineLocalName = "+defineLocalName);
+            var define = definePrefix+"_"+defineLocalName.replace(/-/g,"_");
+        }
+        else {
+            var define = definePrefix+"_"+defineLocalName.replace(/-/g,"_").toUpperCase();
+        }
+
+        if (((type == "element") || (type == "attribute")) && includeNamespaces[namespaceURI])
+            tagsByDefine[define] = new Tag(define,type,namespaceURI,localName);
+    }
+}
+
+function buildTagsArray()
+{
+    var defines = Object.getOwnPropertyNames(tagsByDefine).sort();
+    for (var i = 0; i < defines.length; i++) {
+        var define = defines[i];
+        var tag = tagsByDefine[define];
+        tagArray.push(tag);
+    }
+}
+
+
+function printNamespaceHeader(output)
+{
+    output.push(autoGeneratedMsg);
+    output.push("");
+    output.push("#ifndef _DFXMLNamespaces_h");
+    output.push("#define _DFXMLNamespaces_h");
+    output.push("");
+    output.push("enum {");
+    output.push("    NAMESPACE_NULL,");
+    for (var i = 0; i < namespaceArray.length; i++) {
+        var namespace = namespaceArray[i];
+        output.push("    NAMESPACE_"+namespace.definePrefix+",");
+    }
+    output.push("    PREDEFINED_NAMESPACE_COUNT");
+    output.push("};");
+    output.push("");
+    output.push("typedef struct {");
+    output.push("    const char *namespaceURI;");
+    output.push("    const char *prefix;");
+    output.push("} NamespaceDecl;");
+    output.push("");
+    output.push("typedef unsigned int NamespaceID;");
+    output.push("");
+    output.push("#ifndef NAMESPACE_C");
+    output.push("extern const NamespaceDecl PredefinedNamespaces[PREDEFINED_NAMESPACE_COUNT];");
+    output.push("#endif");
+    output.push("");
+    output.push("#endif");
+}
+
+function printNamespaceSource(output)
+{
+    output.push(autoGeneratedMsg);
+    output.push("");
+    output.push("#define NAMESPACE_C");
+    output.push("#include \"DFXMLNamespaces.h\"");
+    output.push("#include <stdio.h>");
+    output.push("");
+    output.push("const NamespaceDecl PredefinedNamespaces[PREDEFINED_NAMESPACE_COUNT] = {");
+    output.push("    { NULL, NULL },");
+    for (var i = 0; i < namespaceArray.length; i++) {
+        var namespace = namespaceArray[i];
+        output.push("    { "+JSON.stringify(namespace.namespaceURI)+
+                    ", "+JSON.stringify(namespace.xmlPrefix)+" },");
+    }
+    output.push("};");
+}
+
+function printTagsHeader(output)
+{
+    output.push(autoGeneratedMsg);
+    output.push("");
+    output.push("#ifndef _DFXMLNames_h");
+    output.push("#define _DFXMLNames_h");
+    output.push("");
+    output.push("enum {");
+    output.push("    "+tagArray[0].define+" = "+MINIMUM_TAG+",");
+    for (var i = 1; i < tagArray.length; i++) {
+        var tag = tagArray[i];
+        output.push("    "+tag.define+",");
+    }
+    output.push("    PREDEFINED_TAG_COUNT");
+    output.push("};");
+    output.push("");
+    output.push("typedef struct {");
+    output.push("    unsigned int namespaceID;");
+    output.push("    const char *localName;");
+    output.push("} TagDecl;");
+    output.push("");
+    output.push("typedef unsigned int Tag;");
+    output.push("");
+    output.push("#ifndef TAGS_C");
+    output.push("extern const TagDecl PredefinedTags[PREDEFINED_TAG_COUNT];");
+    output.push("#endif");
+    output.push("");
+    output.push("#endif");
+}
+
+function printTagsSource(output)
+{
+    output.push(autoGeneratedMsg);
+    output.push("");
+    output.push("#define TAGS_C");
+    output.push("#include \"DFXMLNames.h\"");
+    output.push("#include \"DFXMLNamespaces.h\"");
+    output.push("#include <stdio.h>");
+    output.push("");
+    output.push("const TagDecl PredefinedTags[PREDEFINED_TAG_COUNT] = {");
+    for (var i = 0; i < MINIMUM_TAG; i++) {
+        output.push("    { 0, NULL },");
+    }
+    for (var i = 0; i < tagArray.length; i++) {
+        var tag = tagArray[i];
+        var namespace = namespacesByURI[tag.namespaceURI];
+//        if (namespace == null)
+//            throw new Error("No namespace ID for "+tag.namespaceURI);
+        var definePrefix = (namespace != null) ? namespace.definePrefix : "NULL";
+        output.push("    { NAMESPACE_"+definePrefix+", "+
+                    JSON.stringify(tag.localName)+" },");
+    }
+    output.push("};");
+}
+
+function printLookupHeader(output)
+{
+    output.push("typedef struct TagMapping {");
+    output.push("  const char *name;");
+    output.push("  unsigned int tag;");
+    output.push("} TagMapping;");
+    output.push("");
+    output.push("const TagMapping *TagLookup(const char *str, unsigned int len);");
+}
+
+function printLookupGperf(output)
+{
+    output.push("%{");
+    output.push("#include \"DFXMLNames.h\"");
+    output.push("#include \"taglookup.h\"");
+    output.push("#include <string.h>");
+    output.push("%}");
+    output.push("%readonly-tables");
+    output.push("%define lookup-function-name TagLookup");
+    output.push("%struct-type");
+    output.push("struct TagMapping;");
+    output.push("%%");
+    for (var i = 0; i < tagArray.length; i++) {
+        var tag = tagArray[i];
+//        var namespace = namespacesByURI[tag.namespaceURI];
+//        if (namespace == null)
+//            throw new Error("No namespace ID for "+tag.namespaceURI);
+        var combined = tag.localName+" "+tag.namespaceURI;
+        output.push(combined+", "+tag.define);
+    }
+    output.push("%%");
+}
+
+function writeFile(filename,fun)
+{
+    var output = new Array();
+    fun(output);
+    output.push("");
+    fs.write(filename,output.join("\n"),"w");
+    debug("Wrote "+filename);
+}
+
+function main()
+{
+    try {
+        var outputDir = "../DocFormats/names";
+
+        readNamespaces("namespaces.csv");
+
+        var filenames = ["output/collated.csv", "HTML5/html5.csv", "extra.csv"];
+        for (var i = 0; i < filenames.length; i++)
+            readTags(filenames[i]);
+        buildTagsArray();
+
+        writeFile(outputDir+"/DFXMLNamespaces.h",printNamespaceHeader);
+        writeFile(outputDir+"/DFXMLNamespaces.c",printNamespaceSource);
+        writeFile(outputDir+"/DFXMLNames.h",printTagsHeader);
+        writeFile(outputDir+"/DFXMLNames.c",printTagsSource);
+//        writeFile(outputDir+"/taglookup.h",printLookupHeader);
+//        writeFile(outputDir+"/taglookup.gperf",printLookupGperf);
+
+        phantom.exit(0);
+    }
+    catch (e) {
+        debug("Error: "+e);
+        phantom.exit(1);
+    }
+}
+
+main();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/extra.csv
----------------------------------------------------------------------
diff --git a/experiments/schemas/extra.csv b/experiments/schemas/extra.csv
new file mode 100644
index 0000000..ee1fe89
--- /dev/null
+++ b/experiments/schemas/extra.csv
@@ -0,0 +1,167 @@
+attribute,http://schemas.openxmlformats.org/markup-compatibility/2006,Ignorable
+attribute,http://schemas.openxmlformats.org/markup-compatibility/2006,ProcessContent
+attribute,http://schemas.openxmlformats.org/markup-compatibility/2006,MustUnderstand
+element,http://schemas.openxmlformats.org/markup-compatibility/2006,AlternateContent
+element,http://schemas.openxmlformats.org/markup-compatibility/2006,Choice
+element,http://schemas.openxmlformats.org/markup-compatibility/2006,Fallback
+element,http://relaxng.org/ns/structure/1.0,anyName
+element,http://relaxng.org/ns/structure/1.0,attribute
+element,http://relaxng.org/ns/structure/1.0,choice
+element,http://relaxng.org/ns/structure/1.0,data
+element,http://relaxng.org/ns/structure/1.0,define
+element,http://relaxng.org/ns/structure/1.0,div
+element,http://relaxng.org/ns/structure/1.0,element
+element,http://relaxng.org/ns/structure/1.0,empty
+element,http://relaxng.org/ns/structure/1.0,except
+element,http://relaxng.org/ns/structure/1.0,externalRef
+element,http://relaxng.org/ns/structure/1.0,grammar
+element,http://relaxng.org/ns/structure/1.0,group
+element,http://relaxng.org/ns/structure/1.0,include
+element,http://relaxng.org/ns/structure/1.0,interleave
+element,http://relaxng.org/ns/structure/1.0,list
+element,http://relaxng.org/ns/structure/1.0,mixed
+element,http://relaxng.org/ns/structure/1.0,name
+element,http://relaxng.org/ns/structure/1.0,notAllowed
+element,http://relaxng.org/ns/structure/1.0,nsNae
+element,http://relaxng.org/ns/structure/1.0,oneOrMore
+element,http://relaxng.org/ns/structure/1.0,optional
+element,http://relaxng.org/ns/structure/1.0,param
+element,http://relaxng.org/ns/structure/1.0,parentRef
+element,http://relaxng.org/ns/structure/1.0,ref
+element,http://relaxng.org/ns/structure/1.0,start
+element,http://relaxng.org/ns/structure/1.0,text
+element,http://relaxng.org/ns/structure/1.0,value
+element,http://relaxng.org/ns/structure/1.0,zeroOrMore
+attribute,,name
+attribute,,combine
+element,http://schemas.openxmlformats.org/package/2006/relationships,Relationship
+element,http://schemas.openxmlformats.org/package/2006/relationships,Relationships
+attribute,,TargetMode
+attribute,,Target
+attribute,,Type,!Type
+attribute,,Id,!Id
+element,http://schemas.openxmlformats.org/package/2006/content-types,Types
+element,http://schemas.openxmlformats.org/package/2006/content-types,Default
+element,http://schemas.openxmlformats.org/package/2006/content-types,Override
+attribute,,Extension
+attribute,,PartName
+attribute,,ContentType
+element,http://www.uxproductivity.com/schemaview,schemaview
+element,http://www.uxproductivity.com/schemaview,category
+element,http://www.uxproductivity.com/schemaview,ignore
+element,http://www.uxproductivity.com/schemaview,define
+element,http://www.uxproductivity.com/schemaview,element
+element,http://www.uxproductivity.com/schemaview,removed-element
+attribute,,uri
+attribute,,cx
+attribute,,cy
+attribute,,id
+attribute,,distT
+attribute,,distB
+attribute,,distL
+attribute,,distR
+attribute,,l
+attribute,,t
+attribute,,r
+attribute,,b
+attribute,,x
+attribute,,y
+attribute,,prstGeom
+attribute,,noChangeAspect
+attribute,,prst
+attribute,,typeface
+attribute,,style
+attribute,,ProgID
+attribute,http://www.uxproductivity.com/uxwrite/conversion,listnum
+attribute,http://www.uxproductivity.com/uxwrite/conversion,listtype
+attribute,http://www.uxproductivity.com/uxwrite/conversion,ilvl
+attribute,http://www.uxproductivity.com/uxwrite/conversion,listitem
+element,http://schemas.openxmlformats.org/wordprocessingml/2006/main,bookmark
+
+# Macros
+element,http://www.uxproductivity.com/uxwrite/LaTeX,begin
+element,http://www.uxproductivity.com/uxwrite/LaTeX,end
+element,http://www.uxproductivity.com/uxwrite/LaTeX,part
+element,http://www.uxproductivity.com/uxwrite/LaTeX,partstar
+element,http://www.uxproductivity.com/uxwrite/LaTeX,chapter
+element,http://www.uxproductivity.com/uxwrite/LaTeX,chapterstar
+element,http://www.uxproductivity.com/uxwrite/LaTeX,section
+element,http://www.uxproductivity.com/uxwrite/LaTeX,sectionstar
+element,http://www.uxproductivity.com/uxwrite/LaTeX,subsection
+element,http://www.uxproductivity.com/uxwrite/LaTeX,subsectionstar
+element,http://www.uxproductivity.com/uxwrite/LaTeX,subsubsection
+element,http://www.uxproductivity.com/uxwrite/LaTeX,subsubsectionstar
+element,http://www.uxproductivity.com/uxwrite/LaTeX,paragraph
+element,http://www.uxproductivity.com/uxwrite/LaTeX,paragraphstar
+element,http://www.uxproductivity.com/uxwrite/LaTeX,subparagraph
+element,http://www.uxproductivity.com/uxwrite/LaTeX,subparagraphstar
+element,http://www.uxproductivity.com/uxwrite/LaTeX,label
+element,http://www.uxproductivity.com/uxwrite/LaTeX,ref
+element,http://www.uxproductivity.com/uxwrite/LaTeX,prettyref
+element,http://www.uxproductivity.com/uxwrite/LaTeX,nameref
+element,http://www.uxproductivity.com/uxwrite/LaTeX,tableofcontents
+element,http://www.uxproductivity.com/uxwrite/LaTeX,listoffigures
+element,http://www.uxproductivity.com/uxwrite/LaTeX,listoftables
+element,http://www.uxproductivity.com/uxwrite/LaTeX,item
+element,http://www.uxproductivity.com/uxwrite/LaTeX,caption
+
+# Environments
+element,http://www.uxproductivity.com/uxwrite/LaTeX,document
+element,http://www.uxproductivity.com/uxwrite/LaTeX,enumerate
+element,http://www.uxproductivity.com/uxwrite/LaTeX,itemize
+element,http://www.uxproductivity.com/uxwrite/LaTeX,figure
+element,http://www.uxproductivity.com/uxwrite/LaTeX,table
+element,http://www.uxproductivity.com/uxwrite/LaTeX,tabular
+
+# Inline macros
+element,http://www.uxproductivity.com/uxwrite/LaTeX,textbf
+element,http://www.uxproductivity.com/uxwrite/LaTeX,emph
+element,http://www.uxproductivity.com/uxwrite/LaTeX,uline
+
+# Other
+element,http://www.uxproductivity.com/uxwrite/LaTeX,latex
+element,http://www.uxproductivity.com/uxwrite/LaTeX,math
+element,http://www.uxproductivity.com/uxwrite/LaTeX,group
+element,http://www.uxproductivity.com/uxwrite/LaTeX,control
+element,http://www.uxproductivity.com/uxwrite/LaTeX,paragraphsep
+element,http://www.uxproductivity.com/uxwrite/LaTeX,documentclass
+element,http://www.uxproductivity.com/uxwrite/LaTeX,includegraphics
+element,http://www.uxproductivity.com/uxwrite/LaTeX,newcommand
+element,http://www.uxproductivity.com/uxwrite/LaTeX,renewcommand
+
+# Parameters
+attribute,http://www.uxproductivity.com/uxwrite/LaTeX,name
+attribute,http://www.uxproductivity.com/uxwrite/LaTeX,class
+attribute,http://www.uxproductivity.com/uxwrite/LaTeX,options
+
+# OPML
+element,,body
+element,,dateCreated
+element,,dateModified
+element,,docs
+element,,expansionState
+element,,head
+element,,opml
+element,,outline
+element,,ownerEmail
+element,,ownerId
+element,,ownerName
+element,,title
+element,,vertScrollState
+element,,windowBottom
+element,,windowLeft
+element,,windowRight
+element,,windowTop
+attribute,,category
+attribute,,created
+attribute,,description
+attribute,,htmlUrl
+attribute,,isBreakpoint
+attribute,,isComment
+attribute,,language
+attribute,,text
+attribute,,title
+attribute,,type
+attribute,,url
+attribute,,version
+attribute,,xmlUrl

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/generate.sh
----------------------------------------------------------------------
diff --git a/experiments/schemas/generate.sh b/experiments/schemas/generate.sh
new file mode 100755
index 0000000..c4f82d2
--- /dev/null
+++ b/experiments/schemas/generate.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+rm -rf output
+mkdir output
+./relaxng.js > output/collated.csv
+./createimpl.js
+#gperf -m 5 output/taglookup.gperf > output/taglookup1.c
+#grep -v '^#line' output/taglookup1.c > output/taglookup.c
+#rm -f output/taglookup1.c

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/namespaces.csv
----------------------------------------------------------------------
diff --git a/experiments/schemas/namespaces.csv b/experiments/schemas/namespaces.csv
new file mode 100644
index 0000000..4317458
--- /dev/null
+++ b/experiments/schemas/namespaces.csv
@@ -0,0 +1,58 @@
+xml,xml,http://www.w3.org/XML/1998/namespace
+dc,dc,http://purl.org/dc/elements/1.1/
+aa,annotations,http://relaxng.org/ns/compatibility/annotations/1.0
+dchrt,dml-chart,http://schemas.openxmlformats.org/drawingml/2006/chart
+cdr,dml-chart-drawing,http://schemas.openxmlformats.org/drawingml/2006/chartDrawing
+ddgrm,dml-diagram,http://schemas.openxmlformats.org/drawingml/2006/diagram
+a,dml-main,http://schemas.openxmlformats.org/drawingml/2006/main
+dpct,dml-picture,http://schemas.openxmlformats.org/drawingml/2006/picture
+xdr,dml-ss,http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing
+wp,dml-wp,http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing
+dlc,dml-lc,http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas
+ds,customxml,http://schemas.openxmlformats.org/officeDocument/2006/customXml
+m,math,http://schemas.openxmlformats.org/officeDocument/2006/math
+r,orel,http://schemas.openxmlformats.org/officeDocument/2006/relationships
+s,shared,http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes
+cts,characteristics,http://schemas.openxmlformats.org/officeDocument/2006/characteristics
+bib,bib,http://schemas.openxmlformats.org/officeDocument/2006/bibliography
+cpr,custompr,http://schemas.openxmlformats.org/officeDocument/2006/custom-properties
+epr,extendedpr,http://schemas.openxmlformats.org/officeDocument/2006/extended-properties
+mc,mc,http://schemas.openxmlformats.org/markup-compatibility/2006
+p,pml,http://schemas.openxmlformats.org/presentationml/2006/main
+sl,sl,http://schemas.openxmlformats.org/schemaLibrary/2006/main
+sml,sml,http://schemas.openxmlformats.org/spreadsheetml/2006/main
+w,word,http://schemas.openxmlformats.org/wordprocessingml/2006/main
+math,mathml,http://www.w3.org/1998/Math/MathML
+xhtml,html,http://www.w3.org/1999/xhtml
+xlink,xlink,http://www.w3.org/1999/xlink
+xforms,xforms,http://www.w3.org/2002/xforms
+grddl,grddl,http://www.w3.org/2003/g/data-view#
+anim,anim,urn:oasis:names:tc:opendocument:xmlns:animation:1.0
+chart,chart,urn:oasis:names:tc:opendocument:xmlns:chart:1.0
+config,config,urn:oasis:names:tc:opendocument:xmlns:config:1.0
+db,db,urn:oasis:names:tc:opendocument:xmlns:database:1.0
+number,number,urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0
+dr3d,dr3d,urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0
+draw,draw,urn:oasis:names:tc:opendocument:xmlns:drawing:1.0
+form,form,urn:oasis:names:tc:opendocument:xmlns:form:1.0
+meta,meta,urn:oasis:names:tc:opendocument:xmlns:meta:1.0
+office,office,urn:oasis:names:tc:opendocument:xmlns:office:1.0
+presentation,presentation,urn:oasis:names:tc:opendocument:xmlns:presentation:1.0
+script,script,urn:oasis:names:tc:opendocument:xmlns:script:1.0
+smil,smil,urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0
+style,style,urn:oasis:names:tc:opendocument:xmlns:style:1.0
+svg,svg,urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0
+table,table,urn:oasis:names:tc:opendocument:xmlns:table:1.0
+text,text,urn:oasis:names:tc:opendocument:xmlns:text:1.0
+fo,fo,urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0
+x,msoffice-excel,urn:schemas-microsoft-com:office:excel
+o,msoffice,urn:schemas-microsoft-com:office:office
+w10,msoffice-word,urn:schemas-microsoft-com:office:word
+v,vml,urn:schemas-microsoft-com:vml
+rng,rng,http://relaxng.org/ns/structure/1.0
+rel,rel,http://schemas.openxmlformats.org/package/2006/relationships
+ct,ct,http://schemas.openxmlformats.org/package/2006/content-types
+sv,sv,http://www.uxproductivity.com/schemaview
+mf,mf,urn:oasis:names:tc:opendocument:xmlns:manifest:1.0
+conv,conv,http://www.uxproductivity.com/uxwrite/conversion
+latex,latex,http://www.uxproductivity.com/uxwrite/LaTeX

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/relaxng.js
----------------------------------------------------------------------
diff --git a/experiments/schemas/relaxng.js b/experiments/schemas/relaxng.js
new file mode 100755
index 0000000..233a263
--- /dev/null
+++ b/experiments/schemas/relaxng.js
@@ -0,0 +1,254 @@
+#!/usr/local/bin/phantomjs --web-security=no
+
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+/*
+
+Output: CSV file with the following fields:
+
+type (element, attribute, or namespace)
+namespaceURI
+localName
+source file
+
+*/
+
+var RELAXNG_NAMESPACE = "http://relaxng.org/ns/structure/1.0";
+var XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace";
+
+var filenames = [
+    "ODF/OpenDocument-v1.2-os-schema.rng",
+    "ODF/OpenDocument-v1.2-os-manifest-schema.rng",
+    "OOXML/transitional/DrawingML_Chart.rng",
+    "OOXML/transitional/DrawingML_Chart_Drawing.rng",
+    "OOXML/transitional/DrawingML_Diagram_Colors.rng",
+    "OOXML/transitional/DrawingML_Diagram_Data.rng",
+    "OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng",
+    "OOXML/transitional/DrawingML_Diagram_Style.rng",
+    "OOXML/transitional/DrawingML_Table_Styles.rng",
+    "OOXML/transitional/DrawingML_Theme.rng",
+    "OOXML/transitional/DrawingML_Theme_Override.rng",
+    "OOXML/transitional/PresentationML_Comment_Authors.rng",
+    "OOXML/transitional/PresentationML_Comments.rng",
+    "OOXML/transitional/PresentationML_Handout_Master.rng",
+    "OOXML/transitional/PresentationML_Notes_Master.rng",
+    "OOXML/transitional/PresentationML_Notes_Slide.rng",
+    "OOXML/transitional/PresentationML_Presentation.rng",
+    "OOXML/transitional/PresentationML_Presentation_Properties.rng",
+    "OOXML/transitional/PresentationML_Slide.rng",
+    "OOXML/transitional/PresentationML_Slide_Layout.rng",
+    "OOXML/transitional/PresentationML_Slide_Master.rng",
+    "OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng",
+    "OOXML/transitional/PresentationML_User-Defined_Tags.rng",
+    "OOXML/transitional/PresentationML_View_Properties.rng",
+    "OOXML/transitional/Shared_Additional_Characteristics.rng",
+    "OOXML/transitional/Shared_Bibliography.rng",
+    "OOXML/transitional/Shared_Custom_File_Properties.rng",
+    "OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng",
+    "OOXML/transitional/Shared_Extended_File_Properties.rng",
+    "OOXML/transitional/SpreadsheetML_Calculation_Chain.rng",
+    "OOXML/transitional/SpreadsheetML_Chartsheet.rng",
+    "OOXML/transitional/SpreadsheetML_Comments.rng",
+    "OOXML/transitional/SpreadsheetML_Connections.rng",
+    "OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng",
+    "OOXML/transitional/SpreadsheetML_Dialogsheet.rng",
+    "OOXML/transitional/SpreadsheetML_Drawing.rng",
+    "OOXML/transitional/SpreadsheetML_External_Workbook_References.rng",
+    "OOXML/transitional/SpreadsheetML_Metadata.rng",
+    "OOXML/transitional/SpreadsheetML_Pivot_Table.rng",
+    "OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng",
+    "OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng",
+    "OOXML/transitional/SpreadsheetML_Query_Table.rng",
+    "OOXML/transitional/SpreadsheetML_Shared_String_Table.rng",
+    "OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng",
+    "OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng",
+    "OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng",
+    "OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng",
+    "OOXML/transitional/SpreadsheetML_Styles.rng",
+    "OOXML/transitional/SpreadsheetML_Table_Definitions.rng",
+    "OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng",
+    "OOXML/transitional/SpreadsheetML_Workbook.rng",
+    "OOXML/transitional/SpreadsheetML_Worksheet.rng",
+//    "OOXML/transitional/VML_Drawing.rng",
+    "OOXML/transitional/WordprocessingML_Comments.rng",
+    "OOXML/transitional/WordprocessingML_Document_Settings.rng",
+    "OOXML/transitional/WordprocessingML_Endnotes.rng",
+    "OOXML/transitional/WordprocessingML_Font_Table.rng",
+    "OOXML/transitional/WordprocessingML_Footer.rng",
+    "OOXML/transitional/WordprocessingML_Footnotes.rng",
+    "OOXML/transitional/WordprocessingML_Glossary_Document.rng",
+    "OOXML/transitional/WordprocessingML_Header.rng",
+    "OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng",
+    "OOXML/transitional/WordprocessingML_Main_Document.rng",
+    "OOXML/transitional/WordprocessingML_Numbering_Definitions.rng",
+    "OOXML/transitional/WordprocessingML_Style_Definitions.rng",
+    "OOXML/transitional/WordprocessingML_Web_Settings.rng",
+    "OOXML/transitional/any.rng",
+    "OOXML/transitional/dml-chart.rng",
+    "OOXML/transitional/dml-chartDrawing.rng",
+    "OOXML/transitional/dml-diagram.rng",
+    "OOXML/transitional/dml-lockedCanvas.rng",
+    "OOXML/transitional/dml-main.rng",
+    "OOXML/transitional/dml-picture.rng",
+    "OOXML/transitional/dml-spreadsheetDrawing.rng",
+    "OOXML/transitional/dml-wordprocessingDrawing.rng",
+    "OOXML/transitional/pml.rng",
+    "OOXML/transitional/shared-additionalCharacteristics.rng",
+    "OOXML/transitional/shared-bibliography.rng",
+    "OOXML/transitional/shared-commonSimpleTypes.rng",
+    "OOXML/transitional/shared-customXmlDataProperties.rng",
+    "OOXML/transitional/shared-customXmlSchemaProperties.rng",
+    "OOXML/transitional/shared-documentPropertiesCustom.rng",
+    "OOXML/transitional/shared-documentPropertiesExtended.rng",
+//    "OOXML/transitional/shared-documentPropertiesVariantTypes.rng",
+    "OOXML/transitional/shared-math.rng",
+    "OOXML/transitional/shared-relationshipReference.rng",
+    "OOXML/transitional/sml.rng",
+    "OOXML/transitional/vml-main.rng",
+    "OOXML/transitional/vml-officeDrawing.rng",
+//    "OOXML/transitional/vml-presentationDrawing.rng",
+//    "OOXML/transitional/vml-spreadsheetDrawing.rng",
+//    "OOXML/transitional/vml-wordprocessingDrawing.rng",
+    "OOXML/transitional/wml.rng",
+    "OOXML/transitional/xml.rng"];
+
+
+
+
+
+
+
+
+var fs = require("fs");
+var entries = new Array();
+
+function Entry(type,namespaceURI,localName,filename)
+{
+    this.type = type;
+    this.namespaceURI = namespaceURI;
+    this.localName = localName;
+    this.filename = filename;
+}
+
+function debug(str)
+{
+    console.log(str);
+}
+
+function resolvePrefix(node,prefix)
+{
+    if (node == null)
+        return null;
+
+    if (node.attributes != null) {
+        for (var i = 0; i < node.attributes.length; i++) {
+            var attr = node.attributes[i];
+            if ((attr.prefix == "xmlns") && (attr.localName == prefix))
+                return node.getAttribute(attr.nodeName);
+            if ((prefix == null) && (attr.localName == "ns"))
+                return node.getAttribute(attr.nodeName);
+        }
+    }
+
+    return resolvePrefix(node.parentNode,prefix);
+}
+
+function foundEntry(node,type,name,filename)
+{
+    var re = /^(([^:]+):)?([^:]+)/;
+    var result = re.exec(name);
+
+    var prefix = result[2];
+    var localName = result[3];
+
+    var namespaceURI = null;
+    if (prefix == "xml") {
+        namespaceURI = "http://www.w3.org/XML/1998/namespace";
+    }
+    else {
+        namespaceURI = resolvePrefix(node,prefix);
+//        if (namespaceURI == null)
+//            throw new Error("Can't resolve namespace prefix "+prefix);
+    }
+
+    var entry = new Entry(type,namespaceURI,localName,filename);
+    entries.push(entry);
+}
+
+function recurse(node,filename)
+{
+    if (node.nodeType == Node.ELEMENT_NODE) {
+        if ((node.localName == "element") && node.hasAttribute("name"))
+            foundEntry(node,"element",node.getAttribute("name"),filename);
+        else if ((node.localName == "attribute") && node.hasAttribute("name"))
+            foundEntry(node,"attribute",node.getAttribute("name"),filename);
+    }
+
+    if (node.attributes != null) {
+        for (var i = 0; i < node.attributes.length; i++) {
+            var attr = node.attributes[i];
+            if (attr.prefix == "xmlns") {
+                var prefix = attr.localName;
+                var namespaceURI = node.getAttribute(attr.nodeName);
+                entries.push(new Entry("namespace",namespaceURI,prefix,filename));
+            }
+        }
+    }
+
+
+    for (var child = node.firstChild; child != null; child = child.nextSibling) {
+        recurse(child,filename);
+    }
+}
+
+function processRelaxNG(filename)
+{
+    var data = fs.read(filename);
+    var parser = new DOMParser();
+    var doc = parser.parseFromString(data,"text/xml");
+    if (doc == null)
+        throw new Error("Can't parse "+filename);
+    recurse(doc.documentElement,filename);
+}
+
+function printEntries()
+{
+    for (var i = 0; i < entries.length; i++) {
+        var entry = entries[i];
+        var namespaceURI = (entry.namespaceURI != null) ? entry.namespaceURI : "";
+        var localName = (entry.localName != null) ? entry.localName : "";
+        var filename = (entry.filename != null) ? entry.filename : "";
+        debug(entry.type+","+namespaceURI+","+localName+","+filename);
+    }
+}
+
+function main()
+{
+    try {
+        for (var i = 0; i < filenames.length; i++)
+            processRelaxNG(filenames[i]);
+        printEntries();
+        phantom.exit(0);
+    }
+    catch (e) {
+        debug("Error: "+e);
+        phantom.exit(1);
+    }
+}
+
+main();

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/schema.css
----------------------------------------------------------------------
diff --git a/experiments/schemas/schema.css b/experiments/schemas/schema.css
new file mode 100644
index 0000000..3f9484c
--- /dev/null
+++ b/experiments/schemas/schema.css
@@ -0,0 +1,98 @@
+/************************************************************
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+************************************************************/
+
+.Title {
+        font-size: 24pt;
+        text-align: center;
+    }
+    .toc1 {
+        margin-bottom: 6pt;
+        margin-left: 0pt;
+        margin-top: 12pt;
+    }
+    .toc2 {
+        margin-bottom: 6pt;
+        margin-left: 24pt;
+        margin-top: 6pt;
+    }
+    .toc3 {
+        margin-bottom: 6pt;
+        margin-left: 48pt;
+        margin-top: 6pt;
+    }
+    body {
+        font-family: sans-serif;
+        margin: 5%;
+    }
+    h1 {
+        border-bottom: 2px solid rgb(192, 192, 192);
+        color: rgb(0, 0, 192);
+    }
+    h2 {
+        color: rgb(0, 0, 192);
+    }
+
+
+a, a:visited {
+    color: #0080f0
+}
+
+pre {
+    background-color: #f0f0f0;
+    border-radius: 10px;
+    padding: 10px;
+    margin: 10px;
+}
+
+.definition {
+    background-color: #f0f0f0;
+    border-radius: 10px;
+    margin: 10px;
+}
+
+.definition-name {
+    background-color: #c0c0c0;
+    border-radius: 10px;
+    padding: 10px;
+}
+
+.definition-content {
+    font-family: monospace;
+    white-space: pre;
+    padding: 10px;
+}
+
+.element-start, .element-end {
+}
+
+.element-start:before {
+    content: "<";
+}
+
+.element-start:after {
+    content: ">";
+}
+
+.element-end:before {
+    content: "</";
+}
+
+.element-end:after {
+    content: ">";
+}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/.gitignore
----------------------------------------------------------------------
diff --git a/schemas/.gitignore b/schemas/.gitignore
deleted file mode 100644
index ea1472e..0000000
--- a/schemas/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-output/

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/HTML5/html5.csv
----------------------------------------------------------------------
diff --git a/schemas/HTML5/html5.csv b/schemas/HTML5/html5.csv
deleted file mode 100644
index 4c46df9..0000000
--- a/schemas/HTML5/html5.csv
+++ /dev/null
@@ -1,329 +0,0 @@
-element,http://www.w3.org/1999/xhtml,a
-element,http://www.w3.org/1999/xhtml,abbr
-element,http://www.w3.org/1999/xhtml,address
-element,http://www.w3.org/1999/xhtml,area
-element,http://www.w3.org/1999/xhtml,article
-element,http://www.w3.org/1999/xhtml,aside
-element,http://www.w3.org/1999/xhtml,audio
-element,http://www.w3.org/1999/xhtml,b
-element,http://www.w3.org/1999/xhtml,base
-element,http://www.w3.org/1999/xhtml,bdi
-element,http://www.w3.org/1999/xhtml,bdo
-element,http://www.w3.org/1999/xhtml,blockquote
-element,http://www.w3.org/1999/xhtml,body
-element,http://www.w3.org/1999/xhtml,br
-element,http://www.w3.org/1999/xhtml,button
-element,http://www.w3.org/1999/xhtml,canvas
-element,http://www.w3.org/1999/xhtml,caption
-element,http://www.w3.org/1999/xhtml,cite
-element,http://www.w3.org/1999/xhtml,code
-element,http://www.w3.org/1999/xhtml,col
-element,http://www.w3.org/1999/xhtml,colgroup
-element,http://www.w3.org/1999/xhtml,command
-element,http://www.w3.org/1999/xhtml,data
-element,http://www.w3.org/1999/xhtml,datalist
-element,http://www.w3.org/1999/xhtml,dd
-element,http://www.w3.org/1999/xhtml,del
-element,http://www.w3.org/1999/xhtml,details
-element,http://www.w3.org/1999/xhtml,dfn
-element,http://www.w3.org/1999/xhtml,dialog
-element,http://www.w3.org/1999/xhtml,div
-element,http://www.w3.org/1999/xhtml,dl
-element,http://www.w3.org/1999/xhtml,dt
-element,http://www.w3.org/1999/xhtml,em
-element,http://www.w3.org/1999/xhtml,embed
-element,http://www.w3.org/1999/xhtml,fieldset
-element,http://www.w3.org/1999/xhtml,figcaption
-element,http://www.w3.org/1999/xhtml,figure
-element,http://www.w3.org/1999/xhtml,footer
-element,http://www.w3.org/1999/xhtml,form
-element,http://www.w3.org/1999/xhtml,h1
-element,http://www.w3.org/1999/xhtml,h2
-element,http://www.w3.org/1999/xhtml,h3
-element,http://www.w3.org/1999/xhtml,h4
-element,http://www.w3.org/1999/xhtml,h5
-element,http://www.w3.org/1999/xhtml,h6
-element,http://www.w3.org/1999/xhtml,head
-element,http://www.w3.org/1999/xhtml,header
-element,http://www.w3.org/1999/xhtml,hgroup
-element,http://www.w3.org/1999/xhtml,hr
-element,http://www.w3.org/1999/xhtml,html
-element,http://www.w3.org/1999/xhtml,i
-element,http://www.w3.org/1999/xhtml,iframe
-element,http://www.w3.org/1999/xhtml,img
-element,http://www.w3.org/1999/xhtml,input
-element,http://www.w3.org/1999/xhtml,ins
-element,http://www.w3.org/1999/xhtml,kbd
-element,http://www.w3.org/1999/xhtml,keygen
-element,http://www.w3.org/1999/xhtml,label
-element,http://www.w3.org/1999/xhtml,legend
-element,http://www.w3.org/1999/xhtml,li
-element,http://www.w3.org/1999/xhtml,link
-element,http://www.w3.org/1999/xhtml,map
-element,http://www.w3.org/1999/xhtml,mark
-element,http://www.w3.org/1999/xhtml,menu
-element,http://www.w3.org/1999/xhtml,meta
-element,http://www.w3.org/1999/xhtml,meter
-element,http://www.w3.org/1999/xhtml,nav
-element,http://www.w3.org/1999/xhtml,noscript
-element,http://www.w3.org/1999/xhtml,object
-element,http://www.w3.org/1999/xhtml,ol
-element,http://www.w3.org/1999/xhtml,optgroup
-element,http://www.w3.org/1999/xhtml,option
-element,http://www.w3.org/1999/xhtml,output
-element,http://www.w3.org/1999/xhtml,p
-element,http://www.w3.org/1999/xhtml,param
-element,http://www.w3.org/1999/xhtml,pre
-element,http://www.w3.org/1999/xhtml,progress
-element,http://www.w3.org/1999/xhtml,q
-element,http://www.w3.org/1999/xhtml,rp
-element,http://www.w3.org/1999/xhtml,rt
-element,http://www.w3.org/1999/xhtml,ruby
-element,http://www.w3.org/1999/xhtml,s
-element,http://www.w3.org/1999/xhtml,samp
-element,http://www.w3.org/1999/xhtml,script
-element,http://www.w3.org/1999/xhtml,section
-element,http://www.w3.org/1999/xhtml,select
-element,http://www.w3.org/1999/xhtml,small
-element,http://www.w3.org/1999/xhtml,source
-element,http://www.w3.org/1999/xhtml,span
-element,http://www.w3.org/1999/xhtml,strong
-element,http://www.w3.org/1999/xhtml,style
-element,http://www.w3.org/1999/xhtml,sub
-element,http://www.w3.org/1999/xhtml,summary
-element,http://www.w3.org/1999/xhtml,sup
-element,http://www.w3.org/1999/xhtml,table
-element,http://www.w3.org/1999/xhtml,tbody
-element,http://www.w3.org/1999/xhtml,td
-element,http://www.w3.org/1999/xhtml,textarea
-element,http://www.w3.org/1999/xhtml,tfoot
-element,http://www.w3.org/1999/xhtml,th
-element,http://www.w3.org/1999/xhtml,thead
-element,http://www.w3.org/1999/xhtml,time
-element,http://www.w3.org/1999/xhtml,title
-element,http://www.w3.org/1999/xhtml,tr
-element,http://www.w3.org/1999/xhtml,track
-element,http://www.w3.org/1999/xhtml,u
-element,http://www.w3.org/1999/xhtml,ul
-element,http://www.w3.org/1999/xhtml,var
-element,http://www.w3.org/1999/xhtml,video
-element,http://www.w3.org/1999/xhtml,wbr
-attribute,http://www.w3.org/1999/xhtml,accept
-attribute,http://www.w3.org/1999/xhtml,accept-charset
-attribute,http://www.w3.org/1999/xhtml,accesskey
-attribute,http://www.w3.org/1999/xhtml,action
-attribute,http://www.w3.org/1999/xhtml,alt
-attribute,http://www.w3.org/1999/xhtml,async
-attribute,http://www.w3.org/1999/xhtml,autocomplete
-attribute,http://www.w3.org/1999/xhtml,autocomplete
-attribute,http://www.w3.org/1999/xhtml,autofocus
-attribute,http://www.w3.org/1999/xhtml,autoplay
-attribute,http://www.w3.org/1999/xhtml,challenge
-attribute,http://www.w3.org/1999/xhtml,charset
-attribute,http://www.w3.org/1999/xhtml,charset
-attribute,http://www.w3.org/1999/xhtml,checked
-attribute,http://www.w3.org/1999/xhtml,cite
-attribute,http://www.w3.org/1999/xhtml,class
-attribute,http://www.w3.org/1999/xhtml,cols
-attribute,http://www.w3.org/1999/xhtml,colspan
-attribute,http://www.w3.org/1999/xhtml,command
-attribute,http://www.w3.org/1999/xhtml,content
-attribute,http://www.w3.org/1999/xhtml,contenteditable
-attribute,http://www.w3.org/1999/xhtml,contextmenu
-attribute,http://www.w3.org/1999/xhtml,controls
-attribute,http://www.w3.org/1999/xhtml,coords
-attribute,http://www.w3.org/1999/xhtml,crossorigin
-attribute,http://www.w3.org/1999/xhtml,data
-attribute,http://www.w3.org/1999/xhtml,datetime
-attribute,http://www.w3.org/1999/xhtml,datetime
-attribute,http://www.w3.org/1999/xhtml,default
-attribute,http://www.w3.org/1999/xhtml,defer
-attribute,http://www.w3.org/1999/xhtml,dir
-attribute,http://www.w3.org/1999/xhtml,dirname
-attribute,http://www.w3.org/1999/xhtml,disabled
-attribute,http://www.w3.org/1999/xhtml,download
-attribute,http://www.w3.org/1999/xhtml,draggable
-attribute,http://www.w3.org/1999/xhtml,dropzone
-attribute,http://www.w3.org/1999/xhtml,enctype
-attribute,http://www.w3.org/1999/xhtml,for
-attribute,http://www.w3.org/1999/xhtml,for
-attribute,http://www.w3.org/1999/xhtml,form
-attribute,http://www.w3.org/1999/xhtml,formaction
-attribute,http://www.w3.org/1999/xhtml,formenctype
-attribute,http://www.w3.org/1999/xhtml,formmethod
-attribute,http://www.w3.org/1999/xhtml,formnovalidate
-attribute,http://www.w3.org/1999/xhtml,formtarget
-attribute,http://www.w3.org/1999/xhtml,headers
-attribute,http://www.w3.org/1999/xhtml,height
-attribute,http://www.w3.org/1999/xhtml,hidden
-attribute,http://www.w3.org/1999/xhtml,high
-attribute,http://www.w3.org/1999/xhtml,href
-attribute,http://www.w3.org/1999/xhtml,href
-attribute,http://www.w3.org/1999/xhtml,href
-attribute,http://www.w3.org/1999/xhtml,hreflang
-attribute,http://www.w3.org/1999/xhtml,http-equiv
-attribute,http://www.w3.org/1999/xhtml,icon
-attribute,http://www.w3.org/1999/xhtml,id
-attribute,http://www.w3.org/1999/xhtml,inert
-attribute,http://www.w3.org/1999/xhtml,inputmode
-attribute,http://www.w3.org/1999/xhtml,ismap
-attribute,http://www.w3.org/1999/xhtml,itemid
-attribute,http://www.w3.org/1999/xhtml,itemprop
-attribute,http://www.w3.org/1999/xhtml,itemref
-attribute,http://www.w3.org/1999/xhtml,itemscope
-attribute,http://www.w3.org/1999/xhtml,itemtype
-attribute,http://www.w3.org/1999/xhtml,keytype
-attribute,http://www.w3.org/1999/xhtml,kind
-attribute,http://www.w3.org/1999/xhtml,label
-attribute,http://www.w3.org/1999/xhtml,lang
-attribute,http://www.w3.org/1999/xhtml,list
-attribute,http://www.w3.org/1999/xhtml,loop
-attribute,http://www.w3.org/1999/xhtml,low
-attribute,http://www.w3.org/1999/xhtml,manifest
-attribute,http://www.w3.org/1999/xhtml,max
-attribute,http://www.w3.org/1999/xhtml,max
-attribute,http://www.w3.org/1999/xhtml,maxlength
-attribute,http://www.w3.org/1999/xhtml,media
-attribute,http://www.w3.org/1999/xhtml,mediagroup
-attribute,http://www.w3.org/1999/xhtml,method
-attribute,http://www.w3.org/1999/xhtml,min
-attribute,http://www.w3.org/1999/xhtml,min
-attribute,http://www.w3.org/1999/xhtml,multiple
-attribute,http://www.w3.org/1999/xhtml,muted
-attribute,http://www.w3.org/1999/xhtml,name
-attribute,http://www.w3.org/1999/xhtml,name
-attribute,http://www.w3.org/1999/xhtml,name
-attribute,http://www.w3.org/1999/xhtml,name
-attribute,http://www.w3.org/1999/xhtml,name
-attribute,http://www.w3.org/1999/xhtml,name
-attribute,http://www.w3.org/1999/xhtml,novalidate
-attribute,http://www.w3.org/1999/xhtml,open
-attribute,http://www.w3.org/1999/xhtml,open
-attribute,http://www.w3.org/1999/xhtml,optimum
-attribute,http://www.w3.org/1999/xhtml,pattern
-attribute,http://www.w3.org/1999/xhtml,ping
-attribute,http://www.w3.org/1999/xhtml,placeholder
-attribute,http://www.w3.org/1999/xhtml,poster
-attribute,http://www.w3.org/1999/xhtml,preload
-attribute,http://www.w3.org/1999/xhtml,radiogroup
-attribute,http://www.w3.org/1999/xhtml,readonly
-attribute,http://www.w3.org/1999/xhtml,rel
-attribute,http://www.w3.org/1999/xhtml,required
-attribute,http://www.w3.org/1999/xhtml,reversed
-attribute,http://www.w3.org/1999/xhtml,rows
-attribute,http://www.w3.org/1999/xhtml,rowspan
-attribute,http://www.w3.org/1999/xhtml,sandbox
-attribute,http://www.w3.org/1999/xhtml,spellcheck
-attribute,http://www.w3.org/1999/xhtml,scope
-attribute,http://www.w3.org/1999/xhtml,scoped
-attribute,http://www.w3.org/1999/xhtml,seamless
-attribute,http://www.w3.org/1999/xhtml,selected
-attribute,http://www.w3.org/1999/xhtml,shape
-attribute,http://www.w3.org/1999/xhtml,size
-attribute,http://www.w3.org/1999/xhtml,sizes
-attribute,http://www.w3.org/1999/xhtml,span
-attribute,http://www.w3.org/1999/xhtml,src
-attribute,http://www.w3.org/1999/xhtml,srcdoc
-attribute,http://www.w3.org/1999/xhtml,srclang
-attribute,http://www.w3.org/1999/xhtml,start
-attribute,http://www.w3.org/1999/xhtml,step
-attribute,http://www.w3.org/1999/xhtml,style
-attribute,http://www.w3.org/1999/xhtml,tabindex
-attribute,http://www.w3.org/1999/xhtml,target
-attribute,http://www.w3.org/1999/xhtml,target
-attribute,http://www.w3.org/1999/xhtml,target
-attribute,http://www.w3.org/1999/xhtml,title
-attribute,http://www.w3.org/1999/xhtml,title
-attribute,http://www.w3.org/1999/xhtml,title
-attribute,http://www.w3.org/1999/xhtml,title
-attribute,http://www.w3.org/1999/xhtml,title
-attribute,http://www.w3.org/1999/xhtml,translate
-attribute,http://www.w3.org/1999/xhtml,type
-attribute,http://www.w3.org/1999/xhtml,type
-attribute,http://www.w3.org/1999/xhtml,type
-attribute,http://www.w3.org/1999/xhtml,type
-attribute,http://www.w3.org/1999/xhtml,type
-attribute,http://www.w3.org/1999/xhtml,type
-attribute,http://www.w3.org/1999/xhtml,typemustmatch
-attribute,http://www.w3.org/1999/xhtml,usemap
-attribute,http://www.w3.org/1999/xhtml,value
-attribute,http://www.w3.org/1999/xhtml,value
-attribute,http://www.w3.org/1999/xhtml,value
-attribute,http://www.w3.org/1999/xhtml,value
-attribute,http://www.w3.org/1999/xhtml,value
-attribute,http://www.w3.org/1999/xhtml,value
-attribute,http://www.w3.org/1999/xhtml,width
-attribute,http://www.w3.org/1999/xhtml,wrap
-attribute,http://www.w3.org/1999/xhtml,onabort
-attribute,http://www.w3.org/1999/xhtml,onafterprint
-attribute,http://www.w3.org/1999/xhtml,onbeforeprint
-attribute,http://www.w3.org/1999/xhtml,onbeforeunload
-attribute,http://www.w3.org/1999/xhtml,onblur
-attribute,http://www.w3.org/1999/xhtml,onblur
-attribute,http://www.w3.org/1999/xhtml,oncancel
-attribute,http://www.w3.org/1999/xhtml,oncanplay
-attribute,http://www.w3.org/1999/xhtml,oncanplaythrough
-attribute,http://www.w3.org/1999/xhtml,onchange
-attribute,http://www.w3.org/1999/xhtml,onclick
-attribute,http://www.w3.org/1999/xhtml,onclose
-attribute,http://www.w3.org/1999/xhtml,oncontextmenu
-attribute,http://www.w3.org/1999/xhtml,oncuechange
-attribute,http://www.w3.org/1999/xhtml,ondblclick
-attribute,http://www.w3.org/1999/xhtml,ondrag
-attribute,http://www.w3.org/1999/xhtml,ondragend
-attribute,http://www.w3.org/1999/xhtml,ondragenter
-attribute,http://www.w3.org/1999/xhtml,ondragleave
-attribute,http://www.w3.org/1999/xhtml,ondragover
-attribute,http://www.w3.org/1999/xhtml,ondragstart
-attribute,http://www.w3.org/1999/xhtml,ondrop
-attribute,http://www.w3.org/1999/xhtml,ondurationchange
-attribute,http://www.w3.org/1999/xhtml,onemptied
-attribute,http://www.w3.org/1999/xhtml,onended
-attribute,http://www.w3.org/1999/xhtml,onerror
-attribute,http://www.w3.org/1999/xhtml,onerror
-attribute,http://www.w3.org/1999/xhtml,onfocus
-attribute,http://www.w3.org/1999/xhtml,onfocus
-attribute,http://www.w3.org/1999/xhtml,onhashchange
-attribute,http://www.w3.org/1999/xhtml,oninput
-attribute,http://www.w3.org/1999/xhtml,oninvalid
-attribute,http://www.w3.org/1999/xhtml,onkeydown
-attribute,http://www.w3.org/1999/xhtml,onkeypress
-attribute,http://www.w3.org/1999/xhtml,onkeyup
-attribute,http://www.w3.org/1999/xhtml,onload
-attribute,http://www.w3.org/1999/xhtml,onload
-attribute,http://www.w3.org/1999/xhtml,onloadeddata
-attribute,http://www.w3.org/1999/xhtml,onloadedmetadata
-attribute,http://www.w3.org/1999/xhtml,onloadstart
-attribute,http://www.w3.org/1999/xhtml,onmessage
-attribute,http://www.w3.org/1999/xhtml,onmousedown
-attribute,http://www.w3.org/1999/xhtml,onmousemove
-attribute,http://www.w3.org/1999/xhtml,onmouseout
-attribute,http://www.w3.org/1999/xhtml,onmouseover
-attribute,http://www.w3.org/1999/xhtml,onmouseup
-attribute,http://www.w3.org/1999/xhtml,onmousewheel
-attribute,http://www.w3.org/1999/xhtml,onoffline
-attribute,http://www.w3.org/1999/xhtml,ononline
-attribute,http://www.w3.org/1999/xhtml,onpagehide
-attribute,http://www.w3.org/1999/xhtml,onpageshow
-attribute,http://www.w3.org/1999/xhtml,onpause
-attribute,http://www.w3.org/1999/xhtml,onplay
-attribute,http://www.w3.org/1999/xhtml,onplaying
-attribute,http://www.w3.org/1999/xhtml,onpopstate
-attribute,http://www.w3.org/1999/xhtml,onprogress
-attribute,http://www.w3.org/1999/xhtml,onratechange
-attribute,http://www.w3.org/1999/xhtml,onreset
-attribute,http://www.w3.org/1999/xhtml,onresize
-attribute,http://www.w3.org/1999/xhtml,onscroll
-attribute,http://www.w3.org/1999/xhtml,onscroll
-attribute,http://www.w3.org/1999/xhtml,onseeked
-attribute,http://www.w3.org/1999/xhtml,onseeking
-attribute,http://www.w3.org/1999/xhtml,onselect
-attribute,http://www.w3.org/1999/xhtml,onshow
-attribute,http://www.w3.org/1999/xhtml,onstalled
-attribute,http://www.w3.org/1999/xhtml,onstorage
-attribute,http://www.w3.org/1999/xhtml,onsubmit
-attribute,http://www.w3.org/1999/xhtml,onsuspend
-attribute,http://www.w3.org/1999/xhtml,ontimeupdate
-attribute,http://www.w3.org/1999/xhtml,onunload
-attribute,http://www.w3.org/1999/xhtml,onvolumechange
-attribute,http://www.w3.org/1999/xhtml,onwaiting

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/ODF/README.txt
----------------------------------------------------------------------
diff --git a/schemas/ODF/README.txt b/schemas/ODF/README.txt
deleted file mode 100644
index 80af9fe..0000000
--- a/schemas/ODF/README.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-ODF v1.2 Relax NG schema
-
-Obtain files from:
-http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-manifest-schema.rng
-http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-schema.rng
-


[03/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next06-input.html b/Editor/tests/scan/next06-input.html
deleted file mode 100644
index 272c2c9..0000000
--- a/Editor/tests/scan/next06-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    return testNext();
-}
-</script>
-</head>
-<body>
-
-Before
-
-<figure>
-  <img src="../figures/nothing.png">
-  <figcaption>Figure caption</figcaption>
-</figure>
-
-After
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next07-expected.html b/Editor/tests/scan/next07-expected.html
deleted file mode 100644
index 0df7a06..0000000
--- a/Editor/tests/scan/next07-expected.html
+++ /dev/null
@@ -1,4 +0,0 @@
-0 (item1): "Section 1"
-1: "Content 1"
-2 (item2): "Section 2"
-3: "Content 2"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next07-input.html b/Editor/tests/scan/next07-input.html
deleted file mode 100644
index 26dd1c6..0000000
--- a/Editor/tests/scan/next07-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    return testNext();
-}
-</script>
-</head>
-<body>
-<h1 id="item1">Section 1</h1>
-<p>Content 1</p>
-<h1 id="item2">Section 2</h1>
-<p>Content 2</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch01-expected.html b/Editor/tests/scan/replaceMatch01-expected.html
deleted file mode 100644
index a058d93..0000000
--- a/Editor/tests/scan/replaceMatch01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>FIRST quick brown</p>
-    <p>fox SECOND over</p>
-    <p>the lazy THIRD</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch01-input.html b/Editor/tests/scan/replaceMatch01-input.html
deleted file mode 100644
index a7543fc..0000000
--- a/Editor/tests/scan/replaceMatch01-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    Scan_showMatch(id1);
-    Scan_next();
-    var id2 = Scan_addMatch(4,9);
-    Scan_showMatch(id2);
-    Scan_next();
-    var id3 = Scan_addMatch(9,12);
-    Scan_showMatch(id3);
-
-    Scan_replaceMatch(id1,"FIRST");
-    Scan_replaceMatch(id2,"SECOND");
-    Scan_replaceMatch(id3,"THIRD");
-}
-</script>
-</head>
-<body>
-<p>The quick brown</p>
-<p>fox jumps over</p>
-<p>the lazy dog</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch02-expected.html b/Editor/tests/scan/replaceMatch02-expected.html
deleted file mode 100644
index 20c6760..0000000
--- a/Editor/tests/scan/replaceMatch02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>FIRST quick SECOND</p>
-    <p>THIRD jumps FOURTH</p>
-    <p>FIFTH lazy SIXTH</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch02-input.html b/Editor/tests/scan/replaceMatch02-input.html
deleted file mode 100644
index 46f4412..0000000
--- a/Editor/tests/scan/replaceMatch02-input.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    var id2 = Scan_addMatch(10,15);
-    Scan_showMatch(id1);
-    Scan_showMatch(id2);
-
-    Scan_next();
-    var id3 = Scan_addMatch(0,3);
-    var id4 = Scan_addMatch(10,14);
-    Scan_showMatch(id3);
-    Scan_showMatch(id4);
-
-    Scan_next();
-    var id5 = Scan_addMatch(0,3);
-    var id6 = Scan_addMatch(9,12);
-    Scan_showMatch(id5);
-    Scan_showMatch(id6);
-
-    Scan_replaceMatch(id1,"FIRST");
-    Scan_replaceMatch(id2,"SECOND");
-    Scan_replaceMatch(id3,"THIRD");
-    Scan_replaceMatch(id4,"FOURTH");
-    Scan_replaceMatch(id5,"FIFTH");
-    Scan_replaceMatch(id6,"SIXTH");
-}
-</script>
-</head>
-<body>
-<p>The quick brown</p>
-<p>fox jumps over</p>
-<p>the lazy dog</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch03-expected.html b/Editor/tests/scan/replaceMatch03-expected.html
deleted file mode 100644
index f3e8b8d..0000000
--- a/Editor/tests/scan/replaceMatch03-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <u>FIRST</u>
-      quick brown
-    </p>
-    <p>
-      fox
-      <u>SECOND</u>
-      over
-    </p>
-    <p>
-      the lazy
-      <u>THIRD</u>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch03-input.html b/Editor/tests/scan/replaceMatch03-input.html
deleted file mode 100644
index 461ba78..0000000
--- a/Editor/tests/scan/replaceMatch03-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    Scan_showMatch(id1);
-    Scan_next();
-    var id2 = Scan_addMatch(4,9);
-    Scan_showMatch(id2);
-    Scan_next();
-    var id3 = Scan_addMatch(9,12);
-    Scan_showMatch(id3);
-
-    Scan_replaceMatch(id1,"FIRST");
-    Scan_replaceMatch(id2,"SECOND");
-    Scan_replaceMatch(id3,"THIRD");
-}
-</script>
-</head>
-<body>
-<p><u>The</u> quick brown</p>
-<p>fox <u>jumps</u> over</p>
-<p>the lazy <u>dog</u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch04-expected.html b/Editor/tests/scan/replaceMatch04-expected.html
deleted file mode 100644
index 29cd44c..0000000
--- a/Editor/tests/scan/replaceMatch04-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <u>FIRST quick</u>
-      brown
-    </p>
-    <p><u>fox SECOND over</u></p>
-    <p>
-      the
-      <u>lazy THIRD</u>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch04-input.html b/Editor/tests/scan/replaceMatch04-input.html
deleted file mode 100644
index 3b50989..0000000
--- a/Editor/tests/scan/replaceMatch04-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    Scan_showMatch(id1);
-    Scan_next();
-    var id2 = Scan_addMatch(4,9);
-    Scan_showMatch(id2);
-    Scan_next();
-    var id3 = Scan_addMatch(9,12);
-    Scan_showMatch(id3);
-
-    Scan_replaceMatch(id1,"FIRST");
-    Scan_replaceMatch(id2,"SECOND");
-    Scan_replaceMatch(id3,"THIRD");
-}
-</script>
-</head>
-<body>
-<p><u>The quick</u> brown</p>
-<p><u>fox jumps over</u></p>
-<p>the <u>lazy dog</u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch05-expected.html b/Editor/tests/scan/replaceMatch05-expected.html
deleted file mode 100644
index eecf8a4..0000000
--- a/Editor/tests/scan/replaceMatch05-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <u>FIRST</u>
-      quick brown
-    </p>
-    <p>fox SECOND over</p>
-    <p>the lazy THIRD</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/replaceMatch05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/replaceMatch05-input.html b/Editor/tests/scan/replaceMatch05-input.html
deleted file mode 100644
index 1ee73ab..0000000
--- a/Editor/tests/scan/replaceMatch05-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    Scan_showMatch(id1);
-    Scan_next();
-    var id2 = Scan_addMatch(4,9);
-    Scan_showMatch(id2);
-    Scan_next();
-    var id3 = Scan_addMatch(9,12);
-    Scan_showMatch(id3);
-
-    Scan_replaceMatch(id1,"FIRST");
-    Scan_replaceMatch(id2,"SECOND");
-    Scan_replaceMatch(id3,"THIRD");
-}
-</script>
-</head>
-<body>
-<p><u>Th</u>e quick brown</p>
-<p>fox j<u>ump</u>s over</p>
-<p>the lazy d<u>og</u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch01-expected.html b/Editor/tests/scan/showMatch01-expected.html
deleted file mode 100644
index 838844f..0000000
--- a/Editor/tests/scan/showMatch01-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <span class="uxwrite-match">The</span>
-      quick brown
-    </p>
-    <p>
-      fox
-      <span class="uxwrite-match">jumps</span>
-      over
-    </p>
-    <p>
-      the lazy
-      <span class="uxwrite-match">dog</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch01-input.html b/Editor/tests/scan/showMatch01-input.html
deleted file mode 100644
index 409468f..0000000
--- a/Editor/tests/scan/showMatch01-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    Scan_showMatch(id1);
-    Scan_next();
-    var id2 = Scan_addMatch(4,9);
-    Scan_showMatch(id2);
-    Scan_next();
-    var id3 = Scan_addMatch(9,12);
-    Scan_showMatch(id3);
-}
-</script>
-</head>
-<body>
-<p>The quick brown</p>
-<p>fox jumps over</p>
-<p>the lazy dog</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch02-expected.html b/Editor/tests/scan/showMatch02-expected.html
deleted file mode 100644
index 3e28704..0000000
--- a/Editor/tests/scan/showMatch02-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <span class="uxwrite-match">The</span>
-      quick
-      <span class="uxwrite-match">brown</span>
-    </p>
-    <p>
-      <span class="uxwrite-match">fox</span>
-      jumps
-      <span class="uxwrite-match">over</span>
-    </p>
-    <p>
-      <span class="uxwrite-match">the</span>
-      lazy
-      <span class="uxwrite-match">dog</span>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch02-input.html b/Editor/tests/scan/showMatch02-input.html
deleted file mode 100644
index c0b29ef..0000000
--- a/Editor/tests/scan/showMatch02-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    var id2 = Scan_addMatch(10,15);
-    Scan_showMatch(id1);
-    Scan_showMatch(id2);
-
-    Scan_next();
-    var id3 = Scan_addMatch(0,3);
-    var id4 = Scan_addMatch(10,14);
-    Scan_showMatch(id3);
-    Scan_showMatch(id4);
-
-    Scan_next();
-    var id5 = Scan_addMatch(0,3);
-    var id6 = Scan_addMatch(9,12);
-    Scan_showMatch(id5);
-    Scan_showMatch(id6);
-}
-</script>
-</head>
-<body>
-<p>The quick brown</p>
-<p>fox jumps over</p>
-<p>the lazy dog</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch03-expected.html b/Editor/tests/scan/showMatch03-expected.html
deleted file mode 100644
index 74daee2..0000000
--- a/Editor/tests/scan/showMatch03-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <u><span class="uxwrite-match">The</span></u>
-      quick brown
-    </p>
-    <p>
-      fox
-      <u><span class="uxwrite-match">jumps</span></u>
-      over
-    </p>
-    <p>
-      the lazy
-      <u><span class="uxwrite-match">dog</span></u>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch03-input.html b/Editor/tests/scan/showMatch03-input.html
deleted file mode 100644
index a8a2fb2..0000000
--- a/Editor/tests/scan/showMatch03-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    Scan_showMatch(id1);
-    Scan_next();
-    var id2 = Scan_addMatch(4,9);
-    Scan_showMatch(id2);
-    Scan_next();
-    var id3 = Scan_addMatch(9,12);
-    Scan_showMatch(id3);
-}
-</script>
-</head>
-<body>
-<p><u>The</u> quick brown</p>
-<p>fox <u>jumps</u> over</p>
-<p>the lazy <u>dog</u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch04-expected.html b/Editor/tests/scan/showMatch04-expected.html
deleted file mode 100644
index 4987119..0000000
--- a/Editor/tests/scan/showMatch04-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <u><span class="uxwrite-match">The</span></u>
-      <u>quick</u>
-      brown
-    </p>
-    <p>
-      <u>fox</u>
-      <u><span class="uxwrite-match">jumps</span></u>
-      <u>over</u>
-    </p>
-    <p>
-      the
-      <u>lazy</u>
-      <u><span class="uxwrite-match">dog</span></u>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch04-input.html b/Editor/tests/scan/showMatch04-input.html
deleted file mode 100644
index 42e7efb..0000000
--- a/Editor/tests/scan/showMatch04-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    Scan_showMatch(id1);
-    Scan_next();
-    var id2 = Scan_addMatch(4,9);
-    Scan_showMatch(id2);
-    Scan_next();
-    var id3 = Scan_addMatch(9,12);
-    Scan_showMatch(id3);
-}
-</script>
-</head>
-<body>
-<p><u>The quick</u> brown</p>
-<p><u>fox jumps over</u></p>
-<p>the <u>lazy dog</u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch05-expected.html b/Editor/tests/scan/showMatch05-expected.html
deleted file mode 100644
index 73bfded..0000000
--- a/Editor/tests/scan/showMatch05-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <p>
-      <u><span class="uxwrite-match">Th</span></u>
-      <span class="uxwrite-match">e</span>
-      quick brown
-    </p>
-    <p>
-      fox
-      <span class="uxwrite-match">j</span>
-      <span class="uxwrite-match"><u>ump</u></span>
-      <span class="uxwrite-match">s</span>
-      over
-    </p>
-    <p>
-      the lazy
-      <span class="uxwrite-match">d</span>
-      <u><span class="uxwrite-match">og</span></u>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/showMatch05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/showMatch05-input.html b/Editor/tests/scan/showMatch05-input.html
deleted file mode 100644
index 256fac6..0000000
--- a/Editor/tests/scan/showMatch05-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    Scan_reset();
-    Scan_next();
-    var id1 = Scan_addMatch(0,3);
-    Scan_showMatch(id1);
-    Scan_next();
-    var id2 = Scan_addMatch(4,9);
-    Scan_showMatch(id2);
-    Scan_next();
-    var id3 = Scan_addMatch(9,12);
-    Scan_showMatch(id3);
-}
-</script>
-</head>
-<body>
-<p><u>Th</u>e quick brown</p>
-<p>fox j<u>ump</u>s over</p>
-<p>the lazy d<u>og</u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/PositionTests.js
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/PositionTests.js b/Editor/tests/selection/PositionTests.js
deleted file mode 100644
index 5b7810e..0000000
--- a/Editor/tests/selection/PositionTests.js
+++ /dev/null
@@ -1,147 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function pad(str,length)
-{
-    str = ""+str;
-    while (str.length < length)
-        str += " ";
-    return str;
-}
-
-function selectRange(p,start,end)
-{
-    var paragraph = Text_analyseParagraph(new Position(p,0));
-    var startPos = Paragraph_positionAtOffset(paragraph,start);
-    var endPos = Paragraph_positionAtOffset(paragraph,end);
-    Selection_set(startPos.node,startPos.offset,endPos.node,endPos.offset);
-}
-
-function makeStringArray(input)
-{
-    var result = new Array();
-    for (var i = 0; i < input.length; i++)
-        result.push(input[i].toString());
-    return result;
-}
-
-function createTable(arrays)
-{
-    var maxLength = 0;
-    for (var col = 0; col < arrays.length; col++) {
-        if (maxLength < arrays[col].length)
-            maxLength = arrays[col].length;
-    }
-    var colWidths = new Array();
-    for (var col = 0; col < arrays.length; col++) {
-        var width = 0;
-        for (var row = 0; row < arrays[col].length; row++) {
-            if (width < arrays[col][row].length)
-                width = arrays[col][row].length;
-        }
-        colWidths.push(width);
-    }
-
-    var output = new Array();
-    var spacer = "   ->   ";
-    for (var row = 0; row < maxLength; row++) {
-        for (var col = 0; col < arrays.length; col++) {
-            if (col > 0)
-                output.push(spacer);
-            output.push(pad(arrays[col][row],colWidths[col]));
-        }
-        output.push("\n");
-    }
-    return output.join("");
-}
-
-function rangeString(text,start,end)
-{
-    return JSON.stringify(text.substring(0,start) + "[" +
-                          text.substring(start,end) + "]" +
-                          text.substring(end));
-}
-
-var positionList = null
-
-function setPositionList(newList)
-{
-    UndoManager_addAction(setPositionList,positionList);
-    if (newList == null)
-        positionList = null;
-    else
-        positionList = newList.map(function (pos) { return new Position(pos.node,pos.offset); });
-}
-
-function getPositionList()
-{
-    return positionList;
-}
-
-function positionTest(start1,end1,start2,end2)
-{
-    var ps = document.getElementsByTagName("P");
-
-    var p = ps[0];
-    var text = p.firstChild;
-
-    var testDescription = "From "+rangeString(text.nodeValue,start1,end1) + "\n" +
-                          "To   "+rangeString(text.nodeValue,start2,end2) + "\n";
-
-    var positions = new Array();
-    for (var i = 0; i <= text.length; i++)
-        positions.push(new Position(text,i));
-    setPositionList(positions);
-
-    var origStrings = makeStringArray(positions);
-    UndoManager_newGroup();
-
-    Position_trackWhileExecuting(positions,function() { selectRange(p,start1,end1); });
-    setPositionList(positions);
-    var strings1 = makeStringArray(positions);
-
-    UndoManager_newGroup();
-
-    Position_trackWhileExecuting(positions,function() { selectRange(p,start2,end2); });
-    setPositionList(positions);
-    var strings2 = makeStringArray(positions);
-
-    UndoManager_undo();
-    positions = getPositionList();
-    var undo1 = makeStringArray(positions);
-
-    UndoManager_undo();
-    positions = getPositionList();
-    var undo2 = makeStringArray(positions);
-
-    var checks = new Array();
-    for (var i = 0; i < positions.length; i++) {
-        var str = "";
-        if (undo1[i] == strings1[i])
-            str += "YES";
-        else
-            str += "NO";
-
-        if (undo2[i] == origStrings[i])
-            str += "/YES";
-        else
-            str += "/NO";
-        checks.push(str);
-    }
-
-    return testDescription + "\n" + createTable([origStrings,strings1,strings2,checks]);
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table01-expected.html b/Editor/tests/selection/boundaries-table01-expected.html
deleted file mode 100644
index a10ae78..0000000
--- a/Editor/tests/selection/boundaries-table01-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text [before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    ]
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table01-input.html b/Editor/tests/selection/boundaries-table01-input.html
deleted file mode 100644
index 3d4a006..0000000
--- a/Editor/tests/selection/boundaries-table01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text [before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Tw]o</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table02-expected.html b/Editor/tests/selection/boundaries-table02-expected.html
deleted file mode 100644
index 81c8769..0000000
--- a/Editor/tests/selection/boundaries-table02-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    [
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text] after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table02-input.html b/Editor/tests/selection/boundaries-table02-input.html
deleted file mode 100644
index 86fcafc..0000000
--- a/Editor/tests/selection/boundaries-table02-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Tw[o</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text] after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table03-expected.html b/Editor/tests/selection/boundaries-table03-expected.html
deleted file mode 100644
index 492d9d9..0000000
--- a/Editor/tests/selection/boundaries-table03-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Tw[o</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>F]our</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table03-input.html b/Editor/tests/selection/boundaries-table03-input.html
deleted file mode 100644
index 3e08247..0000000
--- a/Editor/tests/selection/boundaries-table03-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Tw[o</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>F]our</td>
-  </tr>
-</table>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table04-expected.html b/Editor/tests/selection/boundaries-table04-expected.html
deleted file mode 100644
index 1e5725f..0000000
--- a/Editor/tests/selection/boundaries-table04-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text [before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text] after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table04-input.html b/Editor/tests/selection/boundaries-table04-input.html
deleted file mode 100644
index 6b97c8f..0000000
--- a/Editor/tests/selection/boundaries-table04-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text [before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text] after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table05-expected.html b/Editor/tests/selection/boundaries-table05-expected.html
deleted file mode 100644
index 334ceb0..0000000
--- a/Editor/tests/selection/boundaries-table05-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>
-            [
-            <table>
-              <tbody>
-                <tr>
-                  <td>One</td>
-                  <td>Two</td>
-                </tr>
-                <tr>
-                  <td>Three</td>
-                  <td>Four</td>
-                </tr>
-              </tbody>
-            </table>
-            <table>
-              <tbody>
-                <tr>
-                  <td>Five</td>
-                  <td>Six</td>
-                </tr>
-                <tr>
-                  <td>Seven</td>
-                  <td>Eight</td>
-                </tr>
-              </tbody>
-            </table>
-            ]
-          </td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table05-input.html b/Editor/tests/selection/boundaries-table05-input.html
deleted file mode 100644
index 2ec8be1..0000000
--- a/Editor/tests/selection/boundaries-table05-input.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    showSelection();
-}
-</script>
-</head>
-<body>
-
-<p>Text before</p>
-
-<table>
-  <tbody>
-    <tr>
-      <td>
-
-        <table>
-          <tbody>
-            <tr>
-              <td>One</td>
-              <td>T[wo</td>
-            </tr>
-            <tr>
-              <td>Three</td>
-              <td>Four</td>
-            </tr>
-          </tbody>
-        </table>
-
-        <table>
-          <tbody>
-            <tr>
-              <td>Five</td>
-              <td>Six</td>
-            </tr>
-            <tr>
-              <td>S]even</td>
-              <td>Eight</td>
-            </tr>
-          </tbody>
-        </table>
-
-      </td>
-    </tr>
-  </tbody>
-</table>
-
-<p>Text after</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table06-expected.html b/Editor/tests/selection/boundaries-table06-expected.html
deleted file mode 100644
index 95b96b8..0000000
--- a/Editor/tests/selection/boundaries-table06-expected.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>
-            [
-            <table>
-              <tbody>
-                <tr>
-                  <td>One</td>
-                  <td>Two</td>
-                </tr>
-                <tr>
-                  <td>Three</td>
-                  <td>Four</td>
-                </tr>
-              </tbody>
-            </table>
-          </td>
-          <td>
-            <table>
-              <tbody>
-                <tr>
-                  <td>Five</td>
-                  <td>Six</td>
-                </tr>
-                <tr>
-                  <td>Seven</td>
-                  <td>Eight</td>
-                </tr>
-              </tbody>
-            </table>
-            ]
-          </td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table06-input.html b/Editor/tests/selection/boundaries-table06-input.html
deleted file mode 100644
index a194718..0000000
--- a/Editor/tests/selection/boundaries-table06-input.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    showSelection();
-}
-</script>
-</head>
-<body>
-
-<p>Text before</p>
-
-<table>
-  <tbody>
-    <tr>
-      <td>
-
-        <table>
-          <tbody>
-            <tr>
-              <td>One</td>
-              <td>T[wo</td>
-            </tr>
-            <tr>
-              <td>Three</td>
-              <td>Four</td>
-            </tr>
-          </tbody>
-        </table>
-
-      </td>
-      <td>
-
-        <table>
-          <tbody>
-            <tr>
-              <td>Five</td>
-              <td>Six</td>
-            </tr>
-            <tr>
-              <td>S]even</td>
-              <td>Eight</td>
-            </tr>
-          </tbody>
-        </table>
-
-      </td>
-    </tr>
-  </tbody>
-</table>
-
-<p>Text after</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table07-expected.html b/Editor/tests/selection/boundaries-table07-expected.html
deleted file mode 100644
index b2943a5..0000000
--- a/Editor/tests/selection/boundaries-table07-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text [before</p>
-    <table>
-      <tbody>
-        <tr>
-          <td>
-            <table>
-              <tbody>
-                <tr>
-                  <td>One</td>
-                  <td>Two</td>
-                </tr>
-                <tr>
-                  <td>Three</td>
-                  <td>Four</td>
-                </tr>
-              </tbody>
-            </table>
-          </td>
-        </tr>
-      </tbody>
-    </table>
-    ]
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table07-input.html b/Editor/tests/selection/boundaries-table07-input.html
deleted file mode 100644
index 0a0fea0..0000000
--- a/Editor/tests/selection/boundaries-table07-input.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    showSelection();
-}
-</script>
-</head>
-<body>
-
-<p>Text [before</p>
-
-<table>
-  <tbody>
-    <tr>
-      <td>
-
-        <table>
-          <tbody>
-            <tr>
-              <td>One</td>
-              <td>T]wo</td>
-            </tr>
-            <tr>
-              <td>Three</td>
-              <td>Four</td>
-            </tr>
-          </tbody>
-        </table>
-
-      </td>
-    </tr>
-  </tbody>
-</table>
-
-<p>Text after</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table08-expected.html b/Editor/tests/selection/boundaries-table08-expected.html
deleted file mode 100644
index de62065..0000000
--- a/Editor/tests/selection/boundaries-table08-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    [
-    <table>
-      <tbody>
-        <tr>
-          <td>
-            <table>
-              <tbody>
-                <tr>
-                  <td>One</td>
-                  <td>Two</td>
-                </tr>
-                <tr>
-                  <td>Three</td>
-                  <td>Four</td>
-                </tr>
-              </tbody>
-            </table>
-          </td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Text] after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table08-input.html b/Editor/tests/selection/boundaries-table08-input.html
deleted file mode 100644
index 24970ec..0000000
--- a/Editor/tests/selection/boundaries-table08-input.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    showSelection();
-}
-</script>
-</head>
-<body>
-
-<p>Text before</p>
-
-<table>
-  <tbody>
-    <tr>
-      <td>
-
-        <table>
-          <tbody>
-            <tr>
-              <td>One</td>
-              <td>T[wo</td>
-            </tr>
-            <tr>
-              <td>Three</td>
-              <td>Four</td>
-            </tr>
-          </tbody>
-        </table>
-
-      </td>
-    </tr>
-  </tbody>
-</table>
-
-<p>Text] after</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table09-expected.html b/Editor/tests/selection/boundaries-table09-expected.html
deleted file mode 100644
index f2c214b..0000000
--- a/Editor/tests/selection/boundaries-table09-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    [
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    ]
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table09-input.html b/Editor/tests/selection/boundaries-table09-input.html
deleted file mode 100644
index 50dac14..0000000
--- a/Editor/tests/selection/boundaries-table09-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var table = document.getElementsByTagName("TABLE")[0];
-    var offset = DOM_nodeOffset(table);
-    range.start = new Position(table.parentNode,DOM_nodeOffset(table));
-    Selection_set(range.start.node,range.start.offset,range.end.node,range.end.offset);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Tw[]o</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table10-expected.html b/Editor/tests/selection/boundaries-table10-expected.html
deleted file mode 100644
index f2c214b..0000000
--- a/Editor/tests/selection/boundaries-table10-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Text before</p>
-    [
-    <table>
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td>Three</td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    ]
-    <p>Text after</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/boundaries-table10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/boundaries-table10-input.html b/Editor/tests/selection/boundaries-table10-input.html
deleted file mode 100644
index 0b08e8e..0000000
--- a/Editor/tests/selection/boundaries-table10-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var table = document.getElementsByTagName("TABLE")[0];
-    var offset = DOM_nodeOffset(table);
-    range.end = new Position(table.parentNode,DOM_nodeOffset(table)+1);
-    Selection_set(range.start.node,range.start.offset,range.end.node,range.end.offset);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Text before</p>
-<table>
-  <tr>
-    <td>One</td>
-    <td>Tw[]o</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Text after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete01-expected.html b/Editor/tests/selection/delete01-expected.html
deleted file mode 100644
index b3b3b3c..0000000
--- a/Editor/tests/selection/delete01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    one tw[] three
-    <p>four five six</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete01-input.html b/Editor/tests/selection/delete01-input.html
deleted file mode 100644
index db1bef1..0000000
--- a/Editor/tests/selection/delete01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-one two[] three
-<p>four five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete02-expected.html b/Editor/tests/selection/delete02-expected.html
deleted file mode 100644
index 7209012..0000000
--- a/Editor/tests/selection/delete02-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    one [] three
-    <p>four five six</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete02-input.html b/Editor/tests/selection/delete02-input.html
deleted file mode 100644
index ecb3df5..0000000
--- a/Editor/tests/selection/delete02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-one [two] three
-<p>four five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete03-expected.html b/Editor/tests/selection/delete03-expected.html
deleted file mode 100644
index 7bc65e9..0000000
--- a/Editor/tests/selection/delete03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three[]four five six</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete03-input.html b/Editor/tests/selection/delete03-input.html
deleted file mode 100644
index 9f62e83..0000000
--- a/Editor/tests/selection/delete03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_deleteCharacter();
-    showSelection();
-}
-</script>
-</head>
-<body>
-one two three
-<p>[]four five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete04-expected.html b/Editor/tests/selection/delete04-expected.html
deleted file mode 100644
index 7bc65e9..0000000
--- a/Editor/tests/selection/delete04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two three[]four five six</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete04-input.html b/Editor/tests/selection/delete04-input.html
deleted file mode 100644
index 0653b4e..0000000
--- a/Editor/tests/selection/delete04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-one two three[
-<p>]four five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete05-expected.html b/Editor/tests/selection/delete05-expected.html
deleted file mode 100644
index 54b89fd..0000000
--- a/Editor/tests/selection/delete05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one two [] five six</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/delete05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/delete05-input.html b/Editor/tests/selection/delete05-input.html
deleted file mode 100644
index 2676cbd..0000000
--- a/Editor/tests/selection/delete05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-one two [three
-<p>four] five six</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list01-expected.html b/Editor/tests/selection/deleteContents-list01-expected.html
deleted file mode 100644
index cb82670..0000000
--- a/Editor/tests/selection/deleteContents-list01-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>F[]r</li>
-      <li>Five</li>
-      <li>Six</li>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list01-input.html b/Editor/tests/selection/deleteContents-list01-input.html
deleted file mode 100644
index 0626cb3..0000000
--- a/Editor/tests/selection/deleteContents-list01-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>F[ou]r</li>
-  <li>Five</li>
-  <li>Six</li>
-</ol>
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list02-expected.html b/Editor/tests/selection/deleteContents-list02-expected.html
deleted file mode 100644
index 9333aa5..0000000
--- a/Editor/tests/selection/deleteContents-list02-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Fo[]ve</li>
-      <li>Six</li>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list02-input.html b/Editor/tests/selection/deleteContents-list02-input.html
deleted file mode 100644
index 838773b..0000000
--- a/Editor/tests/selection/deleteContents-list02-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>Fo[ur</li>
-  <li>Fi]ve</li>
-  <li>Six</li>
-</ol>
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list03-expected.html b/Editor/tests/selection/deleteContents-list03-expected.html
deleted file mode 100644
index 0730d3f..0000000
--- a/Editor/tests/selection/deleteContents-list03-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Fo[]x</li>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list03-input.html b/Editor/tests/selection/deleteContents-list03-input.html
deleted file mode 100644
index 2431208..0000000
--- a/Editor/tests/selection/deleteContents-list03-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>Fo[ur</li>
-  <li>Five</li>
-  <li>Si]x</li>
-</ol>
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list04-expected.html b/Editor/tests/selection/deleteContents-list04-expected.html
deleted file mode 100644
index 6814dad..0000000
--- a/Editor/tests/selection/deleteContents-list04-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-      <li>Si[]en</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list04-input.html b/Editor/tests/selection/deleteContents-list04-input.html
deleted file mode 100644
index b881856..0000000
--- a/Editor/tests/selection/deleteContents-list04-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>Four</li>
-  <li>Five</li>
-  <li>Si[x</li>
-</ol>
-<ol>
-  <li>Sev]en</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list05-expected.html b/Editor/tests/selection/deleteContents-list05-expected.html
deleted file mode 100644
index c8c83d5..0000000
--- a/Editor/tests/selection/deleteContents-list05-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Four</li>
-      <li>Five[]</li>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list05-input.html b/Editor/tests/selection/deleteContents-list05-input.html
deleted file mode 100644
index 932c121..0000000
--- a/Editor/tests/selection/deleteContents-list05-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>Four</li>
-  <li>Five</li>
-  <li>[Six]</li>
-</ol>
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list06-expected.html b/Editor/tests/selection/deleteContents-list06-expected.html
deleted file mode 100644
index 0e11803..0000000
--- a/Editor/tests/selection/deleteContents-list06-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Four</li>
-      <li>Six</li>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list06-input.html b/Editor/tests/selection/deleteContents-list06-input.html
deleted file mode 100644
index 705733a..0000000
--- a/Editor/tests/selection/deleteContents-list06-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>Four</li>
-  [<li>Five</li>]
-  <li>Six</li>
-</ol>
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list07-expected.html b/Editor/tests/selection/deleteContents-list07-expected.html
deleted file mode 100644
index 1ada671..0000000
--- a/Editor/tests/selection/deleteContents-list07-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list07-input.html b/Editor/tests/selection/deleteContents-list07-input.html
deleted file mode 100644
index db0c0b5..0000000
--- a/Editor/tests/selection/deleteContents-list07-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>Four</li>
-  <li>Five</li>
-  [<li>Six</li>]
-</ol>
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list08-expected.html b/Editor/tests/selection/deleteContents-list08-expected.html
deleted file mode 100644
index e79d746..0000000
--- a/Editor/tests/selection/deleteContents-list08-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Four[]Five</li>
-      <li>Six</li>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list08-input.html b/Editor/tests/selection/deleteContents-list08-input.html
deleted file mode 100644
index 1ef2a94..0000000
--- a/Editor/tests/selection/deleteContents-list08-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>Four[</li>
-  <li>]Five</li>
-  <li>Six</li>
-</ol>
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list09-expected.html b/Editor/tests/selection/deleteContents-list09-expected.html
deleted file mode 100644
index a7364e1..0000000
--- a/Editor/tests/selection/deleteContents-list09-expected.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list09-input.html b/Editor/tests/selection/deleteContents-list09-input.html
deleted file mode 100644
index d2505f2..0000000
--- a/Editor/tests/selection/deleteContents-list09-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  [<li>Four</li>
-  <li>Five</li>
-  <li>Six</li>]
-</ol>
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list10-expected.html b/Editor/tests/selection/deleteContents-list10-expected.html
deleted file mode 100644
index 49a0e55..0000000
--- a/Editor/tests/selection/deleteContents-list10-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Seven</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ol>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list10-input.html b/Editor/tests/selection/deleteContents-list10-input.html
deleted file mode 100644
index 078b1dd..0000000
--- a/Editor/tests/selection/deleteContents-list10-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-[<ol>
-  <li>Four</li>
-  <li>Five</li>
-  <li>Six</li>
-</ol>]
-<ol>
-  <li>Seven</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ol>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list11-expected.html b/Editor/tests/selection/deleteContents-list11-expected.html
deleted file mode 100644
index ce11e15..0000000
--- a/Editor/tests/selection/deleteContents-list11-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-      <li>S[]</li>
-    </ol>
-    <ul>
-      <li>n</li>
-      <li>Eight</li>
-      <li>Nine</li>
-    </ul>
-    <ol>
-      <li>Ten</li>
-      <li>Eleven</li>
-      <li>Twelve</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list11-input.html b/Editor/tests/selection/deleteContents-list11-input.html
deleted file mode 100644
index 4a96f3d..0000000
--- a/Editor/tests/selection/deleteContents-list11-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<ol>
-  <li>Four</li>
-  <li>Five</li>
-  <li>S[ix</li>
-</ol>
-<ul>
-  <li>Seve]n</li>
-  <li>Eight</li>
-  <li>Nine</li>
-</ul>
-<ol>
-  <li>Ten</li>
-  <li>Eleven</li>
-  <li>Twelve</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list12-expected.html b/Editor/tests/selection/deleteContents-list12-expected.html
deleted file mode 100644
index 9ae7322..0000000
--- a/Editor/tests/selection/deleteContents-list12-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Thr[]Content 1</li>
-    </ol>
-    <p>Content 2</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list12-input.html b/Editor/tests/selection/deleteContents-list12-input.html
deleted file mode 100644
index 82617f5..0000000
--- a/Editor/tests/selection/deleteContents-list12-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Thr[ee</li>
-</ol>
-<p>]Content 1</p>
-<p>Content 2</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list13-expected.html b/Editor/tests/selection/deleteContents-list13-expected.html
deleted file mode 100644
index 7f6a0f1..0000000
--- a/Editor/tests/selection/deleteContents-list13-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Thr[]ent 1</li>
-    </ol>
-    <p>Content 2</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list13-input.html b/Editor/tests/selection/deleteContents-list13-input.html
deleted file mode 100644
index 889ebee..0000000
--- a/Editor/tests/selection/deleteContents-list13-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Thr[ee</li>
-</ol>
-<p>Cont]ent 1</p>
-<p>Content 2</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list14-expected.html b/Editor/tests/selection/deleteContents-list14-expected.html
deleted file mode 100644
index 1524552..0000000
--- a/Editor/tests/selection/deleteContents-list14-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Thr[]ent 2</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list14-input.html b/Editor/tests/selection/deleteContents-list14-input.html
deleted file mode 100644
index aef6887..0000000
--- a/Editor/tests/selection/deleteContents-list14-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Thr[ee</li>
-</ol>
-<p>Content 1</p>
-<p>Cont]ent 2</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list15-expected.html b/Editor/tests/selection/deleteContents-list15-expected.html
deleted file mode 100644
index 4413810..0000000
--- a/Editor/tests/selection/deleteContents-list15-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Content 1</p>
-    <p>Content 2[]One</p>
-    <ol>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list15-input.html b/Editor/tests/selection/deleteContents-list15-input.html
deleted file mode 100644
index b444ecb..0000000
--- a/Editor/tests/selection/deleteContents-list15-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Content 1</p>
-<p>Content 2[</p>
-<ol>
-  <li>]One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list16-expected.html b/Editor/tests/selection/deleteContents-list16-expected.html
deleted file mode 100644
index 1a3d2ad..0000000
--- a/Editor/tests/selection/deleteContents-list16-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Content 1</p>
-    <p>Cont[]ne</p>
-    <ol>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list16-input.html b/Editor/tests/selection/deleteContents-list16-input.html
deleted file mode 100644
index f207f3e..0000000
--- a/Editor/tests/selection/deleteContents-list16-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Content 1</p>
-<p>Cont[ent 2</p>
-<ol>
-  <li>O]ne</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list17-expected.html b/Editor/tests/selection/deleteContents-list17-expected.html
deleted file mode 100644
index 78c14eb..0000000
--- a/Editor/tests/selection/deleteContents-list17-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Co[]ne</p>
-    <ol>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list17-input.html b/Editor/tests/selection/deleteContents-list17-input.html
deleted file mode 100644
index 4aa0f52..0000000
--- a/Editor/tests/selection/deleteContents-list17-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Co[ntent 1</p>
-<p>Content 2</p>
-<ol>
-  <li>O]ne</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list18-expected.html b/Editor/tests/selection/deleteContents-list18-expected.html
deleted file mode 100644
index 0629fea..0000000
--- a/Editor/tests/selection/deleteContents-list18-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Co[]wo</p>
-    <ol>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list18-input.html b/Editor/tests/selection/deleteContents-list18-input.html
deleted file mode 100644
index f9271eb..0000000
--- a/Editor/tests/selection/deleteContents-list18-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Co[ntent 1</p>
-<p>Content 2</p>
-<ol>
-  <li>One</li>
-  <li>T]wo</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list19-expected.html b/Editor/tests/selection/deleteContents-list19-expected.html
deleted file mode 100644
index 97a4b59..0000000
--- a/Editor/tests/selection/deleteContents-list19-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>T[]ntent 2</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-list19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-list19-input.html b/Editor/tests/selection/deleteContents-list19-input.html
deleted file mode 100644
index 9fdecd4..0000000
--- a/Editor/tests/selection/deleteContents-list19-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>T[wo</li>
-  <li>Three</li>
-</ol>
-<p>Content 1</p>
-<p>Co]ntent 2</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span01-expected.html b/Editor/tests/selection/deleteContents-paragraph-span01-expected.html
deleted file mode 100644
index 9d577cf..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span01-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1">
-      <span id="y1">[]</span>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span01-input.html b/Editor/tests/selection/deleteContents-paragraph-span01-input.html
deleted file mode 100644
index 7eb8f4b..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1"><span id="y1">[One]</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span02-expected.html b/Editor/tests/selection/deleteContents-paragraph-span02-expected.html
deleted file mode 100644
index cf54cc3..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x2"><span id="y2">[]Two</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span02-input.html b/Editor/tests/selection/deleteContents-paragraph-span02-input.html
deleted file mode 100644
index 4e21088..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1"><span id="y1">[One]</span></p>
-<p id="x2"><span id="y2">Two</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span03-expected.html b/Editor/tests/selection/deleteContents-paragraph-span03-expected.html
deleted file mode 100644
index f2546ae..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1"><span id="y1">One[]</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span03-input.html b/Editor/tests/selection/deleteContents-paragraph-span03-input.html
deleted file mode 100644
index 2d56468..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1"><span id="y1">One</span></p>
-<p id="x2"><span id="y2">[Two]</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span04-expected.html b/Editor/tests/selection/deleteContents-paragraph-span04-expected.html
deleted file mode 100644
index adb8dd8..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1"><span id="y1">One[]</span></p>
-    <p id="x3"><span id="y3">Three</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span04-input.html b/Editor/tests/selection/deleteContents-paragraph-span04-input.html
deleted file mode 100644
index 5b2fe92..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1"><span id="y1">One</span></p>
-<p id="x2"><span id="y2">[Two]</span></p>
-<p id="x3"><span id="y3">Three</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span05-expected.html b/Editor/tests/selection/deleteContents-paragraph-span05-expected.html
deleted file mode 100644
index fcf05df..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span05-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x4"><span id="y4">[]Four</span></p>
-    <p id="x5"><span id="y5">Five</span></p>
-    <p id="x6"><span id="y6">Six</span></p>
-    <p id="x7"><span id="y7">Seven</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span05-input.html b/Editor/tests/selection/deleteContents-paragraph-span05-input.html
deleted file mode 100644
index 641cc88..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1"><span id="y1">[One</span></p>
-<p id="x2"><span id="y2">Two</span></p>
-<p id="x3"><span id="y3">Three]</span></p>
-<p id="x4"><span id="y4">Four</span></p>
-<p id="x5"><span id="y5">Five</span></p>
-<p id="x6"><span id="y6">Six</span></p>
-<p id="x7"><span id="y7">Seven</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span06-expected.html b/Editor/tests/selection/deleteContents-paragraph-span06-expected.html
deleted file mode 100644
index 689bc57..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span06-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p id="x1"><span id="y1">One</span></p>
-    <p id="x2"><span id="y2">Two</span></p>
-    <p id="x3"><span id="y3">Three</span></p>
-    <p id="x4"><span id="y4">Four[]</span></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/selection/deleteContents-paragraph-span06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/selection/deleteContents-paragraph-span06-input.html b/Editor/tests/selection/deleteContents-paragraph-span06-input.html
deleted file mode 100644
index a5112d4..0000000
--- a/Editor/tests/selection/deleteContents-paragraph-span06-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Selection_deleteContents();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p id="x1"><span id="y1">One</span></p>
-<p id="x2"><span id="y2">Two</span></p>
-<p id="x3"><span id="y3">Three</span></p>
-<p id="x4"><span id="y4">Four</span></p>
-<p id="x5"><span id="y5">[Five</span></p>
-<p id="x6"><span id="y6">Six</span></p>
-<p id="x7"><span id="y7">Seven]</span></p>
-</body>
-</html>



[84/84] incubator-corinthia git commit: editorFramework directory structure

Posted by ja...@apache.org.
editorFramework directory structure

Ready to work in a work branch


Project: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/commit/6be2b901
Tree: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/tree/6be2b901
Diff: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/diff/6be2b901

Branch: refs/heads/master
Commit: 6be2b9012ef0c2c3f98e455d706544d22c0097b8
Parents: c4a5fe4
Author: jani <ja...@apache.org>
Authored: Fri Aug 14 15:20:31 2015 +0200
Committer: jani <ja...@apache.org>
Committed: Fri Aug 14 15:20:31 2015 +0200

----------------------------------------------------------------------
 experiments/editorFramework/src/Layer0_Javascript/README | 1 +
 experiments/editorFramework/src/Layer1_toolkit/README    | 3 +++
 experiments/editorFramework/src/Layer2_API/README        | 1 +
 experiments/editorFramework/src/Layer3_Handling/README   | 1 +
 experiments/editorFramework/src/Layer4_Docformat/README  | 1 +
 experiments/editorFramework/test/README                  | 1 +
 6 files changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/6be2b901/experiments/editorFramework/src/Layer0_Javascript/README
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/src/Layer0_Javascript/README b/experiments/editorFramework/src/Layer0_Javascript/README
new file mode 100644
index 0000000..10fd5f9
--- /dev/null
+++ b/experiments/editorFramework/src/Layer0_Javascript/README
@@ -0,0 +1 @@
+the javascript files doing the actual in file editing and rendering.

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/6be2b901/experiments/editorFramework/src/Layer1_toolkit/README
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/src/Layer1_toolkit/README b/experiments/editorFramework/src/Layer1_toolkit/README
new file mode 100644
index 0000000..8288d80
--- /dev/null
+++ b/experiments/editorFramework/src/Layer1_toolkit/README
@@ -0,0 +1,3 @@
+first example will be Qt
+
+Code will be moved in from other experiments

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/6be2b901/experiments/editorFramework/src/Layer2_API/README
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/src/Layer2_API/README b/experiments/editorFramework/src/Layer2_API/README
new file mode 100644
index 0000000..35baea8
--- /dev/null
+++ b/experiments/editorFramework/src/Layer2_API/README
@@ -0,0 +1 @@
+The API will center around the current javascript

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/6be2b901/experiments/editorFramework/src/Layer3_Handling/README
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/src/Layer3_Handling/README b/experiments/editorFramework/src/Layer3_Handling/README
new file mode 100644
index 0000000..b2451f3
--- /dev/null
+++ b/experiments/editorFramework/src/Layer3_Handling/README
@@ -0,0 +1 @@
+handling is independent of the actual graphic representation.

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/6be2b901/experiments/editorFramework/src/Layer4_Docformat/README
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/src/Layer4_Docformat/README b/experiments/editorFramework/src/Layer4_Docformat/README
new file mode 100644
index 0000000..df39b72
--- /dev/null
+++ b/experiments/editorFramework/src/Layer4_Docformat/README
@@ -0,0 +1 @@
+Connection to the DocFormat library

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/6be2b901/experiments/editorFramework/test/README
----------------------------------------------------------------------
diff --git a/experiments/editorFramework/test/README b/experiments/editorFramework/test/README
new file mode 100644
index 0000000..409257b
--- /dev/null
+++ b/experiments/editorFramework/test/README
@@ -0,0 +1 @@
+test setup for the editor framework


[63/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Chart.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Chart.rng b/schemas/OOXML/transitional/DrawingML_Chart.rng
deleted file mode 100644
index 530ce9e..0000000
--- a/schemas/OOXML/transitional/DrawingML_Chart.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-chart.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <start>
-    <ref name="dchrt_chartSpace"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Chart_Drawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Chart_Drawing.rng b/schemas/OOXML/transitional/DrawingML_Chart_Drawing.rng
deleted file mode 100644
index 3b65786..0000000
--- a/schemas/OOXML/transitional/DrawingML_Chart_Drawing.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-chart.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <start>
-    <ref name="dchrt_userShapes"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Diagram_Colors.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Diagram_Colors.rng b/schemas/OOXML/transitional/DrawingML_Diagram_Colors.rng
deleted file mode 100644
index 422d1d0..0000000
--- a/schemas/OOXML/transitional/DrawingML_Diagram_Colors.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-diagram.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="ddgrm_colorsDef"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Diagram_Data.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Diagram_Data.rng b/schemas/OOXML/transitional/DrawingML_Diagram_Data.rng
deleted file mode 100644
index d062716..0000000
--- a/schemas/OOXML/transitional/DrawingML_Diagram_Data.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-diagram.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="ddgrm_dataModel"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng b/schemas/OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng
deleted file mode 100644
index 00c03b2..0000000
--- a/schemas/OOXML/transitional/DrawingML_Diagram_Layout_Definition.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-diagram.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="ddgrm_layoutDef"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Diagram_Style.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Diagram_Style.rng b/schemas/OOXML/transitional/DrawingML_Diagram_Style.rng
deleted file mode 100644
index b75231b..0000000
--- a/schemas/OOXML/transitional/DrawingML_Diagram_Style.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-diagram.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="ddgrm_styleDef"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Table_Styles.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Table_Styles.rng b/schemas/OOXML/transitional/DrawingML_Table_Styles.rng
deleted file mode 100644
index a3934f9..0000000
--- a/schemas/OOXML/transitional/DrawingML_Table_Styles.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-main.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="a_tblStyleLst"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Theme.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Theme.rng b/schemas/OOXML/transitional/DrawingML_Theme.rng
deleted file mode 100644
index d29cc85..0000000
--- a/schemas/OOXML/transitional/DrawingML_Theme.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-main.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="a_theme"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/DrawingML_Theme_Override.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/DrawingML_Theme_Override.rng b/schemas/OOXML/transitional/DrawingML_Theme_Override.rng
deleted file mode 100644
index 0dbcc12..0000000
--- a/schemas/OOXML/transitional/DrawingML_Theme_Override.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-main.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="a_themeOverride"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Comment_Authors.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Comment_Authors.rng b/schemas/OOXML/transitional/PresentationML_Comment_Authors.rng
deleted file mode 100644
index a1668ce..0000000
--- a/schemas/OOXML/transitional/PresentationML_Comment_Authors.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_cmAuthorLst"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Comments.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Comments.rng b/schemas/OOXML/transitional/PresentationML_Comments.rng
deleted file mode 100644
index 6957b22..0000000
--- a/schemas/OOXML/transitional/PresentationML_Comments.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_cmLst"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Handout_Master.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Handout_Master.rng b/schemas/OOXML/transitional/PresentationML_Handout_Master.rng
deleted file mode 100644
index 80e1770..0000000
--- a/schemas/OOXML/transitional/PresentationML_Handout_Master.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_handoutMaster"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Notes_Master.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Notes_Master.rng b/schemas/OOXML/transitional/PresentationML_Notes_Master.rng
deleted file mode 100644
index f539a52..0000000
--- a/schemas/OOXML/transitional/PresentationML_Notes_Master.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_notesMaster"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Notes_Slide.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Notes_Slide.rng b/schemas/OOXML/transitional/PresentationML_Notes_Slide.rng
deleted file mode 100644
index f13ecd3..0000000
--- a/schemas/OOXML/transitional/PresentationML_Notes_Slide.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_notes"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Presentation.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Presentation.rng b/schemas/OOXML/transitional/PresentationML_Presentation.rng
deleted file mode 100644
index 1bebe50..0000000
--- a/schemas/OOXML/transitional/PresentationML_Presentation.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_presentation"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Presentation_Properties.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Presentation_Properties.rng b/schemas/OOXML/transitional/PresentationML_Presentation_Properties.rng
deleted file mode 100644
index bee2c84..0000000
--- a/schemas/OOXML/transitional/PresentationML_Presentation_Properties.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_presentationPr"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Slide.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Slide.rng b/schemas/OOXML/transitional/PresentationML_Slide.rng
deleted file mode 100644
index 2f1b5f3..0000000
--- a/schemas/OOXML/transitional/PresentationML_Slide.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_sld"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Slide_Layout.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Slide_Layout.rng b/schemas/OOXML/transitional/PresentationML_Slide_Layout.rng
deleted file mode 100644
index 4f9e4b7..0000000
--- a/schemas/OOXML/transitional/PresentationML_Slide_Layout.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_sldLayout"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Slide_Master.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Slide_Master.rng b/schemas/OOXML/transitional/PresentationML_Slide_Master.rng
deleted file mode 100644
index eaf8371..0000000
--- a/schemas/OOXML/transitional/PresentationML_Slide_Master.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_sldMaster"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng b/schemas/OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng
deleted file mode 100644
index 36ce428..0000000
--- a/schemas/OOXML/transitional/PresentationML_Slide_Synchronization_Data.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_sldSyncPr"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_User-Defined_Tags.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_User-Defined_Tags.rng b/schemas/OOXML/transitional/PresentationML_User-Defined_Tags.rng
deleted file mode 100644
index 5953899..0000000
--- a/schemas/OOXML/transitional/PresentationML_User-Defined_Tags.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_tagLst"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/PresentationML_View_Properties.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/PresentationML_View_Properties.rng b/schemas/OOXML/transitional/PresentationML_View_Properties.rng
deleted file mode 100644
index 581ea4d..0000000
--- a/schemas/OOXML/transitional/PresentationML_View_Properties.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="pml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="p_viewPr"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/Shared_Additional_Characteristics.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/Shared_Additional_Characteristics.rng b/schemas/OOXML/transitional/Shared_Additional_Characteristics.rng
deleted file mode 100644
index 27d74c2..0000000
--- a/schemas/OOXML/transitional/Shared_Additional_Characteristics.rng
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="shared-additionalCharacteristics.rng"/>
-  <start>
-    <ref name="shrdChr_additionalCharacteristics"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/Shared_Bibliography.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/Shared_Bibliography.rng b/schemas/OOXML/transitional/Shared_Bibliography.rng
deleted file mode 100644
index 157d455..0000000
--- a/schemas/OOXML/transitional/Shared_Bibliography.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="shared-bibliography.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <start>
-    <ref name="shrdBib_Sources"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/Shared_Custom_File_Properties.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/Shared_Custom_File_Properties.rng b/schemas/OOXML/transitional/Shared_Custom_File_Properties.rng
deleted file mode 100644
index 2fa8ed2..0000000
--- a/schemas/OOXML/transitional/Shared_Custom_File_Properties.rng
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="shared-documentPropertiesCustom.rng"/>
-  <include href="shared-documentPropertiesVariantTypes.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <start>
-    <ref name="shdCstm_Properties"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng b/schemas/OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng
deleted file mode 100644
index 336ec82..0000000
--- a/schemas/OOXML/transitional/Shared_Custom_XML_Data_Storage_Properties.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="shared-customXmlDataProperties.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <start>
-    <ref name="ds_datastoreItem"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/Shared_Extended_File_Properties.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/Shared_Extended_File_Properties.rng b/schemas/OOXML/transitional/Shared_Extended_File_Properties.rng
deleted file mode 100644
index cb3286c..0000000
--- a/schemas/OOXML/transitional/Shared_Extended_File_Properties.rng
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="shared-documentPropertiesExtended.rng"/>
-  <include href="shared-documentPropertiesVariantTypes.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <start>
-    <ref name="shdDcEP_Properties"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Calculation_Chain.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Calculation_Chain.rng b/schemas/OOXML/transitional/SpreadsheetML_Calculation_Chain.rng
deleted file mode 100644
index 4b643df..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Calculation_Chain.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_calcChain"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Chartsheet.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Chartsheet.rng b/schemas/OOXML/transitional/SpreadsheetML_Chartsheet.rng
deleted file mode 100644
index 778d403..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Chartsheet.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_chartsheet"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Comments.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Comments.rng b/schemas/OOXML/transitional/SpreadsheetML_Comments.rng
deleted file mode 100644
index a7b1d3a..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Comments.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_comments"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Connections.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Connections.rng b/schemas/OOXML/transitional/SpreadsheetML_Connections.rng
deleted file mode 100644
index e860cd8..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Connections.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_connections"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng b/schemas/OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng
deleted file mode 100644
index 8db55b9..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Custom_XML_Mappings.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_MapInfo"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Dialogsheet.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Dialogsheet.rng b/schemas/OOXML/transitional/SpreadsheetML_Dialogsheet.rng
deleted file mode 100644
index b38ac2c..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Dialogsheet.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_dialogsheet"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Drawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Drawing.rng b/schemas/OOXML/transitional/SpreadsheetML_Drawing.rng
deleted file mode 100644
index 63cffe4..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Drawing.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="xdr_wsDr"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_External_Workbook_References.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_External_Workbook_References.rng b/schemas/OOXML/transitional/SpreadsheetML_External_Workbook_References.rng
deleted file mode 100644
index e4d6f33..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_External_Workbook_References.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_externalLink"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Metadata.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Metadata.rng b/schemas/OOXML/transitional/SpreadsheetML_Metadata.rng
deleted file mode 100644
index e9a3ce9..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Metadata.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_metadata"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table.rng b/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table.rng
deleted file mode 100644
index 654c917..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_pivotTableDefinition"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng b/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng
deleted file mode 100644
index f57e104..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Definition.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_pivotCacheDefinition"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng b/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng
deleted file mode 100644
index 3765827..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Pivot_Table_Cache_Records.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_pivotCacheRecords"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Query_Table.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Query_Table.rng b/schemas/OOXML/transitional/SpreadsheetML_Query_Table.rng
deleted file mode 100644
index e645e92..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Query_Table.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_queryTable"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Shared_String_Table.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Shared_String_Table.rng b/schemas/OOXML/transitional/SpreadsheetML_Shared_String_Table.rng
deleted file mode 100644
index a561e11..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Shared_String_Table.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_sst"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng b/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng
deleted file mode 100644
index a8d291f..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Headers.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_headers"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng b/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng
deleted file mode 100644
index 70e0c57..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_Revision_Log.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_revisions"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng b/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng
deleted file mode 100644
index fd3a6fb..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Shared_Workbook_User_Data.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_users"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng b/schemas/OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng
deleted file mode 100644
index b770e99..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Single_Cell_Table_Definitions.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_singleXmlCells"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Styles.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Styles.rng b/schemas/OOXML/transitional/SpreadsheetML_Styles.rng
deleted file mode 100644
index 120b146..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Styles.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_styleSheet"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Table_Definitions.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Table_Definitions.rng b/schemas/OOXML/transitional/SpreadsheetML_Table_Definitions.rng
deleted file mode 100644
index 2e5cd66..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Table_Definitions.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_table"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng b/schemas/OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng
deleted file mode 100644
index 2c0d817..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Volatile_Dependencies.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_volTypes"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Workbook.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Workbook.rng b/schemas/OOXML/transitional/SpreadsheetML_Workbook.rng
deleted file mode 100644
index 1b91789..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Workbook.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_workbook"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/SpreadsheetML_Worksheet.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/SpreadsheetML_Worksheet.rng b/schemas/OOXML/transitional/SpreadsheetML_Worksheet.rng
deleted file mode 100644
index c5bad09..0000000
--- a/schemas/OOXML/transitional/SpreadsheetML_Worksheet.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="sml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="any.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-spreadsheetDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <start>
-    <ref name="sml_worksheet"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/VML_Drawing.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/VML_Drawing.rng b/schemas/OOXML/transitional/VML_Drawing.rng
deleted file mode 100644
index 93a932a..0000000
--- a/schemas/OOXML/transitional/VML_Drawing.rng
+++ /dev/null
@@ -1,101 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <element name="xml">
-      <zeroOrMore>
-        <choice>
-          <ref name="vml-main"/>
-          <ref name="vml-officeDrawing"/>
-          <ref name="vml-spreadsheetDrawing"/>
-          <ref name="vml-presentationDrawing"/>
-        </choice>
-      </zeroOrMore>
-    </element>
-  </start>
-  <define name="vml-main">
-    <choice>
-      <ref name="v_shape"/>
-      <ref name="v_shapetype"/>
-      <ref name="v_group"/>
-      <ref name="v_background"/>
-      <ref name="v_fill"/>
-      <ref name="v_formulas"/>
-      <ref name="v_handles"/>
-      <ref name="v_imagedata"/>
-      <ref name="v_path"/>
-      <ref name="v_textbox"/>
-      <ref name="v_shadow"/>
-      <ref name="v_stroke"/>
-      <ref name="v_textpath"/>
-      <ref name="v_arc"/>
-      <ref name="v_curve"/>
-      <ref name="v_image"/>
-      <ref name="v_line"/>
-      <ref name="v_oval"/>
-      <ref name="v_polyline"/>
-      <ref name="v_rect"/>
-      <ref name="v_roundrect"/>
-    </choice>
-  </define>
-  <define name="vml-officeDrawing">
-    <choice>
-      <ref name="o_shapedefaults"/>
-      <ref name="o_shapelayout"/>
-      <ref name="o_signatureline"/>
-      <ref name="o_ink"/>
-      <ref name="o_diagram"/>
-      <ref name="o_equationxml"/>
-      <ref name="o_skew"/>
-      <ref name="o_extrusion"/>
-      <ref name="o_callout"/>
-      <ref name="o_lock"/>
-      <ref name="o_OLEObject"/>
-      <ref name="o_complex"/>
-      <ref name="o_left"/>
-      <ref name="o_top"/>
-      <ref name="o_right"/>
-      <ref name="o_bottom"/>
-      <ref name="o_column"/>
-      <ref name="o_clippath"/>
-      <ref name="o_fill"/>
-    </choice>
-  </define>
-  <define name="vml-wordprocessingDrawing">
-    <choice>
-      <ref name="w10_bordertop"/>
-      <ref name="w10_borderleft"/>
-      <ref name="w10_borderright"/>
-      <ref name="w10_borderbottom"/>
-      <ref name="w10_wrap"/>
-      <ref name="w10_anchorlock"/>
-    </choice>
-  </define>
-  <define name="vml-spreadsheetDrawing">
-    <ref name="x_ClientData"/>
-  </define>
-  <define name="vml-presentationDrawing">
-    <choice>
-      <ref name="pvml_iscomment"/>
-      <ref name="pvml_textdata"/>
-    </choice>
-  </define>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Comments.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Comments.rng b/schemas/OOXML/transitional/WordprocessingML_Comments.rng
deleted file mode 100644
index 65443e6..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Comments.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_comments"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Document_Settings.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Document_Settings.rng b/schemas/OOXML/transitional/WordprocessingML_Document_Settings.rng
deleted file mode 100644
index 0aa4ea3..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Document_Settings.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_settings"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Endnotes.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Endnotes.rng b/schemas/OOXML/transitional/WordprocessingML_Endnotes.rng
deleted file mode 100644
index 433d309..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Endnotes.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_endnotes"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Font_Table.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Font_Table.rng b/schemas/OOXML/transitional/WordprocessingML_Font_Table.rng
deleted file mode 100644
index 2f45083..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Font_Table.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_fonts"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Footer.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Footer.rng b/schemas/OOXML/transitional/WordprocessingML_Footer.rng
deleted file mode 100644
index a34ccc6..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Footer.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_ftr"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Footnotes.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Footnotes.rng b/schemas/OOXML/transitional/WordprocessingML_Footnotes.rng
deleted file mode 100644
index 47c2631..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Footnotes.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_footnotes"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Glossary_Document.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Glossary_Document.rng b/schemas/OOXML/transitional/WordprocessingML_Glossary_Document.rng
deleted file mode 100644
index 3ce75aa..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Glossary_Document.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_glossaryDocument"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Header.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Header.rng b/schemas/OOXML/transitional/WordprocessingML_Header.rng
deleted file mode 100644
index 26d5f94..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Header.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_hdr"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng b/schemas/OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng
deleted file mode 100644
index 8b2f774..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Mail_Merge_Recipient_Data.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_recipients"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Main_Document.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Main_Document.rng b/schemas/OOXML/transitional/WordprocessingML_Main_Document.rng
deleted file mode 100644
index 7f0800d..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Main_Document.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_document"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Numbering_Definitions.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Numbering_Definitions.rng b/schemas/OOXML/transitional/WordprocessingML_Numbering_Definitions.rng
deleted file mode 100644
index 6610d81..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Numbering_Definitions.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_numbering"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Style_Definitions.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Style_Definitions.rng b/schemas/OOXML/transitional/WordprocessingML_Style_Definitions.rng
deleted file mode 100644
index 2137e92..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Style_Definitions.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_styles"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/WordprocessingML_Web_Settings.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/WordprocessingML_Web_Settings.rng b/schemas/OOXML/transitional/WordprocessingML_Web_Settings.rng
deleted file mode 100644
index e47d75b..0000000
--- a/schemas/OOXML/transitional/WordprocessingML_Web_Settings.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <include href="wml.rng"/>
-  <include href="shared-relationshipReference.rng"/>
-  <include href="dml-wordprocessingDrawing.rng"/>
-  <include href="dml-main.rng"/>
-  <include href="dml-diagram.rng"/>
-  <include href="shared-commonSimpleTypes.rng"/>
-  <include href="dml-lockedCanvas.rng"/>
-  <include href="any.rng"/>
-  <include href="dml-chart.rng"/>
-  <include href="dml-chartDrawing.rng"/>
-  <include href="dml-picture.rng"/>
-  <include href="vml-presentationDrawing.rng"/>
-  <include href="xml.rng"/>
-  <include href="shared-customXmlSchemaProperties.rng"/>
-  <include href="vml-officeDrawing.rng"/>
-  <include href="vml-main.rng"/>
-  <include href="vml-spreadsheetDrawing.rng"/>
-  <include href="vml-wordprocessingDrawing.rng"/>
-  <include href="shared-math.rng"/>
-  <start>
-    <ref name="w_webSettings"/>
-  </start>
-</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/any.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/any.rng b/schemas/OOXML/transitional/any.rng
deleted file mode 100644
index ed46939..0000000
--- a/schemas/OOXML/transitional/any.rng
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar xmlns="http://relaxng.org/ns/structure/1.0">
-  <define name="anyElement">
-    <element>
-      <anyName/>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <optional>
-        <text/>
-      </optional>
-      <zeroOrMore>
-        <ref name="anyElement"/>
-      </zeroOrMore>
-    </element>
-  </define>
-  <define name="anyAttribute">
-    <attribute>
-      <anyName/>
-    </attribute>
-  </define>
-</grammar>


[82/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
moved schemas to /experiments

This is not really experimental code, but the scripts needs an update and possibly made differently. It is moved to experiments so we
can consider how we want to achive the result (mapping of XML elements).


Project: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/commit/8c610197
Tree: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/tree/8c610197
Diff: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/diff/8c610197

Branch: refs/heads/master
Commit: 8c610197bd52ee7e9ef3571757fe03184356e16f
Parents: 8eda56a
Author: jani <ja...@apache.org>
Authored: Fri Aug 14 14:12:21 2015 +0200
Committer: jani <ja...@apache.org>
Committed: Fri Aug 14 14:12:21 2015 +0200

----------------------------------------------------------------------
 experiments/schemas/.gitignore                  |     1 +
 experiments/schemas/HTML5/html5.csv             |   329 +
 experiments/schemas/ODF/README.txt              |     6 +
 experiments/schemas/ODF/raw.rnc                 |  4849 +++++++
 experiments/schemas/ODF/schema.html             |  1607 +++
 experiments/schemas/OOXML/changetracking.html   |   365 +
 experiments/schemas/OOXML/ctschema.html         |   101 +
 experiments/schemas/OOXML/schema.html           |  3101 ++++
 .../OOXML/transitional/DrawingML_Chart.rng      |    15 +
 .../transitional/DrawingML_Chart_Drawing.rng    |    15 +
 .../transitional/DrawingML_Diagram_Colors.rng   |    15 +
 .../transitional/DrawingML_Diagram_Data.rng     |    15 +
 .../DrawingML_Diagram_Layout_Definition.rng     |    15 +
 .../transitional/DrawingML_Diagram_Style.rng    |    15 +
 .../transitional/DrawingML_Table_Styles.rng     |    15 +
 .../OOXML/transitional/DrawingML_Theme.rng      |    15 +
 .../transitional/DrawingML_Theme_Override.rng   |    15 +
 .../PresentationML_Comment_Authors.rng          |    16 +
 .../transitional/PresentationML_Comments.rng    |    16 +
 .../PresentationML_Handout_Master.rng           |    16 +
 .../PresentationML_Notes_Master.rng             |    16 +
 .../transitional/PresentationML_Notes_Slide.rng |    16 +
 .../PresentationML_Presentation.rng             |    16 +
 .../PresentationML_Presentation_Properties.rng  |    16 +
 .../OOXML/transitional/PresentationML_Slide.rng |    16 +
 .../PresentationML_Slide_Layout.rng             |    16 +
 .../PresentationML_Slide_Master.rng             |    16 +
 ...resentationML_Slide_Synchronization_Data.rng |    16 +
 .../PresentationML_User-Defined_Tags.rng        |    16 +
 .../PresentationML_View_Properties.rng          |    16 +
 .../Shared_Additional_Characteristics.rng       |     7 +
 .../OOXML/transitional/Shared_Bibliography.rng  |     8 +
 .../Shared_Custom_File_Properties.rng           |     9 +
 ...hared_Custom_XML_Data_Storage_Properties.rng |     8 +
 .../Shared_Extended_File_Properties.rng         |     9 +
 .../SpreadsheetML_Calculation_Chain.rng         |    17 +
 .../transitional/SpreadsheetML_Chartsheet.rng   |    17 +
 .../transitional/SpreadsheetML_Comments.rng     |    17 +
 .../transitional/SpreadsheetML_Connections.rng  |    17 +
 .../SpreadsheetML_Custom_XML_Mappings.rng       |    17 +
 .../transitional/SpreadsheetML_Dialogsheet.rng  |    17 +
 .../transitional/SpreadsheetML_Drawing.rng      |    16 +
 ...readsheetML_External_Workbook_References.rng |    17 +
 .../transitional/SpreadsheetML_Metadata.rng     |    17 +
 .../transitional/SpreadsheetML_Pivot_Table.rng  |    17 +
 ...readsheetML_Pivot_Table_Cache_Definition.rng |    17 +
 .../SpreadsheetML_Pivot_Table_Cache_Records.rng |    17 +
 .../transitional/SpreadsheetML_Query_Table.rng  |    17 +
 .../SpreadsheetML_Shared_String_Table.rng       |    17 +
 ...sheetML_Shared_Workbook_Revision_Headers.rng |    17 +
 ...readsheetML_Shared_Workbook_Revision_Log.rng |    17 +
 .../SpreadsheetML_Shared_Workbook_User_Data.rng |    17 +
 ...eadsheetML_Single_Cell_Table_Definitions.rng |    17 +
 .../OOXML/transitional/SpreadsheetML_Styles.rng |    17 +
 .../SpreadsheetML_Table_Definitions.rng         |    17 +
 .../SpreadsheetML_Volatile_Dependencies.rng     |    17 +
 .../transitional/SpreadsheetML_Workbook.rng     |    17 +
 .../transitional/SpreadsheetML_Worksheet.rng    |    17 +
 .../schemas/OOXML/transitional/VML_Drawing.rng  |   101 +
 .../transitional/WordprocessingML_Comments.rng  |    25 +
 .../WordprocessingML_Document_Settings.rng      |    25 +
 .../transitional/WordprocessingML_Endnotes.rng  |    25 +
 .../WordprocessingML_Font_Table.rng             |    25 +
 .../transitional/WordprocessingML_Footer.rng    |    25 +
 .../transitional/WordprocessingML_Footnotes.rng |    25 +
 .../WordprocessingML_Glossary_Document.rng      |    25 +
 .../transitional/WordprocessingML_Header.rng    |    25 +
 ...rdprocessingML_Mail_Merge_Recipient_Data.rng |    25 +
 .../WordprocessingML_Main_Document.rng          |    25 +
 .../WordprocessingML_Numbering_Definitions.rng  |    25 +
 .../WordprocessingML_Style_Definitions.rng      |    25 +
 .../WordprocessingML_Web_Settings.rng           |    25 +
 experiments/schemas/OOXML/transitional/any.rng  |    22 +
 .../schemas/OOXML/transitional/dml-chart.rng    |  3319 +++++
 .../OOXML/transitional/dml-chartDrawing.rng     |   247 +
 .../schemas/OOXML/transitional/dml-diagram.rng  |  2109 +++
 .../OOXML/transitional/dml-lockedCanvas.rng     |     8 +
 .../schemas/OOXML/transitional/dml-main.rng     |  5749 ++++++++
 .../schemas/OOXML/transitional/dml-picture.rng  |    27 +
 .../transitional/dml-spreadsheetDrawing.rng     |   326 +
 .../transitional/dml-wordprocessingDrawing.rng  |   553 +
 experiments/schemas/OOXML/transitional/pml.rng  |  3488 +++++
 .../shared-additionalCharacteristics.rng        |    40 +
 .../OOXML/transitional/shared-bibliography.rng  |   308 +
 .../transitional/shared-commonSimpleTypes.rng   |   179 +
 .../shared-customXmlDataProperties.rng          |    30 +
 .../shared-customXmlSchemaProperties.rng        |    37 +
 .../shared-documentPropertiesCustom.rng         |    68 +
 .../shared-documentPropertiesExtended.rng       |   156 +
 .../shared-documentPropertiesVariantTypes.rng   |   344 +
 .../schemas/OOXML/transitional/shared-math.rng  |  1138 ++
 .../shared-relationshipReference.rng            |    76 +
 experiments/schemas/OOXML/transitional/sml.rng  | 12796 +++++++++++++++++
 .../schemas/OOXML/transitional/vml-main.rng     |  1319 ++
 .../OOXML/transitional/vml-officeDrawing.rng    |  1471 ++
 .../transitional/vml-presentationDrawing.rng    |    23 +
 .../transitional/vml-spreadsheetDrawing.rng     |   244 +
 .../transitional/vml-wordprocessingDrawing.rng  |   147 +
 experiments/schemas/OOXML/transitional/wml.rng  |  7932 ++++++++++
 experiments/schemas/OOXML/transitional/xml.rng  |    43 +
 experiments/schemas/createimpl.js               |   340 +
 experiments/schemas/extra.csv                   |   167 +
 experiments/schemas/generate.sh                 |     9 +
 experiments/schemas/namespaces.csv              |    58 +
 experiments/schemas/relaxng.js                  |   254 +
 experiments/schemas/schema.css                  |    98 +
 schemas/.gitignore                              |     1 -
 schemas/HTML5/html5.csv                         |   329 -
 schemas/ODF/README.txt                          |     6 -
 schemas/ODF/raw.rnc                             |  4849 -------
 schemas/ODF/schema.html                         |  1607 ---
 schemas/OOXML/changetracking.html               |   365 -
 schemas/OOXML/ctschema.html                     |   101 -
 schemas/OOXML/schema.html                       |  3101 ----
 schemas/OOXML/transitional/DrawingML_Chart.rng  |    15 -
 .../transitional/DrawingML_Chart_Drawing.rng    |    15 -
 .../transitional/DrawingML_Diagram_Colors.rng   |    15 -
 .../transitional/DrawingML_Diagram_Data.rng     |    15 -
 .../DrawingML_Diagram_Layout_Definition.rng     |    15 -
 .../transitional/DrawingML_Diagram_Style.rng    |    15 -
 .../transitional/DrawingML_Table_Styles.rng     |    15 -
 schemas/OOXML/transitional/DrawingML_Theme.rng  |    15 -
 .../transitional/DrawingML_Theme_Override.rng   |    15 -
 .../PresentationML_Comment_Authors.rng          |    16 -
 .../transitional/PresentationML_Comments.rng    |    16 -
 .../PresentationML_Handout_Master.rng           |    16 -
 .../PresentationML_Notes_Master.rng             |    16 -
 .../transitional/PresentationML_Notes_Slide.rng |    16 -
 .../PresentationML_Presentation.rng             |    16 -
 .../PresentationML_Presentation_Properties.rng  |    16 -
 .../OOXML/transitional/PresentationML_Slide.rng |    16 -
 .../PresentationML_Slide_Layout.rng             |    16 -
 .../PresentationML_Slide_Master.rng             |    16 -
 ...resentationML_Slide_Synchronization_Data.rng |    16 -
 .../PresentationML_User-Defined_Tags.rng        |    16 -
 .../PresentationML_View_Properties.rng          |    16 -
 .../Shared_Additional_Characteristics.rng       |     7 -
 .../OOXML/transitional/Shared_Bibliography.rng  |     8 -
 .../Shared_Custom_File_Properties.rng           |     9 -
 ...hared_Custom_XML_Data_Storage_Properties.rng |     8 -
 .../Shared_Extended_File_Properties.rng         |     9 -
 .../SpreadsheetML_Calculation_Chain.rng         |    17 -
 .../transitional/SpreadsheetML_Chartsheet.rng   |    17 -
 .../transitional/SpreadsheetML_Comments.rng     |    17 -
 .../transitional/SpreadsheetML_Connections.rng  |    17 -
 .../SpreadsheetML_Custom_XML_Mappings.rng       |    17 -
 .../transitional/SpreadsheetML_Dialogsheet.rng  |    17 -
 .../transitional/SpreadsheetML_Drawing.rng      |    16 -
 ...readsheetML_External_Workbook_References.rng |    17 -
 .../transitional/SpreadsheetML_Metadata.rng     |    17 -
 .../transitional/SpreadsheetML_Pivot_Table.rng  |    17 -
 ...readsheetML_Pivot_Table_Cache_Definition.rng |    17 -
 .../SpreadsheetML_Pivot_Table_Cache_Records.rng |    17 -
 .../transitional/SpreadsheetML_Query_Table.rng  |    17 -
 .../SpreadsheetML_Shared_String_Table.rng       |    17 -
 ...sheetML_Shared_Workbook_Revision_Headers.rng |    17 -
 ...readsheetML_Shared_Workbook_Revision_Log.rng |    17 -
 .../SpreadsheetML_Shared_Workbook_User_Data.rng |    17 -
 ...eadsheetML_Single_Cell_Table_Definitions.rng |    17 -
 .../OOXML/transitional/SpreadsheetML_Styles.rng |    17 -
 .../SpreadsheetML_Table_Definitions.rng         |    17 -
 .../SpreadsheetML_Volatile_Dependencies.rng     |    17 -
 .../transitional/SpreadsheetML_Workbook.rng     |    17 -
 .../transitional/SpreadsheetML_Worksheet.rng    |    17 -
 schemas/OOXML/transitional/VML_Drawing.rng      |   101 -
 .../transitional/WordprocessingML_Comments.rng  |    25 -
 .../WordprocessingML_Document_Settings.rng      |    25 -
 .../transitional/WordprocessingML_Endnotes.rng  |    25 -
 .../WordprocessingML_Font_Table.rng             |    25 -
 .../transitional/WordprocessingML_Footer.rng    |    25 -
 .../transitional/WordprocessingML_Footnotes.rng |    25 -
 .../WordprocessingML_Glossary_Document.rng      |    25 -
 .../transitional/WordprocessingML_Header.rng    |    25 -
 ...rdprocessingML_Mail_Merge_Recipient_Data.rng |    25 -
 .../WordprocessingML_Main_Document.rng          |    25 -
 .../WordprocessingML_Numbering_Definitions.rng  |    25 -
 .../WordprocessingML_Style_Definitions.rng      |    25 -
 .../WordprocessingML_Web_Settings.rng           |    25 -
 schemas/OOXML/transitional/any.rng              |    22 -
 schemas/OOXML/transitional/dml-chart.rng        |  3319 -----
 schemas/OOXML/transitional/dml-chartDrawing.rng |   247 -
 schemas/OOXML/transitional/dml-diagram.rng      |  2109 ---
 schemas/OOXML/transitional/dml-lockedCanvas.rng |     8 -
 schemas/OOXML/transitional/dml-main.rng         |  5749 --------
 schemas/OOXML/transitional/dml-picture.rng      |    27 -
 .../transitional/dml-spreadsheetDrawing.rng     |   326 -
 .../transitional/dml-wordprocessingDrawing.rng  |   553 -
 schemas/OOXML/transitional/pml.rng              |  3488 -----
 .../shared-additionalCharacteristics.rng        |    40 -
 .../OOXML/transitional/shared-bibliography.rng  |   308 -
 .../transitional/shared-commonSimpleTypes.rng   |   179 -
 .../shared-customXmlDataProperties.rng          |    30 -
 .../shared-customXmlSchemaProperties.rng        |    37 -
 .../shared-documentPropertiesCustom.rng         |    68 -
 .../shared-documentPropertiesExtended.rng       |   156 -
 .../shared-documentPropertiesVariantTypes.rng   |   344 -
 schemas/OOXML/transitional/shared-math.rng      |  1138 --
 .../shared-relationshipReference.rng            |    76 -
 schemas/OOXML/transitional/sml.rng              | 12796 -----------------
 schemas/OOXML/transitional/vml-main.rng         |  1319 --
 .../OOXML/transitional/vml-officeDrawing.rng    |  1471 --
 .../transitional/vml-presentationDrawing.rng    |    23 -
 .../transitional/vml-spreadsheetDrawing.rng     |   244 -
 .../transitional/vml-wordprocessingDrawing.rng  |   147 -
 schemas/OOXML/transitional/wml.rng              |  7932 ----------
 schemas/OOXML/transitional/xml.rng              |    43 -
 schemas/createimpl.js                           |   340 -
 schemas/extra.csv                               |   167 -
 schemas/generate.sh                             |     9 -
 schemas/namespaces.csv                          |    58 -
 schemas/relaxng.js                              |   254 -
 schemas/schema.css                              |    98 -
 212 files changed, 54684 insertions(+), 54684 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/.gitignore
----------------------------------------------------------------------
diff --git a/experiments/schemas/.gitignore b/experiments/schemas/.gitignore
new file mode 100644
index 0000000..ea1472e
--- /dev/null
+++ b/experiments/schemas/.gitignore
@@ -0,0 +1 @@
+output/

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/HTML5/html5.csv
----------------------------------------------------------------------
diff --git a/experiments/schemas/HTML5/html5.csv b/experiments/schemas/HTML5/html5.csv
new file mode 100644
index 0000000..4c46df9
--- /dev/null
+++ b/experiments/schemas/HTML5/html5.csv
@@ -0,0 +1,329 @@
+element,http://www.w3.org/1999/xhtml,a
+element,http://www.w3.org/1999/xhtml,abbr
+element,http://www.w3.org/1999/xhtml,address
+element,http://www.w3.org/1999/xhtml,area
+element,http://www.w3.org/1999/xhtml,article
+element,http://www.w3.org/1999/xhtml,aside
+element,http://www.w3.org/1999/xhtml,audio
+element,http://www.w3.org/1999/xhtml,b
+element,http://www.w3.org/1999/xhtml,base
+element,http://www.w3.org/1999/xhtml,bdi
+element,http://www.w3.org/1999/xhtml,bdo
+element,http://www.w3.org/1999/xhtml,blockquote
+element,http://www.w3.org/1999/xhtml,body
+element,http://www.w3.org/1999/xhtml,br
+element,http://www.w3.org/1999/xhtml,button
+element,http://www.w3.org/1999/xhtml,canvas
+element,http://www.w3.org/1999/xhtml,caption
+element,http://www.w3.org/1999/xhtml,cite
+element,http://www.w3.org/1999/xhtml,code
+element,http://www.w3.org/1999/xhtml,col
+element,http://www.w3.org/1999/xhtml,colgroup
+element,http://www.w3.org/1999/xhtml,command
+element,http://www.w3.org/1999/xhtml,data
+element,http://www.w3.org/1999/xhtml,datalist
+element,http://www.w3.org/1999/xhtml,dd
+element,http://www.w3.org/1999/xhtml,del
+element,http://www.w3.org/1999/xhtml,details
+element,http://www.w3.org/1999/xhtml,dfn
+element,http://www.w3.org/1999/xhtml,dialog
+element,http://www.w3.org/1999/xhtml,div
+element,http://www.w3.org/1999/xhtml,dl
+element,http://www.w3.org/1999/xhtml,dt
+element,http://www.w3.org/1999/xhtml,em
+element,http://www.w3.org/1999/xhtml,embed
+element,http://www.w3.org/1999/xhtml,fieldset
+element,http://www.w3.org/1999/xhtml,figcaption
+element,http://www.w3.org/1999/xhtml,figure
+element,http://www.w3.org/1999/xhtml,footer
+element,http://www.w3.org/1999/xhtml,form
+element,http://www.w3.org/1999/xhtml,h1
+element,http://www.w3.org/1999/xhtml,h2
+element,http://www.w3.org/1999/xhtml,h3
+element,http://www.w3.org/1999/xhtml,h4
+element,http://www.w3.org/1999/xhtml,h5
+element,http://www.w3.org/1999/xhtml,h6
+element,http://www.w3.org/1999/xhtml,head
+element,http://www.w3.org/1999/xhtml,header
+element,http://www.w3.org/1999/xhtml,hgroup
+element,http://www.w3.org/1999/xhtml,hr
+element,http://www.w3.org/1999/xhtml,html
+element,http://www.w3.org/1999/xhtml,i
+element,http://www.w3.org/1999/xhtml,iframe
+element,http://www.w3.org/1999/xhtml,img
+element,http://www.w3.org/1999/xhtml,input
+element,http://www.w3.org/1999/xhtml,ins
+element,http://www.w3.org/1999/xhtml,kbd
+element,http://www.w3.org/1999/xhtml,keygen
+element,http://www.w3.org/1999/xhtml,label
+element,http://www.w3.org/1999/xhtml,legend
+element,http://www.w3.org/1999/xhtml,li
+element,http://www.w3.org/1999/xhtml,link
+element,http://www.w3.org/1999/xhtml,map
+element,http://www.w3.org/1999/xhtml,mark
+element,http://www.w3.org/1999/xhtml,menu
+element,http://www.w3.org/1999/xhtml,meta
+element,http://www.w3.org/1999/xhtml,meter
+element,http://www.w3.org/1999/xhtml,nav
+element,http://www.w3.org/1999/xhtml,noscript
+element,http://www.w3.org/1999/xhtml,object
+element,http://www.w3.org/1999/xhtml,ol
+element,http://www.w3.org/1999/xhtml,optgroup
+element,http://www.w3.org/1999/xhtml,option
+element,http://www.w3.org/1999/xhtml,output
+element,http://www.w3.org/1999/xhtml,p
+element,http://www.w3.org/1999/xhtml,param
+element,http://www.w3.org/1999/xhtml,pre
+element,http://www.w3.org/1999/xhtml,progress
+element,http://www.w3.org/1999/xhtml,q
+element,http://www.w3.org/1999/xhtml,rp
+element,http://www.w3.org/1999/xhtml,rt
+element,http://www.w3.org/1999/xhtml,ruby
+element,http://www.w3.org/1999/xhtml,s
+element,http://www.w3.org/1999/xhtml,samp
+element,http://www.w3.org/1999/xhtml,script
+element,http://www.w3.org/1999/xhtml,section
+element,http://www.w3.org/1999/xhtml,select
+element,http://www.w3.org/1999/xhtml,small
+element,http://www.w3.org/1999/xhtml,source
+element,http://www.w3.org/1999/xhtml,span
+element,http://www.w3.org/1999/xhtml,strong
+element,http://www.w3.org/1999/xhtml,style
+element,http://www.w3.org/1999/xhtml,sub
+element,http://www.w3.org/1999/xhtml,summary
+element,http://www.w3.org/1999/xhtml,sup
+element,http://www.w3.org/1999/xhtml,table
+element,http://www.w3.org/1999/xhtml,tbody
+element,http://www.w3.org/1999/xhtml,td
+element,http://www.w3.org/1999/xhtml,textarea
+element,http://www.w3.org/1999/xhtml,tfoot
+element,http://www.w3.org/1999/xhtml,th
+element,http://www.w3.org/1999/xhtml,thead
+element,http://www.w3.org/1999/xhtml,time
+element,http://www.w3.org/1999/xhtml,title
+element,http://www.w3.org/1999/xhtml,tr
+element,http://www.w3.org/1999/xhtml,track
+element,http://www.w3.org/1999/xhtml,u
+element,http://www.w3.org/1999/xhtml,ul
+element,http://www.w3.org/1999/xhtml,var
+element,http://www.w3.org/1999/xhtml,video
+element,http://www.w3.org/1999/xhtml,wbr
+attribute,http://www.w3.org/1999/xhtml,accept
+attribute,http://www.w3.org/1999/xhtml,accept-charset
+attribute,http://www.w3.org/1999/xhtml,accesskey
+attribute,http://www.w3.org/1999/xhtml,action
+attribute,http://www.w3.org/1999/xhtml,alt
+attribute,http://www.w3.org/1999/xhtml,async
+attribute,http://www.w3.org/1999/xhtml,autocomplete
+attribute,http://www.w3.org/1999/xhtml,autocomplete
+attribute,http://www.w3.org/1999/xhtml,autofocus
+attribute,http://www.w3.org/1999/xhtml,autoplay
+attribute,http://www.w3.org/1999/xhtml,challenge
+attribute,http://www.w3.org/1999/xhtml,charset
+attribute,http://www.w3.org/1999/xhtml,charset
+attribute,http://www.w3.org/1999/xhtml,checked
+attribute,http://www.w3.org/1999/xhtml,cite
+attribute,http://www.w3.org/1999/xhtml,class
+attribute,http://www.w3.org/1999/xhtml,cols
+attribute,http://www.w3.org/1999/xhtml,colspan
+attribute,http://www.w3.org/1999/xhtml,command
+attribute,http://www.w3.org/1999/xhtml,content
+attribute,http://www.w3.org/1999/xhtml,contenteditable
+attribute,http://www.w3.org/1999/xhtml,contextmenu
+attribute,http://www.w3.org/1999/xhtml,controls
+attribute,http://www.w3.org/1999/xhtml,coords
+attribute,http://www.w3.org/1999/xhtml,crossorigin
+attribute,http://www.w3.org/1999/xhtml,data
+attribute,http://www.w3.org/1999/xhtml,datetime
+attribute,http://www.w3.org/1999/xhtml,datetime
+attribute,http://www.w3.org/1999/xhtml,default
+attribute,http://www.w3.org/1999/xhtml,defer
+attribute,http://www.w3.org/1999/xhtml,dir
+attribute,http://www.w3.org/1999/xhtml,dirname
+attribute,http://www.w3.org/1999/xhtml,disabled
+attribute,http://www.w3.org/1999/xhtml,download
+attribute,http://www.w3.org/1999/xhtml,draggable
+attribute,http://www.w3.org/1999/xhtml,dropzone
+attribute,http://www.w3.org/1999/xhtml,enctype
+attribute,http://www.w3.org/1999/xhtml,for
+attribute,http://www.w3.org/1999/xhtml,for
+attribute,http://www.w3.org/1999/xhtml,form
+attribute,http://www.w3.org/1999/xhtml,formaction
+attribute,http://www.w3.org/1999/xhtml,formenctype
+attribute,http://www.w3.org/1999/xhtml,formmethod
+attribute,http://www.w3.org/1999/xhtml,formnovalidate
+attribute,http://www.w3.org/1999/xhtml,formtarget
+attribute,http://www.w3.org/1999/xhtml,headers
+attribute,http://www.w3.org/1999/xhtml,height
+attribute,http://www.w3.org/1999/xhtml,hidden
+attribute,http://www.w3.org/1999/xhtml,high
+attribute,http://www.w3.org/1999/xhtml,href
+attribute,http://www.w3.org/1999/xhtml,href
+attribute,http://www.w3.org/1999/xhtml,href
+attribute,http://www.w3.org/1999/xhtml,hreflang
+attribute,http://www.w3.org/1999/xhtml,http-equiv
+attribute,http://www.w3.org/1999/xhtml,icon
+attribute,http://www.w3.org/1999/xhtml,id
+attribute,http://www.w3.org/1999/xhtml,inert
+attribute,http://www.w3.org/1999/xhtml,inputmode
+attribute,http://www.w3.org/1999/xhtml,ismap
+attribute,http://www.w3.org/1999/xhtml,itemid
+attribute,http://www.w3.org/1999/xhtml,itemprop
+attribute,http://www.w3.org/1999/xhtml,itemref
+attribute,http://www.w3.org/1999/xhtml,itemscope
+attribute,http://www.w3.org/1999/xhtml,itemtype
+attribute,http://www.w3.org/1999/xhtml,keytype
+attribute,http://www.w3.org/1999/xhtml,kind
+attribute,http://www.w3.org/1999/xhtml,label
+attribute,http://www.w3.org/1999/xhtml,lang
+attribute,http://www.w3.org/1999/xhtml,list
+attribute,http://www.w3.org/1999/xhtml,loop
+attribute,http://www.w3.org/1999/xhtml,low
+attribute,http://www.w3.org/1999/xhtml,manifest
+attribute,http://www.w3.org/1999/xhtml,max
+attribute,http://www.w3.org/1999/xhtml,max
+attribute,http://www.w3.org/1999/xhtml,maxlength
+attribute,http://www.w3.org/1999/xhtml,media
+attribute,http://www.w3.org/1999/xhtml,mediagroup
+attribute,http://www.w3.org/1999/xhtml,method
+attribute,http://www.w3.org/1999/xhtml,min
+attribute,http://www.w3.org/1999/xhtml,min
+attribute,http://www.w3.org/1999/xhtml,multiple
+attribute,http://www.w3.org/1999/xhtml,muted
+attribute,http://www.w3.org/1999/xhtml,name
+attribute,http://www.w3.org/1999/xhtml,name
+attribute,http://www.w3.org/1999/xhtml,name
+attribute,http://www.w3.org/1999/xhtml,name
+attribute,http://www.w3.org/1999/xhtml,name
+attribute,http://www.w3.org/1999/xhtml,name
+attribute,http://www.w3.org/1999/xhtml,novalidate
+attribute,http://www.w3.org/1999/xhtml,open
+attribute,http://www.w3.org/1999/xhtml,open
+attribute,http://www.w3.org/1999/xhtml,optimum
+attribute,http://www.w3.org/1999/xhtml,pattern
+attribute,http://www.w3.org/1999/xhtml,ping
+attribute,http://www.w3.org/1999/xhtml,placeholder
+attribute,http://www.w3.org/1999/xhtml,poster
+attribute,http://www.w3.org/1999/xhtml,preload
+attribute,http://www.w3.org/1999/xhtml,radiogroup
+attribute,http://www.w3.org/1999/xhtml,readonly
+attribute,http://www.w3.org/1999/xhtml,rel
+attribute,http://www.w3.org/1999/xhtml,required
+attribute,http://www.w3.org/1999/xhtml,reversed
+attribute,http://www.w3.org/1999/xhtml,rows
+attribute,http://www.w3.org/1999/xhtml,rowspan
+attribute,http://www.w3.org/1999/xhtml,sandbox
+attribute,http://www.w3.org/1999/xhtml,spellcheck
+attribute,http://www.w3.org/1999/xhtml,scope
+attribute,http://www.w3.org/1999/xhtml,scoped
+attribute,http://www.w3.org/1999/xhtml,seamless
+attribute,http://www.w3.org/1999/xhtml,selected
+attribute,http://www.w3.org/1999/xhtml,shape
+attribute,http://www.w3.org/1999/xhtml,size
+attribute,http://www.w3.org/1999/xhtml,sizes
+attribute,http://www.w3.org/1999/xhtml,span
+attribute,http://www.w3.org/1999/xhtml,src
+attribute,http://www.w3.org/1999/xhtml,srcdoc
+attribute,http://www.w3.org/1999/xhtml,srclang
+attribute,http://www.w3.org/1999/xhtml,start
+attribute,http://www.w3.org/1999/xhtml,step
+attribute,http://www.w3.org/1999/xhtml,style
+attribute,http://www.w3.org/1999/xhtml,tabindex
+attribute,http://www.w3.org/1999/xhtml,target
+attribute,http://www.w3.org/1999/xhtml,target
+attribute,http://www.w3.org/1999/xhtml,target
+attribute,http://www.w3.org/1999/xhtml,title
+attribute,http://www.w3.org/1999/xhtml,title
+attribute,http://www.w3.org/1999/xhtml,title
+attribute,http://www.w3.org/1999/xhtml,title
+attribute,http://www.w3.org/1999/xhtml,title
+attribute,http://www.w3.org/1999/xhtml,translate
+attribute,http://www.w3.org/1999/xhtml,type
+attribute,http://www.w3.org/1999/xhtml,type
+attribute,http://www.w3.org/1999/xhtml,type
+attribute,http://www.w3.org/1999/xhtml,type
+attribute,http://www.w3.org/1999/xhtml,type
+attribute,http://www.w3.org/1999/xhtml,type
+attribute,http://www.w3.org/1999/xhtml,typemustmatch
+attribute,http://www.w3.org/1999/xhtml,usemap
+attribute,http://www.w3.org/1999/xhtml,value
+attribute,http://www.w3.org/1999/xhtml,value
+attribute,http://www.w3.org/1999/xhtml,value
+attribute,http://www.w3.org/1999/xhtml,value
+attribute,http://www.w3.org/1999/xhtml,value
+attribute,http://www.w3.org/1999/xhtml,value
+attribute,http://www.w3.org/1999/xhtml,width
+attribute,http://www.w3.org/1999/xhtml,wrap
+attribute,http://www.w3.org/1999/xhtml,onabort
+attribute,http://www.w3.org/1999/xhtml,onafterprint
+attribute,http://www.w3.org/1999/xhtml,onbeforeprint
+attribute,http://www.w3.org/1999/xhtml,onbeforeunload
+attribute,http://www.w3.org/1999/xhtml,onblur
+attribute,http://www.w3.org/1999/xhtml,onblur
+attribute,http://www.w3.org/1999/xhtml,oncancel
+attribute,http://www.w3.org/1999/xhtml,oncanplay
+attribute,http://www.w3.org/1999/xhtml,oncanplaythrough
+attribute,http://www.w3.org/1999/xhtml,onchange
+attribute,http://www.w3.org/1999/xhtml,onclick
+attribute,http://www.w3.org/1999/xhtml,onclose
+attribute,http://www.w3.org/1999/xhtml,oncontextmenu
+attribute,http://www.w3.org/1999/xhtml,oncuechange
+attribute,http://www.w3.org/1999/xhtml,ondblclick
+attribute,http://www.w3.org/1999/xhtml,ondrag
+attribute,http://www.w3.org/1999/xhtml,ondragend
+attribute,http://www.w3.org/1999/xhtml,ondragenter
+attribute,http://www.w3.org/1999/xhtml,ondragleave
+attribute,http://www.w3.org/1999/xhtml,ondragover
+attribute,http://www.w3.org/1999/xhtml,ondragstart
+attribute,http://www.w3.org/1999/xhtml,ondrop
+attribute,http://www.w3.org/1999/xhtml,ondurationchange
+attribute,http://www.w3.org/1999/xhtml,onemptied
+attribute,http://www.w3.org/1999/xhtml,onended
+attribute,http://www.w3.org/1999/xhtml,onerror
+attribute,http://www.w3.org/1999/xhtml,onerror
+attribute,http://www.w3.org/1999/xhtml,onfocus
+attribute,http://www.w3.org/1999/xhtml,onfocus
+attribute,http://www.w3.org/1999/xhtml,onhashchange
+attribute,http://www.w3.org/1999/xhtml,oninput
+attribute,http://www.w3.org/1999/xhtml,oninvalid
+attribute,http://www.w3.org/1999/xhtml,onkeydown
+attribute,http://www.w3.org/1999/xhtml,onkeypress
+attribute,http://www.w3.org/1999/xhtml,onkeyup
+attribute,http://www.w3.org/1999/xhtml,onload
+attribute,http://www.w3.org/1999/xhtml,onload
+attribute,http://www.w3.org/1999/xhtml,onloadeddata
+attribute,http://www.w3.org/1999/xhtml,onloadedmetadata
+attribute,http://www.w3.org/1999/xhtml,onloadstart
+attribute,http://www.w3.org/1999/xhtml,onmessage
+attribute,http://www.w3.org/1999/xhtml,onmousedown
+attribute,http://www.w3.org/1999/xhtml,onmousemove
+attribute,http://www.w3.org/1999/xhtml,onmouseout
+attribute,http://www.w3.org/1999/xhtml,onmouseover
+attribute,http://www.w3.org/1999/xhtml,onmouseup
+attribute,http://www.w3.org/1999/xhtml,onmousewheel
+attribute,http://www.w3.org/1999/xhtml,onoffline
+attribute,http://www.w3.org/1999/xhtml,ononline
+attribute,http://www.w3.org/1999/xhtml,onpagehide
+attribute,http://www.w3.org/1999/xhtml,onpageshow
+attribute,http://www.w3.org/1999/xhtml,onpause
+attribute,http://www.w3.org/1999/xhtml,onplay
+attribute,http://www.w3.org/1999/xhtml,onplaying
+attribute,http://www.w3.org/1999/xhtml,onpopstate
+attribute,http://www.w3.org/1999/xhtml,onprogress
+attribute,http://www.w3.org/1999/xhtml,onratechange
+attribute,http://www.w3.org/1999/xhtml,onreset
+attribute,http://www.w3.org/1999/xhtml,onresize
+attribute,http://www.w3.org/1999/xhtml,onscroll
+attribute,http://www.w3.org/1999/xhtml,onscroll
+attribute,http://www.w3.org/1999/xhtml,onseeked
+attribute,http://www.w3.org/1999/xhtml,onseeking
+attribute,http://www.w3.org/1999/xhtml,onselect
+attribute,http://www.w3.org/1999/xhtml,onshow
+attribute,http://www.w3.org/1999/xhtml,onstalled
+attribute,http://www.w3.org/1999/xhtml,onstorage
+attribute,http://www.w3.org/1999/xhtml,onsubmit
+attribute,http://www.w3.org/1999/xhtml,onsuspend
+attribute,http://www.w3.org/1999/xhtml,ontimeupdate
+attribute,http://www.w3.org/1999/xhtml,onunload
+attribute,http://www.w3.org/1999/xhtml,onvolumechange
+attribute,http://www.w3.org/1999/xhtml,onwaiting

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/ODF/README.txt
----------------------------------------------------------------------
diff --git a/experiments/schemas/ODF/README.txt b/experiments/schemas/ODF/README.txt
new file mode 100644
index 0000000..80af9fe
--- /dev/null
+++ b/experiments/schemas/ODF/README.txt
@@ -0,0 +1,6 @@
+ODF v1.2 Relax NG schema
+
+Obtain files from:
+http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-manifest-schema.rng
+http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-schema.rng
+


[11/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings03-input.html b/Editor/tests/outline/headings03-input.html
deleted file mode 100644
index 1915e19..0000000
--- a/Editor/tests/outline/headings03-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    Cursor_insertCharacter("A");
-    showSelection();
-    prependTableOfContents();
-}
-</script>
-</head>
-<body>
-<p>[]<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings04-expected.html b/Editor/tests/outline/headings04-expected.html
deleted file mode 100644
index 1da4740..0000000
--- a/Editor/tests/outline/headings04-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          [Test]
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">[Test]</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings04-input.html b/Editor/tests/outline/headings04-input.html
deleted file mode 100644
index b8e414a..0000000
--- a/Editor/tests/outline/headings04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-    prependTableOfContents();
-}
-</script>
-</head>
-<body>
-<p>[Test]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings05-expected.html b/Editor/tests/outline/headings05-expected.html
deleted file mode 100644
index 1da4740..0000000
--- a/Editor/tests/outline/headings05-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          [Test]
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">[Test]</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings05-input.html b/Editor/tests/outline/headings05-input.html
deleted file mode 100644
index f913948..0000000
--- a/Editor/tests/outline/headings05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-    prependTableOfContents();
-}
-</script>
-</head>
-<body>
-[Test]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/itemtypes01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/itemtypes01-expected.html b/Editor/tests/outline/itemtypes01-expected.html
deleted file mode 100644
index 09530eb..0000000
--- a/Editor/tests/outline/itemtypes01-expected.html
+++ /dev/null
@@ -1,82 +0,0 @@
-Sections:
-    1 Heading A (item1)
-        1.1 Heading B (item2)
-        1.2 Heading C (item3)
-    2 Heading D (item4)
-        2.1 Heading E (item5)
-        2.2 Heading F (item6)
-Figures:
-    1 First figure caption (item8)
-    2 Second figure caption (item10)
-    3 (item12)
-Tables:
-    1 First table caption (item7)
-    2 Second table caption (item9)
-    3 (item11)
-<html>
-  <head>
-    <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
-    <title>Test document</title>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">Heading A</h1>
-    <h2 id="item2">Heading B</h2>
-    <h2 id="item3">Heading C</h2>
-    <h1 id="item4">Heading D</h1>
-    <h2 id="item5">Heading E</h2>
-    <h2 id="item6">Heading F</h2>
-    <table align="center" id="item7" width="80%">
-      <caption>First table caption</caption>
-      <tbody>
-        <tr>
-          <td>First</td>
-          <td>First</td>
-        </tr>
-        <tr>
-          <td>First</td>
-          <td>First</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="item8">
-      <p>First figure content</p>
-      <figcaption>First figure caption</figcaption>
-    </figure>
-    <table align="center" id="item9" width="80%">
-      <caption>Second table caption</caption>
-      <tbody>
-        <tr>
-          <td>Second</td>
-          <td>Second</td>
-        </tr>
-        <tr>
-          <td>Second</td>
-          <td>Second</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="item10">
-      <p>[Second figure content]</p>
-      <figcaption>Second figure caption</figcaption>
-    </figure>
-    <table align="center" id="item11" width="80%">
-      <caption/>
-      <tbody>
-        <tr>
-          <td>Third</td>
-          <td>Third</td>
-        </tr>
-        <tr>
-          <td>Third</td>
-          <td>Third</td>
-        </tr>
-      </tbody>
-    </table>
-    <figure id="item12">
-      <p>[Third figure content]</p>
-      <figcaption/>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/itemtypes01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/itemtypes01-input.html b/Editor/tests/outline/itemtypes01-input.html
deleted file mode 100644
index 01fe246..0000000
--- a/Editor/tests/outline/itemtypes01-input.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Test document</title>
-<style>
-</style>
-<script type="text/javascript">
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    setNumbering(true);
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-
-<h1>Heading A</h1>
-<h2>Heading B</h2>
-<h2>Heading C</h2>
-<h1>Heading D</h1>
-<h2>Heading E</h2>
-<h2>Heading F</h2>
-
-<table width="80%" align="center">
-  <caption>First table caption</caption>
-  <tr>
-    <td>First</td>
-    <td>First</td>
-  </tr>
-  <tr>
-    <td>First</td>
-    <td>First</td>
-  </tr>
-</table>
-
-<figure>
-  <p>[First figure content]</p>
-  <figcaption>First figure caption</figcaption>
-</figure>
-
-<table width="80%" align="center">
-  <caption>Second table caption</caption>
-  <tr>
-    <td>Second</td>
-    <td>Second</td>
-  </tr>
-  <tr>
-    <td>Second</td>
-    <td>Second</td>
-  </tr>
-</table>
-
-<figure>
-  <p>[Second figure content]</p>
-  <figcaption>Second figure caption</figcaption>
-</figure>
-
-<table width="80%" align="center">
-  <tr>
-    <td>Third</td>
-    <td>Third</td>
-  </tr>
-  <tr>
-    <td>Third</td>
-    <td>Third</td>
-  </tr>
-</table>
-
-<figure>
-  <p>[Third figure content]</p>
-</figure>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures01-expected.html b/Editor/tests/outline/listOfFigures01-expected.html
deleted file mode 100644
index 34e9a8f..0000000
--- a/Editor/tests/outline/listOfFigures01-expected.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test figure A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Test figure B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test figure C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test figure D
-        </a>
-      </p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption>Test figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption>Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption>Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures01-input.html b/Editor/tests/outline/listOfFigures01-input.html
deleted file mode 100644
index 3e22f5a..0000000
--- a/Editor/tests/outline/listOfFigures01-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures02-expected.html b/Editor/tests/outline/listOfFigures02-expected.html
deleted file mode 100644
index 73833c7..0000000
--- a/Editor/tests/outline/listOfFigures02-expected.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test figure A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Test figure BXYZ
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test figure C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test figure D
-        </a>
-      </p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption>
-        Test figure B
-        XYZ
-      </figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption>Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption>Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures02-input.html b/Editor/tests/outline/listOfFigures02-input.html
deleted file mode 100644
index 81d0b70..0000000
--- a/Editor/tests/outline/listOfFigures02-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-
-    // Modify the second figure caption, to verify that the change is reflected in the LOF
-    var figcaption = document.getElementsByTagName("figcaption")[1];
-    DOM_appendChild(figcaption,DOM_createTextNode(document,"XYZ"));
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures03-expected.html b/Editor/tests/outline/listOfFigures03-expected.html
deleted file mode 100644
index cc14ffe..0000000
--- a/Editor/tests/outline/listOfFigures03-expected.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test figure A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          TeXYZst figure B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test figure C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test figure D
-        </a>
-      </p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption>TeXYZst figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption>Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption>Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures03-input.html b/Editor/tests/outline/listOfFigures03-input.html
deleted file mode 100644
index a87177f..0000000
--- a/Editor/tests/outline/listOfFigures03-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-
-    // Modify the second figure caption, to verify that the change is reflected in the LOF
-    var figcaption = document.getElementsByTagName("figcaption")[1];
-    DOM_insertCharacters(figcaption.lastChild,2,"XYZ");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures04-expected.html b/Editor/tests/outline/listOfFigures04-expected.html
deleted file mode 100644
index 28578f1..0000000
--- a/Editor/tests/outline/listOfFigures04-expected.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test figure A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Tegure B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test figure C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test figure D
-        </a>
-      </p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption>Tegure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption>Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption>Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures04-input.html b/Editor/tests/outline/listOfFigures04-input.html
deleted file mode 100644
index 99c107b..0000000
--- a/Editor/tests/outline/listOfFigures04-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-
-    // Modify the second figure caption, to verify that the change is reflected in the LOF
-    var figcaption = document.getElementsByTagName("figcaption")[1];
-    DOM_deleteCharacters(figcaption.lastChild,2,7);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures05-expected.html b/Editor/tests/outline/listOfFigures05-expected.html
deleted file mode 100644
index 34e9a8f..0000000
--- a/Editor/tests/outline/listOfFigures05-expected.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test figure A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Test figure B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test figure C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test figure D
-        </a>
-      </p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption>Test figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption>Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption>Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures05-input.html b/Editor/tests/outline/listOfFigures05-input.html
deleted file mode 100644
index f7cfb67..0000000
--- a/Editor/tests/outline/listOfFigures05-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    Outline_detectSectionNumbering();
-    PostponedActions_perform();
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure A</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure B</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure C</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure D</figcaption>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures06-expected.html b/Editor/tests/outline/listOfFigures06-expected.html
deleted file mode 100644
index d182840..0000000
--- a/Editor/tests/outline/listOfFigures06-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1"><a href="#item1">Test figure A</a></p>
-      <p class="toc1"><a href="#item2">Test figure B</a></p>
-      <p class="toc1"><a href="#item3">Test figure C</a></p>
-      <p class="toc1"><a href="#item4">Test figure D</a></p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures06-input.html b/Editor/tests/outline/listOfFigures06-input.html
deleted file mode 100644
index 77120bb..0000000
--- a/Editor/tests/outline/listOfFigures06-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    Outline_detectSectionNumbering();
-    PostponedActions_perform();
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<figure>
-(figure content)
-<figcaption>Test figure A</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Test figure B</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Test figure C</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Test figure D</figcaption>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures07-expected.html b/Editor/tests/outline/listOfFigures07-expected.html
deleted file mode 100644
index d182840..0000000
--- a/Editor/tests/outline/listOfFigures07-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1"><a href="#item1">Test figure A</a></p>
-      <p class="toc1"><a href="#item2">Test figure B</a></p>
-      <p class="toc1"><a href="#item3">Test figure C</a></p>
-      <p class="toc1"><a href="#item4">Test figure D</a></p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures07-input.html b/Editor/tests/outline/listOfFigures07-input.html
deleted file mode 100644
index bafd7d4..0000000
--- a/Editor/tests/outline/listOfFigures07-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Turn numbering off for all figures
-    setNumbering(false);
-    PostponedActions_perform();
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures08-expected.html b/Editor/tests/outline/listOfFigures08-expected.html
deleted file mode 100644
index d182840..0000000
--- a/Editor/tests/outline/listOfFigures08-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1"><a href="#item1">Test figure A</a></p>
-      <p class="toc1"><a href="#item2">Test figure B</a></p>
-      <p class="toc1"><a href="#item3">Test figure C</a></p>
-      <p class="toc1"><a href="#item4">Test figure D</a></p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures08-input.html b/Editor/tests/outline/listOfFigures08-input.html
deleted file mode 100644
index 23a589a..0000000
--- a/Editor/tests/outline/listOfFigures08-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-
-    // Turn numbering off for all figures
-    setNumbering(false);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures09-expected.html b/Editor/tests/outline/listOfFigures09-expected.html
deleted file mode 100644
index 91189e5..0000000
--- a/Editor/tests/outline/listOfFigures09-expected.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1"><a href="#item1">Test figure A</a></p>
-      <p class="toc1"><a href="#item2">Test figure B</a></p>
-      <p class="toc1">
-        <a href="#item3">
-          1
-          Test figure C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          2
-          Test figure D
-        </a>
-      </p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption class="Unnumbered">Test figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption>Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption>Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures09-input.html b/Editor/tests/outline/listOfFigures09-input.html
deleted file mode 100644
index 3016e7b..0000000
--- a/Editor/tests/outline/listOfFigures09-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Turn numbering off for all figures
-    setNumbering(false);
-    PostponedActions_perform();
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-
-    // Turn numbering on for the last two figures
-    var figcaptions = document.getElementsByTagName("figure");
-    Outline_setNumbered(figcaptions[2].getAttribute("id"),true);
-    Outline_setNumbered(figcaptions[3].getAttribute("id"),true);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures09a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures09a-expected.html b/Editor/tests/outline/listOfFigures09a-expected.html
deleted file mode 100644
index 34e9a8f..0000000
--- a/Editor/tests/outline/listOfFigures09a-expected.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test figure A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Test figure B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test figure C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test figure D
-        </a>
-      </p>
-    </nav>
-    <figure id="item1">
-      (figure content)
-      <figcaption>Test figure A</figcaption>
-    </figure>
-    <figure id="item2">
-      (figure content)
-      <figcaption>Test figure B</figcaption>
-    </figure>
-    <figure id="item3">
-      (figure content)
-      <figcaption>Test figure C</figcaption>
-    </figure>
-    <figure id="item4">
-      (figure content)
-      <figcaption>Test figure D</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures09a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures09a-input.html b/Editor/tests/outline/listOfFigures09a-input.html
deleted file mode 100644
index e1c0bc8..0000000
--- a/Editor/tests/outline/listOfFigures09a-input.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Turn numbering off for all figures
-    setNumbering(false);
-    PostponedActions_perform();
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-
-    // Turn numbering on for the last two figures
-    var figcaptions = document.getElementsByTagName("figure");
-    Outline_setNumbered(figcaptions[2].getAttribute("id"),true);
-    Outline_setNumbered(figcaptions[3].getAttribute("id"),true);
-    PostponedActions_perform();
-
-    // Now turn numbering on for the first two figures - the numbers for the others
-    // should be adjusted
-    Outline_setNumbered(figcaptions[0].getAttribute("id"),true);
-    Outline_setNumbered(figcaptions[1].getAttribute("id"),true);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures10-expected.html b/Editor/tests/outline/listOfFigures10-expected.html
deleted file mode 100644
index d2216f7..0000000
--- a/Editor/tests/outline/listOfFigures10-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1">[No figures defined]</p>
-    </nav>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures10-input.html b/Editor/tests/outline/listOfFigures10-input.html
deleted file mode 100644
index e658a51..0000000
--- a/Editor/tests/outline/listOfFigures10-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Add a list of figures
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures11-expected.html b/Editor/tests/outline/listOfFigures11-expected.html
deleted file mode 100644
index d2216f7..0000000
--- a/Editor/tests/outline/listOfFigures11-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoffigures">
-      <p class="toc1">[No figures defined]</p>
-    </nav>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfFigures11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfFigures11-input.html b/Editor/tests/outline/listOfFigures11-input.html
deleted file mode 100644
index ea94624..0000000
--- a/Editor/tests/outline/listOfFigures11-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of figures
-    createTestFigures(4);
-
-    // Add a list of figures
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-
-    // Delete all figures
-    var current = document.getElementsByTagName("figure")[0];
-    var next;
-    for (; current != null; current = next) {
-        next = current.nextSibling;
-        DOM_deleteNode(current);
-    }
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables01-expected.html b/Editor/tests/outline/listOfTables01-expected.html
deleted file mode 100644
index 431c04a..0000000
--- a/Editor/tests/outline/listOfTables01-expected.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test table A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Test table B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test table C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test table D
-        </a>
-      </p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>Test table B</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption>Test table C</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption>Test table D</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables01-input.html b/Editor/tests/outline/listOfTables01-input.html
deleted file mode 100644
index a55383c..0000000
--- a/Editor/tests/outline/listOfTables01-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables02-expected.html b/Editor/tests/outline/listOfTables02-expected.html
deleted file mode 100644
index 56cb8d6..0000000
--- a/Editor/tests/outline/listOfTables02-expected.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test table A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Test table BXYZ
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test table C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test table D
-        </a>
-      </p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>
-        Test table B
-        XYZ
-      </caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption>Test table C</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption>Test table D</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables02-input.html b/Editor/tests/outline/listOfTables02-input.html
deleted file mode 100644
index c510ecc..0000000
--- a/Editor/tests/outline/listOfTables02-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    // Modify the second table caption, to verify that the change is reflected in the LOT
-    var caption = document.getElementsByTagName("caption")[1];
-    DOM_appendChild(caption,DOM_createTextNode(document,"XYZ"));
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables03-expected.html b/Editor/tests/outline/listOfTables03-expected.html
deleted file mode 100644
index 8d55a43..0000000
--- a/Editor/tests/outline/listOfTables03-expected.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test table A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          TeXYZst table B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test table C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test table D
-        </a>
-      </p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>TeXYZst table B</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption>Test table C</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption>Test table D</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables03-input.html b/Editor/tests/outline/listOfTables03-input.html
deleted file mode 100644
index 05bdc92..0000000
--- a/Editor/tests/outline/listOfTables03-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    // Modify the second table caption, to verify that the change is reflected in the LOT
-    var caption = document.getElementsByTagName("caption")[1];
-    DOM_insertCharacters(caption.lastChild,2,"XYZ");
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables04-expected.html b/Editor/tests/outline/listOfTables04-expected.html
deleted file mode 100644
index b6b451b..0000000
--- a/Editor/tests/outline/listOfTables04-expected.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test table A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Teble B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test table C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test table D
-        </a>
-      </p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>Teble B</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption>Test table C</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption>Test table D</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables04-input.html b/Editor/tests/outline/listOfTables04-input.html
deleted file mode 100644
index a747fd1..0000000
--- a/Editor/tests/outline/listOfTables04-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    // Modify the second table caption, to verify that the change is reflected in the LOT
-    var caption = document.getElementsByTagName("caption")[1];
-    DOM_deleteCharacters(caption.lastChild,2,7);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables05-expected.html b/Editor/tests/outline/listOfTables05-expected.html
deleted file mode 100644
index d630969..0000000
--- a/Editor/tests/outline/listOfTables05-expected.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test table A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Test table B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test table C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test table D
-        </a>
-      </p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>Test table B</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption>Test table C</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption>Test table D</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables05-input.html b/Editor/tests/outline/listOfTables05-input.html
deleted file mode 100644
index 79bccc9..0000000
--- a/Editor/tests/outline/listOfTables05-input.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    Outline_detectSectionNumbering();
-    PostponedActions_perform();
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<table id="item1" style="width: 100%">
-  <caption>Table 9: Test table A</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item2" style="width: 100%">
-  <caption>Table 9: Test table B</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item3" style="width: 100%">
-  <caption>Table 9: Test table C</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item4" style="width: 100%">
-  <caption>Table 9: Test table D</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables06-expected.html b/Editor/tests/outline/listOfTables06-expected.html
deleted file mode 100644
index fa069fe..0000000
--- a/Editor/tests/outline/listOfTables06-expected.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1"><a href="#item1">Test table A</a></p>
-      <p class="toc1"><a href="#item2">Test table B</a></p>
-      <p class="toc1"><a href="#item3">Test table C</a></p>
-      <p class="toc1"><a href="#item4">Test table D</a></p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption class="Unnumbered">Test table A</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption class="Unnumbered">Test table B</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption class="Unnumbered">Test table C</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption class="Unnumbered">Test table D</caption>
-      <colgroup>
-        <col width="100%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables06-input.html b/Editor/tests/outline/listOfTables06-input.html
deleted file mode 100644
index 276b22b..0000000
--- a/Editor/tests/outline/listOfTables06-input.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    Outline_detectSectionNumbering();
-    PostponedActions_perform();
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<table id="item1" style="width: 100%">
-  <caption>Test table A</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item2" style="width: 100%">
-  <caption>Test table B</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item3" style="width: 100%">
-  <caption>Test table C</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item4" style="width: 100%">
-  <caption>Test table D</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables07-expected.html b/Editor/tests/outline/listOfTables07-expected.html
deleted file mode 100644
index 7e6c405..0000000
--- a/Editor/tests/outline/listOfTables07-expected.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1"><a href="#item1">Test table A</a></p>
-      <p class="toc1"><a href="#item2">Test table B</a></p>
-      <p class="toc1"><a href="#item3">Test table C</a></p>
-      <p class="toc1"><a href="#item4">Test table D</a></p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption class="Unnumbered">Test table A</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption class="Unnumbered">Test table B</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption class="Unnumbered">Test table C</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption class="Unnumbered">Test table D</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables07-input.html b/Editor/tests/outline/listOfTables07-input.html
deleted file mode 100644
index 80c4f39..0000000
--- a/Editor/tests/outline/listOfTables07-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Turn numbering off for all tables
-    setNumbering(false);
-    PostponedActions_perform();
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables08-expected.html b/Editor/tests/outline/listOfTables08-expected.html
deleted file mode 100644
index 7e6c405..0000000
--- a/Editor/tests/outline/listOfTables08-expected.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1"><a href="#item1">Test table A</a></p>
-      <p class="toc1"><a href="#item2">Test table B</a></p>
-      <p class="toc1"><a href="#item3">Test table C</a></p>
-      <p class="toc1"><a href="#item4">Test table D</a></p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption class="Unnumbered">Test table A</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption class="Unnumbered">Test table B</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption class="Unnumbered">Test table C</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption class="Unnumbered">Test table D</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables08-input.html b/Editor/tests/outline/listOfTables08-input.html
deleted file mode 100644
index 13928e2..0000000
--- a/Editor/tests/outline/listOfTables08-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    // Turn numbering off for all tables
-    setNumbering(false);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables09-expected.html b/Editor/tests/outline/listOfTables09-expected.html
deleted file mode 100644
index 22f283e..0000000
--- a/Editor/tests/outline/listOfTables09-expected.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1"><a href="#item1">Test table A</a></p>
-      <p class="toc1"><a href="#item2">Test table B</a></p>
-      <p class="toc1">
-        <a href="#item3">
-          1
-          Test table C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          2
-          Test table D
-        </a>
-      </p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption class="Unnumbered">Test table A</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption class="Unnumbered">Test table B</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption>Test table C</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption>Test table D</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables09-input.html b/Editor/tests/outline/listOfTables09-input.html
deleted file mode 100644
index 0b32d03..0000000
--- a/Editor/tests/outline/listOfTables09-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Turn numbering off for all tables
-    setNumbering(false);
-    PostponedActions_perform();
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    // Turn numbering on for the last two tables
-    var tables = document.getElementsByTagName("table");
-    Outline_setNumbered(tables[2].getAttribute("id"),true);
-    Outline_setNumbered(tables[3].getAttribute("id"),true);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables09a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables09a-expected.html b/Editor/tests/outline/listOfTables09a-expected.html
deleted file mode 100644
index 431c04a..0000000
--- a/Editor/tests/outline/listOfTables09a-expected.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Test table A
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Test table B
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Test table C
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item4">
-          4
-          Test table D
-        </a>
-      </p>
-    </nav>
-    <table id="item1" style="width: 100%">
-      <caption>Test table A</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item2" style="width: 100%">
-      <caption>Test table B</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item3" style="width: 100%">
-      <caption>Test table C</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-    <table id="item4" style="width: 100%">
-      <caption>Test table D</caption>
-      <col width="100%"/>
-      <tbody>
-        <tr>
-          <td><p><br/></p></td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables09a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables09a-input.html b/Editor/tests/outline/listOfTables09a-input.html
deleted file mode 100644
index 3200635..0000000
--- a/Editor/tests/outline/listOfTables09a-input.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Turn numbering off for all tables
-    setNumbering(false);
-    PostponedActions_perform();
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    // Turn numbering on for the last two tables
-    var tables = document.getElementsByTagName("table");
-    Outline_setNumbered(tables[2].getAttribute("id"),true);
-    Outline_setNumbered(tables[3].getAttribute("id"),true);
-    PostponedActions_perform();
-
-    // Now turn numbering on for the first two tables - the numbers for the others
-    // should be adjusted
-    Outline_setNumbered(tables[0].getAttribute("id"),true);
-    Outline_setNumbered(tables[1].getAttribute("id"),true);
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables10-expected.html b/Editor/tests/outline/listOfTables10-expected.html
deleted file mode 100644
index a2bb877..0000000
--- a/Editor/tests/outline/listOfTables10-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1">[No tables defined]</p>
-    </nav>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables10-input.html b/Editor/tests/outline/listOfTables10-input.html
deleted file mode 100644
index 3b27566..0000000
--- a/Editor/tests/outline/listOfTables10-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Add a list of tables
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables11-expected.html b/Editor/tests/outline/listOfTables11-expected.html
deleted file mode 100644
index a2bb877..0000000
--- a/Editor/tests/outline/listOfTables11-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <nav class="listoftables">
-      <p class="toc1">[No tables defined]</p>
-    </nav>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/listOfTables11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/listOfTables11-input.html b/Editor/tests/outline/listOfTables11-input.html
deleted file mode 100644
index 01b5de2..0000000
--- a/Editor/tests/outline/listOfTables11-input.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-
-    // Create a series of tables
-    createTestTables(4);
-
-    // Add a list of tables
-    Selection_set(document.body,0,document.body,0);
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    // Delete all tables
-    var current = document.getElementsByTagName("table")[0];
-    var next;
-    for (; current != null; current = next) {
-        next = current.nextSibling;
-        DOM_deleteNode(current);
-    }
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner01-expected.html b/Editor/tests/outline/moveSection-inner01-expected.html
deleted file mode 100644
index 429b869..0000000
--- a/Editor/tests/outline/moveSection-inner01-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">1.3 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.3.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.3.2 Section 10</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner01-input.html b/Editor/tests/outline/moveSection-inner01-input.html
deleted file mode 100644
index 0942dc9..0000000
--- a/Editor/tests/outline/moveSection-inner01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item2","item1","item5");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner02-expected.html b/Editor/tests/outline/moveSection-inner02-expected.html
deleted file mode 100644
index d7156c0..0000000
--- a/Editor/tests/outline/moveSection-inner02-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item5">1.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item2">1.2 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.2.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.2.2 Section 4</a></p>
-      <p class="toc2"><a href="#item8">1.3 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.3.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.3.2 Section 10</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner02-input.html b/Editor/tests/outline/moveSection-inner02-input.html
deleted file mode 100644
index 66df792..0000000
--- a/Editor/tests/outline/moveSection-inner02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item2","item1","item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner03-expected.html b/Editor/tests/outline/moveSection-inner03-expected.html
deleted file mode 100644
index 8bc2598..0000000
--- a/Editor/tests/outline/moveSection-inner03-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item5">1.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">1.2 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.2.2 Section 10</a></p>
-      <p class="toc2"><a href="#item2">1.3 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.3.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.3.2 Section 4</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner03-input.html b/Editor/tests/outline/moveSection-inner03-input.html
deleted file mode 100644
index 57495a4..0000000
--- a/Editor/tests/outline/moveSection-inner03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item2","item1",null);
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner04-expected.html b/Editor/tests/outline/moveSection-inner04-expected.html
deleted file mode 100644
index d7156c0..0000000
--- a/Editor/tests/outline/moveSection-inner04-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item5">1.1 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.1.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.1.2 Section 7</a></p>
-      <p class="toc2"><a href="#item2">1.2 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.2.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.2.2 Section 4</a></p>
-      <p class="toc2"><a href="#item8">1.3 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.3.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.3.2 Section 10</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner04-input.html b/Editor/tests/outline/moveSection-inner04-input.html
deleted file mode 100644
index 0d8a5e9..0000000
--- a/Editor/tests/outline/moveSection-inner04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item5","item1","item2");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner05-expected.html b/Editor/tests/outline/moveSection-inner05-expected.html
deleted file mode 100644
index 429b869..0000000
--- a/Editor/tests/outline/moveSection-inner05-expected.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc2"><a href="#item8">1.3 Section 8</a></p>
-      <p class="toc3"><a href="#item9">1.3.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">1.3.2 Section 10</a></p>
-      <p class="toc1"><a href="#item11">2 Section 11</a></p>
-      <p class="toc1"><a href="#item12">3 Section 12</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h2 id="item8">Section 8</h2>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h3 id="item9">Section 9</h3>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h1 id="item11">Section 11</h1>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h1 id="item12">Section 12</h1>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/moveSection-inner05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/moveSection-inner05-input.html b/Editor/tests/outline/moveSection-inner05-input.html
deleted file mode 100644
index 67bd46b..0000000
--- a/Editor/tests/outline/moveSection-inner05-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2,2],0,0]);
-
-    Outline_moveSection("item5","item1","item8");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>



[12/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-nested03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-nested03-expected.html b/Editor/tests/outline/deleteSection-nested03-expected.html
deleted file mode 100644
index 413c731..0000000
--- a/Editor/tests/outline/deleteSection-nested03-expected.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc2"><a href="#item2">1.1 Section 2</a></p>
-      <p class="toc3"><a href="#item3">1.1.1 Section 3</a></p>
-      <p class="toc3"><a href="#item4">1.1.2 Section 4</a></p>
-      <p class="toc2"><a href="#item5">1.2 Section 5</a></p>
-      <p class="toc3"><a href="#item6">1.2.1 Section 6</a></p>
-      <p class="toc3"><a href="#item7">1.2.2 Section 7</a></p>
-      <p class="toc1"><a href="#item8">2 Section 8</a></p>
-      <p class="toc2"><a href="#item9">2.1 Section 9</a></p>
-      <p class="toc3"><a href="#item10">2.1.1 Section 10</a></p>
-      <p class="toc3"><a href="#item11">2.1.2 Section 11</a></p>
-      <p class="toc2"><a href="#item12">2.2 Section 12</a></p>
-      <p class="toc3"><a href="#item13">2.2.1 Section 13</a></p>
-      <p class="toc3"><a href="#item14">2.2.2 Section 14</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h2 id="item2">Section 2</h2>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h3 id="item3">Section 3</h3>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-    <h3 id="item4">Section 4</h3>
-    <p>Content 4 A</p>
-    <p>Content 4 B</p>
-    <h2 id="item5">Section 5</h2>
-    <p>Content 5 A</p>
-    <p>Content 5 B</p>
-    <h3 id="item6">Section 6</h3>
-    <p>Content 6 A</p>
-    <p>Content 6 B</p>
-    <h3 id="item7">Section 7</h3>
-    <p>Content 7 A</p>
-    <p>Content 7 B</p>
-    <h1 id="item8">Section 8</h1>
-    <p>Content 8 A</p>
-    <p>Content 8 B</p>
-    <h2 id="item9">Section 9</h2>
-    <p>Content 9 A</p>
-    <p>Content 9 B</p>
-    <h3 id="item10">Section 10</h3>
-    <p>Content 10 A</p>
-    <p>Content 10 B</p>
-    <h3 id="item11">Section 11</h3>
-    <p>Content 11 A</p>
-    <p>Content 11 B</p>
-    <h2 id="item12">Section 12</h2>
-    <p>Content 12 A</p>
-    <p>Content 12 B</p>
-    <h3 id="item13">Section 13</h3>
-    <p>Content 13 A</p>
-    <p>Content 13 B</p>
-    <h3 id="item14">Section 14</h3>
-    <p>Content 14 A</p>
-    <p>Content 14 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection-nested03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection-nested03-input.html b/Editor/tests/outline/deleteSection-nested03-input.html
deleted file mode 100644
index 197304b..0000000
--- a/Editor/tests/outline/deleteSection-nested03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline([[2,2],[2,2],[2,2]]);
-
-    Outline_deleteItem("item15");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection01-expected.html b/Editor/tests/outline/deleteSection01-expected.html
deleted file mode 100644
index 0043d0f..0000000
--- a/Editor/tests/outline/deleteSection01-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item2">1 Section 2</a></p>
-      <p class="toc1"><a href="#item3">2 Section 3</a></p>
-    </nav>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection01-input.html b/Editor/tests/outline/deleteSection01-input.html
deleted file mode 100644
index 91a2260..0000000
--- a/Editor/tests/outline/deleteSection01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_deleteItem("item1");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection02-expected.html b/Editor/tests/outline/deleteSection02-expected.html
deleted file mode 100644
index c6ecdfa..0000000
--- a/Editor/tests/outline/deleteSection02-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item3">2 Section 3</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item3">Section 3</h1>
-    <p>Content 3 A</p>
-    <p>Content 3 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection02-input.html b/Editor/tests/outline/deleteSection02-input.html
deleted file mode 100644
index 044e65c..0000000
--- a/Editor/tests/outline/deleteSection02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_deleteItem("item2");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection03-expected.html b/Editor/tests/outline/deleteSection03-expected.html
deleted file mode 100644
index 87ce5c3..0000000
--- a/Editor/tests/outline/deleteSection03-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 Section 1</a></p>
-      <p class="toc1"><a href="#item2">2 Section 2</a></p>
-    </nav>
-    <h1 id="item1">Section 1</h1>
-    <p>Content 1 A</p>
-    <p>Content 1 B</p>
-    <h1 id="item2">Section 2</h1>
-    <p>Content 2 A</p>
-    <p>Content 2 B</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/deleteSection03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/deleteSection03-input.html b/Editor/tests/outline/deleteSection03-input.html
deleted file mode 100644
index 4b83cea..0000000
--- a/Editor/tests/outline/deleteSection03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    setupOutline(3);
-
-    Outline_deleteItem("item3");
-
-    cleanupOutline();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery01-expected.html b/Editor/tests/outline/discovery01-expected.html
deleted file mode 100644
index 6b82bc6..0000000
--- a/Editor/tests/outline/discovery01-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-Sections:
-    First heading (item1)
-        Second heading (item4)
-            Third heading (item7)
-Figures:
-    [no caption] (item2)
-    [no caption] (item5)
-    [no caption] (item8)
-Tables:
-    [no caption] (item3)
-    [no caption] (item6)
-    [no caption] (item9)
-<html>
-  <head>
-  </head>
-  <body>
-    <h1 id="item1">First heading</h1>
-    <figure id="item2"/>
-    <table id="item3"/>
-    <h2 id="item4">Second heading</h2>
-    <figure id="item5"/>
-    <table id="item6"/>
-    <h3 id="item7">Third heading</h3>
-    <figure id="item8"/>
-    <table id="item9"/>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery01-input.html b/Editor/tests/outline/discovery01-input.html
deleted file mode 100644
index d587a09..0000000
--- a/Editor/tests/outline/discovery01-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>First heading</h1>
-<figure></figure>
-<table></table>
-<h2>Second heading</h2>
-<figure></figure>
-<table></table>
-<h3>Third heading</h3>
-<figure></figure>
-<table></table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery02-expected.html b/Editor/tests/outline/discovery02-expected.html
deleted file mode 100644
index dcb2a30..0000000
--- a/Editor/tests/outline/discovery02-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-    1 First heading (item1)
-        1.1 Second heading (item4)
-            1.1.1 Third heading (item7)
-Figures:
-    1 (item2)
-    2 (item5)
-    3 (item8)
-Tables:
-    1 (item3)
-    2 (item6)
-    3 (item9)
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">First heading</h1>
-    <figure id="item2">
-      <figcaption/>
-    </figure>
-    <table id="item3">
-      <caption/>
-    </table>
-    <h2 id="item4">Second heading</h2>
-    <figure id="item5">
-      <figcaption/>
-    </figure>
-    <table id="item6">
-      <caption/>
-    </table>
-    <h3 id="item7">Third heading</h3>
-    <figure id="item8">
-      <figcaption/>
-    </figure>
-    <table id="item9">
-      <caption/>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery02-input.html b/Editor/tests/outline/discovery02-input.html
deleted file mode 100644
index 5967cac..0000000
--- a/Editor/tests/outline/discovery02-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    setNumbering(true);
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>First heading</h1>
-<figure></figure>
-<table></table>
-<h2>Second heading</h2>
-<figure></figure>
-<table></table>
-<h3>Third heading</h3>
-<figure></figure>
-<table></table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery03-expected.html b/Editor/tests/outline/discovery03-expected.html
deleted file mode 100644
index dae801d..0000000
--- a/Editor/tests/outline/discovery03-expected.html
+++ /dev/null
@@ -1,39 +0,0 @@
-Sections:
-    First section (item1)
-    Second section (item4)
-    Third section (item7)
-Figures:
-    First figure (item2)
-    Second figure (item5)
-    Third figure (item8)
-Tables:
-    First table (item3)
-    Second table (item6)
-    Third table (item9)
-<html>
-  <head>
-  </head>
-  <body>
-    <h1 id="item1">First section</h1>
-    <figure id="item2">
-      <figcaption class="Unnumbered">First figure</figcaption>
-    </figure>
-    <table id="item3">
-      <caption class="Unnumbered">First table</caption>
-    </table>
-    <h1 id="item4">Second section</h1>
-    <figure id="item5">
-      <figcaption class="Unnumbered">Second figure</figcaption>
-    </figure>
-    <table id="item6">
-      <caption class="Unnumbered">Second table</caption>
-    </table>
-    <h1 id="item7">Third section</h1>
-    <figure id="item8">
-      <figcaption class="Unnumbered">Third figure</figcaption>
-    </figure>
-    <table id="item9">
-      <caption class="Unnumbered">Third table</caption>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery03-input.html b/Editor/tests/outline/discovery03-input.html
deleted file mode 100644
index 4d5c4ab..0000000
--- a/Editor/tests/outline/discovery03-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>First section</h1>
-<figure><figcaption>First figure</figcaption></figure>
-<table><caption>First table</caption></table>
-<h1>Second section</h1>
-<figure><figcaption>Second figure</figcaption></figure>
-<table><caption>Second table</caption></table>
-<h1>Third section</h1>
-<figure><figcaption>Third figure</figcaption></figure>
-<table><caption>Third table</caption></table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery04-expected.html b/Editor/tests/outline/discovery04-expected.html
deleted file mode 100644
index 09986e2..0000000
--- a/Editor/tests/outline/discovery04-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-    1 First section (item1)
-    2 Second section (item4)
-    3 Third section (item7)
-Figures:
-    1 First figure (item2)
-    2 Second figure (item5)
-    3 Third figure (item8)
-Tables:
-    1 First table (item3)
-    2 Second table (item6)
-    3 Third table (item9)
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">First section</h1>
-    <figure id="item2">
-      <figcaption>First figure</figcaption>
-    </figure>
-    <table id="item3">
-      <caption>First table</caption>
-    </table>
-    <h1 id="item4">Second section</h1>
-    <figure id="item5">
-      <figcaption>Second figure</figcaption>
-    </figure>
-    <table id="item6">
-      <caption>Second table</caption>
-    </table>
-    <h1 id="item7">Third section</h1>
-    <figure id="item8">
-      <figcaption>Third figure</figcaption>
-    </figure>
-    <table id="item9">
-      <caption>Third table</caption>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery04-input.html b/Editor/tests/outline/discovery04-input.html
deleted file mode 100644
index ac0a6e1..0000000
--- a/Editor/tests/outline/discovery04-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    setNumbering(true);
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>First section</h1>
-<figure><figcaption>First figure</figcaption></figure>
-<table><caption>First table</caption></table>
-<h1>Second section</h1>
-<figure><figcaption>Second figure</figcaption></figure>
-<table><caption>Second table</caption></table>
-<h1>Third section</h1>
-<figure><figcaption>Third figure</figcaption></figure>
-<table><caption>Third table</caption></table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery05-expected.html b/Editor/tests/outline/discovery05-expected.html
deleted file mode 100644
index 09986e2..0000000
--- a/Editor/tests/outline/discovery05-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-    1 First section (item1)
-    2 Second section (item4)
-    3 Third section (item7)
-Figures:
-    1 First figure (item2)
-    2 Second figure (item5)
-    3 Third figure (item8)
-Tables:
-    1 First table (item3)
-    2 Second table (item6)
-    3 Third table (item9)
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">First section</h1>
-    <figure id="item2">
-      <figcaption>First figure</figcaption>
-    </figure>
-    <table id="item3">
-      <caption>First table</caption>
-    </table>
-    <h1 id="item4">Second section</h1>
-    <figure id="item5">
-      <figcaption>Second figure</figcaption>
-    </figure>
-    <table id="item6">
-      <caption>Second table</caption>
-    </table>
-    <h1 id="item7">Third section</h1>
-    <figure id="item8">
-      <figcaption>Third figure</figcaption>
-    </figure>
-    <table id="item9">
-      <caption>Third table</caption>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery05-input.html b/Editor/tests/outline/discovery05-input.html
deleted file mode 100644
index 9c806e6..0000000
--- a/Editor/tests/outline/discovery05-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>6 First section</h1>
-<figure><figcaption>Figure 4: First figure</figcaption></figure>
-<table><caption>Table 9: First table</caption></table>
-<h1>12.3 Second section</h1>
-<figure><figcaption>Figure 5.11: Second figure</figcaption></figure>
-<table><caption>Table 9.13: Second table</caption></table>
-<h1>14.5.3 Third section</h1>
-<figure><figcaption>Figure 3.12.199: Third figure</figcaption></figure>
-<table><caption>Table 88.55.44: Third table</caption></table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery06-expected.html b/Editor/tests/outline/discovery06-expected.html
deleted file mode 100644
index 3f65556..0000000
--- a/Editor/tests/outline/discovery06-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-    First section (item1)
-    Second section (item4)
-    Third section (item7)
-Figures:
-    First figure (item2)
-    Second figure (item5)
-    Third figure (item8)
-Tables:
-    First table (item3)
-    Second table (item6)
-    Third table (item9)
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 class="Unnumbered" id="item1">First section</h1>
-    <figure id="item2">
-      <figcaption class="Unnumbered">First figure</figcaption>
-    </figure>
-    <table id="item3">
-      <caption class="Unnumbered">First table</caption>
-    </table>
-    <h1 class="Unnumbered" id="item4">Second section</h1>
-    <figure id="item5">
-      <figcaption class="Unnumbered">Second figure</figcaption>
-    </figure>
-    <table id="item6">
-      <caption class="Unnumbered">Second table</caption>
-    </table>
-    <h1 class="Unnumbered" id="item7">Third section</h1>
-    <figure id="item8">
-      <figcaption class="Unnumbered">Third figure</figcaption>
-    </figure>
-    <table id="item9">
-      <caption class="Unnumbered">Third table</caption>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery06-input.html b/Editor/tests/outline/discovery06-input.html
deleted file mode 100644
index 8284d44..0000000
--- a/Editor/tests/outline/discovery06-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    setNumbering(true);
-    setNumbering(false);
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>First section</h1>
-<figure><figcaption>First figure</figcaption></figure>
-<table><caption>First table</caption></table>
-<h1>Second section</h1>
-<figure><figcaption>Second figure</figcaption></figure>
-<table><caption>Second table</caption></table>
-<h1>Third section</h1>
-<figure><figcaption>Third figure</figcaption></figure>
-<table><caption>Third table</caption></table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery07-expected.html b/Editor/tests/outline/discovery07-expected.html
deleted file mode 100644
index 3f65556..0000000
--- a/Editor/tests/outline/discovery07-expected.html
+++ /dev/null
@@ -1,41 +0,0 @@
-Sections:
-    First section (item1)
-    Second section (item4)
-    Third section (item7)
-Figures:
-    First figure (item2)
-    Second figure (item5)
-    Third figure (item8)
-Tables:
-    First table (item3)
-    Second table (item6)
-    Third table (item9)
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 class="Unnumbered" id="item1">First section</h1>
-    <figure id="item2">
-      <figcaption class="Unnumbered">First figure</figcaption>
-    </figure>
-    <table id="item3">
-      <caption class="Unnumbered">First table</caption>
-    </table>
-    <h1 class="Unnumbered" id="item4">Second section</h1>
-    <figure id="item5">
-      <figcaption class="Unnumbered">Second figure</figcaption>
-    </figure>
-    <table id="item6">
-      <caption class="Unnumbered">Second table</caption>
-    </table>
-    <h1 class="Unnumbered" id="item7">Third section</h1>
-    <figure id="item8">
-      <figcaption class="Unnumbered">Third figure</figcaption>
-    </figure>
-    <table id="item9">
-      <caption class="Unnumbered">Third table</caption>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery07-input.html b/Editor/tests/outline/discovery07-input.html
deleted file mode 100644
index da5886c..0000000
--- a/Editor/tests/outline/discovery07-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    setNumbering(false);
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>6 First section</h1>
-<figure><figcaption>Figure 4: First figure</figcaption></figure>
-<table><caption>Table 9: First table</caption></table>
-<h1>12.3 Second section</h1>
-<figure><figcaption>Figure 5.11: Second figure</figcaption></figure>
-<table><caption>Table 9.13: Second table</caption></table>
-<h1>14.5.3 Third section</h1>
-<figure><figcaption>Figure 3.12.199: Third figure</figcaption></figure>
-<table><caption>Table 88.55.44: Third table</caption></table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery08-expected.html b/Editor/tests/outline/discovery08-expected.html
deleted file mode 100644
index cca44e2..0000000
--- a/Editor/tests/outline/discovery08-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-Sections:
-    First section (item1)
-    1 Second section (item2)
-    2 Third section (item3)
-    3 Fourth section (item4)
-    4 Fifth section (item5)
-    5 Sixth section (item6)
-    6 Seventh section (item7)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 class="Unnumbered" id="item1">First section</h1>
-    <h1 id="item2">Second section</h1>
-    <h1 id="item3">Third section</h1>
-    <h1 id="item4">Fourth section</h1>
-    <h1 id="item5">Fifth section</h1>
-    <h1 id="item6">Sixth section</h1>
-    <h1 id="item7">Seventh section</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery08-input.html b/Editor/tests/outline/discovery08-input.html
deleted file mode 100644
index 74a2810..0000000
--- a/Editor/tests/outline/discovery08-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>First section</h1>
-<h1>5 Second section</h1>
-<h1>5. Third section</h1>
-<h1>5.4 Fourth section</h1>
-<h1>5.4. Fifth section</h1>
-<h1>5.4.3 Sixth section</h1>
-<h1>5.4.3. Seventh section</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery09-expected.html b/Editor/tests/outline/discovery09-expected.html
deleted file mode 100644
index 584bdc6..0000000
--- a/Editor/tests/outline/discovery09-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-Sections:
-    First section - not numbered (item1)
-    1 Second section (item2)
-    2 Third section (item3)
-    Fourth section - not numbered (item4)
-    Fifth section - not numbered (item5)
-    3 Sixth section (item6)
-    4 Seventh section (item7)
-    Eighth section - not numbered (item8)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 class="Unnumbered" id="item1">First section - not numbered</h1>
-    <h1 id="item2">Second section</h1>
-    <h1 id="item3">Third section</h1>
-    <h1 class="Unnumbered" id="item4">Fourth section - not numbered</h1>
-    <h1 class="Unnumbered" id="item5">Fifth section - not numbered</h1>
-    <h1 id="item6">Sixth section</h1>
-    <h1 id="item7">Seventh section</h1>
-    <h1 class="Unnumbered" id="item8">Eighth section - not numbered</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery09-input.html b/Editor/tests/outline/discovery09-input.html
deleted file mode 100644
index c1d0acf..0000000
--- a/Editor/tests/outline/discovery09-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>First section - not numbered</h1>
-<h1>99 Second section</h1>
-<h1>99 Third section</h1>
-<h1>Fourth section - not numbered</h1>
-<h1>Fifth section - not numbered</h1>
-<h1>99 Sixth section</h1>
-<h1>99 Seventh section</h1>
-<h1>Eighth section - not numbered</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery10-expected.html b/Editor/tests/outline/discovery10-expected.html
deleted file mode 100644
index 3ac52bf..0000000
--- a/Editor/tests/outline/discovery10-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-Sections:
-    1 Top-level heading (item1)
-        First section - not numbered (item2)
-        1.1 Second section (item3)
-        1.2 Third section (item4)
-        Fourth section - not numbered (item5)
-        Fifth section - not numbered (item6)
-        1.3 Sixth section (item7)
-        1.4 Seventh section (item8)
-        Eighth section - not numbered (item9)
-Figures:
-Tables:
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">Top-level heading</h1>
-    <h2 class="Unnumbered" id="item2">First section - not numbered</h2>
-    <h2 id="item3">Second section</h2>
-    <h2 id="item4">Third section</h2>
-    <h2 class="Unnumbered" id="item5">Fourth section - not numbered</h2>
-    <h2 class="Unnumbered" id="item6">Fifth section - not numbered</h2>
-    <h2 id="item7">Sixth section</h2>
-    <h2 id="item8">Seventh section</h2>
-    <h2 class="Unnumbered" id="item9">Eighth section - not numbered</h2>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/discovery10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/discovery10-input.html b/Editor/tests/outline/discovery10-input.html
deleted file mode 100644
index 58ff03a..0000000
--- a/Editor/tests/outline/discovery10-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    return Outline_plainText()+PrettyPrinter.getHTML(document.documentElement);
-}
-</script>
-</head>
-<body>
-<h1>99 Top-level heading</h1>
-<h2>First section - not numbered</h2>
-<h2>99 Second section</h2>
-<h2>99 Third section</h2>
-<h2>Fourth section - not numbered</h2>
-<h2>Fifth section - not numbered</h2>
-<h2>99 Sixth section</h2>
-<h2>99 Seventh section</h2>
-<h2>Eighth section - not numbered</h2>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing01-expected.html b/Editor/tests/outline/heading-editing01-expected.html
deleted file mode 100644
index f3e172d..0000000
--- a/Editor/tests/outline/heading-editing01-expected.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          d[]
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item2">
-          2
-          Two
-        </a>
-      </p>
-      <p class="toc1">
-        <a href="#item3">
-          3
-          Three
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">d[]</h1>
-    <h1 id="item2">Two</h1>
-    <h1 id="item3">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing01-input.html b/Editor/tests/outline/heading-editing01-input.html
deleted file mode 100644
index 3333a45..0000000
--- a/Editor/tests/outline/heading-editing01-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    var heading = document.getElementsByTagName("H1")[0];
-    Selection_set(heading.lastChild,0,heading.lastChild,heading.lastChild.nodeValue.length);
-    Cursor_insertCharacter("d");
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-<h1>Two</h1>
-<h1>Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing02-expected.html b/Editor/tests/outline/heading-editing02-expected.html
deleted file mode 100644
index 21e8740..0000000
--- a/Editor/tests/outline/heading-editing02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <h1 id="item1">.O.n.e.</h1>
-    <h1 id="item2">.T.w.o.</h1>
-    <h1 id="item3">.T.h.r.e.e.</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing02-input.html b/Editor/tests/outline/heading-editing02-input.html
deleted file mode 100644
index 129b3e3..0000000
--- a/Editor/tests/outline/heading-editing02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../position/validPositions.js"></script>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<h1>One</h1>
-<h1>Two</h1>
-<h1>Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing03-expected.html b/Editor/tests/outline/heading-editing03-expected.html
deleted file mode 100644
index 55e2f54..0000000
--- a/Editor/tests/outline/heading-editing03-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          er
-        </a>
-      </p>
-    </nav>
-    <p>Text</p>
-    <h1 id="item1">er</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing03-input.html b/Editor/tests/outline/heading-editing03-input.html
deleted file mode 100644
index e19e9c9..0000000
--- a/Editor/tests/outline/heading-editing03-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    for (var i = 0; i < 7; i++) {
-        Cursor_deleteCharacter();
-        PostponedActions_perform();
-   }
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<p>Text</p>
-<h1>One</h1>
-<p>Oth[]er</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing04-expected.html b/Editor/tests/outline/heading-editing04-expected.html
deleted file mode 100644
index 25e101b..0000000
--- a/Editor/tests/outline/heading-editing04-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">[No sections defined]</p>
-    </nav>
-    <p>Texter</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing04-input.html b/Editor/tests/outline/heading-editing04-input.html
deleted file mode 100644
index 5888e83..0000000
--- a/Editor/tests/outline/heading-editing04-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    for (var i = 0; i < 8; i++) {
-        Cursor_deleteCharacter();
-        PostponedActions_perform();
-   }
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<p>Text</p>
-<h1>One</h1>
-<p>Oth[]er</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing05-expected.html b/Editor/tests/outline/heading-editing05-expected.html
deleted file mode 100644
index b01af02..0000000
--- a/Editor/tests/outline/heading-editing05-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">[No sections defined]</p>
-    </nav>
-    <p>Texer</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing05-input.html b/Editor/tests/outline/heading-editing05-input.html
deleted file mode 100644
index 4909327..0000000
--- a/Editor/tests/outline/heading-editing05-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    for (var i = 0; i < 9; i++) {
-        Cursor_deleteCharacter();
-        PostponedActions_perform();
-   }
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<p>Text</p>
-<h1>One</h1>
-<p>Oth[]er</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing06-expected.html b/Editor/tests/outline/heading-editing06-expected.html
deleted file mode 100644
index fdb03f8..0000000
--- a/Editor/tests/outline/heading-editing06-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          Oner
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">Oner</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing06-input.html b/Editor/tests/outline/heading-editing06-input.html
deleted file mode 100644
index c5c6f3e..0000000
--- a/Editor/tests/outline/heading-editing06-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    for (var i = 0; i < 15; i++) {
-        Cursor_deleteCharacter();
-        PostponedActions_perform();
-   }
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-<h1>Two</h1>
-<h1>Three</h1>
-<p>Oth[]er</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing07-expected.html b/Editor/tests/outline/heading-editing07-expected.html
deleted file mode 100644
index 616c3c5..0000000
--- a/Editor/tests/outline/heading-editing07-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1</a></p>
-    </nav>
-    <h1 id="item1"><br/></h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing07-input.html b/Editor/tests/outline/heading-editing07-input.html
deleted file mode 100644
index bcaa501..0000000
--- a/Editor/tests/outline/heading-editing07-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    for (var i = 0; i < 19; i++) {
-        Cursor_deleteCharacter();
-        PostponedActions_perform();
-    }
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-<h1>Two</h1>
-<h1>Three</h1>
-<p>Other[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing08-expected.html b/Editor/tests/outline/heading-editing08-expected.html
deleted file mode 100644
index 7988be2..0000000
--- a/Editor/tests/outline/heading-editing08-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          One
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <p>Two</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-editing08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-editing08-input.html b/Editor/tests/outline/heading-editing08-input.html
deleted file mode 100644
index 1bc61a3..0000000
--- a/Editor/tests/outline/heading-editing08-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    for (var i = 0; i < 19; i++) {
-        Cursor_deleteCharacter();
-        PostponedActions_perform();
-    }
-    Cursor_insertCharacter("One");
-    Cursor_enterPressed();
-    Cursor_insertCharacter("Two");
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-<h1>Two</h1>
-<h1>Three</h1>
-<p>Other[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy01a-expected.html b/Editor/tests/outline/heading-hierarchy01a-expected.html
deleted file mode 100644
index 108bbfa..0000000
--- a/Editor/tests/outline/heading-hierarchy01a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">[One]</h1>
-    <ol>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy01a-input.html b/Editor/tests/outline/heading-hierarchy01a-input.html
deleted file mode 100644
index 81cd522..0000000
--- a/Editor/tests/outline/heading-hierarchy01a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One]</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy01b-expected.html b/Editor/tests/outline/heading-hierarchy01b-expected.html
deleted file mode 100644
index ca7eceb..0000000
--- a/Editor/tests/outline/heading-hierarchy01b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-    </ol>
-    <h1 id="item1">[Three]</h1>
-    <ol>
-      <li>Four</li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy01b-input.html b/Editor/tests/outline/heading-hierarchy01b-input.html
deleted file mode 100644
index 85edf0b..0000000
--- a/Editor/tests/outline/heading-hierarchy01b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>[Three]</li>
-  <li>Four</li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy01c-expected.html b/Editor/tests/outline/heading-hierarchy01c-expected.html
deleted file mode 100644
index f7cbcf3..0000000
--- a/Editor/tests/outline/heading-hierarchy01c-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-      <li>Four</li>
-    </ol>
-    <h1 id="item1">[Five]</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy01c-input.html b/Editor/tests/outline/heading-hierarchy01c-input.html
deleted file mode 100644
index c476cbb..0000000
--- a/Editor/tests/outline/heading-hierarchy01c-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  <li>Four</li>
-  <li>[Five]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy02a-expected.html b/Editor/tests/outline/heading-hierarchy02a-expected.html
deleted file mode 100644
index e941693..0000000
--- a/Editor/tests/outline/heading-hierarchy02a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1 id="item1">[One]</h1>
-    <ol>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy02a-input.html b/Editor/tests/outline/heading-hierarchy02a-input.html
deleted file mode 100644
index 5b8e238..0000000
--- a/Editor/tests/outline/heading-hierarchy02a-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>[One]</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy02b-expected.html b/Editor/tests/outline/heading-hierarchy02b-expected.html
deleted file mode 100644
index a6c1992..0000000
--- a/Editor/tests/outline/heading-hierarchy02b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ol>
-    <h1 id="item1">[Three]</h1>
-    <ol>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy02b-input.html b/Editor/tests/outline/heading-hierarchy02b-input.html
deleted file mode 100644
index f6e8271..0000000
--- a/Editor/tests/outline/heading-hierarchy02b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>[Three]</p></li>
-  <li><p>Four</p></li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy02c-expected.html b/Editor/tests/outline/heading-hierarchy02c-expected.html
deleted file mode 100644
index 2a7e541..0000000
--- a/Editor/tests/outline/heading-hierarchy02c-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-      <li><p>Three</p></li>
-      <li><p>Four</p></li>
-    </ol>
-    <h1 id="item1">[Five]</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy02c-input.html b/Editor/tests/outline/heading-hierarchy02c-input.html
deleted file mode 100644
index 84f471b..0000000
--- a/Editor/tests/outline/heading-hierarchy02c-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li><p>Two</p></li>
-  <li><p>Three</p></li>
-  <li><p>Four</p></li>
-  <li><p>[Five]</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy03a-expected.html b/Editor/tests/outline/heading-hierarchy03a-expected.html
deleted file mode 100644
index 5efc7d6..0000000
--- a/Editor/tests/outline/heading-hierarchy03a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-    </ol>
-    <h1 id="item1">[Two]</h1>
-    <ol>
-      <li>
-        <p>Three</p>
-        <p>Four</p>
-      </li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy03a-input.html b/Editor/tests/outline/heading-hierarchy03a-input.html
deleted file mode 100644
index d30c1a5..0000000
--- a/Editor/tests/outline/heading-hierarchy03a-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>[Two]</p>
-    <p>Three</p>
-    <p>Four</p>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy03b-expected.html b/Editor/tests/outline/heading-hierarchy03b-expected.html
deleted file mode 100644
index a6c1992..0000000
--- a/Editor/tests/outline/heading-hierarchy03b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li><p>Two</p></li>
-    </ol>
-    <h1 id="item1">[Three]</h1>
-    <ol>
-      <li><p>Four</p></li>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy03b-input.html b/Editor/tests/outline/heading-hierarchy03b-input.html
deleted file mode 100644
index 3ddf170..0000000
--- a/Editor/tests/outline/heading-hierarchy03b-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two</p>
-    <p>[Three]</p>
-    <p>Four</p>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy03c-expected.html b/Editor/tests/outline/heading-hierarchy03c-expected.html
deleted file mode 100644
index 0ae7cc1..0000000
--- a/Editor/tests/outline/heading-hierarchy03c-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li><p>One</p></li>
-      <li>
-        <p>Two</p>
-        <p>Three</p>
-      </li>
-    </ol>
-    <h1 id="item1">[Four]</h1>
-    <ol>
-      <li><p>Five</p></li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy03c-input.html b/Editor/tests/outline/heading-hierarchy03c-input.html
deleted file mode 100644
index 0ab35d4..0000000
--- a/Editor/tests/outline/heading-hierarchy03c-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li><p>One</p></li>
-  <li>
-    <p>Two</p>
-    <p>Three</p>
-    <p>[Four]</p>
-  </li>
-  <li><p>Five</p></li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy04a-expected.html b/Editor/tests/outline/heading-hierarchy04a-expected.html
deleted file mode 100644
index a95e2c1..0000000
--- a/Editor/tests/outline/heading-hierarchy04a-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-    </ol>
-    <h1 id="item1">[Two]</h1>
-    <ol>
-      <li>
-        <ul>
-          <li>Three</li>
-          <li>Four</li>
-        </ul>
-      </li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy04a-input.html b/Editor/tests/outline/heading-hierarchy04a-input.html
deleted file mode 100644
index 426b96e..0000000
--- a/Editor/tests/outline/heading-hierarchy04a-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>
-    <ul>
-      <li>[Two]</li>
-      <li>Three</li>
-      <li>Four</li>
-    </ul>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy04b-expected.html b/Editor/tests/outline/heading-hierarchy04b-expected.html
deleted file mode 100644
index ca2038a..0000000
--- a/Editor/tests/outline/heading-hierarchy04b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li><ul><li>Two</li></ul></li>
-    </ol>
-    <h1 id="item1">[Three]</h1>
-    <ol>
-      <li><ul><li>Four</li></ul></li>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy04b-input.html b/Editor/tests/outline/heading-hierarchy04b-input.html
deleted file mode 100644
index 34593b2..0000000
--- a/Editor/tests/outline/heading-hierarchy04b-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>
-    <ul>
-      <li>Two</li>
-      <li>[Three]</li>
-      <li>Four</li>
-    </ul>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy04c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy04c-expected.html b/Editor/tests/outline/heading-hierarchy04c-expected.html
deleted file mode 100644
index c320022..0000000
--- a/Editor/tests/outline/heading-hierarchy04c-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>
-        <ul>
-          <li>Two</li>
-          <li>Three</li>
-        </ul>
-      </li>
-    </ol>
-    <h1 id="item1">[Four]</h1>
-    <ol>
-      <li>Five</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-hierarchy04c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-hierarchy04c-input.html b/Editor/tests/outline/heading-hierarchy04c-input.html
deleted file mode 100644
index 6f148fe..0000000
--- a/Editor/tests/outline/heading-hierarchy04c-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>
-    <ul>
-      <li>Two</li>
-      <li>Three</li>
-      <li>[Four]</li>
-    </ul>
-  </li>
-  <li>Five</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering01-expected.html b/Editor/tests/outline/heading-numbering01-expected.html
deleted file mode 100644
index 5673eba..0000000
--- a/Editor/tests/outline/heading-numbering01-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">One</a></p>
-      <p class="toc2"><a href="#item2">One - first subsection</a></p>
-      <p class="toc2"><a href="#item3">One - second subsection</a></p>
-      <p class="toc1"><a href="#item4">Two</a></p>
-      <p class="toc2"><a href="#item5">Two - first subsection</a></p>
-      <p class="toc3"><a href="#item6">Two - first level 3</a></p>
-      <p class="toc3"><a href="#item7">Two - second level 3</a></p>
-      <p class="toc2"><a href="#item8">Two - second subsection</a></p>
-      <p class="toc1"><a href="#item9">Three</a></p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <h2 id="item2">One - first subsection</h2>
-    <h2 id="item3">One - second subsection</h2>
-    <h1 id="item4">Two</h1>
-    <h2 id="item5">Two - first subsection</h2>
-    <h3 id="item6">Two - first level 3</h3>
-    <h3 id="item7">Two - second level 3</h3>
-    <h2 id="item8">Two - second subsection</h2>
-    <h1 id="item9">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering01-input.html b/Editor/tests/outline/heading-numbering01-input.html
deleted file mode 100644
index 97f85d0..0000000
--- a/Editor/tests/outline/heading-numbering01-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-  <h2>One - first subsection</h2>
-  <h2>One - second subsection</h2>
-<h1>Two</h1>
-  <h2>Two - first subsection</h2>
-    <h3>Two - first level 3</h3>
-    <h3>Two - second level 3</h3>
-  <h2>Two - second subsection</h2>
-<h1>Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering02-expected.html b/Editor/tests/outline/heading-numbering02-expected.html
deleted file mode 100644
index 4d685d4..0000000
--- a/Editor/tests/outline/heading-numbering02-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 One</a></p>
-      <p class="toc2"><a href="#item2">1.1 One - first subsection</a></p>
-      <p class="toc2"><a href="#item3">1.2 One - second subsection</a></p>
-      <p class="toc1"><a href="#item4">2 Two</a></p>
-      <p class="toc2"><a href="#item5">2.1 Two - first subsection</a></p>
-      <p class="toc3"><a href="#item6">2.1.1 Two - first level 3</a></p>
-      <p class="toc3"><a href="#item7">2.1.2 Two - second level 3</a></p>
-      <p class="toc2"><a href="#item8">2.2 Two - second subsection</a></p>
-      <p class="toc1"><a href="#item9">3 Three</a></p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <h2 id="item2">One - first subsection</h2>
-    <h2 id="item3">One - second subsection</h2>
-    <h1 id="item4">Two</h1>
-    <h2 id="item5">Two - first subsection</h2>
-    <h3 id="item6">Two - first level 3</h3>
-    <h3 id="item7">Two - second level 3</h3>
-    <h2 id="item8">Two - second subsection</h2>
-    <h1 id="item9">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering02-input.html b/Editor/tests/outline/heading-numbering02-input.html
deleted file mode 100644
index a5e8d03..0000000
--- a/Editor/tests/outline/heading-numbering02-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-  <h2>One - first subsection</h2>
-  <h2>One - second subsection</h2>
-<h1>Two</h1>
-  <h2>Two - first subsection</h2>
-    <h3>Two - first level 3</h3>
-    <h3>Two - second level 3</h3>
-  <h2>Two - second subsection</h2>
-<h1>Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering03-expected.html b/Editor/tests/outline/heading-numbering03-expected.html
deleted file mode 100644
index 4d685d4..0000000
--- a/Editor/tests/outline/heading-numbering03-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 One</a></p>
-      <p class="toc2"><a href="#item2">1.1 One - first subsection</a></p>
-      <p class="toc2"><a href="#item3">1.2 One - second subsection</a></p>
-      <p class="toc1"><a href="#item4">2 Two</a></p>
-      <p class="toc2"><a href="#item5">2.1 Two - first subsection</a></p>
-      <p class="toc3"><a href="#item6">2.1.1 Two - first level 3</a></p>
-      <p class="toc3"><a href="#item7">2.1.2 Two - second level 3</a></p>
-      <p class="toc2"><a href="#item8">2.2 Two - second subsection</a></p>
-      <p class="toc1"><a href="#item9">3 Three</a></p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <h2 id="item2">One - first subsection</h2>
-    <h2 id="item3">One - second subsection</h2>
-    <h1 id="item4">Two</h1>
-    <h2 id="item5">Two - first subsection</h2>
-    <h3 id="item6">Two - first level 3</h3>
-    <h3 id="item7">Two - second level 3</h3>
-    <h2 id="item8">Two - second subsection</h2>
-    <h1 id="item9">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering03-input.html b/Editor/tests/outline/heading-numbering03-input.html
deleted file mode 100644
index 34a4a5d..0000000
--- a/Editor/tests/outline/heading-numbering03-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>9 One</h1>
-  <h2>9 One - first subsection</h2>
-  <h2>9 One - second subsection</h2>
-<h1>91.331 Two</h1>
-  <h2>4. Two - first subsection</h2>
-    <h3>441 Two - first level 3</h3>
-    <h3>9.55.41 Two - second level 3</h3>
-  <h2>4.24 Two - second subsection</h2>
-<h1>1.2.3.4.5 Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering04-expected.html b/Editor/tests/outline/heading-numbering04-expected.html
deleted file mode 100644
index 8261741..0000000
--- a/Editor/tests/outline/heading-numbering04-expected.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">One</a></p>
-      <p class="toc2"><a href="#item2">One - first subsection</a></p>
-      <p class="toc2"><a href="#item3">One - second subsection</a></p>
-      <p class="toc1"><a href="#item4">Two</a></p>
-      <p class="toc2"><a href="#item5">Two - first subsection</a></p>
-      <p class="toc3"><a href="#item6">Two - first level 3</a></p>
-      <p class="toc3"><a href="#item7">Two - second level 3</a></p>
-      <p class="toc2"><a href="#item8">Two - second subsection</a></p>
-      <p class="toc1"><a href="#item9">Three</a></p>
-    </nav>
-    <h1 class="Unnumbered" id="item1">One</h1>
-    <h2 class="Unnumbered" id="item2">One - first subsection</h2>
-    <h2 class="Unnumbered" id="item3">One - second subsection</h2>
-    <h1 class="Unnumbered" id="item4">Two</h1>
-    <h2 class="Unnumbered" id="item5">Two - first subsection</h2>
-    <h3 class="Unnumbered" id="item6">Two - first level 3</h3>
-    <h3 class="Unnumbered" id="item7">Two - second level 3</h3>
-    <h2 class="Unnumbered" id="item8">Two - second subsection</h2>
-    <h1 class="Unnumbered" id="item9">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering04-input.html b/Editor/tests/outline/heading-numbering04-input.html
deleted file mode 100644
index bc6e0c5..0000000
--- a/Editor/tests/outline/heading-numbering04-input.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    setNumbering(false);
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>9 One</h1>
-  <h2>9 One - first subsection</h2>
-  <h2>9 One - second subsection</h2>
-<h1>91.331 Two</h1>
-  <h2>4. Two - first subsection</h2>
-    <h3>441 Two - first level 3</h3>
-    <h3>9.55.41 Two - second level 3</h3>
-  <h2>4.24 Two - second subsection</h2>
-<h1>1.2.3.4.5 Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering05-expected.html b/Editor/tests/outline/heading-numbering05-expected.html
deleted file mode 100644
index 9391a21..0000000
--- a/Editor/tests/outline/heading-numbering05-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 One</a></p>
-      <p class="toc1"><a href="#item2">2 Two</a></p>
-      <p class="toc1"><a href="#item3">3 Three</a></p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <h1 id="item2">Two</h1>
-    <h1 id="item3">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering05-input.html b/Editor/tests/outline/heading-numbering05-input.html
deleted file mode 100644
index f508c81..0000000
--- a/Editor/tests/outline/heading-numbering05-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-[<p>One</p>
-<p>Two</p>
-<p>Three</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering06-expected.html b/Editor/tests/outline/heading-numbering06-expected.html
deleted file mode 100644
index 6164cfb..0000000
--- a/Editor/tests/outline/heading-numbering06-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">One</a></p>
-      <p class="toc1"><a href="#item3">Two</a></p>
-      <p class="toc1"><a href="#item2">Three</a></p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <h1 id="item3">Two</h1>
-    <h1 id="item2">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering06-input.html b/Editor/tests/outline/heading-numbering06-input.html
deleted file mode 100644
index 8c11784..0000000
--- a/Editor/tests/outline/heading-numbering06-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-[<p>Two</p>]
-<h1>Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering07-expected.html b/Editor/tests/outline/heading-numbering07-expected.html
deleted file mode 100644
index 293b448..0000000
--- a/Editor/tests/outline/heading-numbering07-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 One</a></p>
-      <p class="toc1"><a href="#item3">2 Two</a></p>
-      <p class="toc1"><a href="#item2">Three</a></p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <h1 id="item3">Two</h1>
-    <h1 class="Unnumbered" id="item2">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering07-input.html b/Editor/tests/outline/heading-numbering07-input.html
deleted file mode 100644
index 11c1b6f..0000000
--- a/Editor/tests/outline/heading-numbering07-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>7 One</h1>
-[<p>Two</p>]
-<h1>Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering08-expected.html b/Editor/tests/outline/heading-numbering08-expected.html
deleted file mode 100644
index bfea97f..0000000
--- a/Editor/tests/outline/heading-numbering08-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">One</a></p>
-      <p class="toc1"><a href="#item3">1 Two</a></p>
-      <p class="toc1"><a href="#item2">2 Three</a></p>
-    </nav>
-    <h1 class="Unnumbered" id="item1">One</h1>
-    <h1 id="item3">Two</h1>
-    <h1 id="item2">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering08-input.html b/Editor/tests/outline/heading-numbering08-input.html
deleted file mode 100644
index 6a00d8a..0000000
--- a/Editor/tests/outline/heading-numbering08-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>One</h1>
-[<p>Two</p>]
-<h1>7 Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering09-expected.html b/Editor/tests/outline/heading-numbering09-expected.html
deleted file mode 100644
index 0fcb631..0000000
--- a/Editor/tests/outline/heading-numbering09-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 One</a></p>
-      <p class="toc1"><a href="#item3">2 Two</a></p>
-      <p class="toc1"><a href="#item2">3 Three</a></p>
-    </nav>
-    <h1 id="item1">One</h1>
-    <h1 id="item3">Two</h1>
-    <h1 id="item2">Three</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering09-input.html b/Editor/tests/outline/heading-numbering09-input.html
deleted file mode 100644
index 2fbff2f..0000000
--- a/Editor/tests/outline/heading-numbering09-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<nav class="tableofcontents"></nav>
-<h1>7. One</h1>
-[<p>Two</p>]
-<h1>7. Three</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering10-expected.html b/Editor/tests/outline/heading-numbering10-expected.html
deleted file mode 100644
index 2dfecf7..0000000
--- a/Editor/tests/outline/heading-numbering10-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <h1 id="item1">One</h1>
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">1 One</a></p>
-      <p class="toc1"><a href="#item2">2 Two</a></p>
-    </nav>
-    <h1 id="item2">Two</h1>
-    <p><br/></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/heading-numbering10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/heading-numbering10-input.html b/Editor/tests/outline/heading-numbering10-input.html
deleted file mode 100644
index 0b447a7..0000000
--- a/Editor/tests/outline/heading-numbering10-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-</style>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-
-    Cursor_insertCharacter("Two");
-    Formatting_applyFormattingChanges("h1",null);
-    PostponedActions_perform();
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<h1>1 One</h1>
-<p>[]<br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings01-expected.html b/Editor/tests/outline/headings01-expected.html
deleted file mode 100644
index 3e783b7..0000000
--- a/Editor/tests/outline/headings01-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          []
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">
-      []
-      <br/>
-    </h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings01-input.html b/Editor/tests/outline/headings01-input.html
deleted file mode 100644
index 362df1e..0000000
--- a/Editor/tests/outline/headings01-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-    prependTableOfContents();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings02-expected.html b/Editor/tests/outline/headings02-expected.html
deleted file mode 100644
index 3e783b7..0000000
--- a/Editor/tests/outline/headings02-expected.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          []
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">
-      []
-      <br/>
-    </h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings02-input.html b/Editor/tests/outline/headings02-input.html
deleted file mode 100644
index 03f4b66..0000000
--- a/Editor/tests/outline/headings02-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    setupOutlineNumbering();
-    Outline_init();
-    PostponedActions_perform();
-    Formatting_applyFormattingChanges("H1",{});
-    PostponedActions_perform();
-    showSelection();
-    prependTableOfContents();
-}
-</script>
-</head>
-<body>
-<p>[]<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/headings03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/headings03-expected.html b/Editor/tests/outline/headings03-expected.html
deleted file mode 100644
index 5c278a4..0000000
--- a/Editor/tests/outline/headings03-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-    <style>
-    </style>
-  </head>
-  <body>
-    <nav class="tableofcontents">
-      <p class="toc1">
-        <a href="#item1">
-          1
-          A[]
-        </a>
-      </p>
-    </nav>
-    <h1 id="item1">A[]</h1>
-  </body>
-</html>



[30/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed25-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed25-expected.html b/Editor/tests/cursor/enterPressed25-expected.html
deleted file mode 100644
index f6e93fc..0000000
--- a/Editor/tests/cursor/enterPressed25-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample text</u></i></b></p>
-    <p>
-      []*
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed25-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed25-input.html b/Editor/tests/cursor/enterPressed25-input.html
deleted file mode 100644
index f7b9e78..0000000
--- a/Editor/tests/cursor/enterPressed25-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample text</u></i></b>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed26-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed26-expected.html b/Editor/tests/cursor/enterPressed26-expected.html
deleted file mode 100644
index e904127..0000000
--- a/Editor/tests/cursor/enterPressed26-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>
-      <b>
-        <i>
-          []*
-          <u>Sample text</u>
-        </i>
-      </b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed26-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed26-input.html b/Editor/tests/cursor/enterPressed26-input.html
deleted file mode 100644
index 92b3bee..0000000
--- a/Editor/tests/cursor/enterPressed26-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i>[]<u>Sample text</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed27-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed27-expected.html b/Editor/tests/cursor/enterPressed27-expected.html
deleted file mode 100644
index e34cfaa..0000000
--- a/Editor/tests/cursor/enterPressed27-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b><i><u>Sample text</u></i></b></p>
-    <p>
-      <b><i>[]*</i></b>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed27-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed27-input.html b/Editor/tests/cursor/enterPressed27-input.html
deleted file mode 100644
index 22fb7ff..0000000
--- a/Editor/tests/cursor/enterPressed27-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Selection_preserveWhileExecuting(showEmptyTextNodes);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>Sample text</u>[]</i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed28-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed28-expected.html b/Editor/tests/cursor/enterPressed28-expected.html
deleted file mode 100644
index 6b52335..0000000
--- a/Editor/tests/cursor/enterPressed28-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Sample text</p>
-    <p><br/></p>
-    <p><br/></p>
-    <p><br/></p>
-    <p><br/></p>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed28-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed28-input.html b/Editor/tests/cursor/enterPressed28-input.html
deleted file mode 100644
index 6498510..0000000
--- a/Editor/tests/cursor/enterPressed28-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Sample text[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed29-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed29-expected.html b/Editor/tests/cursor/enterPressed29-expected.html
deleted file mode 100644
index 8fcc923..0000000
--- a/Editor/tests/cursor/enterPressed29-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><br/></p>
-    <p>[]Some text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed29-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed29-input.html b/Editor/tests/cursor/enterPressed29-input.html
deleted file mode 100644
index bb68b7a..0000000
--- a/Editor/tests/cursor/enterPressed29-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]Some text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed30-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed30-expected.html b/Editor/tests/cursor/enterPressed30-expected.html
deleted file mode 100644
index 4ca9994..0000000
--- a/Editor/tests/cursor/enterPressed30-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>one</p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed30-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed30-input.html b/Editor/tests/cursor/enterPressed30-input.html
deleted file mode 100644
index 8c2cfdd..0000000
--- a/Editor/tests/cursor/enterPressed30-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>one [two]</p>
-<p>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed31-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed31-expected.html b/Editor/tests/cursor/enterPressed31-expected.html
deleted file mode 100644
index 665ebaf..0000000
--- a/Editor/tests/cursor/enterPressed31-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>On</p>
-      <p>[]e</p>
-      <p>Two</p>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed31-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed31-input.html b/Editor/tests/cursor/enterPressed31-input.html
deleted file mode 100644
index 77a26e3..0000000
--- a/Editor/tests/cursor/enterPressed31-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div>
-  <p>On[]e</p>
-  <p>Two</p>
-  <p>Three</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed32-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed32-expected.html b/Editor/tests/cursor/enterPressed32-expected.html
deleted file mode 100644
index e1d92ab..0000000
--- a/Editor/tests/cursor/enterPressed32-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>On</p>
-      <p>[]e</p>
-      <p>Two</p>
-      <p>Three</p>
-    </div>
-    <div>
-      <p>Four</p>
-      <p>Five</p>
-      <p>Six</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed32-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed32-input.html b/Editor/tests/cursor/enterPressed32-input.html
deleted file mode 100644
index 4bf16c3..0000000
--- a/Editor/tests/cursor/enterPressed32-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div>
-  <p>On[]e</p>
-  <p>Two</p>
-  <p>Three</p>
-</div>
-<div>
-  <p>Four</p>
-  <p>Five</p>
-  <p>Six</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed33-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed33-expected.html b/Editor/tests/cursor/enterPressed33-expected.html
deleted file mode 100644
index a82a248..0000000
--- a/Editor/tests/cursor/enterPressed33-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>One</p>
-      <p>
-        []
-        <br/>
-      </p>
-      <p>Two</p>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed33-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed33-input.html b/Editor/tests/cursor/enterPressed33-input.html
deleted file mode 100644
index 4de2dd0..0000000
--- a/Editor/tests/cursor/enterPressed33-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div>
-  <p>One[]</p>
-  <p>Two</p>
-  <p>Three</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed34-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed34-expected.html b/Editor/tests/cursor/enterPressed34-expected.html
deleted file mode 100644
index ebe5f38..0000000
--- a/Editor/tests/cursor/enterPressed34-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>One</p>
-      <p>
-        []
-        <br/>
-      </p>
-      <p>Two</p>
-      <p>Three</p>
-    </div>
-    <div>
-      <p>Four</p>
-      <p>Five</p>
-      <p>Six</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed34-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed34-input.html b/Editor/tests/cursor/enterPressed34-input.html
deleted file mode 100644
index 93d56aa..0000000
--- a/Editor/tests/cursor/enterPressed34-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<div>
-  <p>One[]</p>
-  <p>Two</p>
-  <p>Three</p>
-</div>
-<div>
-  <p>Four</p>
-  <p>Five</p>
-  <p>Six</p>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed35-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed35-expected.html b/Editor/tests/cursor/enterPressed35-expected.html
deleted file mode 100644
index 93c094c..0000000
--- a/Editor/tests/cursor/enterPressed35-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>One</p>
-    <p><br/></p>
-    <p>
-      []
-      <br/>
-    </p>
-    <p>Three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/enterPressed35-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/enterPressed35-input.html b/Editor/tests/cursor/enterPressed35-input.html
deleted file mode 100644
index 1c35389..0000000
--- a/Editor/tests/cursor/enterPressed35-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_enterPressed();
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>One</p>
-<p>[Two]</p>
-<p>Three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-caption01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-caption01-expected.html b/Editor/tests/cursor/insertCharacter-caption01-expected.html
deleted file mode 100644
index abbcf70..0000000
--- a/Editor/tests/cursor/insertCharacter-caption01-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" style="width: 100%">
-      <caption>TestX[]</caption>
-      <colgroup>
-        <col width="50%"/>
-        <col width="50%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td>0, 0</td>
-          <td>0, 1</td>
-        </tr>
-        <tr>
-          <td>1, 0</td>
-          <td>1, 1</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-caption01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-caption01-input.html b/Editor/tests/cursor/insertCharacter-caption01-input.html
deleted file mode 100644
index 99952e9..0000000
--- a/Editor/tests/cursor/insertCharacter-caption01-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("CAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,4,last,4);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <table style="width: 100%">
-    <caption>
-      Table 1: Test
-    </caption>
-    <col width="50%">
-    <col width="50%">
-    <tr>
-      <td>0, 0</td>
-      <td>0, 1</td>
-    </tr>
-    <tr>
-      <td>1, 0</td>
-      <td>1, 1</td>
-    </tr>
-  </table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-caption02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-caption02-expected.html b/Editor/tests/cursor/insertCharacter-caption02-expected.html
deleted file mode 100644
index 434a323..0000000
--- a/Editor/tests/cursor/insertCharacter-caption02-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <table id="item1" style="width: 100%">
-      <caption>TesX[]t</caption>
-      <colgroup>
-        <col width="50%"/>
-        <col width="50%"/>
-      </colgroup>
-      <tbody>
-        <tr>
-          <td>0, 0</td>
-          <td>0, 1</td>
-        </tr>
-        <tr>
-          <td>1, 0</td>
-          <td>1, 1</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-caption02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-caption02-input.html b/Editor/tests/cursor/insertCharacter-caption02-input.html
deleted file mode 100644
index 1de4e27..0000000
--- a/Editor/tests/cursor/insertCharacter-caption02-input.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("CAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,3,last,3);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <table style="width: 100%">
-    <caption>
-      Table 1: Test
-    </caption>
-    <col width="50%">
-    <col width="50%">
-    <tr>
-      <td>0, 0</td>
-      <td>0, 1</td>
-    </tr>
-    <tr>
-      <td>1, 0</td>
-      <td>1, 1</td>
-    </tr>
-  </table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-dash01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-dash01-expected.html b/Editor/tests/cursor/insertCharacter-dash01-expected.html
deleted file mode 100644
index 4a3d3f9..0000000
--- a/Editor/tests/cursor/insertCharacter-dash01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Hyphen: Test-[]</p>
-    <p>charCode = 45</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-dash01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-dash01-input.html b/Editor/tests/cursor/insertCharacter-dash01-input.html
deleted file mode 100644
index 2672220..0000000
--- a/Editor/tests/cursor/insertCharacter-dash01-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("-",true);
-    var text = getNodeText(document.body).replace(/\s+$/,"");
-    var charCode = text.charCodeAt(text.length-1);
-    var p = DOM_createElement(document,"P");
-    DOM_appendChild(p,DOM_createTextNode(document,"charCode = "+charCode));
-    DOM_appendChild(document.body,p);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Hyphen: Test[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-dash02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-dash02-expected.html b/Editor/tests/cursor/insertCharacter-dash02-expected.html
deleted file mode 100644
index e56ca87..0000000
--- a/Editor/tests/cursor/insertCharacter-dash02-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>En dash: 3–[]</p>
-    <p>charCode = 8211</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-dash02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-dash02-input.html b/Editor/tests/cursor/insertCharacter-dash02-input.html
deleted file mode 100644
index 6160915..0000000
--- a/Editor/tests/cursor/insertCharacter-dash02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("-",true);
-    var text = getNodeText(document.body).replace(/\s+$/,"");
-    var charCode = text.charCodeAt(text.length-1);
-    var p = DOM_createElement(document,"P");
-    DOM_appendChild(p,DOM_createTextNode(document,"charCode = "+charCode));
-    DOM_appendChild(document.body,p);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>En dash: 3[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-dash03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-dash03-expected.html b/Editor/tests/cursor/insertCharacter-dash03-expected.html
deleted file mode 100644
index 393d898..0000000
--- a/Editor/tests/cursor/insertCharacter-dash03-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Em dash: Test —[]</p>
-    <p>charCode = 8212</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-dash03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-dash03-input.html b/Editor/tests/cursor/insertCharacter-dash03-input.html
deleted file mode 100644
index f5ea661..0000000
--- a/Editor/tests/cursor/insertCharacter-dash03-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ",true);
-    Cursor_insertCharacter("-",true);
-    var text = getNodeText(document.body).replace(/\s+$/,"");
-    var charCode = text.charCodeAt(text.length-1);
-    var p = DOM_createElement(document,"P");
-    DOM_appendChild(p,DOM_createTextNode(document,"charCode = "+charCode));
-    DOM_appendChild(document.body,p);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Em dash: Test[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-dash04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-dash04-expected.html b/Editor/tests/cursor/insertCharacter-dash04-expected.html
deleted file mode 100644
index 690f325..0000000
--- a/Editor/tests/cursor/insertCharacter-dash04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>En dash: 3 –[]</p>
-    <p>charCode = 8211</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-dash04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-dash04-input.html b/Editor/tests/cursor/insertCharacter-dash04-input.html
deleted file mode 100644
index 62d81f3..0000000
--- a/Editor/tests/cursor/insertCharacter-dash04-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ",true);
-    Cursor_insertCharacter("-",true);
-    var text = getNodeText(document.body).replace(/\s+$/,"");
-    var charCode = text.charCodeAt(text.length-1);
-    var p = DOM_createElement(document,"P");
-    DOM_appendChild(p,DOM_createTextNode(document,"charCode = "+charCode));
-    DOM_appendChild(document.body,p);
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>En dash: 3[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty01-expected.html b/Editor/tests/cursor/insertCharacter-empty01-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty01-input.html b/Editor/tests/cursor/insertCharacter-empty01-input.html
deleted file mode 100644
index bd02079..0000000
--- a/Editor/tests/cursor/insertCharacter-empty01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]<p></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty02-expected.html b/Editor/tests/cursor/insertCharacter-empty02-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty02-input.html b/Editor/tests/cursor/insertCharacter-empty02-input.html
deleted file mode 100644
index 1274890..0000000
--- a/Editor/tests/cursor/insertCharacter-empty02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty03-expected.html b/Editor/tests/cursor/insertCharacter-empty03-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty03-input.html b/Editor/tests/cursor/insertCharacter-empty03-input.html
deleted file mode 100644
index e0f1581..0000000
--- a/Editor/tests/cursor/insertCharacter-empty03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p></p>[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty04-expected.html b/Editor/tests/cursor/insertCharacter-empty04-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty04-input.html b/Editor/tests/cursor/insertCharacter-empty04-input.html
deleted file mode 100644
index 94b7158..0000000
--- a/Editor/tests/cursor/insertCharacter-empty04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty05-expected.html b/Editor/tests/cursor/insertCharacter-empty05-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty05-input.html b/Editor/tests/cursor/insertCharacter-empty05-input.html
deleted file mode 100644
index cfc8445..0000000
--- a/Editor/tests/cursor/insertCharacter-empty05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty06-expected.html b/Editor/tests/cursor/insertCharacter-empty06-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty06-input.html b/Editor/tests/cursor/insertCharacter-empty06-input.html
deleted file mode 100644
index 1d7e4b0..0000000
--- a/Editor/tests/cursor/insertCharacter-empty06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><br>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty07-expected.html b/Editor/tests/cursor/insertCharacter-empty07-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty07-input.html b/Editor/tests/cursor/insertCharacter-empty07-input.html
deleted file mode 100644
index 6bd86e0..0000000
--- a/Editor/tests/cursor/insertCharacter-empty07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><br></p>[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty08-expected.html b/Editor/tests/cursor/insertCharacter-empty08-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty08-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty08-input.html b/Editor/tests/cursor/insertCharacter-empty08-input.html
deleted file mode 100644
index 48126b1..0000000
--- a/Editor/tests/cursor/insertCharacter-empty08-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = DOM_createTextNode(document,"");
-    DOM_insertBefore(p,text,p.firstChild);
-    Selection_setEmptySelectionAt(text,0);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty09-expected.html b/Editor/tests/cursor/insertCharacter-empty09-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty09-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty09-input.html b/Editor/tests/cursor/insertCharacter-empty09-input.html
deleted file mode 100644
index 9bc1a88..0000000
--- a/Editor/tests/cursor/insertCharacter-empty09-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var text = DOM_createTextNode(document,"");
-    DOM_appendChild(p,text);
-    Selection_setEmptySelectionAt(text,0);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty10-expected.html b/Editor/tests/cursor/insertCharacter-empty10-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty10-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty10-input.html b/Editor/tests/cursor/insertCharacter-empty10-input.html
deleted file mode 100644
index b90ca34..0000000
--- a/Editor/tests/cursor/insertCharacter-empty10-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var br = document.getElementsByTagName("BR")[0];
-    Selection_setEmptySelectionAt(br,0);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty11-expected.html b/Editor/tests/cursor/insertCharacter-empty11-expected.html
deleted file mode 100644
index cd37670..0000000
--- a/Editor/tests/cursor/insertCharacter-empty11-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-empty11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-empty11-input.html b/Editor/tests/cursor/insertCharacter-empty11-input.html
deleted file mode 100644
index 5ee8a10..0000000
--- a/Editor/tests/cursor/insertCharacter-empty11-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-figcaption01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-figcaption01-expected.html b/Editor/tests/cursor/insertCharacter-figcaption01-expected.html
deleted file mode 100644
index 251ec5a..0000000
--- a/Editor/tests/cursor/insertCharacter-figcaption01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png"/>
-      <figcaption>TestX[]</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-figcaption01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-figcaption01-input.html b/Editor/tests/cursor/insertCharacter-figcaption01-input.html
deleted file mode 100644
index 4ddb2ff..0000000
--- a/Editor/tests/cursor/insertCharacter-figcaption01-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("FIGCAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,4,last,4);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <figure>
-    <img src="../figures/nothing.png">
-    <figcaption>Figure 1: Test</figcaption>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-figcaption02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-figcaption02-expected.html b/Editor/tests/cursor/insertCharacter-figcaption02-expected.html
deleted file mode 100644
index feb6a58..0000000
--- a/Editor/tests/cursor/insertCharacter-figcaption02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-    <link href="../generic.css" rel="stylesheet"/>
-  </head>
-  <body>
-    <figure id="item1">
-      <img src="../figures/nothing.png"/>
-      <figcaption>TesX[]t</figcaption>
-    </figure>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-figcaption02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-figcaption02-input.html b/Editor/tests/cursor/insertCharacter-figcaption02-input.html
deleted file mode 100644
index 1e81518..0000000
--- a/Editor/tests/cursor/insertCharacter-figcaption02-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    var caption = document.getElementsByTagName("FIGCAPTION")[0];
-    var last = caption.lastChild;
-    Selection_set(last,3,last,3);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <figure>
-    <img src="../figures/nothing.png">
-    <figcaption>Figure 1: Test</figcaption>
-  </figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list01-expected.html b/Editor/tests/cursor/insertCharacter-list01-expected.html
deleted file mode 100644
index a9ec003..0000000
--- a/Editor/tests/cursor/insertCharacter-list01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>X[]One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list01-input.html b/Editor/tests/cursor/insertCharacter-list01-input.html
deleted file mode 100644
index 4f681f8..0000000
--- a/Editor/tests/cursor/insertCharacter-list01-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list02-expected.html b/Editor/tests/cursor/insertCharacter-list02-expected.html
deleted file mode 100644
index 043de04..0000000
--- a/Editor/tests/cursor/insertCharacter-list02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>ThreeX[]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list02-input.html b/Editor/tests/cursor/insertCharacter-list02-input.html
deleted file mode 100644
index d7419ee..0000000
--- a/Editor/tests/cursor/insertCharacter-list02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list03-expected.html b/Editor/tests/cursor/insertCharacter-list03-expected.html
deleted file mode 100644
index a9ec003..0000000
--- a/Editor/tests/cursor/insertCharacter-list03-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>X[]One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list03-input.html b/Editor/tests/cursor/insertCharacter-list03-input.html
deleted file mode 100644
index 41236f5..0000000
--- a/Editor/tests/cursor/insertCharacter-list03-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  []
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list04-expected.html b/Editor/tests/cursor/insertCharacter-list04-expected.html
deleted file mode 100644
index 8d32bc9..0000000
--- a/Editor/tests/cursor/insertCharacter-list04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>X[]Three</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list04-input.html b/Editor/tests/cursor/insertCharacter-list04-input.html
deleted file mode 100644
index 8cadcde..0000000
--- a/Editor/tests/cursor/insertCharacter-list04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  []
-  <li>Three</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list05-expected.html b/Editor/tests/cursor/insertCharacter-list05-expected.html
deleted file mode 100644
index 043de04..0000000
--- a/Editor/tests/cursor/insertCharacter-list05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>ThreeX[]</li>
-    </ol>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list05-input.html b/Editor/tests/cursor/insertCharacter-list05-input.html
deleted file mode 100644
index 02cac2f..0000000
--- a/Editor/tests/cursor/insertCharacter-list05-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  []
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list06-expected.html b/Editor/tests/cursor/insertCharacter-list06-expected.html
deleted file mode 100644
index d278786..0000000
--- a/Editor/tests/cursor/insertCharacter-list06-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ol>
-      <li>X[]One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list06-input.html b/Editor/tests/cursor/insertCharacter-list06-input.html
deleted file mode 100644
index fa77a38..0000000
--- a/Editor/tests/cursor/insertCharacter-list06-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-[]
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list07-expected.html b/Editor/tests/cursor/insertCharacter-list07-expected.html
deleted file mode 100644
index b623da5..0000000
--- a/Editor/tests/cursor/insertCharacter-list07-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <p>X[]After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list07-input.html b/Editor/tests/cursor/insertCharacter-list07-input.html
deleted file mode 100644
index fb981c8..0000000
--- a/Editor/tests/cursor/insertCharacter-list07-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-[]
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list08-expected.html b/Editor/tests/cursor/insertCharacter-list08-expected.html
deleted file mode 100644
index d278786..0000000
--- a/Editor/tests/cursor/insertCharacter-list08-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ol>
-      <li>X[]One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list08-input.html b/Editor/tests/cursor/insertCharacter-list08-input.html
deleted file mode 100644
index 5cdcb46..0000000
--- a/Editor/tests/cursor/insertCharacter-list08-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ol>
-  []
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ol>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list09-expected.html b/Editor/tests/cursor/insertCharacter-list09-expected.html
deleted file mode 100644
index cfa37d4..0000000
--- a/Editor/tests/cursor/insertCharacter-list09-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>X[]Three</li>
-    </ol>
-    <p>After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list09-input.html b/Editor/tests/cursor/insertCharacter-list09-input.html
deleted file mode 100644
index 8a74535..0000000
--- a/Editor/tests/cursor/insertCharacter-list09-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  []
-  <li>Three</li>
-</ol>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list10-expected.html b/Editor/tests/cursor/insertCharacter-list10-expected.html
deleted file mode 100644
index b623da5..0000000
--- a/Editor/tests/cursor/insertCharacter-list10-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Before</p>
-    <ol>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ol>
-    <p>X[]After</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-list10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-list10-input.html b/Editor/tests/cursor/insertCharacter-list10-input.html
deleted file mode 100644
index 3905f4b..0000000
--- a/Editor/tests/cursor/insertCharacter-list10-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>Before</p>
-<ol>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-  []
-</ol>
-<p>After</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-quotes01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-quotes01-expected.html b/Editor/tests/cursor/insertCharacter-quotes01-expected.html
deleted file mode 100644
index c76e9d6..0000000
--- a/Editor/tests/cursor/insertCharacter-quotes01-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-    <meta charset="utf-8"/>
-  </head>
-  <body>
-    <p>A 15" “screen”</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-quotes01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-quotes01-input.html b/Editor/tests/cursor/insertCharacter-quotes01-input.html
deleted file mode 100644
index 8b2dd72..0000000
--- a/Editor/tests/cursor/insertCharacter-quotes01-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("A");
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter("1");
-    Cursor_insertCharacter("5");
-    Cursor_insertCharacter("“");
-    Cursor_insertCharacter("”");
-    Cursor_insertCharacter(" ");
-    Cursor_insertCharacter("“");
-    Cursor_insertCharacter("s");
-    Cursor_insertCharacter("c");
-    Cursor_insertCharacter("r");
-    Cursor_insertCharacter("e");
-    Cursor_insertCharacter("e");
-    Cursor_insertCharacter("n");
-    Cursor_insertCharacter("”");
-}
-</script>
-</head>
-<body>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space01-expected.html b/Editor/tests/cursor/insertCharacter-space01-expected.html
deleted file mode 100644
index 17b4917..0000000
--- a/Editor/tests/cursor/insertCharacter-space01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X&nbsp;[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space01-input.html b/Editor/tests/cursor/insertCharacter-space01-input.html
deleted file mode 100644
index c2aa8b9..0000000
--- a/Editor/tests/cursor/insertCharacter-space01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space02-expected.html b/Editor/tests/cursor/insertCharacter-space02-expected.html
deleted file mode 100644
index 46a6a7c..0000000
--- a/Editor/tests/cursor/insertCharacter-space02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space02-input.html b/Editor/tests/cursor/insertCharacter-space02-input.html
deleted file mode 100644
index b0d9aa9..0000000
--- a/Editor/tests/cursor/insertCharacter-space02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space03-expected.html b/Editor/tests/cursor/insertCharacter-space03-expected.html
deleted file mode 100644
index 7cea116..0000000
--- a/Editor/tests/cursor/insertCharacter-space03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>[]</b>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space03-input.html b/Editor/tests/cursor/insertCharacter-space03-input.html
deleted file mode 100644
index 742eca2..0000000
--- a/Editor/tests/cursor/insertCharacter-space03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b>[]</b><br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space04-expected.html b/Editor/tests/cursor/insertCharacter-space04-expected.html
deleted file mode 100644
index c8e8199..0000000
--- a/Editor/tests/cursor/insertCharacter-space04-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <b/>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space04-input.html b/Editor/tests/cursor/insertCharacter-space04-input.html
deleted file mode 100644
index 39765f6..0000000
--- a/Editor/tests/cursor/insertCharacter-space04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<b></b><br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space05-expected.html b/Editor/tests/cursor/insertCharacter-space05-expected.html
deleted file mode 100644
index d7c548c..0000000
--- a/Editor/tests/cursor/insertCharacter-space05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b/>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space05-input.html b/Editor/tests/cursor/insertCharacter-space05-input.html
deleted file mode 100644
index 16ad3cc..0000000
--- a/Editor/tests/cursor/insertCharacter-space05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b></b>[]<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space06-expected.html b/Editor/tests/cursor/insertCharacter-space06-expected.html
deleted file mode 100644
index 57afce5..0000000
--- a/Editor/tests/cursor/insertCharacter-space06-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><i><u>[]</u></i></b>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space06-input.html b/Editor/tests/cursor/insertCharacter-space06-input.html
deleted file mode 100644
index cd35e0a..0000000
--- a/Editor/tests/cursor/insertCharacter-space06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>[]</u></i></b><br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space07-expected.html b/Editor/tests/cursor/insertCharacter-space07-expected.html
deleted file mode 100644
index 0424077..0000000
--- a/Editor/tests/cursor/insertCharacter-space07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      []
-      <b><i><u/></i></b>
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space07-input.html b/Editor/tests/cursor/insertCharacter-space07-input.html
deleted file mode 100644
index 12ffb04..0000000
--- a/Editor/tests/cursor/insertCharacter-space07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p>[]<b><i><u></u></i></b><br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space08-expected.html b/Editor/tests/cursor/insertCharacter-space08-expected.html
deleted file mode 100644
index 9664dbc..0000000
--- a/Editor/tests/cursor/insertCharacter-space08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><i><u/></i></b>
-      []
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-space08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-space08-input.html b/Editor/tests/cursor/insertCharacter-space08-input.html
deleted file mode 100644
index e3736bb..0000000
--- a/Editor/tests/cursor/insertCharacter-space08-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter(" ");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<p><b><i><u></u></i></b>[]<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-spchar01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-spchar01-expected.html b/Editor/tests/cursor/insertCharacter-spchar01-expected.html
deleted file mode 100644
index 5be3b04..0000000
--- a/Editor/tests/cursor/insertCharacter-spchar01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>{X[]}</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-spchar01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-spchar01-input.html b/Editor/tests/cursor/insertCharacter-spchar01-input.html
deleted file mode 100644
index 84b2edd..0000000
--- a/Editor/tests/cursor/insertCharacter-spchar01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-    showNonEmptyTextNodes();
-}
-</script>
-</head>
-<body>
-<p> []<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-spchar02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-spchar02-expected.html b/Editor/tests/cursor/insertCharacter-spchar02-expected.html
deleted file mode 100644
index 31e2180..0000000
--- a/Editor/tests/cursor/insertCharacter-spchar02-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b></b>
-      {X[]}
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-spchar02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-spchar02-input.html b/Editor/tests/cursor/insertCharacter-spchar02-input.html
deleted file mode 100644
index c3e6fb3..0000000
--- a/Editor/tests/cursor/insertCharacter-spchar02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-    showNonEmptyTextNodes();
-}
-</script>
-</head>
-<body>
-<p><b> []</b><br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-spchar03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-spchar03-expected.html b/Editor/tests/cursor/insertCharacter-spchar03-expected.html
deleted file mode 100644
index 2877945..0000000
--- a/Editor/tests/cursor/insertCharacter-spchar03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><b>{X[]}</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-spchar03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-spchar03-input.html b/Editor/tests/cursor/insertCharacter-spchar03-input.html
deleted file mode 100644
index 40df599..0000000
--- a/Editor/tests/cursor/insertCharacter-spchar03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-    showNonEmptyTextNodes();
-}
-</script>
-</head>
-<body>
-<p> []<b></b><br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-spchar04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-spchar04-expected.html b/Editor/tests/cursor/insertCharacter-spchar04-expected.html
deleted file mode 100644
index a94940b..0000000
--- a/Editor/tests/cursor/insertCharacter-spchar04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b/>
-      {X[]}
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-spchar04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-spchar04-input.html b/Editor/tests/cursor/insertCharacter-spchar04-input.html
deleted file mode 100644
index 502f8d8..0000000
--- a/Editor/tests/cursor/insertCharacter-spchar04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-    showNonEmptyTextNodes();
-}
-</script>
-</head>
-<body>
-<p><b></b> []<br/></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table01-expected.html b/Editor/tests/cursor/insertCharacter-table01-expected.html
deleted file mode 100644
index 9208e92..0000000
--- a/Editor/tests/cursor/insertCharacter-table01-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>X[]</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table01-input.html b/Editor/tests/cursor/insertCharacter-table01-input.html
deleted file mode 100644
index 3cb1b98..0000000
--- a/Editor/tests/cursor/insertCharacter-table01-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-[]
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table02-expected.html b/Editor/tests/cursor/insertCharacter-table02-expected.html
deleted file mode 100644
index 1c435b8..0000000
--- a/Editor/tests/cursor/insertCharacter-table02-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table02-input.html b/Editor/tests/cursor/insertCharacter-table02-input.html
deleted file mode 100644
index c097f35..0000000
--- a/Editor/tests/cursor/insertCharacter-table02-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-[]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table03-expected.html b/Editor/tests/cursor/insertCharacter-table03-expected.html
deleted file mode 100644
index 696f71d..0000000
--- a/Editor/tests/cursor/insertCharacter-table03-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>X[]One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table03-input.html b/Editor/tests/cursor/insertCharacter-table03-input.html
deleted file mode 100644
index e3e7de6..0000000
--- a/Editor/tests/cursor/insertCharacter-table03-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(trs[0].parentNode,DOM_nodeOffset(trs[0]));
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table04-expected.html b/Editor/tests/cursor/insertCharacter-table04-expected.html
deleted file mode 100644
index 4b35fbd..0000000
--- a/Editor/tests/cursor/insertCharacter-table04-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>X[]Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table04-input.html b/Editor/tests/cursor/insertCharacter-table04-input.html
deleted file mode 100644
index 39b72b6..0000000
--- a/Editor/tests/cursor/insertCharacter-table04-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(trs[2].parentNode,DOM_nodeOffset(trs[2]));
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table05-expected.html b/Editor/tests/cursor/insertCharacter-table05-expected.html
deleted file mode 100644
index 1c435b8..0000000
--- a/Editor/tests/cursor/insertCharacter-table05-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table05-input.html b/Editor/tests/cursor/insertCharacter-table05-input.html
deleted file mode 100644
index 70b4e0f..0000000
--- a/Editor/tests/cursor/insertCharacter-table05-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(trs[2].parentNode,DOM_nodeOffset(trs[2])+1);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table06-expected.html b/Editor/tests/cursor/insertCharacter-table06-expected.html
deleted file mode 100644
index 4b35fbd..0000000
--- a/Editor/tests/cursor/insertCharacter-table06-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>X[]Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table06-input.html b/Editor/tests/cursor/insertCharacter-table06-input.html
deleted file mode 100644
index 6d23df0..0000000
--- a/Editor/tests/cursor/insertCharacter-table06-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(tds[6].parentNode,DOM_nodeOffset(tds[6]));
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table07-expected.html b/Editor/tests/cursor/insertCharacter-table07-expected.html
deleted file mode 100644
index 5b97824..0000000
--- a/Editor/tests/cursor/insertCharacter-table07-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>X[]Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table07-input.html b/Editor/tests/cursor/insertCharacter-table07-input.html
deleted file mode 100644
index f033d0b..0000000
--- a/Editor/tests/cursor/insertCharacter-table07-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(tds[8].parentNode,DOM_nodeOffset(tds[8]));
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table08-expected.html b/Editor/tests/cursor/insertCharacter-table08-expected.html
deleted file mode 100644
index 1c435b8..0000000
--- a/Editor/tests/cursor/insertCharacter-table08-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>X[]</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table08-input.html b/Editor/tests/cursor/insertCharacter-table08-input.html
deleted file mode 100644
index 86dd63e..0000000
--- a/Editor/tests/cursor/insertCharacter-table08-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var trs = document.getElementsByTagName("TR");
-    var tds = document.getElementsByTagName("TD");
-    var tbody = document.getElementsByTagName("TBODY")[0];
-    Selection_setEmptySelectionAt(tds[8].parentNode,DOM_nodeOffset(tds[8])+1);
-    Cursor_insertCharacter("X");
-    showSelection();
-}
-</script>
-</head>
-<body>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-    <td>Three</td>
-  </tr>
-  <tr>
-    <td>Four</td>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-    <td>Nine</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/cursor/insertCharacter-table09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/cursor/insertCharacter-table09-expected.html b/Editor/tests/cursor/insertCharacter-table09-expected.html
deleted file mode 100644
index 4b35fbd..0000000
--- a/Editor/tests/cursor/insertCharacter-table09-expected.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-          <td>Three</td>
-        </tr>
-        <tr>
-          <td>Four</td>
-          <td>Five</td>
-          <td>Six</td>
-        </tr>
-        <tr>
-          <td>X[]Seven</td>
-          <td>Eight</td>
-          <td>Nine</td>
-        </tr>
-      </tbody>
-    </table>
-  </body>
-</html>



[06/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image03b-expected.html b/Editor/tests/position/isValidCursorPosition-image03b-expected.html
deleted file mode 100644
index 41d536b..0000000
--- a/Editor/tests/position/isValidCursorPosition-image03b-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      .
-      <img src="nothing.png"/>
-      .
-      <b>
-        .
-        <img src="nothing.png"/>
-        .
-      </b>
-      .
-      <img src="nothing.png"/>
-      .
-      .t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image03b-input.html b/Editor/tests/position/isValidCursorPosition-image03b-input.html
deleted file mode 100644
index 65a18fb..0000000
--- a/Editor/tests/position/isValidCursorPosition-image03b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <img src="nothing.png"> <b> <img src="nothing.png"> </b> <img src="nothing.png"> two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image03c-expected.html b/Editor/tests/position/isValidCursorPosition-image03c-expected.html
deleted file mode 100644
index 41d536b..0000000
--- a/Editor/tests/position/isValidCursorPosition-image03c-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      .
-      <img src="nothing.png"/>
-      .
-      <b>
-        .
-        <img src="nothing.png"/>
-        .
-      </b>
-      .
-      <img src="nothing.png"/>
-      .
-      .t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image03c-input.html b/Editor/tests/position/isValidCursorPosition-image03c-input.html
deleted file mode 100644
index c93771c..0000000
--- a/Editor/tests/position/isValidCursorPosition-image03c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <img src="nothing.png">   <b>   <img src="nothing.png">   </b>   <img src="nothing.png">   two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image04a-expected.html b/Editor/tests/position/isValidCursorPosition-image04a-expected.html
deleted file mode 100644
index 80dd3d5..0000000
--- a/Editor/tests/position/isValidCursorPosition-image04a-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <img src="nothing.png"/>
-      .
-      o.n.e
-      .
-      <img src="nothing.png"/>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image04a-input.html b/Editor/tests/position/isValidCursorPosition-image04a-input.html
deleted file mode 100644
index 34cd0d1..0000000
--- a/Editor/tests/position/isValidCursorPosition-image04a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><img src="nothing.png">one<img src="nothing.png"></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image04b-expected.html b/Editor/tests/position/isValidCursorPosition-image04b-expected.html
deleted file mode 100644
index 47a689f..0000000
--- a/Editor/tests/position/isValidCursorPosition-image04b-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <img src="nothing.png"/>
-      .
-      .o.n.e.
-      .
-      <img src="nothing.png"/>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image04b-input.html b/Editor/tests/position/isValidCursorPosition-image04b-input.html
deleted file mode 100644
index 5fffde3..0000000
--- a/Editor/tests/position/isValidCursorPosition-image04b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <img src="nothing.png"> one <img src="nothing.png"> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image04c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image04c-expected.html b/Editor/tests/position/isValidCursorPosition-image04c-expected.html
deleted file mode 100644
index 47a689f..0000000
--- a/Editor/tests/position/isValidCursorPosition-image04c-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <img src="nothing.png"/>
-      .
-      .o.n.e.
-      .
-      <img src="nothing.png"/>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image04c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image04c-input.html b/Editor/tests/position/isValidCursorPosition-image04c-input.html
deleted file mode 100644
index d4a25b2..0000000
--- a/Editor/tests/position/isValidCursorPosition-image04c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <img src="nothing.png">   one   <img src="nothing.png">   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01a-expected.html b/Editor/tests/position/isValidCursorPosition-inline01a-expected.html
deleted file mode 100644
index 6734e27..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01a-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e
-      <b>.t.w.o.</b>
-      t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01a-input.html b/Editor/tests/position/isValidCursorPosition-inline01a-input.html
deleted file mode 100644
index a8db41f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<b>two</b>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01b-expected.html b/Editor/tests/position/isValidCursorPosition-inline01b-expected.html
deleted file mode 100644
index cab1f2b..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01b-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b>.t.w.o.</b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01b-input.html b/Editor/tests/position/isValidCursorPosition-inline01b-input.html
deleted file mode 100644
index fc584f9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <b> two </b> three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01c-expected.html b/Editor/tests/position/isValidCursorPosition-inline01c-expected.html
deleted file mode 100644
index cab1f2b..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01c-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b>.t.w.o.</b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01c-input.html b/Editor/tests/position/isValidCursorPosition-inline01c-input.html
deleted file mode 100644
index a2a6250..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <b>   two   </b>   three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01d-expected.html b/Editor/tests/position/isValidCursorPosition-inline01d-expected.html
deleted file mode 100644
index cab1f2b..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01d-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b>.t.w.o.</b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01d-input.html b/Editor/tests/position/isValidCursorPosition-inline01d-input.html
deleted file mode 100644
index d1958f0..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01d-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <b>two</b> three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01e-expected.html b/Editor/tests/position/isValidCursorPosition-inline01e-expected.html
deleted file mode 100644
index cab1f2b..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01e-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b>.t.w.o.</b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01e-input.html b/Editor/tests/position/isValidCursorPosition-inline01e-input.html
deleted file mode 100644
index faf6810..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01e-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <b>two</b>   three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01f-expected.html b/Editor/tests/position/isValidCursorPosition-inline01f-expected.html
deleted file mode 100644
index cab1f2b..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01f-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b>.t.w.o.</b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01f-input.html b/Editor/tests/position/isValidCursorPosition-inline01f-input.html
deleted file mode 100644
index 7eb597e..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01f-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<b> two </b>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01g-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01g-expected.html b/Editor/tests/position/isValidCursorPosition-inline01g-expected.html
deleted file mode 100644
index cab1f2b..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01g-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b>.t.w.o.</b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline01g-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline01g-input.html b/Editor/tests/position/isValidCursorPosition-inline01g-input.html
deleted file mode 100644
index 4ae80f5..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline01g-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<b>  two  </b>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02a-expected.html b/Editor/tests/position/isValidCursorPosition-inline02a-expected.html
deleted file mode 100644
index 89725a8..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02a-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e
-      <b><i><u>.t.w.o.</u></i></b>
-      t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02a-input.html b/Editor/tests/position/isValidCursorPosition-inline02a-input.html
deleted file mode 100644
index c3fb233..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<b><i><u>two</u></i></b>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02b-expected.html b/Editor/tests/position/isValidCursorPosition-inline02b-expected.html
deleted file mode 100644
index 754826f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02b-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b><i><u>.t.w.o.</u></i></b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02b-input.html b/Editor/tests/position/isValidCursorPosition-inline02b-input.html
deleted file mode 100644
index f2c714a..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <b> <i> <u> two </u> </i> </b> three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02c-expected.html b/Editor/tests/position/isValidCursorPosition-inline02c-expected.html
deleted file mode 100644
index 754826f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02c-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b><i><u>.t.w.o.</u></i></b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02c-input.html b/Editor/tests/position/isValidCursorPosition-inline02c-input.html
deleted file mode 100644
index bc24dc6..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <b>   <i>   <u>   two   </u>   </i>   </b>   three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02d-expected.html b/Editor/tests/position/isValidCursorPosition-inline02d-expected.html
deleted file mode 100644
index 754826f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02d-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b><i><u>.t.w.o.</u></i></b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02d-input.html b/Editor/tests/position/isValidCursorPosition-inline02d-input.html
deleted file mode 100644
index ac73a64..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02d-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <b><i><u>two</u></i></b> three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02e-expected.html b/Editor/tests/position/isValidCursorPosition-inline02e-expected.html
deleted file mode 100644
index 754826f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02e-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b><i><u>.t.w.o.</u></i></b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02e-input.html b/Editor/tests/position/isValidCursorPosition-inline02e-input.html
deleted file mode 100644
index 34eb4a8..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02e-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <b><i><u>two</u></i></b>   three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02f-expected.html b/Editor/tests/position/isValidCursorPosition-inline02f-expected.html
deleted file mode 100644
index 754826f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02f-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b><i><u>.t.w.o.</u></i></b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02f-input.html b/Editor/tests/position/isValidCursorPosition-inline02f-input.html
deleted file mode 100644
index bf36060..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02f-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<b><i><u> two </u></i></b>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02g-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02g-expected.html b/Editor/tests/position/isValidCursorPosition-inline02g-expected.html
deleted file mode 100644
index 754826f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02g-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b><i><u>.t.w.o.</u></i></b>
-      .t.h.r.e.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline02g-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline02g-input.html b/Editor/tests/position/isValidCursorPosition-inline02g-input.html
deleted file mode 100644
index f0b68f3..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline02g-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<b><i><u>   two   </u></i></b>three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline03a-expected.html b/Editor/tests/position/isValidCursorPosition-inline03a-expected.html
deleted file mode 100644
index 78bfc29..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline03a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e
-      <b>
-        <i><u>.t.w.o.</u></i>
-        <i><u>.t.h.r.e.e.</u></i>
-      </b>
-      f.o.u.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline03a-input.html b/Editor/tests/position/isValidCursorPosition-inline03a-input.html
deleted file mode 100644
index 1bdde8f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline03a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<b><i><u>two</u></i><i><u>three</u></i></b>four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline03b-expected.html b/Editor/tests/position/isValidCursorPosition-inline03b-expected.html
deleted file mode 100644
index 25c6aeb..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline03b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b>
-        <i><u>.t.w.o.</u></i>
-        <i><u>.t.h.r.e.e.</u></i>
-      </b>
-      .f.o.u.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline03b-input.html b/Editor/tests/position/isValidCursorPosition-inline03b-input.html
deleted file mode 100644
index 8a208a4..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline03b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <b> <i> <u> two </u> </i> <i> <u> three </u> </i> </b> four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline03c-expected.html b/Editor/tests/position/isValidCursorPosition-inline03c-expected.html
deleted file mode 100644
index 25c6aeb..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline03c-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <b>
-        <i><u>.t.w.o.</u></i>
-        <i><u>.t.h.r.e.e.</u></i>
-      </b>
-      .f.o.u.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline03c-input.html b/Editor/tests/position/isValidCursorPosition-inline03c-input.html
deleted file mode 100644
index 7f1de52..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline03c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <b>   <i>   <u>   two   </u>   </i>   <i>   <u>   three   </u>   </i>   </b>   four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05a-expected.html b/Editor/tests/position/isValidCursorPosition-inline05a-expected.html
deleted file mode 100644
index 9dcdd98..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.o.n.e.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05a-input.html b/Editor/tests/position/isValidCursorPosition-inline05a-input.html
deleted file mode 100644
index 70e5a31..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b>one</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05b-expected.html b/Editor/tests/position/isValidCursorPosition-inline05b-expected.html
deleted file mode 100644
index 9dcdd98..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.o.n.e.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05b-input.html b/Editor/tests/position/isValidCursorPosition-inline05b-input.html
deleted file mode 100644
index d482664..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <b> one </b> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05c-expected.html b/Editor/tests/position/isValidCursorPosition-inline05c-expected.html
deleted file mode 100644
index 9dcdd98..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.o.n.e.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05c-input.html b/Editor/tests/position/isValidCursorPosition-inline05c-input.html
deleted file mode 100644
index 8c6236d..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <b>   one   </b>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05d-expected.html b/Editor/tests/position/isValidCursorPosition-inline05d-expected.html
deleted file mode 100644
index 9dcdd98..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05d-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.o.n.e.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05d-input.html b/Editor/tests/position/isValidCursorPosition-inline05d-input.html
deleted file mode 100644
index 183c041..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05d-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <b>one</b> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05e-expected.html b/Editor/tests/position/isValidCursorPosition-inline05e-expected.html
deleted file mode 100644
index 9dcdd98..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05e-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.o.n.e.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05e-input.html b/Editor/tests/position/isValidCursorPosition-inline05e-input.html
deleted file mode 100644
index 4123bfa..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05e-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <b>one</b>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05f-expected.html b/Editor/tests/position/isValidCursorPosition-inline05f-expected.html
deleted file mode 100644
index 9dcdd98..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05f-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.o.n.e.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05f-input.html b/Editor/tests/position/isValidCursorPosition-inline05f-input.html
deleted file mode 100644
index f8eb31c..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05f-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b> one </b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05g-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05g-expected.html b/Editor/tests/position/isValidCursorPosition-inline05g-expected.html
deleted file mode 100644
index 9dcdd98..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05g-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.o.n.e.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline05g-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline05g-input.html b/Editor/tests/position/isValidCursorPosition-inline05g-input.html
deleted file mode 100644
index 296854c..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline05g-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b>   one   </b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06a-expected.html b/Editor/tests/position/isValidCursorPosition-inline06a-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06a-input.html b/Editor/tests/position/isValidCursorPosition-inline06a-input.html
deleted file mode 100644
index 526c5df..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>one</u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06b-expected.html b/Editor/tests/position/isValidCursorPosition-inline06b-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06b-input.html b/Editor/tests/position/isValidCursorPosition-inline06b-input.html
deleted file mode 100644
index 97f7419..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <b> <i> <u> one </u> </i> </b> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06c-expected.html b/Editor/tests/position/isValidCursorPosition-inline06c-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06c-input.html b/Editor/tests/position/isValidCursorPosition-inline06c-input.html
deleted file mode 100644
index f700bcf..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <b>   <i>   <u>   one   </u>   </i>   </b>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06d-expected.html b/Editor/tests/position/isValidCursorPosition-inline06d-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06d-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06d-input.html b/Editor/tests/position/isValidCursorPosition-inline06d-input.html
deleted file mode 100644
index cce026e..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06d-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <b><i><u>one</u></i></b> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06e-expected.html b/Editor/tests/position/isValidCursorPosition-inline06e-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06e-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06e-input.html b/Editor/tests/position/isValidCursorPosition-inline06e-input.html
deleted file mode 100644
index 8a875cc..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06e-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <b><i><u>one</u></i></b>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06f-expected.html b/Editor/tests/position/isValidCursorPosition-inline06f-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06f-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06f-input.html b/Editor/tests/position/isValidCursorPosition-inline06f-input.html
deleted file mode 100644
index 604712a..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06f-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i><u> one </u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06g-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06g-expected.html b/Editor/tests/position/isValidCursorPosition-inline06g-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06g-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06g-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06g-input.html b/Editor/tests/position/isValidCursorPosition-inline06g-input.html
deleted file mode 100644
index 3ca5b0c..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06g-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>   one   </u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06h-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06h-expected.html b/Editor/tests/position/isValidCursorPosition-inline06h-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06h-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06h-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06h-input.html b/Editor/tests/position/isValidCursorPosition-inline06h-input.html
deleted file mode 100644
index 9ed822f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06h-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b> <i><u>one</u></i> </b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06i-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06i-expected.html b/Editor/tests/position/isValidCursorPosition-inline06i-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06i-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06i-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06i-input.html b/Editor/tests/position/isValidCursorPosition-inline06i-input.html
deleted file mode 100644
index 76f63b1..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06i-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b>   <i><u>one</u></i>   </b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06j-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06j-expected.html b/Editor/tests/position/isValidCursorPosition-inline06j-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06j-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06j-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06j-input.html b/Editor/tests/position/isValidCursorPosition-inline06j-input.html
deleted file mode 100644
index 89ae719..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06j-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i> <u>one</u> </i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06k-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06k-expected.html b/Editor/tests/position/isValidCursorPosition-inline06k-expected.html
deleted file mode 100644
index 80dfe2f..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06k-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.o.n.e.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline06k-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline06k-input.html b/Editor/tests/position/isValidCursorPosition-inline06k-input.html
deleted file mode 100644
index e52a05a..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline06k-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i>   <u>one</u>   </i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07a-expected.html b/Editor/tests/position/isValidCursorPosition-inline07a-expected.html
deleted file mode 100644
index 10a0e17..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07a-input.html b/Editor/tests/position/isValidCursorPosition-inline07a-input.html
deleted file mode 100644
index 59a7dab..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07b-expected.html b/Editor/tests/position/isValidCursorPosition-inline07b-expected.html
deleted file mode 100644
index 10a0e17..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07b-input.html b/Editor/tests/position/isValidCursorPosition-inline07b-input.html
deleted file mode 100644
index 4d00abd..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <b> </b> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07c-expected.html b/Editor/tests/position/isValidCursorPosition-inline07c-expected.html
deleted file mode 100644
index 10a0e17..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07c-input.html b/Editor/tests/position/isValidCursorPosition-inline07c-input.html
deleted file mode 100644
index aae2751..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <b>   </b>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07d-expected.html b/Editor/tests/position/isValidCursorPosition-inline07d-expected.html
deleted file mode 100644
index 10a0e17..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07d-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07d-input.html b/Editor/tests/position/isValidCursorPosition-inline07d-input.html
deleted file mode 100644
index 09c643e..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07d-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <b></b> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07e-expected.html b/Editor/tests/position/isValidCursorPosition-inline07e-expected.html
deleted file mode 100644
index 10a0e17..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07e-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07e-input.html b/Editor/tests/position/isValidCursorPosition-inline07e-input.html
deleted file mode 100644
index 3c88e19..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07e-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <b></b>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07f-expected.html b/Editor/tests/position/isValidCursorPosition-inline07f-expected.html
deleted file mode 100644
index 10a0e17..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07f-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07f-input.html b/Editor/tests/position/isValidCursorPosition-inline07f-input.html
deleted file mode 100644
index d0ba907..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07f-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b> </b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07g-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07g-expected.html b/Editor/tests/position/isValidCursorPosition-inline07g-expected.html
deleted file mode 100644
index 10a0e17..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07g-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b>.</b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline07g-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline07g-input.html b/Editor/tests/position/isValidCursorPosition-inline07g-input.html
deleted file mode 100644
index be996bc..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline07g-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b>   </b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08a-expected.html b/Editor/tests/position/isValidCursorPosition-inline08a-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08a-input.html b/Editor/tests/position/isValidCursorPosition-inline08a-input.html
deleted file mode 100644
index 20958ce..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i><u></u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08b-expected.html b/Editor/tests/position/isValidCursorPosition-inline08b-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08b-input.html b/Editor/tests/position/isValidCursorPosition-inline08b-input.html
deleted file mode 100644
index 7463163..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <b> <i> <u> </u> </i> </b> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08c-expected.html b/Editor/tests/position/isValidCursorPosition-inline08c-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08c-input.html b/Editor/tests/position/isValidCursorPosition-inline08c-input.html
deleted file mode 100644
index 1ddfbcd..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <b>   <i>   <u>   </u>   </i>   </b>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08d-expected.html b/Editor/tests/position/isValidCursorPosition-inline08d-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08d-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08d-input.html b/Editor/tests/position/isValidCursorPosition-inline08d-input.html
deleted file mode 100644
index 8dcf531..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08d-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <b><i><u></u></i></b> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08e-expected.html b/Editor/tests/position/isValidCursorPosition-inline08e-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08e-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08e-input.html b/Editor/tests/position/isValidCursorPosition-inline08e-input.html
deleted file mode 100644
index ae8c7cd..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08e-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <b><i><u></u></i></b>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08f-expected.html b/Editor/tests/position/isValidCursorPosition-inline08f-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08f-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08f-input.html b/Editor/tests/position/isValidCursorPosition-inline08f-input.html
deleted file mode 100644
index c6bfe78..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08f-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b> <i><u></u></i> </b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08g-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08g-expected.html b/Editor/tests/position/isValidCursorPosition-inline08g-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08g-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08g-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08g-input.html b/Editor/tests/position/isValidCursorPosition-inline08g-input.html
deleted file mode 100644
index 0a77988..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08g-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b>   <i><u></u></i>   </b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08h-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08h-expected.html b/Editor/tests/position/isValidCursorPosition-inline08h-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08h-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08h-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08h-input.html b/Editor/tests/position/isValidCursorPosition-inline08h-input.html
deleted file mode 100644
index 56691a5..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08h-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i> <u></u> </i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08i-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08i-expected.html b/Editor/tests/position/isValidCursorPosition-inline08i-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08i-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08i-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08i-input.html b/Editor/tests/position/isValidCursorPosition-inline08i-input.html
deleted file mode 100644
index 1cae37b..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08i-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i>   <u></u>   </i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08j-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08j-expected.html b/Editor/tests/position/isValidCursorPosition-inline08j-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08j-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08j-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08j-input.html b/Editor/tests/position/isValidCursorPosition-inline08j-input.html
deleted file mode 100644
index f5cde10..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08j-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i><u> </u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08k-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08k-expected.html b/Editor/tests/position/isValidCursorPosition-inline08k-expected.html
deleted file mode 100644
index b07b5c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08k-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p><b><i><u>.</u></i></b></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-inline08k-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-inline08k-input.html b/Editor/tests/position/isValidCursorPosition-inline08k-input.html
deleted file mode 100644
index d2cec23..0000000
--- a/Editor/tests/position/isValidCursorPosition-inline08k-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><b><i><u>   </u></i></b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-link01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-link01a-expected.html b/Editor/tests/position/isValidCursorPosition-link01a-expected.html
deleted file mode 100644
index 9c9bcb2..0000000
--- a/Editor/tests/position/isValidCursorPosition-link01a-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e
-      .
-      <a href="http://www.uxproductivity.com/">UX Productivity</a>
-      .
-      t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-link01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-link01a-input.html b/Editor/tests/position/isValidCursorPosition-link01a-input.html
deleted file mode 100644
index fb367e8..0000000
--- a/Editor/tests/position/isValidCursorPosition-link01a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<a href="http://www.uxproductivity.com/">UX Productivity</a>two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-link01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-link01b-expected.html b/Editor/tests/position/isValidCursorPosition-link01b-expected.html
deleted file mode 100644
index ce11962..0000000
--- a/Editor/tests/position/isValidCursorPosition-link01b-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      .
-      <a href="http://www.uxproductivity.com/">UX Productivity</a>
-      .
-      .t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-link01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-link01b-input.html b/Editor/tests/position/isValidCursorPosition-link01b-input.html
deleted file mode 100644
index b352bde..0000000
--- a/Editor/tests/position/isValidCursorPosition-link01b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <a href="http://www.uxproductivity.com/"> UX Productivity </a> two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-link01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-link01c-expected.html b/Editor/tests/position/isValidCursorPosition-link01c-expected.html
deleted file mode 100644
index ce11962..0000000
--- a/Editor/tests/position/isValidCursorPosition-link01c-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      .
-      <a href="http://www.uxproductivity.com/">UX Productivity</a>
-      .
-      .t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-link01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-link01c-input.html b/Editor/tests/position/isValidCursorPosition-link01c-input.html
deleted file mode 100644
index 27c50c7..0000000
--- a/Editor/tests/position/isValidCursorPosition-link01c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <a href="http://www.uxproductivity.com/">   UX Productivity   </a>   two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list01a-expected.html b/Editor/tests/position/isValidCursorPosition-list01a-expected.html
deleted file mode 100644
index c6d3c21..0000000
--- a/Editor/tests/position/isValidCursorPosition-list01a-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.</li>
-      <li>.</li>
-      <li>.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list01a-input.html b/Editor/tests/position/isValidCursorPosition-list01a-input.html
deleted file mode 100644
index d77461f..0000000
--- a/Editor/tests/position/isValidCursorPosition-list01a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li></li>
-  <li></li>
-  <li></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list01b-expected.html b/Editor/tests/position/isValidCursorPosition-list01b-expected.html
deleted file mode 100644
index c6d3c21..0000000
--- a/Editor/tests/position/isValidCursorPosition-list01b-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.</li>
-      <li>.</li>
-      <li>.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list01b-input.html b/Editor/tests/position/isValidCursorPosition-list01b-input.html
deleted file mode 100644
index 0d87298..0000000
--- a/Editor/tests/position/isValidCursorPosition-list01b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li> </li>
-  <li> </li>
-  <li> </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list01c-expected.html b/Editor/tests/position/isValidCursorPosition-list01c-expected.html
deleted file mode 100644
index c6d3c21..0000000
--- a/Editor/tests/position/isValidCursorPosition-list01c-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.</li>
-      <li>.</li>
-      <li>.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list01c-input.html b/Editor/tests/position/isValidCursorPosition-list01c-input.html
deleted file mode 100644
index 3542745..0000000
--- a/Editor/tests/position/isValidCursorPosition-list01c-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>   </li>
-  <li>   </li>
-  <li>   </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list02a-expected.html b/Editor/tests/position/isValidCursorPosition-list02a-expected.html
deleted file mode 100644
index 72176e5..0000000
--- a/Editor/tests/position/isValidCursorPosition-list02a-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.o.n.e.</li>
-      <li>.t.w.o.</li>
-      <li>.t.h.r.e.e.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list02a-input.html b/Editor/tests/position/isValidCursorPosition-list02a-input.html
deleted file mode 100644
index 08c475c..0000000
--- a/Editor/tests/position/isValidCursorPosition-list02a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>one</li>
-  <li>two</li>
-  <li>three</li>
-</ul>
-</body>
-</html>



[71/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/sml.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/sml.rng b/experiments/schemas/OOXML/transitional/sml.rng
new file mode 100644
index 0000000..689b2e4
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/sml.rng
@@ -0,0 +1,12796 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:sml="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="sml_CT_AutoFilter">
+    <optional>
+      <attribute name="ref">
+        <ref name="sml_ST_Ref"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="filterColumn">
+        <ref name="sml_CT_FilterColumn"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="sortState">
+        <ref name="sml_CT_SortState"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_FilterColumn">
+    <attribute name="colId">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="hiddenButton">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showButton">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <choice>
+        <optional>
+          <element name="filters">
+            <ref name="sml_CT_Filters"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="top10">
+            <ref name="sml_CT_Top10"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="customFilters">
+            <ref name="sml_CT_CustomFilters"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="dynamicFilter">
+            <ref name="sml_CT_DynamicFilter"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="colorFilter">
+            <ref name="sml_CT_ColorFilter"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="iconFilter">
+            <ref name="sml_CT_IconFilter"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="extLst">
+            <ref name="sml_CT_ExtensionList"/>
+          </element>
+        </optional>
+      </choice>
+    </optional>
+  </define>
+  <define name="sml_CT_Filters">
+    <optional>
+      <attribute name="blank">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="calendarType">
+        <a:documentation>default value: none</a:documentation>
+        <ref name="s_ST_CalendarType"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="filter">
+        <ref name="sml_CT_Filter"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="dateGroupItem">
+        <ref name="sml_CT_DateGroupItem"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_Filter">
+    <optional>
+      <attribute name="val">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_CustomFilters">
+    <optional>
+      <attribute name="and">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="customFilter">
+        <ref name="sml_CT_CustomFilter"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_CustomFilter">
+    <optional>
+      <attribute name="operator">
+        <a:documentation>default value: equal</a:documentation>
+        <ref name="sml_ST_FilterOperator"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="val">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_Top10">
+    <optional>
+      <attribute name="top">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="percent">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <attribute name="val">
+      <data type="double"/>
+    </attribute>
+    <optional>
+      <attribute name="filterVal">
+        <data type="double"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_ColorFilter">
+    <optional>
+      <attribute name="dxfId">
+        <ref name="sml_ST_DxfId"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cellColor">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_IconFilter">
+    <attribute name="iconSet">
+      <ref name="sml_ST_IconSetType"/>
+    </attribute>
+    <optional>
+      <attribute name="iconId">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_ST_FilterOperator">
+    <choice>
+      <value type="string" datatypeLibrary="">equal</value>
+      <value type="string" datatypeLibrary="">lessThan</value>
+      <value type="string" datatypeLibrary="">lessThanOrEqual</value>
+      <value type="string" datatypeLibrary="">notEqual</value>
+      <value type="string" datatypeLibrary="">greaterThanOrEqual</value>
+      <value type="string" datatypeLibrary="">greaterThan</value>
+    </choice>
+  </define>
+  <define name="sml_CT_DynamicFilter">
+    <attribute name="type">
+      <ref name="sml_ST_DynamicFilterType"/>
+    </attribute>
+    <optional>
+      <attribute name="val">
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="valIso">
+        <data type="dateTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="maxVal">
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="maxValIso">
+        <data type="dateTime"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_ST_DynamicFilterType">
+    <choice>
+      <value type="string" datatypeLibrary="">null</value>
+      <value type="string" datatypeLibrary="">aboveAverage</value>
+      <value type="string" datatypeLibrary="">belowAverage</value>
+      <value type="string" datatypeLibrary="">tomorrow</value>
+      <value type="string" datatypeLibrary="">today</value>
+      <value type="string" datatypeLibrary="">yesterday</value>
+      <value type="string" datatypeLibrary="">nextWeek</value>
+      <value type="string" datatypeLibrary="">thisWeek</value>
+      <value type="string" datatypeLibrary="">lastWeek</value>
+      <value type="string" datatypeLibrary="">nextMonth</value>
+      <value type="string" datatypeLibrary="">thisMonth</value>
+      <value type="string" datatypeLibrary="">lastMonth</value>
+      <value type="string" datatypeLibrary="">nextQuarter</value>
+      <value type="string" datatypeLibrary="">thisQuarter</value>
+      <value type="string" datatypeLibrary="">lastQuarter</value>
+      <value type="string" datatypeLibrary="">nextYear</value>
+      <value type="string" datatypeLibrary="">thisYear</value>
+      <value type="string" datatypeLibrary="">lastYear</value>
+      <value type="string" datatypeLibrary="">yearToDate</value>
+      <value type="string" datatypeLibrary="">Q1</value>
+      <value type="string" datatypeLibrary="">Q2</value>
+      <value type="string" datatypeLibrary="">Q3</value>
+      <value type="string" datatypeLibrary="">Q4</value>
+      <value type="string" datatypeLibrary="">M1</value>
+      <value type="string" datatypeLibrary="">M2</value>
+      <value type="string" datatypeLibrary="">M3</value>
+      <value type="string" datatypeLibrary="">M4</value>
+      <value type="string" datatypeLibrary="">M5</value>
+      <value type="string" datatypeLibrary="">M6</value>
+      <value type="string" datatypeLibrary="">M7</value>
+      <value type="string" datatypeLibrary="">M8</value>
+      <value type="string" datatypeLibrary="">M9</value>
+      <value type="string" datatypeLibrary="">M10</value>
+      <value type="string" datatypeLibrary="">M11</value>
+      <value type="string" datatypeLibrary="">M12</value>
+    </choice>
+  </define>
+  <define name="sml_ST_IconSetType">
+    <choice>
+      <value type="string" datatypeLibrary="">3Arrows</value>
+      <value type="string" datatypeLibrary="">3ArrowsGray</value>
+      <value type="string" datatypeLibrary="">3Flags</value>
+      <value type="string" datatypeLibrary="">3TrafficLights1</value>
+      <value type="string" datatypeLibrary="">3TrafficLights2</value>
+      <value type="string" datatypeLibrary="">3Signs</value>
+      <value type="string" datatypeLibrary="">3Symbols</value>
+      <value type="string" datatypeLibrary="">3Symbols2</value>
+      <value type="string" datatypeLibrary="">4Arrows</value>
+      <value type="string" datatypeLibrary="">4ArrowsGray</value>
+      <value type="string" datatypeLibrary="">4RedToBlack</value>
+      <value type="string" datatypeLibrary="">4Rating</value>
+      <value type="string" datatypeLibrary="">4TrafficLights</value>
+      <value type="string" datatypeLibrary="">5Arrows</value>
+      <value type="string" datatypeLibrary="">5ArrowsGray</value>
+      <value type="string" datatypeLibrary="">5Rating</value>
+      <value type="string" datatypeLibrary="">5Quarters</value>
+    </choice>
+  </define>
+  <define name="sml_CT_SortState">
+    <optional>
+      <attribute name="columnSort">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="caseSensitive">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sortMethod">
+        <a:documentation>default value: none</a:documentation>
+        <ref name="sml_ST_SortMethod"/>
+      </attribute>
+    </optional>
+    <attribute name="ref">
+      <ref name="sml_ST_Ref"/>
+    </attribute>
+    <zeroOrMore>
+      <element name="sortCondition">
+        <ref name="sml_CT_SortCondition"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_SortCondition">
+    <optional>
+      <attribute name="descending">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sortBy">
+        <a:documentation>default value: value</a:documentation>
+        <ref name="sml_ST_SortBy"/>
+      </attribute>
+    </optional>
+    <attribute name="ref">
+      <ref name="sml_ST_Ref"/>
+    </attribute>
+    <optional>
+      <attribute name="customList">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dxfId">
+        <ref name="sml_ST_DxfId"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="iconSet">
+        <a:documentation>default value: 3Arrows</a:documentation>
+        <ref name="sml_ST_IconSetType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="iconId">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_ST_SortBy">
+    <choice>
+      <value type="string" datatypeLibrary="">value</value>
+      <value type="string" datatypeLibrary="">cellColor</value>
+      <value type="string" datatypeLibrary="">fontColor</value>
+      <value type="string" datatypeLibrary="">icon</value>
+    </choice>
+  </define>
+  <define name="sml_ST_SortMethod">
+    <choice>
+      <value type="string" datatypeLibrary="">stroke</value>
+      <value type="string" datatypeLibrary="">pinYin</value>
+      <value type="string" datatypeLibrary="">none</value>
+    </choice>
+  </define>
+  <define name="sml_CT_DateGroupItem">
+    <attribute name="year">
+      <data type="unsignedShort"/>
+    </attribute>
+    <optional>
+      <attribute name="month">
+        <data type="unsignedShort"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="day">
+        <data type="unsignedShort"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hour">
+        <data type="unsignedShort"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minute">
+        <data type="unsignedShort"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="second">
+        <data type="unsignedShort"/>
+      </attribute>
+    </optional>
+    <attribute name="dateTimeGrouping">
+      <ref name="sml_ST_DateTimeGrouping"/>
+    </attribute>
+  </define>
+  <define name="sml_ST_DateTimeGrouping">
+    <choice>
+      <value type="string" datatypeLibrary="">year</value>
+      <value type="string" datatypeLibrary="">month</value>
+      <value type="string" datatypeLibrary="">day</value>
+      <value type="string" datatypeLibrary="">hour</value>
+      <value type="string" datatypeLibrary="">minute</value>
+      <value type="string" datatypeLibrary="">second</value>
+    </choice>
+  </define>
+  <define name="sml_ST_CellRef">
+    <data type="string"/>
+  </define>
+  <define name="sml_ST_Ref">
+    <data type="string"/>
+  </define>
+  <define name="sml_ST_RefA">
+    <data type="string"/>
+  </define>
+  <define name="sml_ST_Sqref">
+    <list>
+      <zeroOrMore>
+        <ref name="sml_ST_Ref"/>
+      </zeroOrMore>
+    </list>
+  </define>
+  <define name="sml_ST_Formula">
+    <ref name="s_ST_Xstring"/>
+  </define>
+  <define name="sml_ST_UnsignedIntHex">
+    <data type="hexBinary">
+      <param name="length">4</param>
+    </data>
+  </define>
+  <define name="sml_ST_UnsignedShortHex">
+    <data type="hexBinary">
+      <param name="length">2</param>
+    </data>
+  </define>
+  <define name="sml_CT_XStringElement">
+    <attribute name="v">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+  </define>
+  <define name="sml_CT_Extension">
+    <optional>
+      <attribute name="uri">
+        <data type="token"/>
+      </attribute>
+    </optional>
+    <ref name="sml_CT_Extension_any"/>
+  </define>
+  <define name="sml_CT_Extension_any">
+    <element>
+      <anyName>
+        <except>
+          <nsName ns="urn:schemas-microsoft-com:office:office"/>
+          <nsName ns="urn:schemas-microsoft-com:vml"/>
+          <nsName ns="urn:schemas-microsoft-com:office:word"/>
+          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
+        </except>
+      </anyName>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <mixed>
+        <zeroOrMore>
+          <ref name="anyElement"/>
+        </zeroOrMore>
+      </mixed>
+    </element>
+  </define>
+  <define name="sml_CT_ObjectAnchor">
+    <optional>
+      <attribute name="moveWithCells">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sizeWithCells">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <ref name="xdr_from"/>
+    <ref name="xdr_to"/>
+  </define>
+  <define name="sml_EG_ExtensionList">
+    <zeroOrMore>
+      <element name="ext">
+        <ref name="sml_CT_Extension"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_ExtensionList">
+    <optional>
+      <ref name="sml_EG_ExtensionList"/>
+    </optional>
+  </define>
+  <define name="sml_calcChain">
+    <element name="calcChain">
+      <ref name="sml_CT_CalcChain"/>
+    </element>
+  </define>
+  <define name="sml_CT_CalcChain">
+    <oneOrMore>
+      <element name="c">
+        <ref name="sml_CT_CalcCell"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_CalcCell">
+    <attribute>
+      <choice>
+        <name ns="">r</name>
+        <name ns="">ref</name>
+      </choice>
+      <ref name="sml_ST_CellRef"/>
+    </attribute>
+    <optional>
+      <attribute name="i">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="s">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="l">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="t">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="a">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_comments">
+    <element name="comments">
+      <ref name="sml_CT_Comments"/>
+    </element>
+  </define>
+  <define name="sml_CT_Comments">
+    <element name="authors">
+      <ref name="sml_CT_Authors"/>
+    </element>
+    <element name="commentList">
+      <ref name="sml_CT_CommentList"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_Authors">
+    <zeroOrMore>
+      <element name="author">
+        <ref name="s_ST_Xstring"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_CommentList">
+    <zeroOrMore>
+      <element name="comment">
+        <ref name="sml_CT_Comment"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_Comment">
+    <attribute name="ref">
+      <ref name="sml_ST_Ref"/>
+    </attribute>
+    <attribute name="authorId">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="guid">
+        <ref name="s_ST_Guid"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="shapeId">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <element name="text">
+      <ref name="sml_CT_Rst"/>
+    </element>
+    <optional>
+      <element name="commentPr">
+        <ref name="sml_CT_CommentPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_CommentPr">
+    <optional>
+      <attribute name="locked">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="defaultSize">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="print">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="disabled">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autoFill">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autoLine">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="altText">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="textHAlign">
+        <a:documentation>default value: left</a:documentation>
+        <ref name="sml_ST_TextHAlign"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="textVAlign">
+        <a:documentation>default value: top</a:documentation>
+        <ref name="sml_ST_TextVAlign"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lockText">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="justLastX">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autoScale">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="anchor">
+      <ref name="sml_CT_ObjectAnchor"/>
+    </element>
+  </define>
+  <define name="sml_ST_TextHAlign">
+    <choice>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">right</value>
+      <value type="string" datatypeLibrary="">justify</value>
+      <value type="string" datatypeLibrary="">distributed</value>
+    </choice>
+  </define>
+  <define name="sml_ST_TextVAlign">
+    <choice>
+      <value type="string" datatypeLibrary="">top</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">bottom</value>
+      <value type="string" datatypeLibrary="">justify</value>
+      <value type="string" datatypeLibrary="">distributed</value>
+    </choice>
+  </define>
+  <define name="sml_MapInfo">
+    <element name="MapInfo">
+      <ref name="sml_CT_MapInfo"/>
+    </element>
+  </define>
+  <define name="sml_CT_MapInfo">
+    <attribute name="SelectionNamespaces">
+      <data type="string"/>
+    </attribute>
+    <oneOrMore>
+      <element name="Schema">
+        <ref name="sml_CT_Schema"/>
+      </element>
+    </oneOrMore>
+    <oneOrMore>
+      <element name="Map">
+        <ref name="sml_CT_Map"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Schema">
+    <mixed>
+      <attribute name="ID">
+        <data type="string"/>
+      </attribute>
+      <optional>
+        <attribute name="SchemaRef">
+          <data type="string"/>
+        </attribute>
+      </optional>
+      <optional>
+        <attribute name="Namespace">
+          <data type="string"/>
+        </attribute>
+      </optional>
+      <optional>
+        <attribute name="SchemaLanguage">
+          <data type="token"/>
+        </attribute>
+      </optional>
+      <ref name="sml_CT_Schema_any"/>
+    </mixed>
+  </define>
+  <define name="sml_CT_Schema_any">
+    <element>
+      <anyName>
+        <except>
+          <nsName ns="urn:schemas-microsoft-com:office:office"/>
+          <nsName ns="urn:schemas-microsoft-com:vml"/>
+          <nsName ns="urn:schemas-microsoft-com:office:word"/>
+          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
+        </except>
+      </anyName>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <mixed>
+        <zeroOrMore>
+          <ref name="anyElement"/>
+        </zeroOrMore>
+      </mixed>
+    </element>
+  </define>
+  <define name="sml_CT_Map">
+    <attribute name="ID">
+      <data type="unsignedInt"/>
+    </attribute>
+    <attribute name="Name">
+      <data type="string"/>
+    </attribute>
+    <attribute name="RootElement">
+      <data type="string"/>
+    </attribute>
+    <attribute name="SchemaID">
+      <data type="string"/>
+    </attribute>
+    <attribute name="ShowImportExportValidationErrors">
+      <data type="boolean"/>
+    </attribute>
+    <attribute name="AutoFit">
+      <data type="boolean"/>
+    </attribute>
+    <attribute name="Append">
+      <data type="boolean"/>
+    </attribute>
+    <attribute name="PreserveSortAFLayout">
+      <data type="boolean"/>
+    </attribute>
+    <attribute name="PreserveFormat">
+      <data type="boolean"/>
+    </attribute>
+    <optional>
+      <element name="DataBinding">
+        <ref name="sml_CT_DataBinding"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_DataBinding">
+    <optional>
+      <attribute name="DataBindingName">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="FileBinding">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ConnectionID">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="FileBindingName">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <attribute name="DataBindingLoadMode">
+      <data type="unsignedInt"/>
+    </attribute>
+    <ref name="sml_CT_DataBinding_any"/>
+  </define>
+  <define name="sml_CT_DataBinding_any">
+    <element>
+      <anyName>
+        <except>
+          <nsName ns="urn:schemas-microsoft-com:office:office"/>
+          <nsName ns="urn:schemas-microsoft-com:vml"/>
+          <nsName ns="urn:schemas-microsoft-com:office:word"/>
+          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
+        </except>
+      </anyName>
+      <zeroOrMore>
+        <ref name="anyAttribute"/>
+      </zeroOrMore>
+      <mixed>
+        <zeroOrMore>
+          <ref name="anyElement"/>
+        </zeroOrMore>
+      </mixed>
+    </element>
+  </define>
+  <define name="sml_connections">
+    <element name="connections">
+      <ref name="sml_CT_Connections"/>
+    </element>
+  </define>
+  <define name="sml_CT_Connections">
+    <oneOrMore>
+      <element name="connection">
+        <ref name="sml_CT_Connection"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Connection">
+    <attribute name="id">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="sourceFile">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="odcFile">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="keepAlive">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="interval">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="name">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="description">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="type">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="reconnectionMethod">
+        <a:documentation>default value: 1</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <attribute name="refreshedVersion">
+      <data type="unsignedByte"/>
+    </attribute>
+    <optional>
+      <attribute name="minRefreshableVersion">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="unsignedByte"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="savePassword">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="new">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="deleted">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="onlyUseConnectionFile">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="background">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refreshOnLoad">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="saveData">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="credentials">
+        <a:documentation>default value: integrated</a:documentation>
+        <ref name="sml_ST_CredMethod"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="singleSignOnId">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="dbPr">
+        <ref name="sml_CT_DbPr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="olapPr">
+        <ref name="sml_CT_OlapPr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="webPr">
+        <ref name="sml_CT_WebPr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="textPr">
+        <ref name="sml_CT_TextPr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="parameters">
+        <ref name="sml_CT_Parameters"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_ST_CredMethod">
+    <choice>
+      <value type="string" datatypeLibrary="">integrated</value>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">stored</value>
+      <value type="string" datatypeLibrary="">prompt</value>
+    </choice>
+  </define>
+  <define name="sml_CT_DbPr">
+    <attribute name="connection">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="command">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="serverCommand">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="commandType">
+        <a:documentation>default value: 2</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_OlapPr">
+    <optional>
+      <attribute name="local">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="localConnection">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="localRefresh">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sendLocale">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="rowDrillCount">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="serverFill">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="serverNumberFormat">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="serverFont">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="serverFontColor">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_WebPr">
+    <optional>
+      <attribute name="xml">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sourceData">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="parsePre">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="consecutive">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="firstRow">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="xl97">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="textDates">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="xl2000">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="url">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="post">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="htmlTables">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="htmlFormat">
+        <a:documentation>default value: none</a:documentation>
+        <ref name="sml_ST_HtmlFmt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="editPage">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="tables">
+        <ref name="sml_CT_Tables"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_ST_HtmlFmt">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">rtf</value>
+      <value type="string" datatypeLibrary="">all</value>
+    </choice>
+  </define>
+  <define name="sml_CT_Parameters">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="parameter">
+        <ref name="sml_CT_Parameter"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Parameter">
+    <optional>
+      <attribute name="name">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sqlType">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="parameterType">
+        <a:documentation>default value: prompt</a:documentation>
+        <ref name="sml_ST_ParameterType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refreshOnChange">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="prompt">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="boolean">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="double">
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="integer">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="string">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cell">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_ST_ParameterType">
+    <choice>
+      <value type="string" datatypeLibrary="">prompt</value>
+      <value type="string" datatypeLibrary="">value</value>
+      <value type="string" datatypeLibrary="">cell</value>
+    </choice>
+  </define>
+  <define name="sml_CT_Tables">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <choice>
+        <element name="m">
+          <ref name="sml_CT_TableMissing"/>
+        </element>
+        <element name="s">
+          <ref name="sml_CT_XStringElement"/>
+        </element>
+        <element name="x">
+          <ref name="sml_CT_Index"/>
+        </element>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_TableMissing">
+    <empty/>
+  </define>
+  <define name="sml_CT_TextPr">
+    <optional>
+      <attribute name="prompt">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fileType">
+        <a:documentation>default value: win</a:documentation>
+        <ref name="sml_ST_FileType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="codePage">
+        <a:documentation>default value: 1252</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="characterSet">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="firstRow">
+        <a:documentation>default value: 1</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sourceFile">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="delimited">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="decimal">
+        <a:documentation>default value: .</a:documentation>
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="thousands">
+        <a:documentation>default value: ,</a:documentation>
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="tab">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="space">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="comma">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="semicolon">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="consecutive">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="qualifier">
+        <a:documentation>default value: doubleQuote</a:documentation>
+        <ref name="sml_ST_Qualifier"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="delimiter">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="textFields">
+        <ref name="sml_CT_TextFields"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_ST_FileType">
+    <choice>
+      <value type="string" datatypeLibrary="">mac</value>
+      <value type="string" datatypeLibrary="">win</value>
+      <value type="string" datatypeLibrary="">dos</value>
+      <value type="string" datatypeLibrary="">lin</value>
+      <value type="string" datatypeLibrary="">other</value>
+    </choice>
+  </define>
+  <define name="sml_ST_Qualifier">
+    <choice>
+      <value type="string" datatypeLibrary="">doubleQuote</value>
+      <value type="string" datatypeLibrary="">singleQuote</value>
+      <value type="string" datatypeLibrary="">none</value>
+    </choice>
+  </define>
+  <define name="sml_CT_TextFields">
+    <optional>
+      <attribute name="count">
+        <a:documentation>default value: 1</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="textField">
+        <ref name="sml_CT_TextField"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_TextField">
+    <optional>
+      <attribute name="type">
+        <a:documentation>default value: general</a:documentation>
+        <ref name="sml_ST_ExternalConnectionType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="position">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_ST_ExternalConnectionType">
+    <choice>
+      <value type="string" datatypeLibrary="">general</value>
+      <value type="string" datatypeLibrary="">text</value>
+      <value type="string" datatypeLibrary="">MDY</value>
+      <value type="string" datatypeLibrary="">DMY</value>
+      <value type="string" datatypeLibrary="">YMD</value>
+      <value type="string" datatypeLibrary="">MYD</value>
+      <value type="string" datatypeLibrary="">DYM</value>
+      <value type="string" datatypeLibrary="">YDM</value>
+      <value type="string" datatypeLibrary="">skip</value>
+      <value type="string" datatypeLibrary="">EMD</value>
+    </choice>
+  </define>
+  <define name="sml_pivotCacheDefinition">
+    <element name="pivotCacheDefinition">
+      <ref name="sml_CT_PivotCacheDefinition"/>
+    </element>
+  </define>
+  <define name="sml_pivotCacheRecords">
+    <element name="pivotCacheRecords">
+      <ref name="sml_CT_PivotCacheRecords"/>
+    </element>
+  </define>
+  <define name="sml_pivotTableDefinition">
+    <element name="pivotTableDefinition">
+      <ref name="sml_CT_pivotTableDefinition"/>
+    </element>
+  </define>
+  <define name="sml_CT_PivotCacheDefinition">
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+    <optional>
+      <attribute name="invalid">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="saveData">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refreshOnLoad">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="optimizeMemory">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="enableRefresh">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refreshedBy">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refreshedDate">
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refreshedDateIso">
+        <data type="dateTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="backgroundQuery">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="missingItemsLimit">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="createdVersion">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="unsignedByte"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refreshedVersion">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="unsignedByte"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minRefreshableVersion">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="unsignedByte"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="recordCount">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="upgradeOnRefresh">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="tupleCache">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="supportSubquery">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="supportAdvancedDrill">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="cacheSource">
+      <ref name="sml_CT_CacheSource"/>
+    </element>
+    <element name="cacheFields">
+      <ref name="sml_CT_CacheFields"/>
+    </element>
+    <optional>
+      <element name="cacheHierarchies">
+        <ref name="sml_CT_CacheHierarchies"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="kpis">
+        <ref name="sml_CT_PCDKPIs"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="tupleCache">
+        <ref name="sml_CT_TupleCache"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="calculatedItems">
+        <ref name="sml_CT_CalculatedItems"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="calculatedMembers">
+        <ref name="sml_CT_CalculatedMembers"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dimensions">
+        <ref name="sml_CT_Dimensions"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="measureGroups">
+        <ref name="sml_CT_MeasureGroups"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="maps">
+        <ref name="sml_CT_MeasureDimensionMaps"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_CacheFields">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="cacheField">
+        <ref name="sml_CT_CacheField"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_CacheField">
+    <attribute name="name">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="caption">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="propertyName">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="serverField">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="uniqueList">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="numFmtId">
+        <ref name="sml_ST_NumFmtId"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="formula">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sqlType">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hierarchy">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="level">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="databaseField">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="mappingCount">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="memberPropertyField">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="sharedItems">
+        <ref name="sml_CT_SharedItems"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="fieldGroup">
+        <ref name="sml_CT_FieldGroup"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="mpMap">
+        <ref name="sml_CT_X"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_CacheSource">
+    <attribute name="type">
+      <ref name="sml_ST_SourceType"/>
+    </attribute>
+    <optional>
+      <attribute name="connectionId">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <choice>
+        <element name="worksheetSource">
+          <ref name="sml_CT_WorksheetSource"/>
+        </element>
+        <element name="consolidation">
+          <ref name="sml_CT_Consolidation"/>
+        </element>
+        <optional>
+          <element name="extLst">
+            <ref name="sml_CT_ExtensionList"/>
+          </element>
+        </optional>
+      </choice>
+    </optional>
+  </define>
+  <define name="sml_ST_SourceType">
+    <choice>
+      <value type="string" datatypeLibrary="">worksheet</value>
+      <value type="string" datatypeLibrary="">external</value>
+      <value type="string" datatypeLibrary="">consolidation</value>
+      <value type="string" datatypeLibrary="">scenario</value>
+    </choice>
+  </define>
+  <define name="sml_CT_WorksheetSource">
+    <optional>
+      <attribute name="ref">
+        <ref name="sml_ST_Ref"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="name">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sheet">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+  </define>
+  <define name="sml_CT_Consolidation">
+    <optional>
+      <attribute name="autoPage">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="pages">
+        <ref name="sml_CT_Pages"/>
+      </element>
+    </optional>
+    <element name="rangeSets">
+      <ref name="sml_CT_RangeSets"/>
+    </element>
+  </define>
+  <define name="sml_CT_Pages">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="page">
+        <ref name="sml_CT_PCDSCPage"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_PCDSCPage">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="pageItem">
+        <ref name="sml_CT_PageItem"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_PageItem">
+    <attribute name="name">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+  </define>
+  <define name="sml_CT_RangeSets">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="rangeSet">
+        <ref name="sml_CT_RangeSet"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_RangeSet">
+    <optional>
+      <attribute name="i1">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="i2">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="i3">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="i4">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ref">
+        <ref name="sml_ST_Ref"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="name">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sheet">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="r_id"/>
+    </optional>
+  </define>
+  <define name="sml_CT_SharedItems">
+    <optional>
+      <attribute name="containsSemiMixedTypes">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="containsNonDate">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="containsDate">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="containsString">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="containsBlank">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="containsMixedTypes">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="containsNumber">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="containsInteger">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minValue">
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="maxValue">
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minDate">
+        <data type="dateTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="maxDate">
+        <data type="dateTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="longText">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <choice>
+        <element name="m">
+          <ref name="sml_CT_Missing"/>
+        </element>
+        <element name="n">
+          <ref name="sml_CT_Number"/>
+        </element>
+        <element name="b">
+          <ref name="sml_CT_Boolean"/>
+        </element>
+        <element name="e">
+          <ref name="sml_CT_Error"/>
+        </element>
+        <element name="s">
+          <ref name="sml_CT_String"/>
+        </element>
+        <element name="d">
+          <ref name="sml_CT_DateTime"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_Missing">
+    <optional>
+      <attribute name="u">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="f">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="c">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cp">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="in">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bc">
+        <ref name="sml_ST_UnsignedIntHex"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fc">
+        <ref name="sml_ST_UnsignedIntHex"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="i">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="un">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="st">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="b">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="tpls">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="x">
+        <ref name="sml_CT_X"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_Number">
+    <attribute name="v">
+      <data type="double"/>
+    </attribute>
+    <optional>
+      <attribute name="u">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="f">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="c">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cp">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="in">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bc">
+        <ref name="sml_ST_UnsignedIntHex"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fc">
+        <ref name="sml_ST_UnsignedIntHex"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="i">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="un">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="st">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="b">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="tpls">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="x">
+        <ref name="sml_CT_X"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_Boolean">
+    <attribute name="v">
+      <data type="boolean"/>
+    </attribute>
+    <optional>
+      <attribute name="u">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="f">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="c">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cp">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="x">
+        <ref name="sml_CT_X"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_Error">
+    <attribute name="v">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="u">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="f">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="c">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cp">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="in">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bc">
+        <ref name="sml_ST_UnsignedIntHex"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fc">
+        <ref name="sml_ST_UnsignedIntHex"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="i">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="un">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="st">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="b">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="tpls">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="x">
+        <ref name="sml_CT_X"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_String">
+    <attribute name="v">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="u">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="f">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="c">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cp">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="in">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="bc">
+        <ref name="sml_ST_UnsignedIntHex"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fc">
+        <ref name="sml_ST_UnsignedIntHex"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="i">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="un">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="st">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="b">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="tpls">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="x">
+        <ref name="sml_CT_X"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_DateTime">
+    <attribute name="v">
+      <data type="dateTime"/>
+    </attribute>
+    <optional>
+      <attribute name="u">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="f">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="c">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cp">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="x">
+        <ref name="sml_CT_X"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_FieldGroup">
+    <optional>
+      <attribute name="par">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="base">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="rangePr">
+        <ref name="sml_CT_RangePr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="discretePr">
+        <ref name="sml_CT_DiscretePr"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="groupItems">
+        <ref name="sml_CT_GroupItems"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_RangePr">
+    <optional>
+      <attribute name="autoStart">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="autoEnd">
+        <a:documentation>default value: true</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="groupBy">
+        <a:documentation>default value: range</a:documentation>
+        <ref name="sml_ST_GroupBy"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="startNum">
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endNum">
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="startDate">
+        <data type="dateTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="endDate">
+        <data type="dateTime"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="groupInterval">
+        <a:documentation>default value: 1</a:documentation>
+        <data type="double"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_ST_GroupBy">
+    <choice>
+      <value type="string" datatypeLibrary="">range</value>
+      <value type="string" datatypeLibrary="">seconds</value>
+      <value type="string" datatypeLibrary="">minutes</value>
+      <value type="string" datatypeLibrary="">hours</value>
+      <value type="string" datatypeLibrary="">days</value>
+      <value type="string" datatypeLibrary="">months</value>
+      <value type="string" datatypeLibrary="">quarters</value>
+      <value type="string" datatypeLibrary="">years</value>
+    </choice>
+  </define>
+  <define name="sml_CT_DiscretePr">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="x">
+        <ref name="sml_CT_Index"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_GroupItems">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <choice>
+        <element name="m">
+          <ref name="sml_CT_Missing"/>
+        </element>
+        <element name="n">
+          <ref name="sml_CT_Number"/>
+        </element>
+        <element name="b">
+          <ref name="sml_CT_Boolean"/>
+        </element>
+        <element name="e">
+          <ref name="sml_CT_Error"/>
+        </element>
+        <element name="s">
+          <ref name="sml_CT_String"/>
+        </element>
+        <element name="d">
+          <ref name="sml_CT_DateTime"/>
+        </element>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_PivotCacheRecords">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="r">
+        <ref name="sml_CT_Record"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_Record">
+    <oneOrMore>
+      <choice>
+        <element name="m">
+          <ref name="sml_CT_Missing"/>
+        </element>
+        <element name="n">
+          <ref name="sml_CT_Number"/>
+        </element>
+        <element name="b">
+          <ref name="sml_CT_Boolean"/>
+        </element>
+        <element name="e">
+          <ref name="sml_CT_Error"/>
+        </element>
+        <element name="s">
+          <ref name="sml_CT_String"/>
+        </element>
+        <element name="d">
+          <ref name="sml_CT_DateTime"/>
+        </element>
+        <element name="x">
+          <ref name="sml_CT_Index"/>
+        </element>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_PCDKPIs">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="kpi">
+        <ref name="sml_CT_PCDKPI"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_PCDKPI">
+    <attribute name="uniqueName">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="caption">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="displayFolder">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="measureGroup">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="parent">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <attribute name="value">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="goal">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="status">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="trend">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="weight">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="time">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_CacheHierarchies">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="cacheHierarchy">
+        <ref name="sml_CT_CacheHierarchy"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_CacheHierarchy">
+    <attribute name="uniqueName">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="caption">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="measure">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="set">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="parentSet">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="iconSet">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="attribute">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="time">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="keyAttribute">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="defaultMemberUniqueName">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="allUniqueName">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="allCaption">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dimensionUniqueName">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="displayFolder">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="measureGroup">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="measures">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <attribute name="count">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="oneField">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="memberValueDatatype">
+        <data type="unsignedShort"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="unbalanced">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="unbalancedGroup">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hidden">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="fieldsUsage">
+        <ref name="sml_CT_FieldsUsage"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="groupLevels">
+        <ref name="sml_CT_GroupLevels"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_FieldsUsage">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="fieldUsage">
+        <ref name="sml_CT_FieldUsage"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_FieldUsage">
+    <attribute name="x">
+      <data type="int"/>
+    </attribute>
+  </define>
+  <define name="sml_CT_GroupLevels">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="groupLevel">
+        <ref name="sml_CT_GroupLevel"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_GroupLevel">
+    <attribute name="uniqueName">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <attribute name="caption">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="user">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="customRollUp">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="groups">
+        <ref name="sml_CT_Groups"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_Groups">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="group">
+        <ref name="sml_CT_LevelGroup"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_LevelGroup">
+    <attribute name="name">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <attribute name="uniqueName">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <attribute name="caption">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="uniqueParent">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="id">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <element name="groupMembers">
+      <ref name="sml_CT_GroupMembers"/>
+    </element>
+  </define>
+  <define name="sml_CT_GroupMembers">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="groupMember">
+        <ref name="sml_CT_GroupMember"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_GroupMember">
+    <attribute name="uniqueName">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="group">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_TupleCache">
+    <optional>
+      <element name="entries">
+        <ref name="sml_CT_PCDSDTCEntries"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sets">
+        <ref name="sml_CT_Sets"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="queryCache">
+        <ref name="sml_CT_QueryCache"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="serverFormats">
+        <ref name="sml_CT_ServerFormats"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_ServerFormat">
+    <optional>
+      <attribute name="culture">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="format">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sml_CT_ServerFormats">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="serverFormat">
+        <ref name="sml_CT_ServerFormat"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sml_CT_PCDSDTCEntries">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <choice>
+        <element name="m">
+          <ref name="sml_CT_Missing"/>
+        </element>
+        <element name="n">
+          <ref name="sml_CT_Number"/>
+        </element>
+        <element name="e">
+          <ref name="sml_CT_Error"/>
+        </element>
+        <element name="s">
+          <ref name="sml_CT_String"/>
+        </element>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Tuples">
+    <optional>
+      <attribute name="c">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="tpl">
+        <ref name="sml_CT_Tuple"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Tuple">
+    <optional>
+      <attribute name="fld">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hier">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <attribute name="item">
+      <data type="unsignedInt"/>
+    </attribute>
+  </define>
+  <define name="sml_CT_Sets">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="set">
+        <ref name="sml_CT_Set"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Set">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <attribute name="maxRank">
+      <data type="int"/>
+    </attribute>
+    <attribute name="setDefinition">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="sortType">
+        <a:documentation>default value: none</a:documentation>
+        <ref name="sml_ST_SortType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="queryFailed">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="tpls">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="sortByTuple">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_ST_SortType">
+    <choice>
+      <value type="string" datatypeLibrary="">none</value>
+      <value type="string" datatypeLibrary="">ascending</value>
+      <value type="string" datatypeLibrary="">descending</value>
+      <value type="string" datatypeLibrary="">ascendingAlpha</value>
+      <value type="string" datatypeLibrary="">descendingAlpha</value>
+      <value type="string" datatypeLibrary="">ascendingNatural</value>
+      <value type="string" datatypeLibrary="">descendingNatural</value>
+    </choice>
+  </define>
+  <define name="sml_CT_QueryCache">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="query">
+        <ref name="sml_CT_Query"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_Query">
+    <attribute name="mdx">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <element name="tpls">
+        <ref name="sml_CT_Tuples"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_CalculatedItems">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="calculatedItem">
+        <ref name="sml_CT_CalculatedItem"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_CalculatedItem">
+    <optional>
+      <attribute name="field">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="formula">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <element name="pivotArea">
+      <ref name="sml_CT_PivotArea"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_CalculatedMembers">
+    <optional>
+      <attribute name="count">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="calculatedMember">
+        <ref name="sml_CT_CalculatedMember"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="sml_CT_CalculatedMember">
+    <attribute name="name">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <attribute name="mdx">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="memberName">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hierarchy">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="parent">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="solveOrder">
+        <a:documentation>default value: 0</a:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="set">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="sml_CT_ExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="sml_CT_pivotTableDefinition">
+    <attribute name="name">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <attribute name="cacheId">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="dataOnRows">
+        <a:documentation>default value: false</a:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="dataPosition">
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <ref name="sml_AG_AutoFormat"/>
+    <attribute name="dataCaption">
+      <ref name="s_ST_Xstring"/>
+    </attribute>
+    <optional>
+      <attribute name="grandTotalCaption">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="errorCaption">
+        <ref name="s_ST_Xstring"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="showError">
+        <a:documentation>default value: false</a:documentation>
+        <data type="

<TRUNCATED>


[41/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/dtdsource/gen_dtd_data.html
----------------------------------------------------------------------
diff --git a/Editor/src/dtdsource/gen_dtd_data.html b/Editor/src/dtdsource/gen_dtd_data.html
deleted file mode 100644
index ac09ad2..0000000
--- a/Editor/src/dtdsource/gen_dtd_data.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html> <head>
-<title></title>
-<script src="../DOM_js"></script>
-<script>
-
-function ElementDeclaration(name)
-{
-    this.name = name;
-    this.allowedChildren = new Object();
-}
-
-ElementDeclaration.prototype.addAllowedChild = function(name)
-{
-    this.allowedChildren[name] = true;
-}
-
-ElementDeclaration.prototype.removeAllowedChild = function(name)
-{
-    delete this.allowedChildren[name];
-}
-
-ElementDeclaration.prototype.print = function()
-{
-    for (var childName in this.allowedChildren)
-        println(this.name+" -> "+childName);
-}
-
-ElementDeclaration.prototype.printAllowedChildren = function()
-{
-    println("    \""+this.name+"\": {");
-    for (var childName in this.allowedChildren)
-        println("        \""+childName+"\": true,");
-    println("    },");
-}
-
-ElementDeclaration.prototype.setAllowedParents = function(allowedParents)
-{
-    for (var childName in this.allowedChildren) {
-        if (allowedParents[childName] == null)
-            allowedParents[childName] = new Object();
-        allowedParents[childName][this.name] = true;
-    }
-}
-
-function debug(str)
-{
-    console.log(str);
-}
-
-function println(str)
-{
-    var text = DOM_createTextNode(document,str+"\n");
-    var output = document.getElementById("output");
-    DOM_appendChild(output,text);
-}
-
-function readFile(filename)
-{
-    var req = new XMLHttpRequest();
-    req.open("GET",filename,false);
-    req.send();
-    return req.responseXML;
-}
-
-function printTree(node,indent)
-{
-    if (indent == null)
-        indent = "";
-    println(indent+node);
-    for (var child = node.firstChild; child != null; child = child.nextSibling)
-        printTree(child,indent+"    ");
-}
-
-function parseOrGroup(decl,element)
-{
-    for (var child = element.firstChild; child != null; child = child.nextSibling) {
-        if (child.nodeName == "element-name") {
-            decl.addAllowedChild(child.getAttribute("name"));
-        }
-        else if (child.nodeName == "pcdata") {
-        }
-        else if (child.nodeName == "or-group") {
-            parseOrGroup(decl,child);
-        }
-        else if (child.nodeType == Node.ELEMENT_NODE) {
-            println("ERROR: unexpected element: "+child.nodeName+" (parent "+element.nodeName+")");
-        }
-    }
-}
-
-function parseSequenceGroup(decl,element)
-{
-    for (var child = element.firstChild; child != null; child = child.nextSibling) {
-        if (child.nodeName == "element-name") {
-            decl.addAllowedChild(child.getAttribute("name"));
-        }
-        else if (child.nodeName == "or-group") {
-            parseOrGroup(decl,child);
-        }
-        else if (child.nodeName == "pcdata") {
-        }
-        else if (child.nodeType == Node.ELEMENT_NODE) {
-            println("ERROR: unexpected element: "+child.nodeName+" (parent "+element.nodeName+")");
-        }
-    }
-}
-
-function parseContentModelExpanded(decl,element)
-{
-    for (var child = element.firstChild; child != null; child = child.nextSibling) {
-        if (child.nodeName == "or-group") {
-            parseOrGroup(decl,child);
-        }
-        else if (child.nodeName == "and-group") {
-            parseOrGroup(decl,child);
-        }
-        else if (child.nodeName == "sequence-group") {
-            parseSequenceGroup(decl,child);
-        }
-        else if (child.nodeName == "empty") {
-        }
-        else if (child.nodeName == "cdata") {
-        }
-        else if (child.nodeType == Node.ELEMENT_NODE) {
-            println("ERROR: unexpected element: "+child.nodeName+" (parent "+element.nodeName+")");
-        }
-    }
-}
-
-function parseInclusions(decl,element)
-{
-    for (var child = element.firstChild; child != null; child = child.nextSibling) {
-        if (child.nodeName == "or-group") {
-            parseOrGroup(decl,child);
-        }
-        else if (child.nodeType == Node.ELEMENT_NODE) {
-            println("ERROR: unexpected element: "+child.nodeName+" (parent "+element.nodeName+")");
-        }
-    }
-}
-
-function parseOrGroupExclusions(decl,element)
-{
-    for (var child = element.firstChild; child != null; child = child.nextSibling) {
-        if (child.nodeName == "element-name") {
-            decl.removeAllowedChild(child.getAttribute("name"));
-        }
-        else if (child.nodeType == Node.ELEMENT_NODE) {
-            println("ERROR: unexpected element: "+child.nodeName+" (parent "+element.nodeName+")");
-        }
-    }
-}
-
-function parseSequenceGroupExclusions(decl,element)
-{
-    parseOrGroupExclusions(decl,element);
-}
-
-function parseExclusions(decl,element)
-{
-    for (var child = element.firstChild; child != null; child = child.nextSibling) {
-        if (child.nodeName == "or-group") {
-            parseOrGroupExclusions(decl,child);
-        }
-        else if (child.nodeName == "sequence-group") {
-            parseSequenceGroupExclusions(decl,child);
-        }
-        else if (child.nodeType == Node.ELEMENT_NODE) {
-            println("ERROR: unexpected element: "+child.nodeName+" (parent "+element.nodeName+")");
-        }
-    }
-}
-
-function parseElement(element)
-{
-    var decl = new ElementDeclaration(element.getAttribute("name"));
-
-    for (var child = element.firstChild; child != null; child = child.nextSibling) {
-        if (child.nodeName == "content-model-expanded") {
-            parseContentModelExpanded(decl,child);
-        }
-        else if (child.nodeName == "inclusions") {
-            parseInclusions(decl,child);
-        }
-        else if (child.nodeName == "exclusions") {
-            parseExclusions(decl,child);
-        }
-        else if (child.nodeName == "content-model") {
-        }
-        else if (child.nodeType == Node.ELEMENT_NODE) {
-            println("ERROR: unexpected element: "+child.nodeName+" (parent "+element.nodeName+")");
-        }
-    }
-
-//    decl.println();
-    return decl;
-}
-
-function loaded()
-{
-    var dtd = readFile("html4.xml");
-//    printTree(dtd);
-
-    var decls = new Array();
-    for (var node = dtd.documentElement.firstChild; node != null; node = node.nextSibling) {
-        if (node.nodeName == "element") {
-            decls.push(parseElement(node));
-        }
-    }
-
-    println("// Automatically generated from HTML 4.01 dtd using dtdparse and gen_dtd_data.html");
-    println("// See http://nwalsh.com/perl/dtdparse/");
-    println("");
-
-    println("var ALLOWED_CHILDREN = {");
-    for (var i = 0; i < decls.length; i++) {
-        decls[i].printAllowedChildren();
-    }
-    println("};");
-
-    println("");
-
-    var allowedParents = new Object();
-    for (var i = 0; i < decls.length; i++) {
-        decls[i].setAllowedParents(allowedParents);
-    }
-
-    println("var ALLOWED_PARENTS = {");
-    for (var childName in allowedParents) {
-        println("    \""+childName+"\": {");
-        for (var parentName in allowedParents[childName]) {
-            println("        \""+parentName+"\": true,");
-        }
-        println("    },");
-    }
-    println("};");
-
-}
-</script>
-</head>
-
-<body onload="loaded()">
-<pre id="output">
-</pre>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/src/dtdsource/html4.dtd
----------------------------------------------------------------------
diff --git a/Editor/src/dtdsource/html4.dtd b/Editor/src/dtdsource/html4.dtd
deleted file mode 100644
index c5752ed..0000000
--- a/Editor/src/dtdsource/html4.dtd
+++ /dev/null
@@ -1,1078 +0,0 @@
-<!--
-    This is the HTML 4.01 Transitional DTD, which includes
-    presentation attributes and elements that W3C expects to phase out
-    as support for style sheets matures. Authors should use the Strict
-    DTD when possible, but may use the Transitional DTD when support
-    for presentation attribute and elements is required.
-
-    HTML 4 includes mechanisms for style sheets, scripting,
-    embedding objects, improved support for right to left and mixed
-    direction text, and enhancements to forms for improved
-    accessibility for people with disabilities.
-
-          Draft: $Date: 1999/12/24 23:37:50 $
-
-          Authors:
-              Dave Raggett <ds...@w3.org>
-              Arnaud Le Hors <le...@w3.org>
-              Ian Jacobs <ij...@w3.org>
-
-    Further information about HTML 4.01 is available at:
-
-        http://www.w3.org/TR/1999/REC-html401-19991224
-
-
-    The HTML 4.01 specification includes additional
-    syntactic constraints that cannot be expressed within
-    the DTDs.
-
--->
-<!ENTITY % HTML.Version "-//W3C//DTD HTML 4.01 Transitional//EN"
-  -- Typical usage:
-
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-            "http://www.w3.org/TR/html4/loose.dtd">
-    <html>
-    <head>
-    ...
-    </head>
-    <body>
-    ...
-    </body>
-    </html>
-
-    The URI used as a system identifier with the public identifier allows
-    the user agent to download the DTD and entity sets as needed.
-
-    The FPI for the Strict HTML 4.01 DTD is:
-
-        "-//W3C//DTD HTML 4.01//EN"
-
-    This version of the strict DTD is:
-
-        http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd
-
-    Authors should use the Strict DTD unless they need the
-    presentation control for user agents that don't (adequately)
-    support style sheets.
-
-    If you are writing a document that includes frames, use 
-    the following FPI:
-
-        "-//W3C//DTD HTML 4.01 Frameset//EN"
-
-    This version of the frameset DTD is:
-
-        http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd
-
-    Use the following (relative) URIs to refer to 
-    the DTDs and entity definitions of this specification:
-
-    "strict.dtd"
-    "loose.dtd"
-    "frameset.dtd"
-    "HTMLlat1.ent"
-    "HTMLsymbol.ent"
-    "HTMLspecial.ent"
-
--->
-
-<!--================== Imported Names ====================================-->
-<!-- Feature Switch for frameset documents -->
-<!ENTITY % HTML.Frameset "IGNORE">
-
-<!ENTITY % ContentType "CDATA"
-    -- media type, as per [RFC2045]
-    -->
-
-<!ENTITY % ContentTypes "CDATA"
-    -- comma-separated list of media types, as per [RFC2045]
-    -->
-
-<!ENTITY % Charset "CDATA"
-    -- a character encoding, as per [RFC2045]
-    -->
-
-<!ENTITY % Charsets "CDATA"
-    -- a space-separated list of character encodings, as per [RFC2045]
-    -->
-
-<!ENTITY % LanguageCode "NAME"
-    -- a language code, as per [RFC1766]
-    -->
-
-<!ENTITY % Character "CDATA"
-    -- a single character from [ISO10646] 
-    -->
-
-<!ENTITY % LinkTypes "CDATA"
-    -- space-separated list of link types
-    -->
-
-<!ENTITY % MediaDesc "CDATA"
-    -- single or comma-separated list of media descriptors
-    -->
-
-<!ENTITY % URI "CDATA"
-    -- a Uniform Resource Identifier,
-       see [URI]
-    -->
-
-<!ENTITY % Datetime "CDATA" -- date and time information. ISO date format -->
-
-
-<!ENTITY % Script "CDATA" -- script expression -->
-
-<!ENTITY % StyleSheet "CDATA" -- style sheet data -->
-
-<!ENTITY % FrameTarget "CDATA" -- render in this frame -->
-
-
-<!ENTITY % Text "CDATA">
-
-
-<!-- Parameter Entities -->
-
-<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->
-
-<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
-
-<!ENTITY % list "UL | OL |  DIR | MENU">
-
-<!ENTITY % preformatted "PRE">
-
-<!ENTITY % Color "CDATA" -- a color using sRGB: #RRGGBB as Hex values -->
-
-<!-- There are also 16 widely known color names with their sRGB values:
-
-    Black  = #000000    Green  = #008000
-    Silver = #C0C0C0    Lime   = #00FF00
-    Gray   = #808080    Olive  = #808000
-    White  = #FFFFFF    Yellow = #FFFF00
-    Maroon = #800000    Navy   = #000080
-    Red    = #FF0000    Blue   = #0000FF
-    Purple = #800080    Teal   = #008080
-    Fuchsia= #FF00FF    Aqua   = #00FFFF
- -->
-
-<!ENTITY % bodycolors "
-  bgcolor     %Color;        #IMPLIED  -- document background color --
-  text        %Color;        #IMPLIED  -- document text color --
-  link        %Color;        #IMPLIED  -- color of links --
-  vlink       %Color;        #IMPLIED  -- color of visited links --
-  alink       %Color;        #IMPLIED  -- color of selected links --
-  ">
-
-<!--=================== Generic Attributes ===============================-->
-
-<!ENTITY % coreattrs
- "id          ID             #IMPLIED  -- document-wide unique id --
-  class       CDATA          #IMPLIED  -- space-separated list of classes --
-  style       %StyleSheet;   #IMPLIED  -- associated style info --
-  title       %Text;         #IMPLIED  -- advisory title --"
-  >
-
-<!ENTITY % i18n
- "lang        %LanguageCode; #IMPLIED  -- language code --
-  dir         (ltr|rtl)      #IMPLIED  -- direction for weak/neutral text --"
-  >
-
-<!ENTITY % events
- "onclick     %Script;       #IMPLIED  -- a pointer button was clicked --
-  ondblclick  %Script;       #IMPLIED  -- a pointer button was double clicked--
-  onmousedown %Script;       #IMPLIED  -- a pointer button was pressed down --
-  onmouseup   %Script;       #IMPLIED  -- a pointer button was released --
-  onmouseover %Script;       #IMPLIED  -- a pointer was moved onto --
-  onmousemove %Script;       #IMPLIED  -- a pointer was moved within --
-  onmouseout  %Script;       #IMPLIED  -- a pointer was moved away --
-  onkeypress  %Script;       #IMPLIED  -- a key was pressed and released --
-  onkeydown   %Script;       #IMPLIED  -- a key was pressed down --
-  onkeyup     %Script;       #IMPLIED  -- a key was released --"
-  >
-
-<!-- Reserved Feature Switch -->
-<!ENTITY % HTML.Reserved "IGNORE">
-
-<!-- The following attributes are reserved for possible future use -->
-<![ %HTML.Reserved; [
-<!ENTITY % reserved
- "datasrc     %URI;          #IMPLIED  -- a single or tabular Data Source --
-  datafld     CDATA          #IMPLIED  -- the property or column name --
-  dataformatas (plaintext|html) plaintext -- text or html --"
-  >
-]]>
-
-<!ENTITY % reserved "">
-
-<!ENTITY % attrs "%coreattrs; %i18n; %events;">
-
-<!ENTITY % align "align (left|center|right|justify)  #IMPLIED"
-                   -- default is left for ltr paragraphs, right for rtl --
-  >
-
-<!--=================== Text Markup ======================================-->
-
-<!ENTITY % fontstyle
- "TT | I | B | U | S | STRIKE | BIG | SMALL">
-
-<!ENTITY % phrase "EM | STRONG | DFN | CODE |
-                   SAMP | KBD | VAR | CITE | ABBR | ACRONYM" >
-
-<!ENTITY % special
-   "A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT |
-    MAP | Q | SUB | SUP | SPAN | BDO | IFRAME">
-
-<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">
-
-<!-- %inline; covers inline or "text-level" elements -->
-<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
-
-<!ELEMENT (%fontstyle;|%phrase;) - - (%inline;)*>
-<!ATTLIST (%fontstyle;|%phrase;)
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  >
-
-<!ELEMENT (SUB|SUP) - - (%inline;)*    -- subscript, superscript -->
-<!ATTLIST (SUB|SUP)
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  >
-
-<!ELEMENT SPAN - - (%inline;)*         -- generic language/style container -->
-<!ATTLIST SPAN
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  %reserved;                   -- reserved for possible future use --
-  >
-
-<!ELEMENT BDO - - (%inline;)*          -- I18N BiDi over-ride -->
-<!ATTLIST BDO
-  %coreattrs;                          -- id, class, style, title --
-  lang        %LanguageCode; #IMPLIED  -- language code --
-  dir         (ltr|rtl)      #REQUIRED -- directionality --
-  >
-
-<!ELEMENT BASEFONT - O EMPTY           -- base font size -->
-<!ATTLIST BASEFONT
-  id          ID             #IMPLIED  -- document-wide unique id --
-  size        CDATA          #REQUIRED -- base font size for FONT elements --
-  color       %Color;        #IMPLIED  -- text color --
-  face        CDATA          #IMPLIED  -- comma-separated list of font names --
-  >
-
-<!ELEMENT FONT - - (%inline;)*         -- local change to font -->
-<!ATTLIST FONT
-  %coreattrs;                          -- id, class, style, title --
-  %i18n;                       -- lang, dir --
-  size        CDATA          #IMPLIED  -- [+|-]nn e.g. size="+1", size="4" --
-  color       %Color;        #IMPLIED  -- text color --
-  face        CDATA          #IMPLIED  -- comma-separated list of font names --
-  >
-
-<!ELEMENT BR - O EMPTY                 -- forced line break -->
-<!ATTLIST BR
-  %coreattrs;                          -- id, class, style, title --
-  clear       (left|all|right|none) none -- control of text flow --
-  >
-
-<!--================== HTML content models ===============================-->
-
-<!--
-    HTML has two basic content models:
-
-        %inline;     character level elements and text strings
-        %block;      block-like elements e.g. paragraphs and lists
--->
-
-<!ENTITY % block
-     "P | %heading; | %list; | %preformatted; | DL | DIV | CENTER |
-      NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
-      TABLE | FIELDSET | ADDRESS">
-
-<!ENTITY % flow "%block; | %inline;">
-
-<!--=================== Document Body ====================================-->
-
-<!ELEMENT BODY O O (%flow;)* +(INS|DEL) -- document body -->
-<!ATTLIST BODY
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  onload          %Script;   #IMPLIED  -- the document has been loaded --
-  onunload        %Script;   #IMPLIED  -- the document has been removed --
-  background      %URI;      #IMPLIED  -- texture tile for document
-                                          background --
-  %bodycolors;                         -- bgcolor, text, link, vlink, alink --
-  >
-
-<!ELEMENT ADDRESS - - ((%inline;)|P)*  -- information on author -->
-<!ATTLIST ADDRESS
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  >
-
-<!ELEMENT DIV - - (%flow;)*            -- generic language/style container -->
-<!ATTLIST DIV
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  %align;                              -- align, text alignment --
-  %reserved;                           -- reserved for possible future use --
-  >
-
-<!ELEMENT CENTER - - (%flow;)*         -- shorthand for DIV align=center -->
-<!ATTLIST CENTER
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  >
-
-<!--================== The Anchor Element ================================-->
-
-<!ENTITY % Shape "(rect|circle|poly|default)">
-<!ENTITY % Coords "CDATA" -- comma-separated list of lengths -->
-
-<!ELEMENT A - - (%inline;)* -(A)       -- anchor -->
-<!ATTLIST A
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
-  type        %ContentType;  #IMPLIED  -- advisory content type --
-  name        CDATA          #IMPLIED  -- named link end --
-  href        %URI;          #IMPLIED  -- URI for linked resource --
-  hreflang    %LanguageCode; #IMPLIED  -- language code --
-  target      %FrameTarget;  #IMPLIED  -- render in this frame --
-  rel         %LinkTypes;    #IMPLIED  -- forward link types --
-  rev         %LinkTypes;    #IMPLIED  -- reverse link types --
-  accesskey   %Character;    #IMPLIED  -- accessibility key character --
-  shape       %Shape;        rect      -- for use with client-side image maps --
-  coords      %Coords;       #IMPLIED  -- for use with client-side image maps --
-  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
-  onfocus     %Script;       #IMPLIED  -- the element got the focus --
-  onblur      %Script;       #IMPLIED  -- the element lost the focus --
-  >
-
-<!--================== Client-side image maps ============================-->
-
-<!-- These can be placed in the same document or grouped in a
-     separate document although this isn't yet widely supported -->
-
-<!ELEMENT MAP - - ((%block;) | AREA)+ -- client-side image map -->
-<!ATTLIST MAP
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  name        CDATA          #REQUIRED -- for reference by usemap --
-  >
-
-<!ELEMENT AREA - O EMPTY               -- client-side image map area -->
-<!ATTLIST AREA
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  shape       %Shape;        rect      -- controls interpretation of coords --
-  coords      %Coords;       #IMPLIED  -- comma-separated list of lengths --
-  href        %URI;          #IMPLIED  -- URI for linked resource --
-  target      %FrameTarget;  #IMPLIED  -- render in this frame --
-  nohref      (nohref)       #IMPLIED  -- this region has no action --
-  alt         %Text;         #REQUIRED -- short description --
-  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
-  accesskey   %Character;    #IMPLIED  -- accessibility key character --
-  onfocus     %Script;       #IMPLIED  -- the element got the focus --
-  onblur      %Script;       #IMPLIED  -- the element lost the focus --
-  >
-
-<!--================== The LINK Element ==================================-->
-
-<!--
-  Relationship values can be used in principle:
-
-   a) for document specific toolbars/menus when used
-      with the LINK element in document head e.g.
-        start, contents, previous, next, index, end, help
-   b) to link to a separate style sheet (rel=stylesheet)
-   c) to make a link to a script (rel=script)
-   d) by stylesheets to control how collections of
-      html nodes are rendered into printed documents
-   e) to make a link to a printable version of this document
-      e.g. a postscript or pdf version (rel=alternate media=print)
--->
-
-<!ELEMENT LINK - O EMPTY               -- a media-independent link -->
-<!ATTLIST LINK
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
-  href        %URI;          #IMPLIED  -- URI for linked resource --
-  hreflang    %LanguageCode; #IMPLIED  -- language code --
-  type        %ContentType;  #IMPLIED  -- advisory content type --
-  rel         %LinkTypes;    #IMPLIED  -- forward link types --
-  rev         %LinkTypes;    #IMPLIED  -- reverse link types --
-  media       %MediaDesc;    #IMPLIED  -- for rendering on these media --
-  target      %FrameTarget;  #IMPLIED  -- render in this frame --
-  >
-
-<!--=================== Images ===========================================-->
-
-<!-- Length defined in strict DTD for cellpadding/cellspacing -->
-<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
-<!ENTITY % MultiLength "CDATA" -- pixel, percentage, or relative -->
-
-<![ %HTML.Frameset; [
-<!ENTITY % MultiLengths "CDATA" -- comma-separated list of MultiLength -->
-]]>
-
-<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
-
-<!ENTITY % IAlign "(top|middle|bottom|left|right)" -- center? -->
-
-<!-- To avoid problems with text-only UAs as well as 
-   to make image content understandable and navigable 
-   to users of non-visual UAs, you need to provide
-   a description with ALT, and avoid server-side image maps -->
-<!ELEMENT IMG - O EMPTY                -- Embedded image -->
-<!ATTLIST IMG
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  src         %URI;          #REQUIRED -- URI of image to embed --
-  alt         %Text;         #REQUIRED -- short description --
-  longdesc    %URI;          #IMPLIED  -- link to long description
-                                          (complements alt) --
-  name        CDATA          #IMPLIED  -- name of image for scripting --
-  height      %Length;       #IMPLIED  -- override height --
-  width       %Length;       #IMPLIED  -- override width --
-  usemap      %URI;          #IMPLIED  -- use client-side image map --
-  ismap       (ismap)        #IMPLIED  -- use server-side image map --
-  align       %IAlign;       #IMPLIED  -- vertical or horizontal alignment --
-  border      %Pixels;       #IMPLIED  -- link border width --
-  hspace      %Pixels;       #IMPLIED  -- horizontal gutter --
-  vspace      %Pixels;       #IMPLIED  -- vertical gutter --
-  >
-
-<!-- USEMAP points to a MAP element which may be in this document
-  or an external document, although the latter is not widely supported -->
-
-<!--==================== OBJECT ======================================-->
-<!--
-  OBJECT is used to embed objects as part of HTML pages 
-  PARAM elements should precede other content. SGML mixed content
-  model technicality precludes specifying this formally ...
--->
-
-<!ELEMENT OBJECT - - (PARAM | %flow;)*
- -- generic embedded object -->
-<!ATTLIST OBJECT
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  declare     (declare)      #IMPLIED  -- declare but don't instantiate flag --
-  classid     %URI;          #IMPLIED  -- identifies an implementation --
-  codebase    %URI;          #IMPLIED  -- base URI for classid, data, archive--
-  data        %URI;          #IMPLIED  -- reference to object's data --
-  type        %ContentType;  #IMPLIED  -- content type for data --
-  codetype    %ContentType;  #IMPLIED  -- content type for code --
-  archive     CDATA          #IMPLIED  -- space-separated list of URIs --
-  standby     %Text;         #IMPLIED  -- message to show while loading --
-  height      %Length;       #IMPLIED  -- override height --
-  width       %Length;       #IMPLIED  -- override width --
-  usemap      %URI;          #IMPLIED  -- use client-side image map --
-  name        CDATA          #IMPLIED  -- submit as part of form --
-  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
-  align       %IAlign;       #IMPLIED  -- vertical or horizontal alignment --
-  border      %Pixels;       #IMPLIED  -- link border width --
-  hspace      %Pixels;       #IMPLIED  -- horizontal gutter --
-  vspace      %Pixels;       #IMPLIED  -- vertical gutter --
-  %reserved;                           -- reserved for possible future use --
-  >
-
-<!ELEMENT PARAM - O EMPTY              -- named property value -->
-<!ATTLIST PARAM
-  id          ID             #IMPLIED  -- document-wide unique id --
-  name        CDATA          #REQUIRED -- property name --
-  value       CDATA          #IMPLIED  -- property value --
-  valuetype   (DATA|REF|OBJECT) DATA   -- How to interpret value --
-  type        %ContentType;  #IMPLIED  -- content type for value
-                                          when valuetype=ref --
-  >
-
-<!--=================== Java APPLET ==================================-->
-<!--
-  One of code or object attributes must be present.
-  Place PARAM elements before other content.
--->
-<!ELEMENT APPLET - - (PARAM | %flow;)* -- Java applet -->
-<!ATTLIST APPLET
-  %coreattrs;                          -- id, class, style, title --
-  codebase    %URI;          #IMPLIED  -- optional base URI for applet --
-  archive     CDATA          #IMPLIED  -- comma-separated archive list --
-  code        CDATA          #IMPLIED  -- applet class file --
-  object      CDATA          #IMPLIED  -- serialized applet file --
-  alt         %Text;         #IMPLIED  -- short description --
-  name        CDATA          #IMPLIED  -- allows applets to find each other --
-  width       %Length;       #REQUIRED -- initial width --
-  height      %Length;       #REQUIRED -- initial height --
-  align       %IAlign;       #IMPLIED  -- vertical or horizontal alignment --
-  hspace      %Pixels;       #IMPLIED  -- horizontal gutter --
-  vspace      %Pixels;       #IMPLIED  -- vertical gutter --
-  >
-
-<!--=================== Horizontal Rule ==================================-->
-
-<!ELEMENT HR - O EMPTY -- horizontal rule -->
-<!ATTLIST HR
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  align       (left|center|right) #IMPLIED
-  noshade     (noshade)      #IMPLIED
-  size        %Pixels;       #IMPLIED
-  width       %Length;       #IMPLIED
-  >
-
-<!--=================== Paragraphs =======================================-->
-
-<!ELEMENT P - O (%inline;)*            -- paragraph -->
-<!ATTLIST P
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  %align;                              -- align, text alignment --
-  >
-
-<!--=================== Headings =========================================-->
-
-<!--
-  There are six levels of headings from H1 (the most important)
-  to H6 (the least important).
--->
-
-<!ELEMENT (%heading;)  - - (%inline;)* -- heading -->
-<!ATTLIST (%heading;)
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  %align;                              -- align, text alignment --
-  >
-
-<!--=================== Preformatted Text ================================-->
-
-<!-- excludes markup for images and changes in font size -->
-<!ENTITY % pre.exclusion "IMG|OBJECT|APPLET|BIG|SMALL|SUB|SUP|FONT|BASEFONT">
-
-<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;) -- preformatted text -->
-<!ATTLIST PRE
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  width       NUMBER         #IMPLIED
-  >
-
-<!--===================== Inline Quotes ==================================-->
-
-<!ELEMENT Q - - (%inline;)*            -- short inline quotation -->
-<!ATTLIST Q
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  cite        %URI;          #IMPLIED  -- URI for source document or msg --
-  >
-
-<!--=================== Block-like Quotes ================================-->
-
-<!ELEMENT BLOCKQUOTE - - (%flow;)*     -- long quotation -->
-<!ATTLIST BLOCKQUOTE
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  cite        %URI;          #IMPLIED  -- URI for source document or msg --
-  >
-
-<!--=================== Inserted/Deleted Text ============================-->
-
-
-<!-- INS/DEL are handled by inclusion on BODY -->
-<!ELEMENT (INS|DEL) - - (%flow;)*      -- inserted text, deleted text -->
-<!ATTLIST (INS|DEL)
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  cite        %URI;          #IMPLIED  -- info on reason for change --
-  datetime    %Datetime;     #IMPLIED  -- date and time of change --
-  >
-
-<!--=================== Lists ============================================-->
-
-<!-- definition lists - DT for term, DD for its definition -->
-
-<!ELEMENT DL - - (DT|DD)+              -- definition list -->
-<!ATTLIST DL
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  compact     (compact)      #IMPLIED  -- reduced interitem spacing --
-  >
-
-<!ELEMENT DT - O (%inline;)*           -- definition term -->
-<!ELEMENT DD - O (%flow;)*             -- definition description -->
-<!ATTLIST (DT|DD)
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  >
-
-<!-- Ordered lists (OL) Numbering style
-
-    1   arablic numbers     1, 2, 3, ...
-    a   lower alpha         a, b, c, ...
-    A   upper alpha         A, B, C, ...
-    i   lower roman         i, ii, iii, ...
-    I   upper roman         I, II, III, ...
-
-    The style is applied to the sequence number which by default
-    is reset to 1 for the first list item in an ordered list.
-
-    This can't be expressed directly in SGML due to case folding.
--->
-
-<!ENTITY % OLStyle "CDATA"      -- constrained to: "(1|a|A|i|I)" -->
-
-<!ELEMENT OL - - (LI)+                 -- ordered list -->
-<!ATTLIST OL
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  type        %OLStyle;      #IMPLIED  -- numbering style --
-  compact     (compact)      #IMPLIED  -- reduced interitem spacing --
-  start       NUMBER         #IMPLIED  -- starting sequence number --
-  >
-
-<!-- Unordered Lists (UL) bullet styles -->
-<!ENTITY % ULStyle "(disc|square|circle)">
-
-<!ELEMENT UL - - (LI)+                 -- unordered list -->
-<!ATTLIST UL
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  type        %ULStyle;      #IMPLIED  -- bullet style --
-  compact     (compact)      #IMPLIED  -- reduced interitem spacing --
-  >
-
-<!ELEMENT (DIR|MENU) - - (LI)+ -(%block;) -- directory list, menu list -->
-<!ATTLIST DIR
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  compact     (compact)      #IMPLIED -- reduced interitem spacing --
-  >
-<!ATTLIST MENU
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  compact     (compact)      #IMPLIED -- reduced interitem spacing --
-  >
-
-<!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle;|%OLStyle;)" -->
-
-<!ELEMENT LI - O (%flow;)*             -- list item -->
-<!ATTLIST LI
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  type        %LIStyle;      #IMPLIED  -- list item style --
-  value       NUMBER         #IMPLIED  -- reset sequence number --
-  >
-
-<!--================ Forms ===============================================-->
-<!ELEMENT FORM - - (%flow;)* -(FORM)   -- interactive form -->
-<!ATTLIST FORM
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  action      %URI;          #REQUIRED -- server-side form handler --
-  method      (GET|POST)     GET       -- HTTP method used to submit the form--
-  enctype     %ContentType;  "application/x-www-form-urlencoded"
-  accept      %ContentTypes; #IMPLIED  -- list of MIME types for file upload --
-  name        CDATA          #IMPLIED  -- name of form for scripting --
-  onsubmit    %Script;       #IMPLIED  -- the form was submitted --
-  onreset     %Script;       #IMPLIED  -- the form was reset --
-  target      %FrameTarget;  #IMPLIED  -- render in this frame --
-  accept-charset %Charsets;  #IMPLIED  -- list of supported charsets --
-  >
-
-<!-- Each label must not contain more than ONE field -->
-<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->
-<!ATTLIST LABEL
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  for         IDREF          #IMPLIED  -- matches field ID value --
-  accesskey   %Character;    #IMPLIED  -- accessibility key character --
-  onfocus     %Script;       #IMPLIED  -- the element got the focus --
-  onblur      %Script;       #IMPLIED  -- the element lost the focus --
-  >
-
-<!ENTITY % InputType
-  "(TEXT | PASSWORD | CHECKBOX |
-    RADIO | SUBMIT | RESET |
-    FILE | HIDDEN | IMAGE | BUTTON)"
-   >
-
-<!-- attribute name required for all but submit and reset -->
-<!ELEMENT INPUT - O EMPTY              -- form control -->
-<!ATTLIST INPUT
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  type        %InputType;    TEXT      -- what kind of widget is needed --
-  name        CDATA          #IMPLIED  -- submit as part of form --
-  value       CDATA          #IMPLIED  -- Specify for radio buttons and checkboxes --
-  checked     (checked)      #IMPLIED  -- for radio buttons and check boxes --
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  readonly    (readonly)     #IMPLIED  -- for text and passwd --
-  size        CDATA          #IMPLIED  -- specific to each type of field --
-  maxlength   NUMBER         #IMPLIED  -- max chars for text fields --
-  src         %URI;          #IMPLIED  -- for fields with images --
-  alt         CDATA          #IMPLIED  -- short description --
-  usemap      %URI;          #IMPLIED  -- use client-side image map --
-  ismap       (ismap)        #IMPLIED  -- use server-side image map --
-  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
-  accesskey   %Character;    #IMPLIED  -- accessibility key character --
-  onfocus     %Script;       #IMPLIED  -- the element got the focus --
-  onblur      %Script;       #IMPLIED  -- the element lost the focus --
-  onselect    %Script;       #IMPLIED  -- some text was selected --
-  onchange    %Script;       #IMPLIED  -- the element value was changed --
-  accept      %ContentTypes; #IMPLIED  -- list of MIME types for file upload --
-  align       %IAlign;       #IMPLIED  -- vertical or horizontal alignment --
-  %reserved;                           -- reserved for possible future use --
-  >
-
-<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ -- option selector -->
-<!ATTLIST SELECT
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  name        CDATA          #IMPLIED  -- field name --
-  size        NUMBER         #IMPLIED  -- rows visible --
-  multiple    (multiple)     #IMPLIED  -- default is single selection --
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
-  onfocus     %Script;       #IMPLIED  -- the element got the focus --
-  onblur      %Script;       #IMPLIED  -- the element lost the focus --
-  onchange    %Script;       #IMPLIED  -- the element value was changed --
-  %reserved;                           -- reserved for possible future use --
-  >
-
-<!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->
-<!ATTLIST OPTGROUP
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  label       %Text;         #REQUIRED -- for use in hierarchical menus --
-  >
-
-<!ELEMENT OPTION - O (#PCDATA)         -- selectable choice -->
-<!ATTLIST OPTION
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  selected    (selected)     #IMPLIED
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  label       %Text;         #IMPLIED  -- for use in hierarchical menus --
-  value       CDATA          #IMPLIED  -- defaults to element content --
-  >
-
-<!ELEMENT TEXTAREA - - (#PCDATA)       -- multi-line text field -->
-<!ATTLIST TEXTAREA
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  name        CDATA          #IMPLIED
-  rows        NUMBER         #REQUIRED
-  cols        NUMBER         #REQUIRED
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  readonly    (readonly)     #IMPLIED
-  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
-  accesskey   %Character;    #IMPLIED  -- accessibility key character --
-  onfocus     %Script;       #IMPLIED  -- the element got the focus --
-  onblur      %Script;       #IMPLIED  -- the element lost the focus --
-  onselect    %Script;       #IMPLIED  -- some text was selected --
-  onchange    %Script;       #IMPLIED  -- the element value was changed --
-  %reserved;                           -- reserved for possible future use --
-  >
-
-<!--
-  #PCDATA is to solve the mixed content problem,
-  per specification only whitespace is allowed there!
- -->
-<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group -->
-<!ATTLIST FIELDSET
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  >
-
-<!ELEMENT LEGEND - - (%inline;)*       -- fieldset legend -->
-<!ENTITY % LAlign "(top|bottom|left|right)">
-
-<!ATTLIST LEGEND
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  accesskey   %Character;    #IMPLIED  -- accessibility key character --
-  align       %LAlign;       #IMPLIED  -- relative to fieldset --
-  >
-
-<!ELEMENT BUTTON - -
-     (%flow;)* -(A|%formctrl;|FORM|ISINDEX|FIELDSET|IFRAME)
-     -- push button -->
-<!ATTLIST BUTTON
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  name        CDATA          #IMPLIED
-  value       CDATA          #IMPLIED  -- sent to server when submitted --
-  type        (button|submit|reset) submit -- for use as form button --
-  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
-  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
-  accesskey   %Character;    #IMPLIED  -- accessibility key character --
-  onfocus     %Script;       #IMPLIED  -- the element got the focus --
-  onblur      %Script;       #IMPLIED  -- the element lost the focus --
-  %reserved;                           -- reserved for possible future use --
-  >
-
-<!--======================= Tables =======================================-->
-
-<!-- IETF HTML table standard, see [RFC1942] -->
-
-<!--
- The BORDER attribute sets the thickness of the frame around the
- table. The default units are screen pixels.
-
- The FRAME attribute specifies which parts of the frame around
- the table should be rendered. The values are not the same as
- CALS to avoid a name clash with the VALIGN attribute.
-
- The value "border" is included for backwards compatibility with
- <TABLE BORDER> which yields frame=border and border=implied
- For <TABLE BORDER=1> you get border=1 and frame=implied. In this
- case, it is appropriate to treat this as frame=border for backwards
- compatibility with deployed browsers.
--->
-<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
-
-<!--
- The RULES attribute defines which rules to draw between cells:
-
- If RULES is absent then assume:
-     "none" if BORDER is absent or BORDER=0 otherwise "all"
--->
-
-<!ENTITY % TRules "(none | groups | rows | cols | all)">
-  
-<!-- horizontal placement of table relative to document -->
-<!ENTITY % TAlign "(left|center|right)">
-
-<!-- horizontal alignment attributes for cell contents -->
-<!ENTITY % cellhalign
-  "align      (left|center|right|justify|char) #IMPLIED
-   char       %Character;    #IMPLIED  -- alignment char, e.g. char=':' --
-   charoff    %Length;       #IMPLIED  -- offset for alignment char --"
-  >
-
-<!-- vertical alignment attributes for cell contents -->
-<!ENTITY % cellvalign
-  "valign     (top|middle|bottom|baseline) #IMPLIED"
-  >
-
-<!ELEMENT TABLE - -
-     (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
-<!ELEMENT CAPTION  - - (%inline;)*     -- table caption -->
-<!ELEMENT THEAD    - O (TR)+           -- table header -->
-<!ELEMENT TFOOT    - O (TR)+           -- table footer -->
-<!ELEMENT TBODY    O O (TR)+           -- table body -->
-<!ELEMENT COLGROUP - O (COL)*          -- table column group -->
-<!ELEMENT COL      - O EMPTY           -- table column -->
-<!ELEMENT TR       - O (TH|TD)+        -- table row -->
-<!ELEMENT (TH|TD)  - O (%flow;)*       -- table header cell, table data cell-->
-
-<!ATTLIST TABLE                        -- table element --
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  summary     %Text;         #IMPLIED  -- purpose/structure for speech output--
-  width       %Length;       #IMPLIED  -- table width --
-  border      %Pixels;       #IMPLIED  -- controls frame width around table --
-  frame       %TFrame;       #IMPLIED  -- which parts of frame to render --
-  rules       %TRules;       #IMPLIED  -- rulings between rows and cols --
-  cellspacing %Length;       #IMPLIED  -- spacing between cells --
-  cellpadding %Length;       #IMPLIED  -- spacing within cells --
-  align       %TAlign;       #IMPLIED  -- table position relative to window --
-  bgcolor     %Color;        #IMPLIED  -- background color for cells --
-  %reserved;                           -- reserved for possible future use --
-  datapagesize CDATA         #IMPLIED  -- reserved for possible future use --
-  >
-
-<!ENTITY % CAlign "(top|bottom|left|right)">
-
-<!ATTLIST CAPTION
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  align       %CAlign;       #IMPLIED  -- relative to table --
-  >
-
-<!--
-COLGROUP groups a set of COL elements. It allows you to group
-several semantically related columns together.
--->
-<!ATTLIST COLGROUP
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  span        NUMBER         1         -- default number of columns in group --
-  width       %MultiLength;  #IMPLIED  -- default width for enclosed COLs --
-  %cellhalign;                         -- horizontal alignment in cells --
-  %cellvalign;                         -- vertical alignment in cells --
-  >
-
-<!--
- COL elements define the alignment properties for cells in
- one or more columns.
-
- The WIDTH attribute specifies the width of the columns, e.g.
-
-     width=64        width in screen pixels
-     width=0.5*      relative width of 0.5
-
- The SPAN attribute causes the attributes of one
- COL element to apply to more than one column.
--->
-<!ATTLIST COL                          -- column groups and properties --
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  span        NUMBER         1         -- COL attributes affect N columns --
-  width       %MultiLength;  #IMPLIED  -- column width specification --
-  %cellhalign;                         -- horizontal alignment in cells --
-  %cellvalign;                         -- vertical alignment in cells --
-  >
-
-<!--
-    Use THEAD to duplicate headers when breaking table
-    across page boundaries, or for static headers when
-    TBODY sections are rendered in scrolling panel.
-
-    Use TFOOT to duplicate footers when breaking table
-    across page boundaries, or for static footers when
-    TBODY sections are rendered in scrolling panel.
-
-    Use multiple TBODY sections when rules are needed
-    between groups of table rows.
--->
-<!ATTLIST (THEAD|TBODY|TFOOT)          -- table section --
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  %cellhalign;                         -- horizontal alignment in cells --
-  %cellvalign;                         -- vertical alignment in cells --
-  >
-
-<!ATTLIST TR                           -- table row --
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  %cellhalign;                         -- horizontal alignment in cells --
-  %cellvalign;                         -- vertical alignment in cells --
-  bgcolor     %Color;        #IMPLIED  -- background color for row --
-  >
-
-
-
-<!-- Scope is simpler than headers attribute for common tables -->
-<!ENTITY % Scope "(row|col|rowgroup|colgroup)">
-
-<!-- TH is for headers, TD for data, but for cells acting as both use TD -->
-<!ATTLIST (TH|TD)                      -- header or data cell --
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  abbr        %Text;         #IMPLIED  -- abbreviation for header cell --
-  axis        CDATA          #IMPLIED  -- comma-separated list of related headers--
-  headers     IDREFS         #IMPLIED  -- list of id's for header cells --
-  scope       %Scope;        #IMPLIED  -- scope covered by header cells --
-  rowspan     NUMBER         1         -- number of rows spanned by cell --
-  colspan     NUMBER         1         -- number of cols spanned by cell --
-  %cellhalign;                         -- horizontal alignment in cells --
-  %cellvalign;                         -- vertical alignment in cells --
-  nowrap      (nowrap)       #IMPLIED  -- suppress word wrap --
-  bgcolor     %Color;        #IMPLIED  -- cell background color --
-  width       %Length;       #IMPLIED  -- width for cell --
-  height      %Length;       #IMPLIED  -- height for cell --
-  >
-
-<!--================== Document Frames ===================================-->
-
-<!--
-  The content model for HTML documents depends on whether the HEAD is
-  followed by a FRAMESET or BODY element. The widespread omission of
-  the BODY start tag makes it impractical to define the content model
-  without the use of a marked section.
--->
-
-<![ %HTML.Frameset; [
-<!ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ & NOFRAMES?) -- window subdivision-->
-<!ATTLIST FRAMESET
-  %coreattrs;                          -- id, class, style, title --
-  rows        %MultiLengths; #IMPLIED  -- list of lengths,
-                                          default: 100% (1 row) --
-  cols        %MultiLengths; #IMPLIED  -- list of lengths,
-                                          default: 100% (1 col) --
-  onload      %Script;       #IMPLIED  -- all the frames have been loaded  -- 
-  onunload    %Script;       #IMPLIED  -- all the frames have been removed -- 
-  >
-]]>
-
-<![ %HTML.Frameset; [
-<!-- reserved frame names start with "_" otherwise starts with letter -->
-<!ELEMENT FRAME - O EMPTY              -- subwindow -->
-<!ATTLIST FRAME
-  %coreattrs;                          -- id, class, style, title --
-  longdesc    %URI;          #IMPLIED  -- link to long description
-                                          (complements title) --
-  name        CDATA          #IMPLIED  -- name of frame for targetting --
-  src         %URI;          #IMPLIED  -- source of frame content --
-  frameborder (1|0)          1         -- request frame borders? --
-  marginwidth %Pixels;       #IMPLIED  -- margin widths in pixels --
-  marginheight %Pixels;      #IMPLIED  -- margin height in pixels --
-  noresize    (noresize)     #IMPLIED  -- allow users to resize frames? --
-  scrolling   (yes|no|auto)  auto      -- scrollbar or none --
-  >
-]]>
-
-<!ELEMENT IFRAME - - (%flow;)*         -- inline subwindow -->
-<!ATTLIST IFRAME
-  %coreattrs;                          -- id, class, style, title --
-  longdesc    %URI;          #IMPLIED  -- link to long description
-                                          (complements title) --
-  name        CDATA          #IMPLIED  -- name of frame for targetting --
-  src         %URI;          #IMPLIED  -- source of frame content --
-  frameborder (1|0)          1         -- request frame borders? --
-  marginwidth %Pixels;       #IMPLIED  -- margin widths in pixels --
-  marginheight %Pixels;      #IMPLIED  -- margin height in pixels --
-  scrolling   (yes|no|auto)  auto      -- scrollbar or none --
-  align       %IAlign;       #IMPLIED  -- vertical or horizontal alignment --
-  height      %Length;       #IMPLIED  -- frame height --
-  width       %Length;       #IMPLIED  -- frame width --
-  >
-
-<![ %HTML.Frameset; [
-<!ENTITY % noframes.content "(BODY) -(NOFRAMES)">
-]]>
-
-<!ENTITY % noframes.content "(%flow;)*">
-
-<!ELEMENT NOFRAMES - - %noframes.content;
- -- alternate content container for non frame-based rendering -->
-<!ATTLIST NOFRAMES
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  >
-
-<!--================ Document Head =======================================-->
-<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
-<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">
-
-<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
-<!ATTLIST HEAD
-  %i18n;                               -- lang, dir --
-  profile     %URI;          #IMPLIED  -- named dictionary of meta info --
-  >
-
-<!-- The TITLE element is not considered part of the flow of text.
-       It should be displayed, for example as the page header or
-       window title. Exactly one title is required per document.
-    -->
-<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- document title -->
-<!ATTLIST TITLE %i18n>
-
-<!ELEMENT ISINDEX - O EMPTY            -- single line prompt -->
-<!ATTLIST ISINDEX
-  %coreattrs;                          -- id, class, style, title --
-  %i18n;                               -- lang, dir --
-  prompt      %Text;         #IMPLIED  -- prompt message -->
-
-<!ELEMENT BASE - O EMPTY               -- document base URI -->
-<!ATTLIST BASE
-  href        %URI;          #IMPLIED  -- URI that acts as base URI --
-  target      %FrameTarget;  #IMPLIED  -- render in this frame --
-  >
-
-<!ELEMENT META - O EMPTY               -- generic metainformation -->
-<!ATTLIST META
-  %i18n;                               -- lang, dir, for use with content --
-  http-equiv  NAME           #IMPLIED  -- HTTP response header name  --
-  name        NAME           #IMPLIED  -- metainformation name --
-  content     CDATA          #REQUIRED -- associated information --
-  scheme      CDATA          #IMPLIED  -- select form of content --
-  >
-
-<!ELEMENT STYLE - - %StyleSheet        -- style info -->
-<!ATTLIST STYLE
-  %i18n;                               -- lang, dir, for use with title --
-  type        %ContentType;  #REQUIRED -- content type of style language --
-  media       %MediaDesc;    #IMPLIED  -- designed for use with these media --
-  title       %Text;         #IMPLIED  -- advisory title --
-  >
-
-<!ELEMENT SCRIPT - - %Script;          -- script statements -->
-<!ATTLIST SCRIPT
-  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
-  type        %ContentType;  #REQUIRED -- content type of script language --
-  language    CDATA          #IMPLIED  -- predefined script language name --
-  src         %URI;          #IMPLIED  -- URI for an external script --
-  defer       (defer)        #IMPLIED  -- UA may defer execution of script --
-  event       CDATA          #IMPLIED  -- reserved for possible future use --
-  for         %URI;          #IMPLIED  -- reserved for possible future use --
-  >
-
-<!ELEMENT NOSCRIPT - - (%flow;)*
-  -- alternate content container for non script-based rendering -->
-<!ATTLIST NOSCRIPT
-  %attrs;                              -- %coreattrs, %i18n, %events --
-  >
-
-<!--================ Document Structure ==================================-->
-<!ENTITY % version "version CDATA #FIXED '%HTML.Version;'">
-
-<![ %HTML.Frameset; [
-<!ENTITY % html.content "HEAD, FRAMESET">
-]]>
-
-<!ENTITY % html.content "HEAD, BODY">
-
-<!ELEMENT HTML O O (%html.content;)    -- document root element -->
-<!ATTLIST HTML
-  %i18n;                               -- lang, dir --
-  %version;
-  >


[04/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/validPositions.js
----------------------------------------------------------------------
diff --git a/Editor/tests/position/validPositions.js b/Editor/tests/position/validPositions.js
deleted file mode 100644
index e158d3f..0000000
--- a/Editor/tests/position/validPositions.js
+++ /dev/null
@@ -1,141 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function oldInsertCharacter(character)
-{
-    var selectionRange = Selection_get();
-    if (selectionRange == null)
-        return;
-
-    if (!Range_isEmpty(selectionRange))
-        Selection_deleteContents();
-    var pos = selectionRange.start;
-    var node = pos.node;
-    var offset = pos.offset;
-
-    if (node.nodeType == Node.ELEMENT_NODE) {
-        var prev = node.childNodes[offset-1];
-        var next = node.childNodes[offset];
-        var emptyTextNode = DOM_createTextNode(document,"");
-        if (offset >= node.childNodes.length)
-            DOM_appendChild(node,emptyTextNode);
-        else
-            DOM_insertBefore(node,emptyTextNode,node.childNodes[offset]);
-        node = emptyTextNode;
-        offset = 0;
-    }
-
-    DOM_insertCharacters(node,offset,character);
-    Selection_set(node,offset+1,node,offset+1);
-}
-
-function showValidPositions()
-{
-    var validPositions = new Array();
-    var pos = new Position(document.body,0);
-    while (pos != null) {
-        if (Position_okForMovement(pos)) {
-//            debug("Valid position: "+pos);
-            validPositions.push(pos);
-        }
-        pos = Position_next(pos);
-    }
-
-    Position_trackWhileExecuting(validPositions,function() {
-//        for (var i = 0; i < validPositions.length; i++) {
-        for (var i = validPositions.length-1; i >= 0; i--) {
-            var pos = validPositions[i];
-            Selection_setEmptySelectionAt(pos.node,pos.offset);
-            oldInsertCharacter('.');
-        }
-    });
-}
-
-function flattenTreeToString(node)
-{
-    var result = new Array();
-    recurse(node);
-    return result.join("").replace(/\n/g," ");
-
-    function recurse(node)
-    {
-        switch (node._type) {
-        case HTML_TEXT:
-            result.push(node.nodeValue);
-            break;
-        case HTML_IMG:
-            result.push("I");
-            break;
-        default:
-            if (isOpaqueNode(node)) {
-                result.push("O");
-            }
-            else if (node.nodeType == Node.ELEMENT_NODE) {
-                for (var child = node.firstChild; child != null; child = child.nextSibling) {
-                    recurse(child);
-                }
-            }
-            break;
-        }
-    }
-}
-
-function findCursorPositionErrors(text)
-{
-    var detail = "";
-    for (var i = 0; i < text.length; i++) {
-        var prevChar = (i > 0) ? text.charAt(i-1) : null;
-        var nextChar = (i < text.length-1) ? text.charAt(i+1) : null;
-        var curChar = text.charAt(i);
-
-        if (curChar == '.') {
-            if ((prevChar == '.') || (nextChar == '.')) {
-                // Two positions not separated by a space or character
-                detail += "^";
-            }
-            else if ((prevChar != null) && (nextChar != null) &&
-                     isWhitespaceString(prevChar) && isWhitespaceString(nextChar)) {
-                // A position between two spaces
-                detail += "^";
-            }
-            else {
-                // OK
-                detail += " ";
-            }
-        }
-        else if (!isWhitespaceString(curChar)) {
-            if ((prevChar != '.') || (nextChar != '.'))
-                detail += "^";
-            else
-                detail += " ";
-        }
-    }
-    return detail;
-}
-
-function checkCursorPositions(node)
-{
-    var text = flattenTreeToString(document.body);
-    var detail = findCursorPositionErrors(text);
-    return text+"\n"+detail;
-}
-
-function addEmptyTextNode(parent)
-{
-    var text = DOM_createTextNode(document,"");
-    DOM_appendChild(parent,text);
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list01-expected.html b/Editor/tests/range/cloneContents-list01-expected.html
deleted file mode 100644
index bd51c68..0000000
--- a/Editor/tests/range/cloneContents-list01-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list01-input.html b/Editor/tests/range/cloneContents-list01-input.html
deleted file mode 100644
index 0e11389..0000000
--- a/Editor/tests/range/cloneContents-list01-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list02-expected.html b/Editor/tests/range/cloneContents-list02-expected.html
deleted file mode 100644
index bd51c68..0000000
--- a/Editor/tests/range/cloneContents-list02-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list02-input.html b/Editor/tests/range/cloneContents-list02-input.html
deleted file mode 100644
index ea95d57..0000000
--- a/Editor/tests/range/cloneContents-list02-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<ul>
-  [<li>One</li>
-  <li>Two</li>
-  <li>Three</li>]
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list03-expected.html b/Editor/tests/range/cloneContents-list03-expected.html
deleted file mode 100644
index 0cc5d00..0000000
--- a/Editor/tests/range/cloneContents-list03-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list03-input.html b/Editor/tests/range/cloneContents-list03-input.html
deleted file mode 100644
index 8b1df87..0000000
--- a/Editor/tests/range/cloneContents-list03-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<ul>
-  [<li>One</li>
-  <li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list04-expected.html b/Editor/tests/range/cloneContents-list04-expected.html
deleted file mode 100644
index 13298cc..0000000
--- a/Editor/tests/range/cloneContents-list04-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list04-input.html b/Editor/tests/range/cloneContents-list04-input.html
deleted file mode 100644
index 9c59861..0000000
--- a/Editor/tests/range/cloneContents-list04-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>
-  <li>Three</li>]
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list05-expected.html b/Editor/tests/range/cloneContents-list05-expected.html
deleted file mode 100644
index a5cb641..0000000
--- a/Editor/tests/range/cloneContents-list05-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Two</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list05-input.html b/Editor/tests/range/cloneContents-list05-input.html
deleted file mode 100644
index 5a4b7b1..0000000
--- a/Editor/tests/range/cloneContents-list05-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list06-expected.html b/Editor/tests/range/cloneContents-list06-expected.html
deleted file mode 100644
index 0cc5d00..0000000
--- a/Editor/tests/range/cloneContents-list06-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>One</li>
-      <li>Two</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list06-input.html b/Editor/tests/range/cloneContents-list06-input.html
deleted file mode 100644
index 4f51d2a..0000000
--- a/Editor/tests/range/cloneContents-list06-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>One</li>
-  <li>Two</li>]
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list07-expected.html b/Editor/tests/range/cloneContents-list07-expected.html
deleted file mode 100644
index 13298cc..0000000
--- a/Editor/tests/range/cloneContents-list07-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Two</li>
-      <li>Three</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list07-input.html b/Editor/tests/range/cloneContents-list07-input.html
deleted file mode 100644
index e92082e..0000000
--- a/Editor/tests/range/cloneContents-list07-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>
-  <li>Three</li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list08-expected.html b/Editor/tests/range/cloneContents-list08-expected.html
deleted file mode 100644
index 3dc0859..0000000
--- a/Editor/tests/range/cloneContents-list08-expected.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html>
-  <head></head>
-  <body/>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list08-input.html b/Editor/tests/range/cloneContents-list08-input.html
deleted file mode 100644
index 39ec784..0000000
--- a/Editor/tests/range/cloneContents-list08-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-[<ul>]
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list09-expected.html b/Editor/tests/range/cloneContents-list09-expected.html
deleted file mode 100644
index 3dc0859..0000000
--- a/Editor/tests/range/cloneContents-list09-expected.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html>
-  <head></head>
-  <body/>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list09-input.html b/Editor/tests/range/cloneContents-list09-input.html
deleted file mode 100644
index 0a012f3..0000000
--- a/Editor/tests/range/cloneContents-list09-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li>Two</li>
-  <li>Three</li>
-[</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list10-expected.html b/Editor/tests/range/cloneContents-list10-expected.html
deleted file mode 100644
index 146d80d..0000000
--- a/Editor/tests/range/cloneContents-list10-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Two</li>
-      <li>
-        Three
-        <ol>
-          <li>First</li>
-          <li>Second</li>
-        </ol>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list10-input.html b/Editor/tests/range/cloneContents-list10-input.html
deleted file mode 100644
index e947812..0000000
--- a/Editor/tests/range/cloneContents-list10-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>
-  <li>Three
-    <ol>
-      <li>First</li>
-      <li>Second</li>]
-      <li>Third</li>
-    </ol>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list11-expected.html b/Editor/tests/range/cloneContents-list11-expected.html
deleted file mode 100644
index 8c42856..0000000
--- a/Editor/tests/range/cloneContents-list11-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Two</li>
-      <li>
-        Three
-        <ol>
-          <li>First</li>
-          <li>Second</li>
-          <li>Third</li>
-        </ol>
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents-list11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents-list11-input.html b/Editor/tests/range/cloneContents-list11-input.html
deleted file mode 100644
index 4c22fe9..0000000
--- a/Editor/tests/range/cloneContents-list11-input.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  [<li>Two</li>
-  <li>Three
-    <ol>
-      <li>First</li>
-      <li>Second</li>
-      <li>Third</li>
-    </ol>]
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents01-expected.html b/Editor/tests/range/cloneContents01-expected.html
deleted file mode 100644
index 32ad03f..0000000
--- a/Editor/tests/range/cloneContents01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    Here is some text
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents01-input.html b/Editor/tests/range/cloneContents01-input.html
deleted file mode 100644
index 88a175c..0000000
--- a/Editor/tests/range/cloneContents01-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-[Here is some text]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents02-expected.html b/Editor/tests/range/cloneContents02-expected.html
deleted file mode 100644
index c6d3e67..0000000
--- a/Editor/tests/range/cloneContents02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    is some
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents02-input.html b/Editor/tests/range/cloneContents02-input.html
deleted file mode 100644
index 61585b0..0000000
--- a/Editor/tests/range/cloneContents02-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-Here [is some] text
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents03-expected.html b/Editor/tests/range/cloneContents03-expected.html
deleted file mode 100644
index 5c06a00..0000000
--- a/Editor/tests/range/cloneContents03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    Here is
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents03-input.html b/Editor/tests/range/cloneContents03-input.html
deleted file mode 100644
index 9030ac5..0000000
--- a/Editor/tests/range/cloneContents03-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-[Here is] some text
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents04-expected.html b/Editor/tests/range/cloneContents04-expected.html
deleted file mode 100644
index a4aabd7..0000000
--- a/Editor/tests/range/cloneContents04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    some text
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents04-input.html b/Editor/tests/range/cloneContents04-input.html
deleted file mode 100644
index 7607c7c..0000000
--- a/Editor/tests/range/cloneContents04-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-Here is [some text]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents05-expected.html b/Editor/tests/range/cloneContents05-expected.html
deleted file mode 100644
index 32ad03f..0000000
--- a/Editor/tests/range/cloneContents05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    Here is some text
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents05-input.html b/Editor/tests/range/cloneContents05-input.html
deleted file mode 100644
index fcba8bd..0000000
--- a/Editor/tests/range/cloneContents05-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents06-expected.html b/Editor/tests/range/cloneContents06-expected.html
deleted file mode 100644
index c6d3e67..0000000
--- a/Editor/tests/range/cloneContents06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    is some
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents06-input.html b/Editor/tests/range/cloneContents06-input.html
deleted file mode 100644
index 5c4108d..0000000
--- a/Editor/tests/range/cloneContents06-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents07-expected.html b/Editor/tests/range/cloneContents07-expected.html
deleted file mode 100644
index 5c06a00..0000000
--- a/Editor/tests/range/cloneContents07-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    Here is
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents07-input.html b/Editor/tests/range/cloneContents07-input.html
deleted file mode 100644
index 2d2fc95..0000000
--- a/Editor/tests/range/cloneContents07-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>[Here is] some text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents08-expected.html b/Editor/tests/range/cloneContents08-expected.html
deleted file mode 100644
index a4aabd7..0000000
--- a/Editor/tests/range/cloneContents08-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    some text
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents08-input.html b/Editor/tests/range/cloneContents08-input.html
deleted file mode 100644
index 41cdea1..0000000
--- a/Editor/tests/range/cloneContents08-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here is [some text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents09-expected.html b/Editor/tests/range/cloneContents09-expected.html
deleted file mode 100644
index c359720..0000000
--- a/Editor/tests/range/cloneContents09-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Here is some text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents09-input.html b/Editor/tests/range/cloneContents09-input.html
deleted file mode 100644
index 4aed0e4..0000000
--- a/Editor/tests/range/cloneContents09-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-[<p>Here is some text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents10-expected.html b/Editor/tests/range/cloneContents10-expected.html
deleted file mode 100644
index 315c6b3..0000000
--- a/Editor/tests/range/cloneContents10-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Here is</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents10-input.html b/Editor/tests/range/cloneContents10-input.html
deleted file mode 100644
index 163f099..0000000
--- a/Editor/tests/range/cloneContents10-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-[<p>Here is] some text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents11-expected.html b/Editor/tests/range/cloneContents11-expected.html
deleted file mode 100644
index 9e13ca6..0000000
--- a/Editor/tests/range/cloneContents11-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>some text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents11-input.html b/Editor/tests/range/cloneContents11-input.html
deleted file mode 100644
index 500c5b2..0000000
--- a/Editor/tests/range/cloneContents11-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here is [some text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents12-expected.html b/Editor/tests/range/cloneContents12-expected.html
deleted file mode 100644
index 7ba5c9b..0000000
--- a/Editor/tests/range/cloneContents12-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b><i><u>is some</u></i></b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents12-input.html b/Editor/tests/range/cloneContents12-input.html
deleted file mode 100644
index 76136f4..0000000
--- a/Editor/tests/range/cloneContents12-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here <b><i><u>[is some]</u></i></b> text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents13-expected.html b/Editor/tests/range/cloneContents13-expected.html
deleted file mode 100644
index 7ba5c9b..0000000
--- a/Editor/tests/range/cloneContents13-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b><i><u>is some</u></i></b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents13-input.html b/Editor/tests/range/cloneContents13-input.html
deleted file mode 100644
index 1cf965b..0000000
--- a/Editor/tests/range/cloneContents13-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here <b>[<i><u>is some]</u></i></b> text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents14-expected.html b/Editor/tests/range/cloneContents14-expected.html
deleted file mode 100644
index 7ba5c9b..0000000
--- a/Editor/tests/range/cloneContents14-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b><i><u>is some</u></i></b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents14-input.html b/Editor/tests/range/cloneContents14-input.html
deleted file mode 100644
index fd1b46b..0000000
--- a/Editor/tests/range/cloneContents14-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here <b><i><u>[is some</u></i>]</b> text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents15-expected.html b/Editor/tests/range/cloneContents15-expected.html
deleted file mode 100644
index 80eac4a..0000000
--- a/Editor/tests/range/cloneContents15-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    Here
-    <b><i><u>is some</u></i></b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents15-input.html b/Editor/tests/range/cloneContents15-input.html
deleted file mode 100644
index 20d4149..0000000
--- a/Editor/tests/range/cloneContents15-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>[Here <b><i><u>is some</u></i>]</b> text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents16-expected.html b/Editor/tests/range/cloneContents16-expected.html
deleted file mode 100644
index 975392a..0000000
--- a/Editor/tests/range/cloneContents16-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <b><i><u>is some</u></i></b>
-    text
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents16-input.html b/Editor/tests/range/cloneContents16-input.html
deleted file mode 100644
index 661f53d..0000000
--- a/Editor/tests/range/cloneContents16-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here [<b><i><u>is some</u></i></b> text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents17-expected.html b/Editor/tests/range/cloneContents17-expected.html
deleted file mode 100644
index 11b2035..0000000
--- a/Editor/tests/range/cloneContents17-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    Here
-    <b><i><u>is some</u></i></b>
-    text
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents17-input.html b/Editor/tests/range/cloneContents17-input.html
deleted file mode 100644
index 442efab..0000000
--- a/Editor/tests/range/cloneContents17-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>[Here <b><i><u>is some</u></i></b> text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents18-expected.html b/Editor/tests/range/cloneContents18-expected.html
deleted file mode 100644
index c135c64..0000000
--- a/Editor/tests/range/cloneContents18-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      Here
-      <b><i><u>is some</u></i></b>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents18-input.html b/Editor/tests/range/cloneContents18-input.html
deleted file mode 100644
index 74545ac..0000000
--- a/Editor/tests/range/cloneContents18-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-[<p>Here <b><i><u>is some</u></i></b>] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents19-expected.html b/Editor/tests/range/cloneContents19-expected.html
deleted file mode 100644
index 838dc52..0000000
--- a/Editor/tests/range/cloneContents19-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b><i><u>is some</u></i></b>
-      text
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents19-input.html b/Editor/tests/range/cloneContents19-input.html
deleted file mode 100644
index c170bc6..0000000
--- a/Editor/tests/range/cloneContents19-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here [<b><i><u>is some</u></i></b> text</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents20-expected.html b/Editor/tests/range/cloneContents20-expected.html
deleted file mode 100644
index 74d757e..0000000
--- a/Editor/tests/range/cloneContents20-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>some text</p>
-    <p>And more text</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/cloneContents20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/cloneContents20-input.html b/Editor/tests/range/cloneContents20-input.html
deleted file mode 100644
index 9e1d63b..0000000
--- a/Editor/tests/range/cloneContents20-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var selectionRange = Selection_get();
-    var clonedElements = Range_cloneContents(selectionRange);
-    Selection_clear();
-    DOM_deleteAllChildren(document.body);
-
-    for (var i = 0; i < clonedElements.length; i++)
-        DOM_appendChild(document.body,clonedElements[i]);
-}
-</script>
-</head>
-<body>
-<p>Here is [some text</p>
-<p>And more text] in another paragraph</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText01-expected.html b/Editor/tests/range/getText01-expected.html
deleted file mode 100644
index f1aeccd..0000000
--- a/Editor/tests/range/getText01-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText01-input.html b/Editor/tests/range/getText01-input.html
deleted file mode 100644
index b3ca344..0000000
--- a/Editor/tests/range/getText01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText02-expected.html b/Editor/tests/range/getText02-expected.html
deleted file mode 100644
index 7dcad30..0000000
--- a/Editor/tests/range/getText02-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"is some"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText02-input.html b/Editor/tests/range/getText02-input.html
deleted file mode 100644
index 57d00a1..0000000
--- a/Editor/tests/range/getText02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here [is some] text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText03-expected.html b/Editor/tests/range/getText03-expected.html
deleted file mode 100644
index 1dfaab6..0000000
--- a/Editor/tests/range/getText03-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-" is some "

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText03-input.html b/Editor/tests/range/getText03-input.html
deleted file mode 100644
index 5860eeb..0000000
--- a/Editor/tests/range/getText03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here[ is some ]text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText04-expected.html b/Editor/tests/range/getText04-expected.html
deleted file mode 100644
index bf9fd33..0000000
--- a/Editor/tests/range/getText04-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\nAnd some more"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText04-input.html b/Editor/tests/range/getText04-input.html
deleted file mode 100644
index 2452223..0000000
--- a/Editor/tests/range/getText04-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text</p>
-<p>And some more]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText05-expected.html b/Editor/tests/range/getText05-expected.html
deleted file mode 100644
index 0d2c6ae..0000000
--- a/Editor/tests/range/getText05-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"text\nAnd some"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText05-input.html b/Editor/tests/range/getText05-input.html
deleted file mode 100644
index e15aadf..0000000
--- a/Editor/tests/range/getText05-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here is some [text</p>
-<p>And some] more</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText06-expected.html b/Editor/tests/range/getText06-expected.html
deleted file mode 100644
index 81f9138..0000000
--- a/Editor/tests/range/getText06-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-" text\nAnd some "

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText06-input.html b/Editor/tests/range/getText06-input.html
deleted file mode 100644
index 41f177e..0000000
--- a/Editor/tests/range/getText06-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here is some[ text</p>
-<p>And some ]more</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText07-expected.html b/Editor/tests/range/getText07-expected.html
deleted file mode 100644
index 15b463a..0000000
--- a/Editor/tests/range/getText07-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\n"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText07-input.html b/Editor/tests/range/getText07-input.html
deleted file mode 100644
index e84e03e..0000000
--- a/Editor/tests/range/getText07-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text</p>
-<p>]And some more</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText08-expected.html b/Editor/tests/range/getText08-expected.html
deleted file mode 100644
index 25af782..0000000
--- a/Editor/tests/range/getText08-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"\nAnd some more"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText08-input.html b/Editor/tests/range/getText08-input.html
deleted file mode 100644
index 6c0580c..0000000
--- a/Editor/tests/range/getText08-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here is some text[</p>
-<p>And some more]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText09-expected.html b/Editor/tests/range/getText09-expected.html
deleted file mode 100644
index bf9fd33..0000000
--- a/Editor/tests/range/getText09-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\nAnd some more"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText09-input.html b/Editor/tests/range/getText09-input.html
deleted file mode 100644
index 9a655ee..0000000
--- a/Editor/tests/range/getText09-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text</p>
-        
-<p>And some more]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText10-expected.html b/Editor/tests/range/getText10-expected.html
deleted file mode 100644
index b4e560c..0000000
--- a/Editor/tests/range/getText10-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\n x \nAnd some more"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText10-input.html b/Editor/tests/range/getText10-input.html
deleted file mode 100644
index 7d865b9..0000000
--- a/Editor/tests/range/getText10-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text</p>
-   x     
-<p>And some more]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText11-expected.html b/Editor/tests/range/getText11-expected.html
deleted file mode 100644
index bf9fd33..0000000
--- a/Editor/tests/range/getText11-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\nAnd some more"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText11-input.html b/Editor/tests/range/getText11-input.html
deleted file mode 100644
index 8283d95..0000000
--- a/Editor/tests/range/getText11-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p><b><i>[Here is some text</i></b></p>
-<p><u><s>And some more]</s></u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText12-expected.html b/Editor/tests/range/getText12-expected.html
deleted file mode 100644
index 15b463a..0000000
--- a/Editor/tests/range/getText12-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\n"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText12-input.html b/Editor/tests/range/getText12-input.html
deleted file mode 100644
index 14b4fe8..0000000
--- a/Editor/tests/range/getText12-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p><b><i>[Here is some text</i></b></p>
-<p><u><s>]And some more</s></u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText13-expected.html b/Editor/tests/range/getText13-expected.html
deleted file mode 100644
index 25af782..0000000
--- a/Editor/tests/range/getText13-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"\nAnd some more"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText13-input.html b/Editor/tests/range/getText13-input.html
deleted file mode 100644
index ed462dc..0000000
--- a/Editor/tests/range/getText13-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p><b><i>Here is some text[</i></b></p>
-<p><u><s>And some more]</s></u></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText14-expected.html b/Editor/tests/range/getText14-expected.html
deleted file mode 100644
index 063ee22..0000000
--- a/Editor/tests/range/getText14-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\nAnd some more\nNow the final paragraph"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText14-input.html b/Editor/tests/range/getText14-input.html
deleted file mode 100644
index 7d866a1..0000000
--- a/Editor/tests/range/getText14-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text</p>
-<p>And some more</p>
-<p>Now the final paragraph]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText15-expected.html b/Editor/tests/range/getText15-expected.html
deleted file mode 100644
index a443d62..0000000
--- a/Editor/tests/range/getText15-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\nAnd some more\n"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText15-input.html b/Editor/tests/range/getText15-input.html
deleted file mode 100644
index 673baf9..0000000
--- a/Editor/tests/range/getText15-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text</p>
-<p>And some more</p>
-<p>]Now the final paragraph</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText16-expected.html b/Editor/tests/range/getText16-expected.html
deleted file mode 100644
index 6a891e8..0000000
--- a/Editor/tests/range/getText16-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"\nAnd some more\nNow the final paragraph"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText16-input.html b/Editor/tests/range/getText16-input.html
deleted file mode 100644
index 7e03b4d..0000000
--- a/Editor/tests/range/getText16-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here is some text[</p>
-<p>And some more</p>
-<p>Now the final paragraph]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText17-expected.html b/Editor/tests/range/getText17-expected.html
deleted file mode 100644
index 8e63e56..0000000
--- a/Editor/tests/range/getText17-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"some text\nAnd some more\nNow the final paragraph"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText17-input.html b/Editor/tests/range/getText17-input.html
deleted file mode 100644
index 17fa4ef..0000000
--- a/Editor/tests/range/getText17-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here is [some text</p>
-<p>And some more</p>
-<p>Now the final paragraph]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText18-expected.html b/Editor/tests/range/getText18-expected.html
deleted file mode 100644
index 0a4b29e..0000000
--- a/Editor/tests/range/getText18-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"Here is some text\nAnd some more\nNow the final"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText18-input.html b/Editor/tests/range/getText18-input.html
deleted file mode 100644
index c9a4625..0000000
--- a/Editor/tests/range/getText18-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>[Here is some text</p>
-<p>And some more</p>
-<p>Now the final] paragraph</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText19-expected.html b/Editor/tests/range/getText19-expected.html
deleted file mode 100644
index 2de0c30..0000000
--- a/Editor/tests/range/getText19-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"some text\nAnd some more\nNow the final"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText19-input.html b/Editor/tests/range/getText19-input.html
deleted file mode 100644
index 35a988a..0000000
--- a/Editor/tests/range/getText19-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here is [some text</p>
-<p>And some more</p>
-<p>Now the final] paragraph</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText20-expected.html b/Editor/tests/range/getText20-expected.html
deleted file mode 100644
index 25f009d..0000000
--- a/Editor/tests/range/getText20-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-"some text\none two \nAnd some more\nthree \nNow the final"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText20-input.html b/Editor/tests/range/getText20-input.html
deleted file mode 100644
index d52006d..0000000
--- a/Editor/tests/range/getText20-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    var text = Range_getText(range);
-    return JSON.stringify(text);
-}
-</script>
-</head>
-<body>
-<p>Here is [some text</p>
-
-  <span>one</span>
-  <span>two</span>
-
-<p>And some more</p>
-
-  <span>three</span>
-
-<p>Now the final] paragraph</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText21-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText21-expected.html b/Editor/tests/range/getText21-expected.html
deleted file mode 100644
index 8028402..0000000
--- a/Editor/tests/range/getText21-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-At offset 0: ""
-At offset 1: ""
-At offset 2: ""
-At offset 3: ""
-At offset 4: ""
-At offset 5: ""

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/getText21-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/getText21-input.html b/Editor/tests/range/getText21-input.html
deleted file mode 100644
index a4752d5..0000000
--- a/Editor/tests/range/getText21-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    var output = new Array();
-    for (var i = 0; i <= p.childNodes.length; i++) {
-        var range = new Range(p,i,p,i);
-        output.push("At offset "+i+": "+JSON.stringify(Range_getText(range)));
-    }
-    return output.join("\n");
-}
-</script>
-</head>
-<body>
-<p>One <b>two</b> three <i>four</i> five</p>
-<p>Here is some text</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent01-expected.html b/Editor/tests/range/rangeHasContent01-expected.html
deleted file mode 100644
index 27ba77d..0000000
--- a/Editor/tests/range/rangeHasContent01-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent01-input.html b/Editor/tests/range/rangeHasContent01-input.html
deleted file mode 100644
index b0786a7..0000000
--- a/Editor/tests/range/rangeHasContent01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    return ""+Range_hasContent(range);
-}
-</script>
-</head>
-<body>
-<p>[This is a test]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent02-expected.html b/Editor/tests/range/rangeHasContent02-expected.html
deleted file mode 100644
index 27ba77d..0000000
--- a/Editor/tests/range/rangeHasContent02-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent02-input.html b/Editor/tests/range/rangeHasContent02-input.html
deleted file mode 100644
index a72791a..0000000
--- a/Editor/tests/range/rangeHasContent02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    return ""+Range_hasContent(range);
-}
-</script>
-</head>
-<body>
-<p>This is [a] test</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent03-expected.html b/Editor/tests/range/rangeHasContent03-expected.html
deleted file mode 100644
index c508d53..0000000
--- a/Editor/tests/range/rangeHasContent03-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-false

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent03-input.html b/Editor/tests/range/rangeHasContent03-input.html
deleted file mode 100644
index 17ab443..0000000
--- a/Editor/tests/range/rangeHasContent03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    return ""+Range_hasContent(range);
-}
-</script>
-</head>
-<body>
-<p>This is a[ ]test</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent04-expected.html b/Editor/tests/range/rangeHasContent04-expected.html
deleted file mode 100644
index 27ba77d..0000000
--- a/Editor/tests/range/rangeHasContent04-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent04-input.html b/Editor/tests/range/rangeHasContent04-input.html
deleted file mode 100644
index 329cf1f..0000000
--- a/Editor/tests/range/rangeHasContent04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    return ""+Range_hasContent(range);
-}
-</script>
-</head>
-<body>
-<p><b>This [is   </b><b>   a] test</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent05-expected.html b/Editor/tests/range/rangeHasContent05-expected.html
deleted file mode 100644
index 27ba77d..0000000
--- a/Editor/tests/range/rangeHasContent05-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent05-input.html b/Editor/tests/range/rangeHasContent05-input.html
deleted file mode 100644
index c4d3c18..0000000
--- a/Editor/tests/range/rangeHasContent05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    return ""+Range_hasContent(range);
-}
-</script>
-</head>
-<body>
-<p><b>This is[   </b><b>   a] test</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent06-expected.html b/Editor/tests/range/rangeHasContent06-expected.html
deleted file mode 100644
index 27ba77d..0000000
--- a/Editor/tests/range/rangeHasContent06-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent06-input.html b/Editor/tests/range/rangeHasContent06-input.html
deleted file mode 100644
index 7a30453..0000000
--- a/Editor/tests/range/rangeHasContent06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    return ""+Range_hasContent(range);
-}
-</script>
-</head>
-<body>
-<p><b>This [is   </b><b>   ]a test</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent07-expected.html b/Editor/tests/range/rangeHasContent07-expected.html
deleted file mode 100644
index c508d53..0000000
--- a/Editor/tests/range/rangeHasContent07-expected.html
+++ /dev/null
@@ -1 +0,0 @@
-false

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/range/rangeHasContent07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/range/rangeHasContent07-input.html b/Editor/tests/range/rangeHasContent07-input.html
deleted file mode 100644
index e1800ef..0000000
--- a/Editor/tests/range/rangeHasContent07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var range = Selection_get();
-    return ""+Range_hasContent(range);
-}
-</script>
-</head>
-<body>
-<p><b>This is[   </b><b>   ]a test</b></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/ScanTests.js
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/ScanTests.js b/Editor/tests/scan/ScanTests.js
deleted file mode 100644
index 15fb875..0000000
--- a/Editor/tests/scan/ScanTests.js
+++ /dev/null
@@ -1,34 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-function testNext()
-{
-    var result = new Array();
-    Scan_reset();
-    var index = 0;
-    while (true) {
-        var paragraph = Scan_next();
-        if (paragraph == null)
-            break;
-        if (paragraph.sectionId != null)
-            result.push(index+" ("+paragraph.sectionId+"): "+JSON.stringify(paragraph.text));
-        else
-            result.push(index+": "+JSON.stringify(paragraph.text));
-        index++;
-    }
-    return result.join("\n");
-}

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next01-expected.html b/Editor/tests/scan/next01-expected.html
deleted file mode 100644
index fab096d..0000000
--- a/Editor/tests/scan/next01-expected.html
+++ /dev/null
@@ -1,4 +0,0 @@
-0: "Paragraph 1"
-1: "Paragraph 2"
-2: "Paragraph 3"
-3: "Paragraph 4"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next01-input.html b/Editor/tests/scan/next01-input.html
deleted file mode 100644
index f18246d..0000000
--- a/Editor/tests/scan/next01-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    return testNext();
-}
-</script>
-</head>
-<body>
-<p>Paragraph 1</p>
-<p>Paragraph 2</p>
-<p>Paragraph 3</p>
-<p>Paragraph 4</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next02-expected.html b/Editor/tests/scan/next02-expected.html
deleted file mode 100644
index fab096d..0000000
--- a/Editor/tests/scan/next02-expected.html
+++ /dev/null
@@ -1,4 +0,0 @@
-0: "Paragraph 1"
-1: "Paragraph 2"
-2: "Paragraph 3"
-3: "Paragraph 4"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next02-input.html b/Editor/tests/scan/next02-input.html
deleted file mode 100644
index 706ef07..0000000
--- a/Editor/tests/scan/next02-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    return testNext();
-}
-</script>
-</head>
-<body>
-
-<p>Paragraph 1</p>
-
-<p>Paragraph 2</p>
-
-<p>Paragraph 3</p>
-
-<p>Paragraph 4</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next03-expected.html b/Editor/tests/scan/next03-expected.html
deleted file mode 100644
index 7d6e3e5..0000000
--- a/Editor/tests/scan/next03-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-0: "Paragraph 1"
-1: "\n\none\n\n"
-2: "Paragraph 2"
-3: "\n\none\ntwo\n\n"
-4: "Paragraph 3"
-5: "\n\none\ntwo\nthree\n\n"
-6: "Paragraph 4"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next03-input.html b/Editor/tests/scan/next03-input.html
deleted file mode 100644
index e6cc426..0000000
--- a/Editor/tests/scan/next03-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    return testNext();
-}
-</script>
-</head>
-<body>
-
-<p>Paragraph 1</p>
-
-one
-
-<p>Paragraph 2</p>
-
-<b>one</b>
-two
-
-<p>Paragraph 3</p>
-
-<b>one</b>
-two
-<i>three</i>
-
-<p>Paragraph 4</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next04-expected.html b/Editor/tests/scan/next04-expected.html
deleted file mode 100644
index 57f32de..0000000
--- a/Editor/tests/scan/next04-expected.html
+++ /dev/null
@@ -1,5 +0,0 @@
-0: "\n\nBefore\n\n"
-1: "Item 1"
-2: "Item 2"
-3: "Item 3"
-4: "\n\nAfter\n\n\n\n"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next04-input.html b/Editor/tests/scan/next04-input.html
deleted file mode 100644
index c09a938..0000000
--- a/Editor/tests/scan/next04-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    return testNext();
-}
-</script>
-</head>
-<body>
-
-Before
-
-<ul>
-  <li>Item 1</li>
-  <li>Item 2</li>
-  <li>Item 3</li>
-</ul>
-
-After
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next05-expected.html b/Editor/tests/scan/next05-expected.html
deleted file mode 100644
index 182255b..0000000
--- a/Editor/tests/scan/next05-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-0: "\n\nBefore\n\n"
-1: "Cell 1,1"
-2: "Cell 1,2"
-3: "Cell 2,1"
-4: "Cell 2,2"
-5: "Table caption"
-6: "\n\nAfter\n\n\n\n"

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next05-input.html b/Editor/tests/scan/next05-input.html
deleted file mode 100644
index b8b2bf0..0000000
--- a/Editor/tests/scan/next05-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="ScanTests.js"></script>
-<script>
-function performTest()
-{
-    return testNext();
-}
-</script>
-</head>
-<body>
-
-Before
-
-<table>
-  <caption>Table caption</caption>
-  <tr>
-    <td>Cell 1,1</td>
-  </tr>
-  <tr>
-    <td>Cell 1,2</td>
-  </tr>
-  <tr>
-    <td>Cell 2,1</td>
-  </tr>
-  <tr>
-    <td>Cell 2,2</td>
-  </tr>
-</table>
-
-After
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/scan/next06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/scan/next06-expected.html b/Editor/tests/scan/next06-expected.html
deleted file mode 100644
index 0af6556..0000000
--- a/Editor/tests/scan/next06-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
-0: "\n\nBefore\n\n"
-1: "Figure caption"
-2: "\n\nAfter\n\n\n\n"



[07/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/outline/tocInsert03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/outline/tocInsert03-input.html b/Editor/tests/outline/tocInsert03-input.html
deleted file mode 100644
index 2275955..0000000
--- a/Editor/tests/outline/tocInsert03-input.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<link href="../generic.css" rel="stylesheet"/>
-<script type="text/javascript" src="OutlineTest.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    if (Outline_detectSectionNumbering())
-        setupOutlineNumbering();
-    PostponedActions_perform();
-
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    Outline_insertListOfFigures();
-    PostponedActions_perform();
-//    showSelection();
-    Outline_insertListOfTables();
-    PostponedActions_perform();
-
-    simplifyTOCs();
-}
-</script>
-</head>
-<body>
-<h1>[]4 Section 1</h1>
-<h1>4 Section 2</h1>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure A</figcaption>
-</figure>
-<figure>
-(figure content)
-<figcaption>Figure 9: Test figure B</figcaption>
-</figure>
-<table id="item1" style="width: 100%">
-  <caption>Table 9: Test table A</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-<table id="item2" style="width: 100%">
-  <caption>Table 9: Test table B</caption>
-  <col width="100%"/>
-  <tr><td><p><br/></p></td></tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01a-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr01a-expected.html
deleted file mode 100644
index a0df9d6..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01a-input.html b/Editor/tests/position/isValidCursorPosition-afterbr01a-input.html
deleted file mode 100644
index 3264d99..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><br> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01b-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr01b-expected.html
deleted file mode 100644
index a0df9d6..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01b-input.html b/Editor/tests/position/isValidCursorPosition-afterbr01b-input.html
deleted file mode 100644
index 4f8e72b..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><br>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01c-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr01c-expected.html
deleted file mode 100644
index 3d88ac7..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01c-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-      .o.n.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01c-input.html b/Editor/tests/position/isValidCursorPosition-afterbr01c-input.html
deleted file mode 100644
index a68acbb..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><br>one</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01d-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr01d-expected.html
deleted file mode 100644
index 3d88ac7..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01d-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-      .o.n.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01d-input.html b/Editor/tests/position/isValidCursorPosition-afterbr01d-input.html
deleted file mode 100644
index 1cd6e33..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01d-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><br> one </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01e-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr01e-expected.html
deleted file mode 100644
index 3d88ac7..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01e-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-      .o.n.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr01e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr01e-input.html b/Editor/tests/position/isValidCursorPosition-afterbr01e-input.html
deleted file mode 100644
index fa69ceb..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr01e-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><br>  one  </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr02a-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr02a-expected.html
deleted file mode 100644
index 33a7d79..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr02a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-      .
-      <br/>
-      .
-      <br/>
-      .
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr02a-input.html b/Editor/tests/position/isValidCursorPosition-afterbr02a-input.html
deleted file mode 100644
index dad307c..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr02a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><br><br><br><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr02b-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr02b-expected.html
deleted file mode 100644
index 33a7d79..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr02b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-      .
-      <br/>
-      .
-      <br/>
-      .
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr02b-input.html b/Editor/tests/position/isValidCursorPosition-afterbr02b-input.html
deleted file mode 100644
index 8941372..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr02b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <br> <br> <br> <br> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr02c-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr02c-expected.html
deleted file mode 100644
index 33a7d79..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr02c-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-      .
-      <br/>
-      .
-      <br/>
-      .
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr02c-input.html b/Editor/tests/position/isValidCursorPosition-afterbr02c-input.html
deleted file mode 100644
index 5675a14..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr02c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <br>   <br>   <br>   <br>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr03a-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr03a-expected.html
deleted file mode 100644
index d3eefec..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr03a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-      .t.w.o.
-      <br/>
-      .t.h.r.e.e.
-      <br/>
-      .f.o.u.r.
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr03a-input.html b/Editor/tests/position/isValidCursorPosition-afterbr03a-input.html
deleted file mode 100644
index eb6bceb..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr03a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<br>two<br>three<br>four<br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr03b-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr03b-expected.html
deleted file mode 100644
index d3eefec..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr03b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-      .t.w.o.
-      <br/>
-      .t.h.r.e.e.
-      <br/>
-      .f.o.u.r.
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr03b-input.html b/Editor/tests/position/isValidCursorPosition-afterbr03b-input.html
deleted file mode 100644
index 3c6e33b..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr03b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> one <br> two <br> three <br> four <br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr03c-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr03c-expected.html
deleted file mode 100644
index d3eefec..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr03c-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-      .t.w.o.
-      <br/>
-      .t.h.r.e.e.
-      <br/>
-      .f.o.u.r.
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr03c-input.html b/Editor/tests/position/isValidCursorPosition-afterbr03c-input.html
deleted file mode 100644
index 064dd32..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr03c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   one   <br>   two   <br>   three   <br>   four   <br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr04a-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr04a-expected.html
deleted file mode 100644
index b76f047..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr04a-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-      .t.w.o.
-      <br/>
-      .t.h.r.e.e.
-      <br/>
-      .f.o.u.r.
-      <br/>
-      .f.i.v.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr04a-input.html b/Editor/tests/position/isValidCursorPosition-afterbr04a-input.html
deleted file mode 100644
index 43aebc8..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr04a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<br>two<br>three<br>four<br>five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr04b-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr04b-expected.html
deleted file mode 100644
index b76f047..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr04b-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-      .t.w.o.
-      <br/>
-      .t.h.r.e.e.
-      <br/>
-      .f.o.u.r.
-      <br/>
-      .f.i.v.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr04b-input.html b/Editor/tests/position/isValidCursorPosition-afterbr04b-input.html
deleted file mode 100644
index b97d4eb..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr04b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> one <br> two <br> three <br> four <br> five </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr04c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr04c-expected.html b/Editor/tests/position/isValidCursorPosition-afterbr04c-expected.html
deleted file mode 100644
index b76f047..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr04c-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-      .t.w.o.
-      <br/>
-      .t.h.r.e.e.
-      <br/>
-      .f.o.u.r.
-      <br/>
-      .f.i.v.e.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-afterbr04c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-afterbr04c-input.html b/Editor/tests/position/isValidCursorPosition-afterbr04c-input.html
deleted file mode 100644
index 25691f3..0000000
--- a/Editor/tests/position/isValidCursorPosition-afterbr04c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   one   <br>   two   <br>   three   <br>   four   <br>   five   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01a-expected.html b/Editor/tests/position/isValidCursorPosition-body01a-expected.html
deleted file mode 100644
index 3c15d21..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01a-input.html b/Editor/tests/position/isValidCursorPosition-body01a-input.html
deleted file mode 100644
index 9728da8..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01a-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01b-expected.html b/Editor/tests/position/isValidCursorPosition-body01b-expected.html
deleted file mode 100644
index 3c15d21..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01b-input.html b/Editor/tests/position/isValidCursorPosition-body01b-input.html
deleted file mode 100644
index 482f1f9..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01b-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body> </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01c-expected.html b/Editor/tests/position/isValidCursorPosition-body01c-expected.html
deleted file mode 100644
index 3c15d21..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01c-input.html b/Editor/tests/position/isValidCursorPosition-body01c-input.html
deleted file mode 100644
index 739c7c7..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01c-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>   </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01d-expected.html b/Editor/tests/position/isValidCursorPosition-body01d-expected.html
deleted file mode 100644
index 3c15d21..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01d-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01d-input.html b/Editor/tests/position/isValidCursorPosition-body01d-input.html
deleted file mode 100644
index 5cb12d4..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01d-input.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    addEmptyTextNode(document.body);
-    showValidPositions();
-}
-</script>
-</head>
-<body></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01e-expected.html b/Editor/tests/position/isValidCursorPosition-body01e-expected.html
deleted file mode 100644
index 3c15d21..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01e-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01e-input.html b/Editor/tests/position/isValidCursorPosition-body01e-input.html
deleted file mode 100644
index 33a5b01..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01e-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,""));
-    DOM_appendChild(document.body,DOM_createTextNode(document,""));
-    DOM_appendChild(document.body,DOM_createTextNode(document,""));
-    showValidPositions();
-}
-</script>
-</head>
-<body></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01f-expected.html b/Editor/tests/position/isValidCursorPosition-body01f-expected.html
deleted file mode 100644
index 3c15d21..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01f-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01f-input.html b/Editor/tests/position/isValidCursorPosition-body01f-input.html
deleted file mode 100644
index 993289c..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01f-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document,"\n"));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"\n"));
-    DOM_appendChild(document.body,DOM_createTextNode(document,"\n"));
-    showValidPositions();
-}
-</script>
-</head>
-<body></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01g-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01g-expected.html b/Editor/tests/position/isValidCursorPosition-body01g-expected.html
deleted file mode 100644
index 3c15d21..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01g-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-body01g-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-body01g-input.html b/Editor/tests/position/isValidCursorPosition-body01g-input.html
deleted file mode 100644
index a3089d0..0000000
--- a/Editor/tests/position/isValidCursorPosition-body01g-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    DOM_deleteAllChildren(document.body);
-    DOM_appendChild(document.body,DOM_createTextNode(document," \n "));
-    DOM_appendChild(document.body,DOM_createTextNode(document," \n "));
-    DOM_appendChild(document.body,DOM_createTextNode(document," \n "));
-    showValidPositions();
-}
-</script>
-</head>
-<body></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-caption01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-caption01a-expected.html b/Editor/tests/position/isValidCursorPosition-caption01a-expected.html
deleted file mode 100644
index a99c22d..0000000
--- a/Editor/tests/position/isValidCursorPosition-caption01a-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table id="item1">
-      <caption>.O.n.e.</caption>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-caption01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-caption01a-input.html b/Editor/tests/position/isValidCursorPosition-caption01a-input.html
deleted file mode 100644
index a480b77..0000000
--- a/Editor/tests/position/isValidCursorPosition-caption01a-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <caption>One</caption>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-caption01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-caption01b-expected.html b/Editor/tests/position/isValidCursorPosition-caption01b-expected.html
deleted file mode 100644
index a99c22d..0000000
--- a/Editor/tests/position/isValidCursorPosition-caption01b-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table id="item1">
-      <caption>.O.n.e.</caption>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-caption01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-caption01b-input.html b/Editor/tests/position/isValidCursorPosition-caption01b-input.html
deleted file mode 100644
index 9a4d5d8..0000000
--- a/Editor/tests/position/isValidCursorPosition-caption01b-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <caption> One </caption>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-caption01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-caption01c-expected.html b/Editor/tests/position/isValidCursorPosition-caption01c-expected.html
deleted file mode 100644
index a99c22d..0000000
--- a/Editor/tests/position/isValidCursorPosition-caption01c-expected.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table id="item1">
-      <caption>.O.n.e.</caption>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-caption01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-caption01c-input.html b/Editor/tests/position/isValidCursorPosition-caption01c-input.html
deleted file mode 100644
index eaf0333..0000000
--- a/Editor/tests/position/isValidCursorPosition-caption01c-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <caption>   One   </caption>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote01-expected.html b/Editor/tests/position/isValidCursorPosition-endnote01-expected.html
deleted file mode 100644
index cb7614e..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="endnote">.e.n.d.n.o.t.e.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote01-input.html b/Editor/tests/position/isValidCursorPosition-endnote01-input.html
deleted file mode 100644
index 3254c5e..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">endnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote02-expected.html b/Editor/tests/position/isValidCursorPosition-endnote02-expected.html
deleted file mode 100644
index 220a4e2..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="endnote">.e.n.d.n.o.t.e.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote02-input.html b/Editor/tests/position/isValidCursorPosition-endnote02-input.html
deleted file mode 100644
index ee67b8a..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">endnote</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote03-expected.html b/Editor/tests/position/isValidCursorPosition-endnote03-expected.html
deleted file mode 100644
index 56b5550..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="endnote">.e.n.d.n.o.t.e.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote03-input.html b/Editor/tests/position/isValidCursorPosition-endnote03-input.html
deleted file mode 100644
index f4b15ab..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p><span class="endnote">endnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote04-expected.html b/Editor/tests/position/isValidCursorPosition-endnote04-expected.html
deleted file mode 100644
index f2e6bfa..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote04-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="endnote">.e.n.d.n.o.t.e.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote04-input.html b/Editor/tests/position/isValidCursorPosition-endnote04-input.html
deleted file mode 100644
index 74a8606..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p><span class="endnote">endnote</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote05-expected.html b/Editor/tests/position/isValidCursorPosition-endnote05-expected.html
deleted file mode 100644
index 735a24f..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote05-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="endnote">.f.i.r.s.t.</span>
-      .
-      <span class="endnote">.s.e.c.o.n.d.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote05-input.html b/Editor/tests/position/isValidCursorPosition-endnote05-input.html
deleted file mode 100644
index 91277c9..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote">first</span><span class="endnote">second</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote06-expected.html b/Editor/tests/position/isValidCursorPosition-endnote06-expected.html
deleted file mode 100644
index 4b5fd0b..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote06-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="endnote">.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote06-input.html b/Editor/tests/position/isValidCursorPosition-endnote06-input.html
deleted file mode 100644
index ed8e9fd..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote"></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote07-expected.html b/Editor/tests/position/isValidCursorPosition-endnote07-expected.html
deleted file mode 100644
index abff27c..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote07-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="endnote">.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote07-input.html b/Editor/tests/position/isValidCursorPosition-endnote07-input.html
deleted file mode 100644
index e10ba4b..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote"></span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote08-expected.html b/Editor/tests/position/isValidCursorPosition-endnote08-expected.html
deleted file mode 100644
index bbccfb6..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote08-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="endnote">.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote08-input.html b/Editor/tests/position/isValidCursorPosition-endnote08-input.html
deleted file mode 100644
index 0691bb8..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote08-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p><span class="endnote"></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote09-expected.html b/Editor/tests/position/isValidCursorPosition-endnote09-expected.html
deleted file mode 100644
index 80c2f50..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote09-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="endnote">.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote09-input.html b/Editor/tests/position/isValidCursorPosition-endnote09-input.html
deleted file mode 100644
index 6d4d4e0..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote09-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p><span class="endnote"></span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote10-expected.html b/Editor/tests/position/isValidCursorPosition-endnote10-expected.html
deleted file mode 100644
index 70cab9a..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote10-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="endnote">.</span>
-      .
-      <span class="endnote">.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-endnote10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-endnote10-input.html b/Editor/tests/position/isValidCursorPosition-endnote10-input.html
deleted file mode 100644
index 4f1a5c0..0000000
--- a/Editor/tests/position/isValidCursorPosition-endnote10-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="endnote"></span><span class="endnote"></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-figure01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-figure01a-expected.html b/Editor/tests/position/isValidCursorPosition-figure01a-expected.html
deleted file mode 100644
index 1d20b61..0000000
--- a/Editor/tests/position/isValidCursorPosition-figure01a-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>.O.n.e.</figcaption>
-    </figure>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-figure01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-figure01a-input.html b/Editor/tests/position/isValidCursorPosition-figure01a-input.html
deleted file mode 100644
index 1c9a8fb..0000000
--- a/Editor/tests/position/isValidCursorPosition-figure01a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="nothing.png">
-  <figcaption>One</figcaption>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-figure01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-figure01b-expected.html b/Editor/tests/position/isValidCursorPosition-figure01b-expected.html
deleted file mode 100644
index 1d20b61..0000000
--- a/Editor/tests/position/isValidCursorPosition-figure01b-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>.O.n.e.</figcaption>
-    </figure>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-figure01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-figure01b-input.html b/Editor/tests/position/isValidCursorPosition-figure01b-input.html
deleted file mode 100644
index bcb49b1..0000000
--- a/Editor/tests/position/isValidCursorPosition-figure01b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="nothing.png">
-  <figcaption> One </figcaption>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-figure01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-figure01c-expected.html b/Editor/tests/position/isValidCursorPosition-figure01c-expected.html
deleted file mode 100644
index 1d20b61..0000000
--- a/Editor/tests/position/isValidCursorPosition-figure01c-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <figure id="item1">
-      <img src="nothing.png"/>
-      <figcaption>.O.n.e.</figcaption>
-    </figure>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-figure01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-figure01c-input.html b/Editor/tests/position/isValidCursorPosition-figure01c-input.html
deleted file mode 100644
index 009cfdd..0000000
--- a/Editor/tests/position/isValidCursorPosition-figure01c-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<figure>
-  <img src="nothing.png">
-  <figcaption>   One   </figcaption>
-</figure>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote01-expected.html b/Editor/tests/position/isValidCursorPosition-footnote01-expected.html
deleted file mode 100644
index 30baef0..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote01-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="footnote">.f.o.o.t.n.o.t.e.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote01-input.html b/Editor/tests/position/isValidCursorPosition-footnote01-input.html
deleted file mode 100644
index 19f828f..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote01-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">footnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote02-expected.html b/Editor/tests/position/isValidCursorPosition-footnote02-expected.html
deleted file mode 100644
index 6c640e4..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote02-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="footnote">.f.o.o.t.n.o.t.e.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote02-input.html b/Editor/tests/position/isValidCursorPosition-footnote02-input.html
deleted file mode 100644
index 33071e2..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote02-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">footnote</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote03-expected.html b/Editor/tests/position/isValidCursorPosition-footnote03-expected.html
deleted file mode 100644
index ffa20d6..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote03-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="footnote">.f.o.o.t.n.o.t.e.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote03-input.html b/Editor/tests/position/isValidCursorPosition-footnote03-input.html
deleted file mode 100644
index 8f7f354..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote03-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p><span class="footnote">footnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote04-expected.html b/Editor/tests/position/isValidCursorPosition-footnote04-expected.html
deleted file mode 100644
index df77fa9..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote04-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="footnote">.f.o.o.t.n.o.t.e.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote04-input.html b/Editor/tests/position/isValidCursorPosition-footnote04-input.html
deleted file mode 100644
index 4f84bb3..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote04-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p><span class="footnote">footnote</span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote05-expected.html b/Editor/tests/position/isValidCursorPosition-footnote05-expected.html
deleted file mode 100644
index 3c42ff3..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote05-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="footnote">.f.i.r.s.t.</span>
-      .
-      <span class="footnote">.s.e.c.o.n.d.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote05-input.html b/Editor/tests/position/isValidCursorPosition-footnote05-input.html
deleted file mode 100644
index 6a41ff8..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote05-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">first</span><span class="footnote">second</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote06-expected.html b/Editor/tests/position/isValidCursorPosition-footnote06-expected.html
deleted file mode 100644
index c7f7280..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote06-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="footnote">.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote06-input.html b/Editor/tests/position/isValidCursorPosition-footnote06-input.html
deleted file mode 100644
index c73faa2..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote06-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote"></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote07-expected.html b/Editor/tests/position/isValidCursorPosition-footnote07-expected.html
deleted file mode 100644
index 610bd41..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote07-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="footnote">.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote07-input.html b/Editor/tests/position/isValidCursorPosition-footnote07-input.html
deleted file mode 100644
index 50f5b25..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote07-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote"></span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote08-expected.html b/Editor/tests/position/isValidCursorPosition-footnote08-expected.html
deleted file mode 100644
index a257091..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote08-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="footnote">.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote08-input.html b/Editor/tests/position/isValidCursorPosition-footnote08-input.html
deleted file mode 100644
index 4e808bc..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote08-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p><span class="footnote"></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote09-expected.html b/Editor/tests/position/isValidCursorPosition-footnote09-expected.html
deleted file mode 100644
index cc1183f..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote09-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="footnote">.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote09-input.html b/Editor/tests/position/isValidCursorPosition-footnote09-input.html
deleted file mode 100644
index 3790129..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote09-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p><span class="footnote"></span></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote10-expected.html b/Editor/tests/position/isValidCursorPosition-footnote10-expected.html
deleted file mode 100644
index b192062..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote10-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="footnote">.</span>
-      .
-      <span class="footnote">.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote10-input.html b/Editor/tests/position/isValidCursorPosition-footnote10-input.html
deleted file mode 100644
index bcf3749..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote10-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote"></span><span class="footnote"></span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote11-expected.html b/Editor/tests/position/isValidCursorPosition-footnote11-expected.html
deleted file mode 100644
index 6c640e4..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote11-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="footnote">.f.o.o.t.n.o.t.e.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote11-input.html b/Editor/tests/position/isValidCursorPosition-footnote11-input.html
deleted file mode 100644
index 5421f92..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote11-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">footnote</span> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote12-expected.html b/Editor/tests/position/isValidCursorPosition-footnote12-expected.html
deleted file mode 100644
index 6c640e4..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote12-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .b.e.f.o.r.e.
-      <span class="footnote">.f.o.o.t.n.o.t.e.</span>
-      .
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote12-input.html b/Editor/tests/position/isValidCursorPosition-footnote12-input.html
deleted file mode 100644
index a06bb2a..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote12-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>before<span class="footnote">footnote</span>  </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote13-expected.html b/Editor/tests/position/isValidCursorPosition-footnote13-expected.html
deleted file mode 100644
index ffa20d6..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote13-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="footnote">.f.o.o.t.n.o.t.e.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote13-input.html b/Editor/tests/position/isValidCursorPosition-footnote13-input.html
deleted file mode 100644
index 14f51ba..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote13-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p> <span class="footnote">footnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote14-expected.html b/Editor/tests/position/isValidCursorPosition-footnote14-expected.html
deleted file mode 100644
index ffa20d6..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote14-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <span class="footnote">.f.o.o.t.n.o.t.e.</span>
-      .a.f.t.e.r.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-footnote14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-footnote14-input.html b/Editor/tests/position/isValidCursorPosition-footnote14-input.html
deleted file mode 100644
index 4335720..0000000
--- a/Editor/tests/position/isValidCursorPosition-footnote14-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-  <p>  <span class="footnote">footnote</span>after</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-heading01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-heading01a-expected.html b/Editor/tests/position/isValidCursorPosition-heading01a-expected.html
deleted file mode 100644
index 89d566b..0000000
--- a/Editor/tests/position/isValidCursorPosition-heading01a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <h1 id="item1">.O.n.e.</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-heading01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-heading01a-input.html b/Editor/tests/position/isValidCursorPosition-heading01a-input.html
deleted file mode 100644
index 5eeb81e..0000000
--- a/Editor/tests/position/isValidCursorPosition-heading01a-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<h1>One</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-heading01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-heading01b-expected.html b/Editor/tests/position/isValidCursorPosition-heading01b-expected.html
deleted file mode 100644
index 89d566b..0000000
--- a/Editor/tests/position/isValidCursorPosition-heading01b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <h1 id="item1">.O.n.e.</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-heading01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-heading01b-input.html b/Editor/tests/position/isValidCursorPosition-heading01b-input.html
deleted file mode 100644
index 4252812..0000000
--- a/Editor/tests/position/isValidCursorPosition-heading01b-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<h1> One </h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-heading01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-heading01c-expected.html b/Editor/tests/position/isValidCursorPosition-heading01c-expected.html
deleted file mode 100644
index 89d566b..0000000
--- a/Editor/tests/position/isValidCursorPosition-heading01c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <h1 id="item1">.O.n.e.</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-heading01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-heading01c-input.html b/Editor/tests/position/isValidCursorPosition-heading01c-input.html
deleted file mode 100644
index df30830..0000000
--- a/Editor/tests/position/isValidCursorPosition-heading01c-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<h1>   One   </h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image01a-expected.html b/Editor/tests/position/isValidCursorPosition-image01a-expected.html
deleted file mode 100644
index 4c12360..0000000
--- a/Editor/tests/position/isValidCursorPosition-image01a-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e
-      .
-      <img src="nothing.png"/>
-      .
-      t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image01a-input.html b/Editor/tests/position/isValidCursorPosition-image01a-input.html
deleted file mode 100644
index 4c0ec12..0000000
--- a/Editor/tests/position/isValidCursorPosition-image01a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<img src="nothing.png">two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image01b-expected.html b/Editor/tests/position/isValidCursorPosition-image01b-expected.html
deleted file mode 100644
index 7bf9a07..0000000
--- a/Editor/tests/position/isValidCursorPosition-image01b-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      .
-      <img src="nothing.png"/>
-      .
-      .t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image01b-input.html b/Editor/tests/position/isValidCursorPosition-image01b-input.html
deleted file mode 100644
index 1816ccf..0000000
--- a/Editor/tests/position/isValidCursorPosition-image01b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <img src="nothing.png"> two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image01c-expected.html b/Editor/tests/position/isValidCursorPosition-image01c-expected.html
deleted file mode 100644
index 7bf9a07..0000000
--- a/Editor/tests/position/isValidCursorPosition-image01c-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      .
-      <img src="nothing.png"/>
-      .
-      .t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image01c-input.html b/Editor/tests/position/isValidCursorPosition-image01c-input.html
deleted file mode 100644
index 4dd969f..0000000
--- a/Editor/tests/position/isValidCursorPosition-image01c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <img src="nothing.png">   two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image02a-expected.html b/Editor/tests/position/isValidCursorPosition-image02a-expected.html
deleted file mode 100644
index e51f565..0000000
--- a/Editor/tests/position/isValidCursorPosition-image02a-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e
-      .
-      <img src="nothing.png"/>
-      .
-      <img src="nothing.png"/>
-      .
-      t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image02a-input.html b/Editor/tests/position/isValidCursorPosition-image02a-input.html
deleted file mode 100644
index 3d60f7f..0000000
--- a/Editor/tests/position/isValidCursorPosition-image02a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<img src="nothing.png"><img src="nothing.png">two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image02b-expected.html b/Editor/tests/position/isValidCursorPosition-image02b-expected.html
deleted file mode 100644
index 22427f1..0000000
--- a/Editor/tests/position/isValidCursorPosition-image02b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      .
-      <img src="nothing.png"/>
-      .
-      .
-      <img src="nothing.png"/>
-      .
-      .t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image02b-input.html b/Editor/tests/position/isValidCursorPosition-image02b-input.html
deleted file mode 100644
index c646d3f..0000000
--- a/Editor/tests/position/isValidCursorPosition-image02b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <img src="nothing.png"> <img src="nothing.png"> two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image02c-expected.html b/Editor/tests/position/isValidCursorPosition-image02c-expected.html
deleted file mode 100644
index 22427f1..0000000
--- a/Editor/tests/position/isValidCursorPosition-image02c-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      .
-      <img src="nothing.png"/>
-      .
-      .
-      <img src="nothing.png"/>
-      .
-      .t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image02c-input.html b/Editor/tests/position/isValidCursorPosition-image02c-input.html
deleted file mode 100644
index 3c3c6eb..0000000
--- a/Editor/tests/position/isValidCursorPosition-image02c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   <img src="nothing.png">   <img src="nothing.png">   two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image03a-expected.html b/Editor/tests/position/isValidCursorPosition-image03a-expected.html
deleted file mode 100644
index bafe6c6..0000000
--- a/Editor/tests/position/isValidCursorPosition-image03a-expected.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e
-      .
-      <img src="nothing.png"/>
-      <b>
-        .
-        <img src="nothing.png"/>
-        .
-      </b>
-      <img src="nothing.png"/>
-      .
-      t.w.o.
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-image03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-image03a-input.html b/Editor/tests/position/isValidCursorPosition-image03a-input.html
deleted file mode 100644
index 523390a..0000000
--- a/Editor/tests/position/isValidCursorPosition-image03a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<img src="nothing.png"><b><img src="nothing.png"></b><img src="nothing.png">two</p>
-</body>
-</html>



[76/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/dml-chartDrawing.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/dml-chartDrawing.rng b/experiments/schemas/OOXML/transitional/dml-chartDrawing.rng
new file mode 100644
index 0000000..82b9934
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/dml-chartDrawing.rng
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:cdr="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="cdr_CT_ShapeNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvSpPr">
+      <ref name="a_CT_NonVisualDrawingShapeProps"/>
+    </element>
+  </define>
+  <define name="cdr_CT_Shape">
+    <optional>
+      <attribute name="macro">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="textlink">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fLocksText">
+        <aa:documentation>default value: true</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPublished">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvSpPr">
+      <ref name="cdr_CT_ShapeNonVisual"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txBody">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+  </define>
+  <define name="cdr_CT_ConnectorNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvCxnSpPr">
+      <ref name="a_CT_NonVisualConnectorProperties"/>
+    </element>
+  </define>
+  <define name="cdr_CT_Connector">
+    <optional>
+      <attribute name="macro">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPublished">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvCxnSpPr">
+      <ref name="cdr_CT_ConnectorNonVisual"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+  </define>
+  <define name="cdr_CT_PictureNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvPicPr">
+      <ref name="a_CT_NonVisualPictureProperties"/>
+    </element>
+  </define>
+  <define name="cdr_CT_Picture">
+    <optional>
+      <attribute name="macro">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPublished">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvPicPr">
+      <ref name="cdr_CT_PictureNonVisual"/>
+    </element>
+    <element name="blipFill">
+      <ref name="a_CT_BlipFillProperties"/>
+    </element>
+    <element name="spPr">
+      <ref name="a_CT_ShapeProperties"/>
+    </element>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+  </define>
+  <define name="cdr_CT_GraphicFrameNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvGraphicFramePr">
+      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
+    </element>
+  </define>
+  <define name="cdr_CT_GraphicFrame">
+    <optional>
+      <attribute name="macro">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fPublished">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <element name="nvGraphicFramePr">
+      <ref name="cdr_CT_GraphicFrameNonVisual"/>
+    </element>
+    <element name="xfrm">
+      <ref name="a_CT_Transform2D"/>
+    </element>
+    <ref name="a_graphic"/>
+  </define>
+  <define name="cdr_CT_GroupShapeNonVisual">
+    <element name="cNvPr">
+      <ref name="a_CT_NonVisualDrawingProps"/>
+    </element>
+    <element name="cNvGrpSpPr">
+      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
+    </element>
+  </define>
+  <define name="cdr_CT_GroupShape">
+    <element name="nvGrpSpPr">
+      <ref name="cdr_CT_GroupShapeNonVisual"/>
+    </element>
+    <element name="grpSpPr">
+      <ref name="a_CT_GroupShapeProperties"/>
+    </element>
+    <zeroOrMore>
+      <choice>
+        <element name="sp">
+          <ref name="cdr_CT_Shape"/>
+        </element>
+        <element name="grpSp">
+          <ref name="cdr_CT_GroupShape"/>
+        </element>
+        <element name="graphicFrame">
+          <ref name="cdr_CT_GraphicFrame"/>
+        </element>
+        <element name="cxnSp">
+          <ref name="cdr_CT_Connector"/>
+        </element>
+        <element name="pic">
+          <ref name="cdr_CT_Picture"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="cdr_EG_ObjectChoices">
+    <choice>
+      <element name="sp">
+        <ref name="cdr_CT_Shape"/>
+      </element>
+      <element name="grpSp">
+        <ref name="cdr_CT_GroupShape"/>
+      </element>
+      <element name="graphicFrame">
+        <ref name="cdr_CT_GraphicFrame"/>
+      </element>
+      <element name="cxnSp">
+        <ref name="cdr_CT_Connector"/>
+      </element>
+      <element name="pic">
+        <ref name="cdr_CT_Picture"/>
+      </element>
+    </choice>
+  </define>
+  <define name="cdr_ST_MarkerCoordinate">
+    <data type="double">
+      <param name="minInclusive">0.0</param>
+      <param name="maxInclusive">1.0</param>
+    </data>
+  </define>
+  <define name="cdr_CT_Marker">
+    <element name="x">
+      <ref name="cdr_ST_MarkerCoordinate"/>
+    </element>
+    <element name="y">
+      <ref name="cdr_ST_MarkerCoordinate"/>
+    </element>
+  </define>
+  <define name="cdr_CT_RelSizeAnchor">
+    <element name="from">
+      <ref name="cdr_CT_Marker"/>
+    </element>
+    <element name="to">
+      <ref name="cdr_CT_Marker"/>
+    </element>
+    <ref name="cdr_EG_ObjectChoices"/>
+  </define>
+  <define name="cdr_CT_AbsSizeAnchor">
+    <element name="from">
+      <ref name="cdr_CT_Marker"/>
+    </element>
+    <element name="ext">
+      <ref name="a_CT_PositiveSize2D"/>
+    </element>
+    <ref name="cdr_EG_ObjectChoices"/>
+  </define>
+  <define name="cdr_EG_Anchor">
+    <choice>
+      <element name="relSizeAnchor">
+        <ref name="cdr_CT_RelSizeAnchor"/>
+      </element>
+      <element name="absSizeAnchor">
+        <ref name="cdr_CT_AbsSizeAnchor"/>
+      </element>
+    </choice>
+  </define>
+  <define name="cdr_CT_Drawing">
+    <zeroOrMore>
+      <ref name="cdr_EG_Anchor"/>
+    </zeroOrMore>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/dml-diagram.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/dml-diagram.rng b/experiments/schemas/OOXML/transitional/dml-diagram.rng
new file mode 100644
index 0000000..6827a56
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/dml-diagram.rng
@@ -0,0 +1,2109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/diagram" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:ddgrm="http://schemas.openxmlformats.org/drawingml/2006/diagram" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="ddgrm_CT_CTName">
+    <optional>
+      <attribute name="lang">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <attribute name="val">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_CTDescription">
+    <optional>
+      <attribute name="lang">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <attribute name="val">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_CTCategory">
+    <attribute name="type">
+      <data type="anyURI"/>
+    </attribute>
+    <attribute name="pri">
+      <data type="unsignedInt"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_CTCategories">
+    <zeroOrMore>
+      <element name="cat">
+        <ref name="ddgrm_CT_CTCategory"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_ST_ClrAppMethod">
+    <choice>
+      <value>span</value>
+      <value>cycle</value>
+      <value>repeat</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_HueDir">
+    <choice>
+      <value>cw</value>
+      <value>ccw</value>
+    </choice>
+  </define>
+  <define name="ddgrm_CT_Colors">
+    <optional>
+      <attribute name="meth">
+        <aa:documentation>default value: span</aa:documentation>
+        <ref name="ddgrm_ST_ClrAppMethod"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hueDir">
+        <aa:documentation>default value: cw</aa:documentation>
+        <ref name="ddgrm_ST_HueDir"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <ref name="a_EG_ColorChoice"/>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_CTStyleLabel">
+    <attribute name="name">
+      <data type="string"/>
+    </attribute>
+    <optional>
+      <element name="fillClrLst">
+        <ref name="ddgrm_CT_Colors"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="linClrLst">
+        <ref name="ddgrm_CT_Colors"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="effectClrLst">
+        <ref name="ddgrm_CT_Colors"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txLinClrLst">
+        <ref name="ddgrm_CT_Colors"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txFillClrLst">
+        <ref name="ddgrm_CT_Colors"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txEffectClrLst">
+        <ref name="ddgrm_CT_Colors"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_ColorTransform">
+    <optional>
+      <attribute name="uniqueId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minVer">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="title">
+        <ref name="ddgrm_CT_CTName"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="desc">
+        <ref name="ddgrm_CT_CTDescription"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="catLst">
+        <ref name="ddgrm_CT_CTCategories"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <element name="styleLbl">
+        <ref name="ddgrm_CT_CTStyleLabel"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_colorsDef">
+    <element name="colorsDef">
+      <ref name="ddgrm_CT_ColorTransform"/>
+    </element>
+  </define>
+  <define name="ddgrm_CT_ColorTransformHeader">
+    <attribute name="uniqueId">
+      <data type="string"/>
+    </attribute>
+    <optional>
+      <attribute name="minVer">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="resId">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="title">
+        <ref name="ddgrm_CT_CTName"/>
+      </element>
+    </oneOrMore>
+    <oneOrMore>
+      <element name="desc">
+        <ref name="ddgrm_CT_CTDescription"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="catLst">
+        <ref name="ddgrm_CT_CTCategories"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_colorsDefHdr">
+    <element name="colorsDefHdr">
+      <ref name="ddgrm_CT_ColorTransformHeader"/>
+    </element>
+  </define>
+  <define name="ddgrm_CT_ColorTransformHeaderLst">
+    <zeroOrMore>
+      <element name="colorsDefHdr">
+        <ref name="ddgrm_CT_ColorTransformHeader"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_colorsDefHdrLst">
+    <element name="colorsDefHdrLst">
+      <ref name="ddgrm_CT_ColorTransformHeaderLst"/>
+    </element>
+  </define>
+  <define name="ddgrm_ST_PtType">
+    <choice>
+      <value>node</value>
+      <value>asst</value>
+      <value>doc</value>
+      <value>pres</value>
+      <value>parTrans</value>
+      <value>sibTrans</value>
+    </choice>
+  </define>
+  <define name="ddgrm_CT_Pt">
+    <attribute name="modelId">
+      <ref name="ddgrm_ST_ModelId"/>
+    </attribute>
+    <optional>
+      <attribute name="type">
+        <aa:documentation>default value: node</aa:documentation>
+        <ref name="ddgrm_ST_PtType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cxnId">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="ddgrm_ST_ModelId"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="prSet">
+        <ref name="ddgrm_CT_ElemPropSet"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="spPr">
+        <ref name="a_CT_ShapeProperties"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="t">
+        <ref name="a_CT_TextBody"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_PtList">
+    <zeroOrMore>
+      <element name="pt">
+        <ref name="ddgrm_CT_Pt"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_ST_CxnType">
+    <choice>
+      <value>parOf</value>
+      <value>presOf</value>
+      <value>presParOf</value>
+      <value>unknownRelationship</value>
+    </choice>
+  </define>
+  <define name="ddgrm_CT_Cxn">
+    <attribute name="modelId">
+      <ref name="ddgrm_ST_ModelId"/>
+    </attribute>
+    <optional>
+      <attribute name="type">
+        <aa:documentation>default value: parOf</aa:documentation>
+        <ref name="ddgrm_ST_CxnType"/>
+      </attribute>
+    </optional>
+    <attribute name="srcId">
+      <ref name="ddgrm_ST_ModelId"/>
+    </attribute>
+    <attribute name="destId">
+      <ref name="ddgrm_ST_ModelId"/>
+    </attribute>
+    <attribute name="srcOrd">
+      <data type="unsignedInt"/>
+    </attribute>
+    <attribute name="destOrd">
+      <data type="unsignedInt"/>
+    </attribute>
+    <optional>
+      <attribute name="parTransId">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="ddgrm_ST_ModelId"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sibTransId">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="ddgrm_ST_ModelId"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="presId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_CxnList">
+    <zeroOrMore>
+      <element name="cxn">
+        <ref name="ddgrm_CT_Cxn"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_DataModel">
+    <element name="ptLst">
+      <ref name="ddgrm_CT_PtList"/>
+    </element>
+    <optional>
+      <element name="cxnLst">
+        <ref name="ddgrm_CT_CxnList"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bg">
+        <ref name="a_CT_BackgroundFormatting"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="whole">
+        <ref name="a_CT_WholeE2oFormatting"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_dataModel">
+    <element name="dataModel">
+      <ref name="ddgrm_CT_DataModel"/>
+    </element>
+  </define>
+  <define name="ddgrm_AG_IteratorAttributes">
+    <optional>
+      <attribute name="axis">
+        <aa:documentation>default value: none</aa:documentation>
+        <ref name="ddgrm_ST_AxisTypes"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ptType">
+        <aa:documentation>default value: all</aa:documentation>
+        <ref name="ddgrm_ST_ElementTypes"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hideLastTrans">
+        <aa:documentation>default value: true</aa:documentation>
+        <ref name="ddgrm_ST_Booleans"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="st">
+        <aa:documentation>default value: 1</aa:documentation>
+        <ref name="ddgrm_ST_Ints"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="cnt">
+        <aa:documentation>default value: 0</aa:documentation>
+        <ref name="ddgrm_ST_UnsignedInts"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="step">
+        <aa:documentation>default value: 1</aa:documentation>
+        <ref name="ddgrm_ST_Ints"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_AG_ConstraintAttributes">
+    <attribute name="type">
+      <ref name="ddgrm_ST_ConstraintType"/>
+    </attribute>
+    <optional>
+      <attribute name="for">
+        <aa:documentation>default value: self</aa:documentation>
+        <ref name="ddgrm_ST_ConstraintRelationship"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="forName">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ptType">
+        <aa:documentation>default value: all</aa:documentation>
+        <ref name="ddgrm_ST_ElementType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_AG_ConstraintRefAttributes">
+    <optional>
+      <attribute name="refType">
+        <aa:documentation>default value: none</aa:documentation>
+        <ref name="ddgrm_ST_ConstraintType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refFor">
+        <aa:documentation>default value: self</aa:documentation>
+        <ref name="ddgrm_ST_ConstraintRelationship"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refForName">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="refPtType">
+        <aa:documentation>default value: all</aa:documentation>
+        <ref name="ddgrm_ST_ElementType"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_Constraint">
+    <ref name="ddgrm_AG_ConstraintAttributes"/>
+    <ref name="ddgrm_AG_ConstraintRefAttributes"/>
+    <optional>
+      <attribute name="op">
+        <aa:documentation>default value: none</aa:documentation>
+        <ref name="ddgrm_ST_BoolOperator"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fact">
+        <aa:documentation>default value: 1</aa:documentation>
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_Constraints">
+    <zeroOrMore>
+      <element name="constr">
+        <ref name="ddgrm_CT_Constraint"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_NumericRule">
+    <ref name="ddgrm_AG_ConstraintAttributes"/>
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: NaN</aa:documentation>
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="fact">
+        <aa:documentation>default value: NaN</aa:documentation>
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="max">
+        <aa:documentation>default value: NaN</aa:documentation>
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_Rules">
+    <zeroOrMore>
+      <element name="rule">
+        <ref name="ddgrm_CT_NumericRule"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_PresentationOf">
+    <ref name="ddgrm_AG_IteratorAttributes"/>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_ST_LayoutShapeType">
+    <choice>
+      <ref name="a_ST_ShapeType"/>
+      <ref name="ddgrm_ST_OutputShapeType"/>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_Index1">
+    <data type="unsignedInt">
+      <param name="minInclusive">1</param>
+    </data>
+  </define>
+  <define name="ddgrm_CT_Adj">
+    <attribute name="idx">
+      <ref name="ddgrm_ST_Index1"/>
+    </attribute>
+    <attribute name="val">
+      <data type="double"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_AdjLst">
+    <zeroOrMore>
+      <element name="adj">
+        <ref name="ddgrm_CT_Adj"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_Shape">
+    <optional>
+      <attribute name="rot">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="double"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="type">
+        <aa:documentation>default value: none</aa:documentation>
+        <ref name="ddgrm_ST_LayoutShapeType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <ref name="r_blip"/>
+    </optional>
+    <optional>
+      <attribute name="zOrderOff">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="hideGeom">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="lkTxEntry">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="blipPhldr">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="adjLst">
+        <ref name="ddgrm_CT_AdjLst"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_Parameter">
+    <attribute name="type">
+      <ref name="ddgrm_ST_ParameterId"/>
+    </attribute>
+    <attribute name="val">
+      <ref name="ddgrm_ST_ParameterVal"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_Algorithm">
+    <attribute name="type">
+      <ref name="ddgrm_ST_AlgorithmType"/>
+    </attribute>
+    <optional>
+      <attribute name="rev">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="unsignedInt"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="param">
+        <ref name="ddgrm_CT_Parameter"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_LayoutNode">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="styleLbl">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="chOrder">
+        <aa:documentation>default value: b</aa:documentation>
+        <ref name="ddgrm_ST_ChildOrderType"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="moveWith">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <choice>
+        <optional>
+          <element name="alg">
+            <ref name="ddgrm_CT_Algorithm"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="shape">
+            <ref name="ddgrm_CT_Shape"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="presOf">
+            <ref name="ddgrm_CT_PresentationOf"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="constrLst">
+            <ref name="ddgrm_CT_Constraints"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="ruleLst">
+            <ref name="ddgrm_CT_Rules"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="varLst">
+            <ref name="ddgrm_CT_LayoutVariablePropertySet"/>
+          </element>
+        </optional>
+        <element name="forEach">
+          <ref name="ddgrm_CT_ForEach"/>
+        </element>
+        <element name="layoutNode">
+          <ref name="ddgrm_CT_LayoutNode"/>
+        </element>
+        <element name="choose">
+          <ref name="ddgrm_CT_Choose"/>
+        </element>
+        <optional>
+          <element name="extLst">
+            <ref name="a_CT_OfficeArtExtensionList"/>
+          </element>
+        </optional>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_ForEach">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="ref">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <ref name="ddgrm_AG_IteratorAttributes"/>
+    <zeroOrMore>
+      <choice>
+        <optional>
+          <element name="alg">
+            <ref name="ddgrm_CT_Algorithm"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="shape">
+            <ref name="ddgrm_CT_Shape"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="presOf">
+            <ref name="ddgrm_CT_PresentationOf"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="constrLst">
+            <ref name="ddgrm_CT_Constraints"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="ruleLst">
+            <ref name="ddgrm_CT_Rules"/>
+          </element>
+        </optional>
+        <element name="forEach">
+          <ref name="ddgrm_CT_ForEach"/>
+        </element>
+        <element name="layoutNode">
+          <ref name="ddgrm_CT_LayoutNode"/>
+        </element>
+        <element name="choose">
+          <ref name="ddgrm_CT_Choose"/>
+        </element>
+        <optional>
+          <element name="extLst">
+            <ref name="a_CT_OfficeArtExtensionList"/>
+          </element>
+        </optional>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_When">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <ref name="ddgrm_AG_IteratorAttributes"/>
+    <attribute name="func">
+      <ref name="ddgrm_ST_FunctionType"/>
+    </attribute>
+    <optional>
+      <attribute name="arg">
+        <aa:documentation>default value: none</aa:documentation>
+        <ref name="ddgrm_ST_FunctionArgument"/>
+      </attribute>
+    </optional>
+    <attribute name="op">
+      <ref name="ddgrm_ST_FunctionOperator"/>
+    </attribute>
+    <attribute name="val">
+      <ref name="ddgrm_ST_FunctionValue"/>
+    </attribute>
+    <zeroOrMore>
+      <choice>
+        <optional>
+          <element name="alg">
+            <ref name="ddgrm_CT_Algorithm"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="shape">
+            <ref name="ddgrm_CT_Shape"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="presOf">
+            <ref name="ddgrm_CT_PresentationOf"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="constrLst">
+            <ref name="ddgrm_CT_Constraints"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="ruleLst">
+            <ref name="ddgrm_CT_Rules"/>
+          </element>
+        </optional>
+        <element name="forEach">
+          <ref name="ddgrm_CT_ForEach"/>
+        </element>
+        <element name="layoutNode">
+          <ref name="ddgrm_CT_LayoutNode"/>
+        </element>
+        <element name="choose">
+          <ref name="ddgrm_CT_Choose"/>
+        </element>
+        <optional>
+          <element name="extLst">
+            <ref name="a_CT_OfficeArtExtensionList"/>
+          </element>
+        </optional>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_Otherwise">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <choice>
+        <optional>
+          <element name="alg">
+            <ref name="ddgrm_CT_Algorithm"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="shape">
+            <ref name="ddgrm_CT_Shape"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="presOf">
+            <ref name="ddgrm_CT_PresentationOf"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="constrLst">
+            <ref name="ddgrm_CT_Constraints"/>
+          </element>
+        </optional>
+        <optional>
+          <element name="ruleLst">
+            <ref name="ddgrm_CT_Rules"/>
+          </element>
+        </optional>
+        <element name="forEach">
+          <ref name="ddgrm_CT_ForEach"/>
+        </element>
+        <element name="layoutNode">
+          <ref name="ddgrm_CT_LayoutNode"/>
+        </element>
+        <element name="choose">
+          <ref name="ddgrm_CT_Choose"/>
+        </element>
+        <optional>
+          <element name="extLst">
+            <ref name="a_CT_OfficeArtExtensionList"/>
+          </element>
+        </optional>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_Choose">
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="if">
+        <ref name="ddgrm_CT_When"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="else">
+        <ref name="ddgrm_CT_Otherwise"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_SampleData">
+    <optional>
+      <attribute name="useDef">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="dataModel">
+        <ref name="ddgrm_CT_DataModel"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_Category">
+    <attribute name="type">
+      <data type="anyURI"/>
+    </attribute>
+    <attribute name="pri">
+      <data type="unsignedInt"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_Categories">
+    <zeroOrMore>
+      <element name="cat">
+        <ref name="ddgrm_CT_Category"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_Name">
+    <optional>
+      <attribute name="lang">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <attribute name="val">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_Description">
+    <optional>
+      <attribute name="lang">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <attribute name="val">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_DiagramDefinition">
+    <optional>
+      <attribute name="uniqueId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minVer">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="defStyle">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="title">
+        <ref name="ddgrm_CT_Name"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="desc">
+        <ref name="ddgrm_CT_Description"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="catLst">
+        <ref name="ddgrm_CT_Categories"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sampData">
+        <ref name="ddgrm_CT_SampleData"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="styleData">
+        <ref name="ddgrm_CT_SampleData"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="clrData">
+        <ref name="ddgrm_CT_SampleData"/>
+      </element>
+    </optional>
+    <element name="layoutNode">
+      <ref name="ddgrm_CT_LayoutNode"/>
+    </element>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_layoutDef">
+    <element name="layoutDef">
+      <ref name="ddgrm_CT_DiagramDefinition"/>
+    </element>
+  </define>
+  <define name="ddgrm_CT_DiagramDefinitionHeader">
+    <attribute name="uniqueId">
+      <data type="string"/>
+    </attribute>
+    <optional>
+      <attribute name="minVer">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="defStyle">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="resId">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="title">
+        <ref name="ddgrm_CT_Name"/>
+      </element>
+    </oneOrMore>
+    <oneOrMore>
+      <element name="desc">
+        <ref name="ddgrm_CT_Description"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="catLst">
+        <ref name="ddgrm_CT_Categories"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_layoutDefHdr">
+    <element name="layoutDefHdr">
+      <ref name="ddgrm_CT_DiagramDefinitionHeader"/>
+    </element>
+  </define>
+  <define name="ddgrm_CT_DiagramDefinitionHeaderLst">
+    <zeroOrMore>
+      <element name="layoutDefHdr">
+        <ref name="ddgrm_CT_DiagramDefinitionHeader"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_layoutDefHdrLst">
+    <element name="layoutDefHdrLst">
+      <ref name="ddgrm_CT_DiagramDefinitionHeaderLst"/>
+    </element>
+  </define>
+  <define name="ddgrm_CT_RelIds">
+    <ref name="r_dm"/>
+    <ref name="r_lo"/>
+    <ref name="r_qs"/>
+    <ref name="r_cs"/>
+  </define>
+  <define name="ddgrm_relIds">
+    <element name="relIds">
+      <ref name="ddgrm_CT_RelIds"/>
+    </element>
+  </define>
+  <define name="ddgrm_ST_ParameterVal">
+    <choice>
+      <ref name="ddgrm_ST_DiagramHorizontalAlignment"/>
+      <ref name="ddgrm_ST_VerticalAlignment"/>
+      <ref name="ddgrm_ST_ChildDirection"/>
+      <ref name="ddgrm_ST_ChildAlignment"/>
+      <ref name="ddgrm_ST_SecondaryChildAlignment"/>
+      <ref name="ddgrm_ST_LinearDirection"/>
+      <ref name="ddgrm_ST_SecondaryLinearDirection"/>
+      <ref name="ddgrm_ST_StartingElement"/>
+      <ref name="ddgrm_ST_BendPoint"/>
+      <ref name="ddgrm_ST_ConnectorRouting"/>
+      <ref name="ddgrm_ST_ArrowheadStyle"/>
+      <ref name="ddgrm_ST_ConnectorDimension"/>
+      <ref name="ddgrm_ST_RotationPath"/>
+      <ref name="ddgrm_ST_CenterShapeMapping"/>
+      <ref name="ddgrm_ST_NodeHorizontalAlignment"/>
+      <ref name="ddgrm_ST_NodeVerticalAlignment"/>
+      <ref name="ddgrm_ST_FallbackDimension"/>
+      <ref name="ddgrm_ST_TextDirection"/>
+      <ref name="ddgrm_ST_PyramidAccentPosition"/>
+      <ref name="ddgrm_ST_PyramidAccentTextMargin"/>
+      <ref name="ddgrm_ST_TextBlockDirection"/>
+      <ref name="ddgrm_ST_TextAnchorHorizontal"/>
+      <ref name="ddgrm_ST_TextAnchorVertical"/>
+      <ref name="ddgrm_ST_DiagramTextAlignment"/>
+      <ref name="ddgrm_ST_AutoTextRotation"/>
+      <ref name="ddgrm_ST_GrowDirection"/>
+      <ref name="ddgrm_ST_FlowDirection"/>
+      <ref name="ddgrm_ST_ContinueDirection"/>
+      <ref name="ddgrm_ST_Breakpoint"/>
+      <ref name="ddgrm_ST_Offset"/>
+      <ref name="ddgrm_ST_HierarchyAlignment"/>
+      <data type="int"/>
+      <data type="double"/>
+      <data type="boolean"/>
+      <data type="string"/>
+      <ref name="ddgrm_ST_ConnectorPoint"/>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ModelId">
+    <choice>
+      <data type="int"/>
+      <ref name="s_ST_Guid"/>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_PrSetCustVal">
+    <choice>
+      <ref name="s_ST_Percentage"/>
+      <data type="int"/>
+    </choice>
+  </define>
+  <define name="ddgrm_CT_ElemPropSet">
+    <optional>
+      <attribute name="presAssocID">
+        <ref name="ddgrm_ST_ModelId"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="presName">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="presStyleLbl">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="presStyleIdx">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="presStyleCnt">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="loTypeId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="loCatId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="qsTypeId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="qsCatId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="csTypeId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="csCatId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="coherent3DOff">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="phldrT">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="phldr">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custAng">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custFlipVert">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custFlipHor">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custSzX">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custSzY">
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custScaleX">
+        <ref name="ddgrm_ST_PrSetCustVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custScaleY">
+        <ref name="ddgrm_ST_PrSetCustVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custT">
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custLinFactX">
+        <ref name="ddgrm_ST_PrSetCustVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custLinFactY">
+        <ref name="ddgrm_ST_PrSetCustVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custLinFactNeighborX">
+        <ref name="ddgrm_ST_PrSetCustVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custLinFactNeighborY">
+        <ref name="ddgrm_ST_PrSetCustVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custRadScaleRad">
+        <ref name="ddgrm_ST_PrSetCustVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="custRadScaleInc">
+        <ref name="ddgrm_ST_PrSetCustVal"/>
+      </attribute>
+    </optional>
+    <optional>
+      <element name="presLayoutVars">
+        <ref name="ddgrm_CT_LayoutVariablePropertySet"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_ST_Direction">
+    <choice>
+      <value>norm</value>
+      <value>rev</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_HierBranchStyle">
+    <choice>
+      <value>l</value>
+      <value>r</value>
+      <value>hang</value>
+      <value>std</value>
+      <value>init</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_AnimOneStr">
+    <choice>
+      <value>none</value>
+      <value>one</value>
+      <value>branch</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_AnimLvlStr">
+    <choice>
+      <value>none</value>
+      <value>lvl</value>
+      <value>ctr</value>
+    </choice>
+  </define>
+  <define name="ddgrm_CT_OrgChart">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_ST_NodeCount">
+    <data type="int">
+      <param name="minInclusive">-1</param>
+    </data>
+  </define>
+  <define name="ddgrm_CT_ChildMax">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: -1</aa:documentation>
+        <ref name="ddgrm_ST_NodeCount"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_ChildPref">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: -1</aa:documentation>
+        <ref name="ddgrm_ST_NodeCount"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_BulletEnabled">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: false</aa:documentation>
+        <data type="boolean"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_Direction">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: norm</aa:documentation>
+        <ref name="ddgrm_ST_Direction"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_HierBranchStyle">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: std</aa:documentation>
+        <ref name="ddgrm_ST_HierBranchStyle"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_AnimOne">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: one</aa:documentation>
+        <ref name="ddgrm_ST_AnimOneStr"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_AnimLvl">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: none</aa:documentation>
+        <ref name="ddgrm_ST_AnimLvlStr"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_ST_ResizeHandlesStr">
+    <choice>
+      <value>exact</value>
+      <value>rel</value>
+    </choice>
+  </define>
+  <define name="ddgrm_CT_ResizeHandles">
+    <optional>
+      <attribute name="val">
+        <aa:documentation>default value: rel</aa:documentation>
+        <ref name="ddgrm_ST_ResizeHandlesStr"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_LayoutVariablePropertySet">
+    <optional>
+      <element name="orgChart">
+        <ref name="ddgrm_CT_OrgChart"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="chMax">
+        <ref name="ddgrm_CT_ChildMax"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="chPref">
+        <ref name="ddgrm_CT_ChildPref"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="bulletEnabled">
+        <ref name="ddgrm_CT_BulletEnabled"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dir">
+        <ref name="ddgrm_CT_Direction"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hierBranch">
+        <ref name="ddgrm_CT_HierBranchStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="animOne">
+        <ref name="ddgrm_CT_AnimOne"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="animLvl">
+        <ref name="ddgrm_CT_AnimLvl"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="resizeHandles">
+        <ref name="ddgrm_CT_ResizeHandles"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_SDName">
+    <optional>
+      <attribute name="lang">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <attribute name="val">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_SDDescription">
+    <optional>
+      <attribute name="lang">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <attribute name="val">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_SDCategory">
+    <attribute name="type">
+      <data type="anyURI"/>
+    </attribute>
+    <attribute name="pri">
+      <data type="unsignedInt"/>
+    </attribute>
+  </define>
+  <define name="ddgrm_CT_SDCategories">
+    <zeroOrMore>
+      <element name="cat">
+        <ref name="ddgrm_CT_SDCategory"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_CT_TextProps">
+    <optional>
+      <ref name="a_EG_Text3D"/>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_StyleLabel">
+    <attribute name="name">
+      <data type="string"/>
+    </attribute>
+    <optional>
+      <element name="scene3d">
+        <ref name="a_CT_Scene3D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sp3d">
+        <ref name="a_CT_Shape3D"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="txPr">
+        <ref name="ddgrm_CT_TextProps"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="style">
+        <ref name="a_CT_ShapeStyle"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_CT_StyleDefinition">
+    <optional>
+      <attribute name="uniqueId">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="minVer">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="title">
+        <ref name="ddgrm_CT_SDName"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="desc">
+        <ref name="ddgrm_CT_SDDescription"/>
+      </element>
+    </zeroOrMore>
+    <optional>
+      <element name="catLst">
+        <ref name="ddgrm_CT_SDCategories"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="scene3d">
+        <ref name="a_CT_Scene3D"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="styleLbl">
+        <ref name="ddgrm_CT_StyleLabel"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_styleDef">
+    <element name="styleDef">
+      <ref name="ddgrm_CT_StyleDefinition"/>
+    </element>
+  </define>
+  <define name="ddgrm_CT_StyleDefinitionHeader">
+    <attribute name="uniqueId">
+      <data type="string"/>
+    </attribute>
+    <optional>
+      <attribute name="minVer">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="resId">
+        <aa:documentation>default value: 0</aa:documentation>
+        <data type="int"/>
+      </attribute>
+    </optional>
+    <oneOrMore>
+      <element name="title">
+        <ref name="ddgrm_CT_SDName"/>
+      </element>
+    </oneOrMore>
+    <oneOrMore>
+      <element name="desc">
+        <ref name="ddgrm_CT_SDDescription"/>
+      </element>
+    </oneOrMore>
+    <optional>
+      <element name="catLst">
+        <ref name="ddgrm_CT_SDCategories"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="extLst">
+        <ref name="a_CT_OfficeArtExtensionList"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ddgrm_styleDefHdr">
+    <element name="styleDefHdr">
+      <ref name="ddgrm_CT_StyleDefinitionHeader"/>
+    </element>
+  </define>
+  <define name="ddgrm_CT_StyleDefinitionHeaderLst">
+    <zeroOrMore>
+      <element name="styleDefHdr">
+        <ref name="ddgrm_CT_StyleDefinitionHeader"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ddgrm_styleDefHdrLst">
+    <element name="styleDefHdrLst">
+      <ref name="ddgrm_CT_StyleDefinitionHeaderLst"/>
+    </element>
+  </define>
+  <define name="ddgrm_ST_AlgorithmType">
+    <choice>
+      <value>composite</value>
+      <value>conn</value>
+      <value>cycle</value>
+      <value>hierChild</value>
+      <value>hierRoot</value>
+      <value>pyra</value>
+      <value>lin</value>
+      <value>sp</value>
+      <value>tx</value>
+      <value>snake</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_AxisType">
+    <choice>
+      <value>self</value>
+      <value>ch</value>
+      <value>des</value>
+      <value>desOrSelf</value>
+      <value>par</value>
+      <value>ancst</value>
+      <value>ancstOrSelf</value>
+      <value>followSib</value>
+      <value>precedSib</value>
+      <value>follow</value>
+      <value>preced</value>
+      <value>root</value>
+      <value>none</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_AxisTypes">
+    <list>
+      <zeroOrMore>
+        <ref name="ddgrm_ST_AxisType"/>
+      </zeroOrMore>
+    </list>
+  </define>
+  <define name="ddgrm_ST_BoolOperator">
+    <choice>
+      <value>none</value>
+      <value>equ</value>
+      <value>gte</value>
+      <value>lte</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ChildOrderType">
+    <choice>
+      <value>b</value>
+      <value>t</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ConstraintType">
+    <choice>
+      <value>none</value>
+      <value>alignOff</value>
+      <value>begMarg</value>
+      <value>bendDist</value>
+      <value>begPad</value>
+      <value>b</value>
+      <value>bMarg</value>
+      <value>bOff</value>
+      <value>ctrX</value>
+      <value>ctrXOff</value>
+      <value>ctrY</value>
+      <value>ctrYOff</value>
+      <value>connDist</value>
+      <value>diam</value>
+      <value>endMarg</value>
+      <value>endPad</value>
+      <value>h</value>
+      <value>hArH</value>
+      <value>hOff</value>
+      <value>l</value>
+      <value>lMarg</value>
+      <value>lOff</value>
+      <value>r</value>
+      <value>rMarg</value>
+      <value>rOff</value>
+      <value>primFontSz</value>
+      <value>pyraAcctRatio</value>
+      <value>secFontSz</value>
+      <value>sibSp</value>
+      <value>secSibSp</value>
+      <value>sp</value>
+      <value>stemThick</value>
+      <value>t</value>
+      <value>tMarg</value>
+      <value>tOff</value>
+      <value>userA</value>
+      <value>userB</value>
+      <value>userC</value>
+      <value>userD</value>
+      <value>userE</value>
+      <value>userF</value>
+      <value>userG</value>
+      <value>userH</value>
+      <value>userI</value>
+      <value>userJ</value>
+      <value>userK</value>
+      <value>userL</value>
+      <value>userM</value>
+      <value>userN</value>
+      <value>userO</value>
+      <value>userP</value>
+      <value>userQ</value>
+      <value>userR</value>
+      <value>userS</value>
+      <value>userT</value>
+      <value>userU</value>
+      <value>userV</value>
+      <value>userW</value>
+      <value>userX</value>
+      <value>userY</value>
+      <value>userZ</value>
+      <value>w</value>
+      <value>wArH</value>
+      <value>wOff</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ConstraintRelationship">
+    <choice>
+      <value>self</value>
+      <value>ch</value>
+      <value>des</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ElementType">
+    <choice>
+      <value>all</value>
+      <value>doc</value>
+      <value>node</value>
+      <value>norm</value>
+      <value>nonNorm</value>
+      <value>asst</value>
+      <value>nonAsst</value>
+      <value>parTrans</value>
+      <value>pres</value>
+      <value>sibTrans</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ElementTypes">
+    <list>
+      <zeroOrMore>
+        <ref name="ddgrm_ST_ElementType"/>
+      </zeroOrMore>
+    </list>
+  </define>
+  <define name="ddgrm_ST_ParameterId">
+    <choice>
+      <value>horzAlign</value>
+      <value>vertAlign</value>
+      <value>chDir</value>
+      <value>chAlign</value>
+      <value>secChAlign</value>
+      <value>linDir</value>
+      <value>secLinDir</value>
+      <value>stElem</value>
+      <value>bendPt</value>
+      <value>connRout</value>
+      <value>begSty</value>
+      <value>endSty</value>
+      <value>dim</value>
+      <value>rotPath</value>
+      <value>ctrShpMap</value>
+      <value>nodeHorzAlign</value>
+      <value>nodeVertAlign</value>
+      <value>fallback</value>
+      <value>txDir</value>
+      <value>pyraAcctPos</value>
+      <value>pyraAcctTxMar</value>
+      <value>txBlDir</value>
+      <value>txAnchorHorz</value>
+      <value>txAnchorVert</value>
+      <value>txAnchorHorzCh</value>
+      <value>txAnchorVertCh</value>
+      <value>parTxLTRAlign</value>
+      <value>parTxRTLAlign</value>
+      <value>shpTxLTRAlignCh</value>
+      <value>shpTxRTLAlignCh</value>
+      <value>autoTxRot</value>
+      <value>grDir</value>
+      <value>flowDir</value>
+      <value>contDir</value>
+      <value>bkpt</value>
+      <value>off</value>
+      <value>hierAlign</value>
+      <value>bkPtFixedVal</value>
+      <value>stBulletLvl</value>
+      <value>stAng</value>
+      <value>spanAng</value>
+      <value>ar</value>
+      <value>lnSpPar</value>
+      <value>lnSpAfParP</value>
+      <value>lnSpCh</value>
+      <value>lnSpAfChP</value>
+      <value>rtShortDist</value>
+      <value>alignTx</value>
+      <value>pyraLvlNode</value>
+      <value>pyraAcctBkgdNode</value>
+      <value>pyraAcctTxNode</value>
+      <value>srcNode</value>
+      <value>dstNode</value>
+      <value>begPts</value>
+      <value>endPts</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_Ints">
+    <list>
+      <zeroOrMore>
+        <data type="int"/>
+      </zeroOrMore>
+    </list>
+  </define>
+  <define name="ddgrm_ST_UnsignedInts">
+    <list>
+      <zeroOrMore>
+        <data type="unsignedInt"/>
+      </zeroOrMore>
+    </list>
+  </define>
+  <define name="ddgrm_ST_Booleans">
+    <list>
+      <zeroOrMore>
+        <data type="boolean"/>
+      </zeroOrMore>
+    </list>
+  </define>
+  <define name="ddgrm_ST_FunctionType">
+    <choice>
+      <value>cnt</value>
+      <value>pos</value>
+      <value>revPos</value>
+      <value>posEven</value>
+      <value>posOdd</value>
+      <value>var</value>
+      <value>depth</value>
+      <value>maxDepth</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_FunctionOperator">
+    <choice>
+      <value>equ</value>
+      <value>neq</value>
+      <value>gt</value>
+      <value>lt</value>
+      <value>gte</value>
+      <value>lte</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_DiagramHorizontalAlignment">
+    <choice>
+      <value>l</value>
+      <value>ctr</value>
+      <value>r</value>
+      <value>none</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_VerticalAlignment">
+    <choice>
+      <value>t</value>
+      <value>mid</value>
+      <value>b</value>
+      <value>none</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ChildDirection">
+    <choice>
+      <value>horz</value>
+      <value>vert</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ChildAlignment">
+    <choice>
+      <value>t</value>
+      <value>b</value>
+      <value>l</value>
+      <value>r</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_SecondaryChildAlignment">
+    <choice>
+      <value>none</value>
+      <value>t</value>
+      <value>b</value>
+      <value>l</value>
+      <value>r</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_LinearDirection">
+    <choice>
+      <value>fromL</value>
+      <value>fromR</value>
+      <value>fromT</value>
+      <value>fromB</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_SecondaryLinearDirection">
+    <choice>
+      <value>none</value>
+      <value>fromL</value>
+      <value>fromR</value>
+      <value>fromT</value>
+      <value>fromB</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_StartingElement">
+    <choice>
+      <value>node</value>
+      <value>trans</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_RotationPath">
+    <choice>
+      <value>none</value>
+      <value>alongPath</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_CenterShapeMapping">
+    <choice>
+      <value>none</value>
+      <value>fNode</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_BendPoint">
+    <choice>
+      <value>beg</value>
+      <value>def</value>
+      <value>end</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ConnectorRouting">
+    <choice>
+      <value>stra</value>
+      <value>bend</value>
+      <value>curve</value>
+      <value>longCurve</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ArrowheadStyle">
+    <choice>
+      <value>auto</value>
+      <value>arr</value>
+      <value>noArr</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ConnectorDimension">
+    <choice>
+      <value>1D</value>
+      <value>2D</value>
+      <value>cust</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ConnectorPoint">
+    <choice>
+      <value>auto</value>
+      <value>bCtr</value>
+      <value>ctr</value>
+      <value>midL</value>
+      <value>midR</value>
+      <value>tCtr</value>
+      <value>bL</value>
+      <value>bR</value>
+      <value>tL</value>
+      <value>tR</value>
+      <value>radial</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_NodeHorizontalAlignment">
+    <choice>
+      <value>l</value>
+      <value>ctr</value>
+      <value>r</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_NodeVerticalAlignment">
+    <choice>
+      <value>t</value>
+      <value>mid</value>
+      <value>b</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_FallbackDimension">
+    <choice>
+      <value>1D</value>
+      <value>2D</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_TextDirection">
+    <choice>
+      <value>fromT</value>
+      <value>fromB</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_PyramidAccentPosition">
+    <choice>
+      <value>bef</value>
+      <value>aft</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_PyramidAccentTextMargin">
+    <choice>
+      <value>step</value>
+      <value>stack</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_TextBlockDirection">
+    <choice>
+      <value>horz</value>
+      <value>vert</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_TextAnchorHorizontal">
+    <choice>
+      <value>none</value>
+      <value>ctr</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_TextAnchorVertical">
+    <choice>
+      <value>t</value>
+      <value>mid</value>
+      <value>b</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_DiagramTextAlignment">
+    <choice>
+      <value>l</value>
+      <value>ctr</value>
+      <value>r</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_AutoTextRotation">
+    <choice>
+      <value>none</value>
+      <value>upr</value>
+      <value>grav</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_GrowDirection">
+    <choice>
+      <value>tL</value>
+      <value>tR</value>
+      <value>bL</value>
+      <value>bR</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_FlowDirection">
+    <choice>
+      <value>row</value>
+      <value>col</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_ContinueDirection">
+    <choice>
+      <value>revDir</value>
+      <value>sameDir</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_Breakpoint">
+    <choice>
+      <value>endCnv</value>
+      <value>bal</value>
+      <value>fixed</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_Offset">
+    <choice>
+      <value>ctr</value>
+      <value>off</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_HierarchyAlignment">
+    <choice>
+      <value>tL</value>
+      <value>tR</value>
+      <value>tCtrCh</value>
+      <value>tCtrDes</value>
+      <value>bL</value>
+      <value>bR</value>
+      <value>bCtrCh</value>
+      <value>bCtrDes</value>
+      <value>lT</value>
+      <value>lB</value>
+      <value>lCtrCh</value>
+      <value>lCtrDes</value>
+      <value>rT</value>
+      <value>rB</value>
+      <value>rCtrCh</value>
+      <value>rCtrDes</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_FunctionValue">
+    <choice>
+      <data type="int"/>
+      <data type="boolean"/>
+      <ref name="ddgrm_ST_Direction"/>
+      <ref name="ddgrm_ST_HierBranchStyle"/>
+      <ref name="ddgrm_ST_AnimOneStr"/>
+      <ref name="ddgrm_ST_AnimLvlStr"/>
+      <ref name="ddgrm_ST_ResizeHandlesStr"/>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_VariableType">
+    <choice>
+      <value>none</value>
+      <value>orgChart</value>
+      <value>chMax</value>
+      <value>chPref</value>
+      <value>bulEnabled</value>
+      <value>dir</value>
+      <value>hierBranch</value>
+      <value>animOne</value>
+      <value>animLvl</value>
+      <value>resizeHandles</value>
+    </choice>
+  </define>
+  <define name="ddgrm_ST_FunctionArgument">
+    <ref name="ddgrm_ST_VariableType"/>
+  </define>
+  <define name="ddgrm_ST_OutputShapeType">
+    <choice>
+      <value>none</value>
+      <value>conn</value>
+    </choice>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/dml-lockedCanvas.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/dml-lockedCanvas.rng b/experiments/schemas/OOXML/transitional/dml-lockedCanvas.rng
new file mode 100644
index 0000000..30d3b6a
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/dml-lockedCanvas.rng
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" xmlns="http://relaxng.org/ns/structure/1.0">
+  <define name="dlckcnv_lockedCanvas">
+    <element name="lockedCanvas">
+      <ref name="a_CT_GvmlGroupShape"/>
+    </element>
+  </define>
+</grammar>


[72/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-additionalCharacteristics.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-additionalCharacteristics.rng b/experiments/schemas/OOXML/transitional/shared-additionalCharacteristics.rng
new file mode 100644
index 0000000..81bd403
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-additionalCharacteristics.rng
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/characteristics" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="shrdChr_CT_AdditionalCharacteristics">
+    <zeroOrMore>
+      <element name="characteristic">
+        <ref name="shrdChr_CT_Characteristic"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="shrdChr_CT_Characteristic">
+    <attribute name="name">
+      <data type="string"/>
+    </attribute>
+    <attribute name="relation">
+      <ref name="shrdChr_ST_Relation"/>
+    </attribute>
+    <attribute name="val">
+      <data type="string"/>
+    </attribute>
+    <optional>
+      <attribute name="vocabulary">
+        <data type="anyURI"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="shrdChr_ST_Relation">
+    <choice>
+      <value type="string" datatypeLibrary="">ge</value>
+      <value type="string" datatypeLibrary="">le</value>
+      <value type="string" datatypeLibrary="">gt</value>
+      <value type="string" datatypeLibrary="">lt</value>
+      <value type="string" datatypeLibrary="">eq</value>
+    </choice>
+  </define>
+  <define name="shrdChr_additionalCharacteristics">
+    <element name="additionalCharacteristics">
+      <ref name="shrdChr_CT_AdditionalCharacteristics"/>
+    </element>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-bibliography.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-bibliography.rng b/experiments/schemas/OOXML/transitional/shared-bibliography.rng
new file mode 100644
index 0000000..0c75e84
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-bibliography.rng
@@ -0,0 +1,308 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" xmlns="http://relaxng.org/ns/structure/1.0">
+  <define name="shrdBib_ST_SourceType">
+    <choice>
+      <value>ArticleInAPeriodical</value>
+      <value>Book</value>
+      <value>BookSection</value>
+      <value>JournalArticle</value>
+      <value>ConferenceProceedings</value>
+      <value>Report</value>
+      <value>SoundRecording</value>
+      <value>Performance</value>
+      <value>Art</value>
+      <value>DocumentFromInternetSite</value>
+      <value>InternetSite</value>
+      <value>Film</value>
+      <value>Interview</value>
+      <value>Patent</value>
+      <value>ElectronicSource</value>
+      <value>Case</value>
+      <value>Misc</value>
+    </choice>
+  </define>
+  <define name="shrdBib_CT_NameListType">
+    <oneOrMore>
+      <element name="Person">
+        <ref name="shrdBib_CT_PersonType"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="shrdBib_CT_PersonType">
+    <zeroOrMore>
+      <element name="Last">
+        <ref name="s_ST_String"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="First">
+        <ref name="s_ST_String"/>
+      </element>
+    </zeroOrMore>
+    <zeroOrMore>
+      <element name="Middle">
+        <ref name="s_ST_String"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="shrdBib_CT_NameType">
+    <element name="NameList">
+      <ref name="shrdBib_CT_NameListType"/>
+    </element>
+  </define>
+  <define name="shrdBib_CT_NameOrCorporateType">
+    <optional>
+      <choice>
+        <element name="NameList">
+          <ref name="shrdBib_CT_NameListType"/>
+        </element>
+        <element name="Corporate">
+          <ref name="s_ST_String"/>
+        </element>
+      </choice>
+    </optional>
+  </define>
+  <define name="shrdBib_CT_AuthorType">
+    <zeroOrMore>
+      <choice>
+        <element name="Artist">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Author">
+          <ref name="shrdBib_CT_NameOrCorporateType"/>
+        </element>
+        <element name="BookAuthor">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Compiler">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Composer">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Conductor">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Counsel">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Director">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Editor">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Interviewee">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Interviewer">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Inventor">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Performer">
+          <ref name="shrdBib_CT_NameOrCorporateType"/>
+        </element>
+        <element name="ProducerName">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Translator">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+        <element name="Writer">
+          <ref name="shrdBib_CT_NameType"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="shrdBib_CT_SourceType">
+    <zeroOrMore>
+      <choice>
+        <element name="AbbreviatedCaseNumber">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="AlbumTitle">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Author">
+          <ref name="shrdBib_CT_AuthorType"/>
+        </element>
+        <element name="BookTitle">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Broadcaster">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="BroadcastTitle">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="CaseNumber">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="ChapterNumber">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="City">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Comments">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="ConferenceName">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="CountryRegion">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Court">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Day">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="DayAccessed">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Department">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Distributor">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Edition">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Guid">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Institution">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="InternetSiteTitle">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Issue">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="JournalName">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="LCID">
+          <ref name="s_ST_Lang"/>
+        </element>
+        <element name="Medium">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Month">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="MonthAccessed">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="NumberVolumes">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Pages">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="PatentNumber">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="PeriodicalTitle">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="ProductionCompany">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="PublicationTitle">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Publisher">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="RecordingNumber">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="RefOrder">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Reporter">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="SourceType">
+          <ref name="shrdBib_ST_SourceType"/>
+        </element>
+        <element name="ShortTitle">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="StandardNumber">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="StateProvince">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Station">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Tag">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Theater">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="ThesisType">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Title">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Type">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="URL">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Version">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Volume">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="Year">
+          <ref name="s_ST_String"/>
+        </element>
+        <element name="YearAccessed">
+          <ref name="s_ST_String"/>
+        </element>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="shrdBib_Sources">
+    <element name="Sources">
+      <ref name="shrdBib_CT_Sources"/>
+    </element>
+  </define>
+  <define name="shrdBib_CT_Sources">
+    <optional>
+      <attribute name="SelectedStyle">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="StyleName">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="URI">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+    <zeroOrMore>
+      <element name="Source">
+        <ref name="shrdBib_CT_SourceType"/>
+      </element>
+    </zeroOrMore>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-commonSimpleTypes.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-commonSimpleTypes.rng b/experiments/schemas/OOXML/transitional/shared-commonSimpleTypes.rng
new file mode 100644
index 0000000..de9712b
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-commonSimpleTypes.rng
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="s_ST_Lang">
+    <data type="string"/>
+  </define>
+  <define name="s_ST_HexColorRGB">
+    <data type="hexBinary">
+      <param name="length">3</param>
+    </data>
+  </define>
+  <define name="s_ST_Panose">
+    <data type="hexBinary">
+      <param name="length">10</param>
+    </data>
+  </define>
+  <define name="s_ST_CalendarType">
+    <choice>
+      <value type="string" datatypeLibrary="">gregorian</value>
+      <value type="string" datatypeLibrary="">gregorianUs</value>
+      <value type="string" datatypeLibrary="">gregorianMeFrench</value>
+      <value type="string" datatypeLibrary="">gregorianArabic</value>
+      <value type="string" datatypeLibrary="">hijri</value>
+      <value type="string" datatypeLibrary="">hebrew</value>
+      <value type="string" datatypeLibrary="">taiwan</value>
+      <value type="string" datatypeLibrary="">japan</value>
+      <value type="string" datatypeLibrary="">thai</value>
+      <value type="string" datatypeLibrary="">korea</value>
+      <value type="string" datatypeLibrary="">saka</value>
+      <value type="string" datatypeLibrary="">gregorianXlitEnglish</value>
+      <value type="string" datatypeLibrary="">gregorianXlitFrench</value>
+      <value type="string" datatypeLibrary="">none</value>
+    </choice>
+  </define>
+  <define name="s_ST_AlgClass">
+    <choice>
+      <value type="string" datatypeLibrary="">hash</value>
+      <value type="string" datatypeLibrary="">custom</value>
+    </choice>
+  </define>
+  <define name="s_ST_CryptProv">
+    <choice>
+      <value type="string" datatypeLibrary="">rsaAES</value>
+      <value type="string" datatypeLibrary="">rsaFull</value>
+      <value type="string" datatypeLibrary="">custom</value>
+    </choice>
+  </define>
+  <define name="s_ST_AlgType">
+    <choice>
+      <value type="string" datatypeLibrary="">typeAny</value>
+      <value type="string" datatypeLibrary="">custom</value>
+    </choice>
+  </define>
+  <define name="s_ST_ColorType">
+    <data type="string"/>
+  </define>
+  <define name="s_ST_Guid">
+    <data type="token">
+      <param name="pattern">\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}</param>
+    </data>
+  </define>
+  <define name="s_ST_OnOff">
+    <choice>
+      <data type="boolean"/>
+      <ref name="s_ST_OnOff1"/>
+    </choice>
+  </define>
+  <define name="s_ST_OnOff1">
+    <choice>
+      <value type="string" datatypeLibrary="">on</value>
+      <value type="string" datatypeLibrary="">off</value>
+    </choice>
+  </define>
+  <define name="s_ST_String">
+    <data type="string"/>
+  </define>
+  <define name="s_ST_XmlName">
+    <data type="NCName">
+      <param name="minLength">1</param>
+      <param name="maxLength">255</param>
+    </data>
+  </define>
+  <define name="s_ST_TrueFalse">
+    <choice>
+      <value type="string" datatypeLibrary="">t</value>
+      <value type="string" datatypeLibrary="">f</value>
+      <value type="string" datatypeLibrary="">true</value>
+      <value type="string" datatypeLibrary="">false</value>
+    </choice>
+  </define>
+  <define name="s_ST_TrueFalseBlank">
+    <choice>
+      <value type="string" datatypeLibrary="">t</value>
+      <value type="string" datatypeLibrary="">f</value>
+      <value type="string" datatypeLibrary="">true</value>
+      <value type="string" datatypeLibrary="">false</value>
+      <value type="string" datatypeLibrary=""/>
+      <value type="string" datatypeLibrary="">True</value>
+      <value type="string" datatypeLibrary="">False</value>
+    </choice>
+  </define>
+  <define name="s_ST_UnsignedDecimalNumber">
+    <data type="unsignedLong"/>
+  </define>
+  <define name="s_ST_TwipsMeasure">
+    <choice>
+      <ref name="s_ST_UnsignedDecimalNumber"/>
+      <ref name="s_ST_PositiveUniversalMeasure"/>
+    </choice>
+  </define>
+  <define name="s_ST_VerticalAlignRun">
+    <choice>
+      <value type="string" datatypeLibrary="">baseline</value>
+      <value type="string" datatypeLibrary="">superscript</value>
+      <value type="string" datatypeLibrary="">subscript</value>
+    </choice>
+  </define>
+  <define name="s_ST_Xstring">
+    <data type="string"/>
+  </define>
+  <define name="s_ST_XAlign">
+    <choice>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">right</value>
+      <value type="string" datatypeLibrary="">inside</value>
+      <value type="string" datatypeLibrary="">outside</value>
+    </choice>
+  </define>
+  <define name="s_ST_YAlign">
+    <choice>
+      <value type="string" datatypeLibrary="">inline</value>
+      <value type="string" datatypeLibrary="">top</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">bottom</value>
+      <value type="string" datatypeLibrary="">inside</value>
+      <value type="string" datatypeLibrary="">outside</value>
+    </choice>
+  </define>
+  <define name="s_ST_ConformanceClass">
+    <choice>
+      <value type="string" datatypeLibrary="">strict</value>
+      <value type="string" datatypeLibrary="">transitional</value>
+    </choice>
+  </define>
+  <define name="s_ST_UniversalMeasure">
+    <data type="string">
+      <param name="pattern">-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
+    </data>
+  </define>
+  <define name="s_ST_PositiveUniversalMeasure">
+    <data type="string">
+      <param name="pattern">-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
+      <param name="pattern">[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
+    </data>
+  </define>
+  <define name="s_ST_Percentage">
+    <data type="string">
+      <param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
+    </data>
+  </define>
+  <define name="s_ST_FixedPercentage">
+    <data type="string">
+      <param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
+      <param name="pattern">-?((100)|([0-9][0-9]?))(\.[0-9][0-9]?)?%</param>
+    </data>
+  </define>
+  <define name="s_ST_PositivePercentage">
+    <data type="string">
+      <param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
+      <param name="pattern">[0-9]+(\.[0-9]+)?%</param>
+    </data>
+  </define>
+  <define name="s_ST_PositiveFixedPercentage">
+    <data type="string">
+      <param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
+      <param name="pattern">((100)|([0-9][0-9]?))(\.[0-9][0-9]?)?%</param>
+    </data>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-customXmlDataProperties.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-customXmlDataProperties.rng b/experiments/schemas/OOXML/transitional/shared-customXmlDataProperties.rng
new file mode 100644
index 0000000..2edee27
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-customXmlDataProperties.rng
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/customXml" xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="ds_CT_DatastoreSchemaRef">
+    <attribute name="ds:uri">
+      <data type="string"/>
+    </attribute>
+  </define>
+  <define name="ds_CT_DatastoreSchemaRefs">
+    <zeroOrMore>
+      <element name="schemaRef">
+        <ref name="ds_CT_DatastoreSchemaRef"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="ds_CT_DatastoreItem">
+    <attribute name="ds:itemID">
+      <ref name="s_ST_Guid"/>
+    </attribute>
+    <optional>
+      <element name="schemaRefs">
+        <ref name="ds_CT_DatastoreSchemaRefs"/>
+      </element>
+    </optional>
+  </define>
+  <define name="ds_datastoreItem">
+    <element name="datastoreItem">
+      <ref name="ds_CT_DatastoreItem"/>
+    </element>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-customXmlSchemaProperties.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-customXmlSchemaProperties.rng b/experiments/schemas/OOXML/transitional/shared-customXmlSchemaProperties.rng
new file mode 100644
index 0000000..9904e18
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-customXmlSchemaProperties.rng
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="sl_CT_Schema">
+    <optional>
+      <attribute name="sl:uri">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sl:manifestLocation">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sl:schemaLocation">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="sl:schemaLanguage">
+        <data type="token"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="sl_CT_SchemaLibrary">
+    <zeroOrMore>
+      <element name="schema">
+        <ref name="sl_CT_Schema"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="sl_schemaLibrary">
+    <element name="schemaLibrary">
+      <ref name="sl_CT_SchemaLibrary"/>
+    </element>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-documentPropertiesCustom.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-documentPropertiesCustom.rng b/experiments/schemas/OOXML/transitional/shared-documentPropertiesCustom.rng
new file mode 100644
index 0000000..ab8e270
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-documentPropertiesCustom.rng
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="shdCstm_Properties">
+    <element name="Properties">
+      <ref name="shdCstm_CT_Properties"/>
+    </element>
+  </define>
+  <define name="shdCstm_CT_Properties">
+    <zeroOrMore>
+      <element name="property">
+        <ref name="shdCstm_CT_Property"/>
+      </element>
+    </zeroOrMore>
+  </define>
+  <define name="shdCstm_CT_Property">
+    <attribute name="fmtid">
+      <ref name="s_ST_Guid"/>
+    </attribute>
+    <attribute name="pid">
+      <data type="int"/>
+    </attribute>
+    <optional>
+      <attribute name="name">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <optional>
+      <attribute name="linkTarget">
+        <data type="string"/>
+      </attribute>
+    </optional>
+    <choice>
+      <ref name="vt_vector"/>
+      <ref name="vt_array"/>
+      <ref name="vt_blob"/>
+      <ref name="vt_oblob"/>
+      <ref name="vt_empty"/>
+      <ref name="vt_null"/>
+      <ref name="vt_i1"/>
+      <ref name="vt_i2"/>
+      <ref name="vt_i4"/>
+      <ref name="vt_i8"/>
+      <ref name="vt_int"/>
+      <ref name="vt_ui1"/>
+      <ref name="vt_ui2"/>
+      <ref name="vt_ui4"/>
+      <ref name="vt_ui8"/>
+      <ref name="vt_uint"/>
+      <ref name="vt_r4"/>
+      <ref name="vt_r8"/>
+      <ref name="vt_decimal"/>
+      <ref name="vt_lpstr"/>
+      <ref name="vt_lpwstr"/>
+      <ref name="vt_bstr"/>
+      <ref name="vt_date"/>
+      <ref name="vt_filetime"/>
+      <ref name="vt_bool"/>
+      <ref name="vt_cy"/>
+      <ref name="vt_error"/>
+      <ref name="vt_stream"/>
+      <ref name="vt_ostream"/>
+      <ref name="vt_storage"/>
+      <ref name="vt_ostorage"/>
+      <ref name="vt_vstream"/>
+      <ref name="vt_clsid"/>
+    </choice>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-documentPropertiesExtended.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-documentPropertiesExtended.rng b/experiments/schemas/OOXML/transitional/shared-documentPropertiesExtended.rng
new file mode 100644
index 0000000..efc3554
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-documentPropertiesExtended.rng
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="shdDcEP_Properties">
+    <element name="Properties">
+      <ref name="shdDcEP_CT_Properties"/>
+    </element>
+  </define>
+  <define name="shdDcEP_CT_Properties">
+    <interleave>
+      <optional>
+        <element name="Template">
+          <data type="string"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Manager">
+          <data type="string"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Company">
+          <data type="string"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Pages">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Words">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Characters">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="PresentationFormat">
+          <data type="string"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Lines">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Paragraphs">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Slides">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Notes">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="TotalTime">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="HiddenSlides">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="MMClips">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="ScaleCrop">
+          <data type="boolean"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="HeadingPairs">
+          <ref name="shdDcEP_CT_VectorVariant"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="TitlesOfParts">
+          <ref name="shdDcEP_CT_VectorLpstr"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="LinksUpToDate">
+          <data type="boolean"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="CharactersWithSpaces">
+          <data type="int"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="SharedDoc">
+          <data type="boolean"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="HyperlinkBase">
+          <data type="string"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="HLinks">
+          <ref name="shdDcEP_CT_VectorVariant"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="HyperlinksChanged">
+          <data type="boolean"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="DigSig">
+          <ref name="shdDcEP_CT_DigSigBlob"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="Application">
+          <data type="string"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="AppVersion">
+          <data type="string"/>
+        </element>
+      </optional>
+      <optional>
+        <element name="DocSecurity">
+          <data type="int"/>
+        </element>
+      </optional>
+    </interleave>
+  </define>
+  <define name="shdDcEP_CT_VectorVariant">
+    <ref name="vt_vector"/>
+  </define>
+  <define name="shdDcEP_CT_VectorLpstr">
+    <ref name="vt_vector"/>
+  </define>
+  <define name="shdDcEP_CT_DigSigBlob">
+    <ref name="vt_blob"/>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-documentPropertiesVariantTypes.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-documentPropertiesVariantTypes.rng b/experiments/schemas/OOXML/transitional/shared-documentPropertiesVariantTypes.rng
new file mode 100644
index 0000000..6c0a643
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-documentPropertiesVariantTypes.rng
@@ -0,0 +1,344 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="vt_ST_VectorBaseType">
+    <choice>
+      <value type="string" datatypeLibrary="">variant</value>
+      <value type="string" datatypeLibrary="">i1</value>
+      <value type="string" datatypeLibrary="">i2</value>
+      <value type="string" datatypeLibrary="">i4</value>
+      <value type="string" datatypeLibrary="">i8</value>
+      <value type="string" datatypeLibrary="">ui1</value>
+      <value type="string" datatypeLibrary="">ui2</value>
+      <value type="string" datatypeLibrary="">ui4</value>
+      <value type="string" datatypeLibrary="">ui8</value>
+      <value type="string" datatypeLibrary="">r4</value>
+      <value type="string" datatypeLibrary="">r8</value>
+      <value type="string" datatypeLibrary="">lpstr</value>
+      <value type="string" datatypeLibrary="">lpwstr</value>
+      <value type="string" datatypeLibrary="">bstr</value>
+      <value type="string" datatypeLibrary="">date</value>
+      <value type="string" datatypeLibrary="">filetime</value>
+      <value type="string" datatypeLibrary="">bool</value>
+      <value type="string" datatypeLibrary="">cy</value>
+      <value type="string" datatypeLibrary="">error</value>
+      <value type="string" datatypeLibrary="">clsid</value>
+    </choice>
+  </define>
+  <define name="vt_ST_ArrayBaseType">
+    <choice>
+      <value type="string" datatypeLibrary="">variant</value>
+      <value type="string" datatypeLibrary="">i1</value>
+      <value type="string" datatypeLibrary="">i2</value>
+      <value type="string" datatypeLibrary="">i4</value>
+      <value type="string" datatypeLibrary="">int</value>
+      <value type="string" datatypeLibrary="">ui1</value>
+      <value type="string" datatypeLibrary="">ui2</value>
+      <value type="string" datatypeLibrary="">ui4</value>
+      <value type="string" datatypeLibrary="">uint</value>
+      <value type="string" datatypeLibrary="">r4</value>
+      <value type="string" datatypeLibrary="">r8</value>
+      <value type="string" datatypeLibrary="">decimal</value>
+      <value type="string" datatypeLibrary="">bstr</value>
+      <value type="string" datatypeLibrary="">date</value>
+      <value type="string" datatypeLibrary="">bool</value>
+      <value type="string" datatypeLibrary="">cy</value>
+      <value type="string" datatypeLibrary="">error</value>
+    </choice>
+  </define>
+  <define name="vt_ST_Cy">
+    <data type="string">
+      <param name="pattern">\s*[0-9]*\.[0-9]{4}\s*</param>
+    </data>
+  </define>
+  <define name="vt_ST_Error">
+    <data type="string">
+      <param name="pattern">\s*0x[0-9A-Za-z]{8}\s*</param>
+    </data>
+  </define>
+  <define name="vt_CT_Empty">
+    <empty/>
+  </define>
+  <define name="vt_CT_Null">
+    <empty/>
+  </define>
+  <define name="vt_CT_Vector">
+    <attribute name="baseType">
+      <ref name="vt_ST_VectorBaseType"/>
+    </attribute>
+    <attribute name="size">
+      <data type="unsignedInt"/>
+    </attribute>
+    <oneOrMore>
+      <choice>
+        <ref name="vt_variant"/>
+        <ref name="vt_i1"/>
+        <ref name="vt_i2"/>
+        <ref name="vt_i4"/>
+        <ref name="vt_i8"/>
+        <ref name="vt_ui1"/>
+        <ref name="vt_ui2"/>
+        <ref name="vt_ui4"/>
+        <ref name="vt_ui8"/>
+        <ref name="vt_r4"/>
+        <ref name="vt_r8"/>
+        <ref name="vt_lpstr"/>
+        <ref name="vt_lpwstr"/>
+        <ref name="vt_bstr"/>
+        <ref name="vt_date"/>
+        <ref name="vt_filetime"/>
+        <ref name="vt_bool"/>
+        <ref name="vt_cy"/>
+        <ref name="vt_error"/>
+        <ref name="vt_clsid"/>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="vt_CT_Array">
+    <attribute name="lBounds">
+      <data type="int"/>
+    </attribute>
+    <attribute name="uBounds">
+      <data type="int"/>
+    </attribute>
+    <attribute name="baseType">
+      <ref name="vt_ST_ArrayBaseType"/>
+    </attribute>
+    <oneOrMore>
+      <choice>
+        <ref name="vt_variant"/>
+        <ref name="vt_i1"/>
+        <ref name="vt_i2"/>
+        <ref name="vt_i4"/>
+        <ref name="vt_int"/>
+        <ref name="vt_ui1"/>
+        <ref name="vt_ui2"/>
+        <ref name="vt_ui4"/>
+        <ref name="vt_uint"/>
+        <ref name="vt_r4"/>
+        <ref name="vt_r8"/>
+        <ref name="vt_decimal"/>
+        <ref name="vt_bstr"/>
+        <ref name="vt_date"/>
+        <ref name="vt_bool"/>
+        <ref name="vt_error"/>
+        <ref name="vt_cy"/>
+      </choice>
+    </oneOrMore>
+  </define>
+  <define name="vt_CT_Variant">
+    <choice>
+      <ref name="vt_variant"/>
+      <ref name="vt_vector"/>
+      <ref name="vt_array"/>
+      <ref name="vt_blob"/>
+      <ref name="vt_oblob"/>
+      <ref name="vt_empty"/>
+      <ref name="vt_null"/>
+      <ref name="vt_i1"/>
+      <ref name="vt_i2"/>
+      <ref name="vt_i4"/>
+      <ref name="vt_i8"/>
+      <ref name="vt_int"/>
+      <ref name="vt_ui1"/>
+      <ref name="vt_ui2"/>
+      <ref name="vt_ui4"/>
+      <ref name="vt_ui8"/>
+      <ref name="vt_uint"/>
+      <ref name="vt_r4"/>
+      <ref name="vt_r8"/>
+      <ref name="vt_decimal"/>
+      <ref name="vt_lpstr"/>
+      <ref name="vt_lpwstr"/>
+      <ref name="vt_bstr"/>
+      <ref name="vt_date"/>
+      <ref name="vt_filetime"/>
+      <ref name="vt_bool"/>
+      <ref name="vt_cy"/>
+      <ref name="vt_error"/>
+      <ref name="vt_stream"/>
+      <ref name="vt_ostream"/>
+      <ref name="vt_storage"/>
+      <ref name="vt_ostorage"/>
+      <ref name="vt_vstream"/>
+      <ref name="vt_clsid"/>
+    </choice>
+  </define>
+  <define name="vt_CT_Vstream">
+    <data type="base64Binary"/>
+    <optional>
+      <attribute name="version">
+        <ref name="s_ST_Guid"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="vt_variant">
+    <element name="variant">
+      <ref name="vt_CT_Variant"/>
+    </element>
+  </define>
+  <define name="vt_vector">
+    <element name="vector">
+      <ref name="vt_CT_Vector"/>
+    </element>
+  </define>
+  <define name="vt_array">
+    <element name="array">
+      <ref name="vt_CT_Array"/>
+    </element>
+  </define>
+  <define name="vt_blob">
+    <element name="blob">
+      <data type="base64Binary"/>
+    </element>
+  </define>
+  <define name="vt_oblob">
+    <element name="oblob">
+      <data type="base64Binary"/>
+    </element>
+  </define>
+  <define name="vt_empty">
+    <element name="empty">
+      <ref name="vt_CT_Empty"/>
+    </element>
+  </define>
+  <define name="vt_null">
+    <element name="null">
+      <ref name="vt_CT_Null"/>
+    </element>
+  </define>
+  <define name="vt_i1">
+    <element name="i1">
+      <data type="byte"/>
+    </element>
+  </define>
+  <define name="vt_i2">
+    <element name="i2">
+      <data type="short"/>
+    </element>
+  </define>
+  <define name="vt_i4">
+    <element name="i4">
+      <data type="int"/>
+    </element>
+  </define>
+  <define name="vt_i8">
+    <element name="i8">
+      <data type="long"/>
+    </element>
+  </define>
+  <define name="vt_int">
+    <element name="int">
+      <data type="int"/>
+    </element>
+  </define>
+  <define name="vt_ui1">
+    <element name="ui1">
+      <data type="unsignedByte"/>
+    </element>
+  </define>
+  <define name="vt_ui2">
+    <element name="ui2">
+      <data type="unsignedShort"/>
+    </element>
+  </define>
+  <define name="vt_ui4">
+    <element name="ui4">
+      <data type="unsignedInt"/>
+    </element>
+  </define>
+  <define name="vt_ui8">
+    <element name="ui8">
+      <data type="unsignedLong"/>
+    </element>
+  </define>
+  <define name="vt_uint">
+    <element name="uint">
+      <data type="unsignedInt"/>
+    </element>
+  </define>
+  <define name="vt_r4">
+    <element name="r4">
+      <data type="float"/>
+    </element>
+  </define>
+  <define name="vt_r8">
+    <element name="r8">
+      <data type="double"/>
+    </element>
+  </define>
+  <define name="vt_decimal">
+    <element name="decimal">
+      <data type="decimal"/>
+    </element>
+  </define>
+  <define name="vt_lpstr">
+    <element name="lpstr">
+      <data type="string"/>
+    </element>
+  </define>
+  <define name="vt_lpwstr">
+    <element name="lpwstr">
+      <data type="string"/>
+    </element>
+  </define>
+  <define name="vt_bstr">
+    <element name="bstr">
+      <data type="string"/>
+    </element>
+  </define>
+  <define name="vt_date">
+    <element name="date">
+      <data type="dateTime"/>
+    </element>
+  </define>
+  <define name="vt_filetime">
+    <element name="filetime">
+      <data type="dateTime"/>
+    </element>
+  </define>
+  <define name="vt_bool">
+    <element name="bool">
+      <data type="boolean"/>
+    </element>
+  </define>
+  <define name="vt_cy">
+    <element name="cy">
+      <ref name="vt_ST_Cy"/>
+    </element>
+  </define>
+  <define name="vt_error">
+    <element name="error">
+      <ref name="vt_ST_Error"/>
+    </element>
+  </define>
+  <define name="vt_stream">
+    <element name="stream">
+      <data type="base64Binary"/>
+    </element>
+  </define>
+  <define name="vt_ostream">
+    <element name="ostream">
+      <data type="base64Binary"/>
+    </element>
+  </define>
+  <define name="vt_storage">
+    <element name="storage">
+      <data type="base64Binary"/>
+    </element>
+  </define>
+  <define name="vt_ostorage">
+    <element name="ostorage">
+      <data type="base64Binary"/>
+    </element>
+  </define>
+  <define name="vt_vstream">
+    <element name="vstream">
+      <ref name="vt_CT_Vstream"/>
+    </element>
+  </define>
+  <define name="vt_clsid">
+    <element name="clsid">
+      <ref name="s_ST_Guid"/>
+    </element>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-math.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-math.rng b/experiments/schemas/OOXML/transitional/shared-math.rng
new file mode 100644
index 0000000..cba0abc
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-math.rng
@@ -0,0 +1,1138 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar ns="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="m_ST_Integer255">
+    <data type="integer">
+      <param name="minInclusive">1</param>
+      <param name="maxInclusive">255</param>
+    </data>
+  </define>
+  <define name="m_CT_Integer255">
+    <attribute name="m:val">
+      <ref name="m_ST_Integer255"/>
+    </attribute>
+  </define>
+  <define name="m_ST_Integer2">
+    <data type="integer">
+      <param name="minInclusive">-2</param>
+      <param name="maxInclusive">2</param>
+    </data>
+  </define>
+  <define name="m_CT_Integer2">
+    <attribute name="m:val">
+      <ref name="m_ST_Integer2"/>
+    </attribute>
+  </define>
+  <define name="m_ST_SpacingRule">
+    <data type="integer">
+      <param name="minInclusive">0</param>
+      <param name="maxInclusive">4</param>
+    </data>
+  </define>
+  <define name="m_CT_SpacingRule">
+    <attribute name="m:val">
+      <ref name="m_ST_SpacingRule"/>
+    </attribute>
+  </define>
+  <define name="m_ST_UnSignedInteger">
+    <data type="unsignedInt"/>
+  </define>
+  <define name="m_CT_UnSignedInteger">
+    <attribute name="m:val">
+      <ref name="m_ST_UnSignedInteger"/>
+    </attribute>
+  </define>
+  <define name="m_ST_Char">
+    <data type="string">
+      <param name="maxLength">1</param>
+    </data>
+  </define>
+  <define name="m_CT_Char">
+    <attribute name="m:val">
+      <ref name="m_ST_Char"/>
+    </attribute>
+  </define>
+  <define name="m_CT_OnOff">
+    <optional>
+      <attribute name="m:val">
+        <ref name="s_ST_OnOff"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="m_CT_String">
+    <optional>
+      <attribute name="m:val">
+        <ref name="s_ST_String"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="m_CT_XAlign">
+    <attribute name="m:val">
+      <ref name="s_ST_XAlign"/>
+    </attribute>
+  </define>
+  <define name="m_CT_YAlign">
+    <attribute name="m:val">
+      <ref name="s_ST_YAlign"/>
+    </attribute>
+  </define>
+  <define name="m_ST_Shp">
+    <choice>
+      <value type="string" datatypeLibrary="">centered</value>
+      <value type="string" datatypeLibrary="">match</value>
+    </choice>
+  </define>
+  <define name="m_CT_Shp">
+    <attribute name="m:val">
+      <ref name="m_ST_Shp"/>
+    </attribute>
+  </define>
+  <define name="m_ST_FType">
+    <choice>
+      <value type="string" datatypeLibrary="">bar</value>
+      <value type="string" datatypeLibrary="">skw</value>
+      <value type="string" datatypeLibrary="">lin</value>
+      <value type="string" datatypeLibrary="">noBar</value>
+    </choice>
+  </define>
+  <define name="m_CT_FType">
+    <attribute name="m:val">
+      <ref name="m_ST_FType"/>
+    </attribute>
+  </define>
+  <define name="m_ST_LimLoc">
+    <choice>
+      <value type="string" datatypeLibrary="">undOvr</value>
+      <value type="string" datatypeLibrary="">subSup</value>
+    </choice>
+  </define>
+  <define name="m_CT_LimLoc">
+    <attribute name="m:val">
+      <ref name="m_ST_LimLoc"/>
+    </attribute>
+  </define>
+  <define name="m_ST_TopBot">
+    <choice>
+      <value type="string" datatypeLibrary="">top</value>
+      <value type="string" datatypeLibrary="">bot</value>
+    </choice>
+  </define>
+  <define name="m_CT_TopBot">
+    <attribute name="m:val">
+      <ref name="m_ST_TopBot"/>
+    </attribute>
+  </define>
+  <define name="m_ST_Script">
+    <choice>
+      <value type="string" datatypeLibrary="">roman</value>
+      <value type="string" datatypeLibrary="">script</value>
+      <value type="string" datatypeLibrary="">fraktur</value>
+      <value type="string" datatypeLibrary="">double-struck</value>
+      <value type="string" datatypeLibrary="">sans-serif</value>
+      <value type="string" datatypeLibrary="">monospace</value>
+    </choice>
+  </define>
+  <define name="m_CT_Script">
+    <optional>
+      <attribute name="m:val">
+        <ref name="m_ST_Script"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="m_ST_Style">
+    <choice>
+      <value type="string" datatypeLibrary="">p</value>
+      <value type="string" datatypeLibrary="">b</value>
+      <value type="string" datatypeLibrary="">i</value>
+      <value type="string" datatypeLibrary="">bi</value>
+    </choice>
+  </define>
+  <define name="m_CT_Style">
+    <optional>
+      <attribute name="m:val">
+        <ref name="m_ST_Style"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="m_CT_ManualBreak">
+    <optional>
+      <attribute name="m:alnAt">
+        <ref name="m_ST_Integer255"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="m_EG_ScriptStyle">
+    <optional>
+      <element name="scr">
+        <ref name="m_CT_Script"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sty">
+        <ref name="m_CT_Style"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_RPR">
+    <optional>
+      <element name="lit">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <choice>
+      <optional>
+        <element name="nor">
+          <ref name="m_CT_OnOff"/>
+        </element>
+      </optional>
+      <ref name="m_EG_ScriptStyle"/>
+    </choice>
+    <optional>
+      <element name="brk">
+        <ref name="m_CT_ManualBreak"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="aln">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_Text">
+    <ref name="s_ST_String"/>
+    <optional>
+      <ref name="xml_space"/>
+    </optional>
+  </define>
+  <define name="m_CT_R">
+    <optional>
+      <element name="rPr">
+        <ref name="m_CT_RPR"/>
+      </element>
+    </optional>
+    <optional>
+      <ref name="w_EG_RPr"/>
+    </optional>
+    <zeroOrMore>
+      <choice>
+        <ref name="w_EG_RunInnerContent"/>
+        <optional>
+          <element name="t">
+            <ref name="m_CT_Text"/>
+          </element>
+        </optional>
+      </choice>
+    </zeroOrMore>
+  </define>
+  <define name="m_CT_CtrlPr">
+    <optional>
+      <ref name="w_EG_RPrMath"/>
+    </optional>
+  </define>
+  <define name="m_CT_AccPr">
+    <optional>
+      <element name="chr">
+        <ref name="m_CT_Char"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_Acc">
+    <optional>
+      <element name="accPr">
+        <ref name="m_CT_AccPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_BarPr">
+    <optional>
+      <element name="pos">
+        <ref name="m_CT_TopBot"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_Bar">
+    <optional>
+      <element name="barPr">
+        <ref name="m_CT_BarPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_BoxPr">
+    <optional>
+      <element name="opEmu">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="noBreak">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="diff">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="brk">
+        <ref name="m_CT_ManualBreak"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="aln">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_Box">
+    <optional>
+      <element name="boxPr">
+        <ref name="m_CT_BoxPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_BorderBoxPr">
+    <optional>
+      <element name="hideTop">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hideBot">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hideLeft">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="hideRight">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="strikeH">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="strikeV">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="strikeBLTR">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="strikeTLBR">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_BorderBox">
+    <optional>
+      <element name="borderBoxPr">
+        <ref name="m_CT_BorderBoxPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_DPr">
+    <optional>
+      <element name="begChr">
+        <ref name="m_CT_Char"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="sepChr">
+        <ref name="m_CT_Char"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="endChr">
+        <ref name="m_CT_Char"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="grow">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="shp">
+        <ref name="m_CT_Shp"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_D">
+    <optional>
+      <element name="dPr">
+        <ref name="m_CT_DPr"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="e">
+        <ref name="m_CT_OMathArg"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="m_CT_EqArrPr">
+    <optional>
+      <element name="baseJc">
+        <ref name="m_CT_YAlign"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="maxDist">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="objDist">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="rSpRule">
+        <ref name="m_CT_SpacingRule"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="rSp">
+        <ref name="m_CT_UnSignedInteger"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_EqArr">
+    <optional>
+      <element name="eqArrPr">
+        <ref name="m_CT_EqArrPr"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="e">
+        <ref name="m_CT_OMathArg"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="m_CT_FPr">
+    <optional>
+      <element name="type">
+        <ref name="m_CT_FType"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_F">
+    <optional>
+      <element name="fPr">
+        <ref name="m_CT_FPr"/>
+      </element>
+    </optional>
+    <element name="num">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="den">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_FuncPr">
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_Func">
+    <optional>
+      <element name="funcPr">
+        <ref name="m_CT_FuncPr"/>
+      </element>
+    </optional>
+    <element name="fName">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_GroupChrPr">
+    <optional>
+      <element name="chr">
+        <ref name="m_CT_Char"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="pos">
+        <ref name="m_CT_TopBot"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="vertJc">
+        <ref name="m_CT_TopBot"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_GroupChr">
+    <optional>
+      <element name="groupChrPr">
+        <ref name="m_CT_GroupChrPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_LimLowPr">
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_LimLow">
+    <optional>
+      <element name="limLowPr">
+        <ref name="m_CT_LimLowPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="lim">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_LimUppPr">
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_LimUpp">
+    <optional>
+      <element name="limUppPr">
+        <ref name="m_CT_LimUppPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="lim">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_MCPr">
+    <optional>
+      <element name="count">
+        <ref name="m_CT_Integer255"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="mcJc">
+        <ref name="m_CT_XAlign"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_MC">
+    <optional>
+      <element name="mcPr">
+        <ref name="m_CT_MCPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_MCS">
+    <oneOrMore>
+      <element name="mc">
+        <ref name="m_CT_MC"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="m_CT_MPr">
+    <optional>
+      <element name="baseJc">
+        <ref name="m_CT_YAlign"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="plcHide">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="rSpRule">
+        <ref name="m_CT_SpacingRule"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cGpRule">
+        <ref name="m_CT_SpacingRule"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="rSp">
+        <ref name="m_CT_UnSignedInteger"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cSp">
+        <ref name="m_CT_UnSignedInteger"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="cGp">
+        <ref name="m_CT_UnSignedInteger"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="mcs">
+        <ref name="m_CT_MCS"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_MR">
+    <oneOrMore>
+      <element name="e">
+        <ref name="m_CT_OMathArg"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="m_CT_M">
+    <optional>
+      <element name="mPr">
+        <ref name="m_CT_MPr"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="mr">
+        <ref name="m_CT_MR"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="m_CT_NaryPr">
+    <optional>
+      <element name="chr">
+        <ref name="m_CT_Char"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="limLoc">
+        <ref name="m_CT_LimLoc"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="grow">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="subHide">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="supHide">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_Nary">
+    <optional>
+      <element name="naryPr">
+        <ref name="m_CT_NaryPr"/>
+      </element>
+    </optional>
+    <element name="sub">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="sup">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_PhantPr">
+    <optional>
+      <element name="show">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="zeroWid">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="zeroAsc">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="zeroDesc">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="transp">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_Phant">
+    <optional>
+      <element name="phantPr">
+        <ref name="m_CT_PhantPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_RadPr">
+    <optional>
+      <element name="degHide">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_Rad">
+    <optional>
+      <element name="radPr">
+        <ref name="m_CT_RadPr"/>
+      </element>
+    </optional>
+    <element name="deg">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_SPrePr">
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_SPre">
+    <optional>
+      <element name="sPrePr">
+        <ref name="m_CT_SPrePr"/>
+      </element>
+    </optional>
+    <element name="sub">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="sup">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_SSubPr">
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_SSub">
+    <optional>
+      <element name="sSubPr">
+        <ref name="m_CT_SSubPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="sub">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_SSubSupPr">
+    <optional>
+      <element name="alnScr">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_SSubSup">
+    <optional>
+      <element name="sSubSupPr">
+        <ref name="m_CT_SSubSupPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="sub">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="sup">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_CT_SSupPr">
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_SSup">
+    <optional>
+      <element name="sSupPr">
+        <ref name="m_CT_SSupPr"/>
+      </element>
+    </optional>
+    <element name="e">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+    <element name="sup">
+      <ref name="m_CT_OMathArg"/>
+    </element>
+  </define>
+  <define name="m_EG_OMathMathElements">
+    <choice>
+      <element name="acc">
+        <ref name="m_CT_Acc"/>
+      </element>
+      <element name="bar">
+        <ref name="m_CT_Bar"/>
+      </element>
+      <element name="box">
+        <ref name="m_CT_Box"/>
+      </element>
+      <element name="borderBox">
+        <ref name="m_CT_BorderBox"/>
+      </element>
+      <element name="d">
+        <ref name="m_CT_D"/>
+      </element>
+      <element name="eqArr">
+        <ref name="m_CT_EqArr"/>
+      </element>
+      <element name="f">
+        <ref name="m_CT_F"/>
+      </element>
+      <element name="func">
+        <ref name="m_CT_Func"/>
+      </element>
+      <element name="groupChr">
+        <ref name="m_CT_GroupChr"/>
+      </element>
+      <element name="limLow">
+        <ref name="m_CT_LimLow"/>
+      </element>
+      <element name="limUpp">
+        <ref name="m_CT_LimUpp"/>
+      </element>
+      <element name="m">
+        <ref name="m_CT_M"/>
+      </element>
+      <element name="nary">
+        <ref name="m_CT_Nary"/>
+      </element>
+      <element name="phant">
+        <ref name="m_CT_Phant"/>
+      </element>
+      <element name="rad">
+        <ref name="m_CT_Rad"/>
+      </element>
+      <element name="sPre">
+        <ref name="m_CT_SPre"/>
+      </element>
+      <element name="sSub">
+        <ref name="m_CT_SSub"/>
+      </element>
+      <element name="sSubSup">
+        <ref name="m_CT_SSubSup"/>
+      </element>
+      <element name="sSup">
+        <ref name="m_CT_SSup"/>
+      </element>
+      <element name="r">
+        <ref name="m_CT_R"/>
+      </element>
+    </choice>
+  </define>
+  <define name="m_EG_OMathElements">
+    <choice>
+      <ref name="m_EG_OMathMathElements"/>
+      <ref name="w_EG_PContentMath"/>
+    </choice>
+  </define>
+  <define name="m_CT_OMathArgPr">
+    <optional>
+      <element name="argSz">
+        <ref name="m_CT_Integer2"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_OMathArg">
+    <optional>
+      <element name="argPr">
+        <ref name="m_CT_OMathArgPr"/>
+      </element>
+    </optional>
+    <zeroOrMore>
+      <ref name="m_EG_OMathElements"/>
+    </zeroOrMore>
+    <optional>
+      <element name="ctrlPr">
+        <ref name="m_CT_CtrlPr"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_ST_Jc">
+    <choice>
+      <value type="string" datatypeLibrary="">left</value>
+      <value type="string" datatypeLibrary="">right</value>
+      <value type="string" datatypeLibrary="">center</value>
+      <value type="string" datatypeLibrary="">centerGroup</value>
+    </choice>
+  </define>
+  <define name="m_CT_OMathJc">
+    <optional>
+      <attribute name="m:val">
+        <ref name="m_ST_Jc"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="m_CT_OMathParaPr">
+    <optional>
+      <element name="jc">
+        <ref name="m_CT_OMathJc"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_CT_TwipsMeasure">
+    <attribute name="m:val">
+      <ref name="s_ST_TwipsMeasure"/>
+    </attribute>
+  </define>
+  <define name="m_ST_BreakBin">
+    <choice>
+      <value type="string" datatypeLibrary="">before</value>
+      <value type="string" datatypeLibrary="">after</value>
+      <value type="string" datatypeLibrary="">repeat</value>
+    </choice>
+  </define>
+  <define name="m_CT_BreakBin">
+    <optional>
+      <attribute name="m:val">
+        <ref name="m_ST_BreakBin"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="m_ST_BreakBinSub">
+    <choice>
+      <value type="string" datatypeLibrary="">--</value>
+      <value type="string" datatypeLibrary="">-+</value>
+      <value type="string" datatypeLibrary="">+-</value>
+    </choice>
+  </define>
+  <define name="m_CT_BreakBinSub">
+    <optional>
+      <attribute name="m:val">
+        <ref name="m_ST_BreakBinSub"/>
+      </attribute>
+    </optional>
+  </define>
+  <define name="m_CT_MathPr">
+    <optional>
+      <element name="mathFont">
+        <ref name="m_CT_String"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="brkBin">
+        <ref name="m_CT_BreakBin"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="brkBinSub">
+        <ref name="m_CT_BreakBinSub"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="smallFrac">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="dispDef">
+        <ref name="m_CT_OnOff"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="lMargin">
+        <ref name="m_CT_TwipsMeasure"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="rMargin">
+        <ref name="m_CT_TwipsMeasure"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="defJc">
+        <ref name="m_CT_OMathJc"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="preSp">
+        <ref name="m_CT_TwipsMeasure"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="postSp">
+        <ref name="m_CT_TwipsMeasure"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="interSp">
+        <ref name="m_CT_TwipsMeasure"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="intraSp">
+        <ref name="m_CT_TwipsMeasure"/>
+      </element>
+    </optional>
+    <optional>
+      <choice>
+        <element name="wrapIndent">
+          <ref name="m_CT_TwipsMeasure"/>
+        </element>
+        <element name="wrapRight">
+          <ref name="m_CT_OnOff"/>
+        </element>
+      </choice>
+    </optional>
+    <optional>
+      <element name="intLim">
+        <ref name="m_CT_LimLoc"/>
+      </element>
+    </optional>
+    <optional>
+      <element name="naryLim">
+        <ref name="m_CT_LimLoc"/>
+      </element>
+    </optional>
+  </define>
+  <define name="m_mathPr">
+    <element name="mathPr">
+      <ref name="m_CT_MathPr"/>
+    </element>
+  </define>
+  <define name="m_CT_OMathPara">
+    <optional>
+      <element name="oMathParaPr">
+        <ref name="m_CT_OMathParaPr"/>
+      </element>
+    </optional>
+    <oneOrMore>
+      <element name="oMath">
+        <ref name="m_CT_OMath"/>
+      </element>
+    </oneOrMore>
+  </define>
+  <define name="m_CT_OMath">
+    <zeroOrMore>
+      <ref name="m_EG_OMathElements"/>
+    </zeroOrMore>
+  </define>
+  <define name="m_oMathPara">
+    <element name="oMathPara">
+      <ref name="m_CT_OMathPara"/>
+    </element>
+  </define>
+  <define name="m_oMath">
+    <element name="oMath">
+      <ref name="m_CT_OMath"/>
+    </element>
+  </define>
+</grammar>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/experiments/schemas/OOXML/transitional/shared-relationshipReference.rng
----------------------------------------------------------------------
diff --git a/experiments/schemas/OOXML/transitional/shared-relationshipReference.rng b/experiments/schemas/OOXML/transitional/shared-relationshipReference.rng
new file mode 100644
index 0000000..15c7524
--- /dev/null
+++ b/experiments/schemas/OOXML/transitional/shared-relationshipReference.rng
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<grammar xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <define name="r_ST_RelationshipId">
+    <data type="string"/>
+  </define>
+  <define name="r_id">
+    <attribute name="r:id">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_embed">
+    <attribute name="r:embed">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_link">
+    <attribute name="r:link">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_dm">
+    <attribute name="r:dm">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_lo">
+    <attribute name="r:lo">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_qs">
+    <attribute name="r:qs">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_cs">
+    <attribute name="r:cs">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_blip">
+    <attribute name="r:blip">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_pict">
+    <attribute name="r:pict">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_href">
+    <attribute name="r:href">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_topLeft">
+    <attribute name="r:topLeft">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_topRight">
+    <attribute name="r:topRight">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_bottomLeft">
+    <attribute name="r:bottomLeft">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+  <define name="r_bottomRight">
+    <attribute name="r:bottomRight">
+      <ref name="r_ST_RelationshipId"/>
+    </attribute>
+  </define>
+</grammar>


[05/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list02b-expected.html b/Editor/tests/position/isValidCursorPosition-list02b-expected.html
deleted file mode 100644
index 72176e5..0000000
--- a/Editor/tests/position/isValidCursorPosition-list02b-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.o.n.e.</li>
-      <li>.t.w.o.</li>
-      <li>.t.h.r.e.e.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list02b-input.html b/Editor/tests/position/isValidCursorPosition-list02b-input.html
deleted file mode 100644
index 1785072..0000000
--- a/Editor/tests/position/isValidCursorPosition-list02b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li> one </li>
-  <li> two </li>
-  <li> three </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list02c-expected.html b/Editor/tests/position/isValidCursorPosition-list02c-expected.html
deleted file mode 100644
index 72176e5..0000000
--- a/Editor/tests/position/isValidCursorPosition-list02c-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.o.n.e.</li>
-      <li>.t.w.o.</li>
-      <li>.t.h.r.e.e.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list02c-input.html b/Editor/tests/position/isValidCursorPosition-list02c-input.html
deleted file mode 100644
index fbfbffb..0000000
--- a/Editor/tests/position/isValidCursorPosition-list02c-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>   one   </li>
-  <li>   two   </li>
-  <li>   three   </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list03a-expected.html b/Editor/tests/position/isValidCursorPosition-list03a-expected.html
deleted file mode 100644
index d27dfed..0000000
--- a/Editor/tests/position/isValidCursorPosition-list03a-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li><p>.o.n.e.</p></li>
-      <li><p>.t.w.o.</p></li>
-      <li><p>.t.h.r.e.e.</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list03a-input.html b/Editor/tests/position/isValidCursorPosition-list03a-input.html
deleted file mode 100644
index 64394ee..0000000
--- a/Editor/tests/position/isValidCursorPosition-list03a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>one</p></li>
-  <li><p>two</p></li>
-  <li><p>three</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list03b-expected.html b/Editor/tests/position/isValidCursorPosition-list03b-expected.html
deleted file mode 100644
index d27dfed..0000000
--- a/Editor/tests/position/isValidCursorPosition-list03b-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li><p>.o.n.e.</p></li>
-      <li><p>.t.w.o.</p></li>
-      <li><p>.t.h.r.e.e.</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list03b-input.html b/Editor/tests/position/isValidCursorPosition-list03b-input.html
deleted file mode 100644
index 41f0b9f..0000000
--- a/Editor/tests/position/isValidCursorPosition-list03b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li> <p> one </p> </li>
-  <li> <p> two </p> </li>
-  <li> <p> three </p> </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list03c-expected.html b/Editor/tests/position/isValidCursorPosition-list03c-expected.html
deleted file mode 100644
index d27dfed..0000000
--- a/Editor/tests/position/isValidCursorPosition-list03c-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li><p>.o.n.e.</p></li>
-      <li><p>.t.w.o.</p></li>
-      <li><p>.t.h.r.e.e.</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list03c-input.html b/Editor/tests/position/isValidCursorPosition-list03c-input.html
deleted file mode 100644
index 09b8f1b..0000000
--- a/Editor/tests/position/isValidCursorPosition-list03c-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>   <p>   one   </p>   </li>
-  <li>   <p>   two   </p>   </li>
-  <li>   <p>   three   </p>   </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list04a-expected.html b/Editor/tests/position/isValidCursorPosition-list04a-expected.html
deleted file mode 100644
index aa7c6e9..0000000
--- a/Editor/tests/position/isValidCursorPosition-list04a-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list04a-input.html b/Editor/tests/position/isValidCursorPosition-list04a-input.html
deleted file mode 100644
index 64d5ee6..0000000
--- a/Editor/tests/position/isValidCursorPosition-list04a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>one<p>two</p>three</li>
-  <li>one<p>two</p>three</li>
-  <li>one<p>two</p>three</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list04b-expected.html b/Editor/tests/position/isValidCursorPosition-list04b-expected.html
deleted file mode 100644
index aa7c6e9..0000000
--- a/Editor/tests/position/isValidCursorPosition-list04b-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list04b-input.html b/Editor/tests/position/isValidCursorPosition-list04b-input.html
deleted file mode 100644
index ed2b2a0..0000000
--- a/Editor/tests/position/isValidCursorPosition-list04b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li> one <p> two </p> three </li>
-  <li> one <p> two </p> three </li>
-  <li> one <p> two </p> three </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list04c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list04c-expected.html b/Editor/tests/position/isValidCursorPosition-list04c-expected.html
deleted file mode 100644
index aa7c6e9..0000000
--- a/Editor/tests/position/isValidCursorPosition-list04c-expected.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-      <li>
-        .o.n.e.
-        <p>.t.w.o.</p>
-        .t.h.r.e.e.
-      </li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list04c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list04c-input.html b/Editor/tests/position/isValidCursorPosition-list04c-input.html
deleted file mode 100644
index 75fd8ed..0000000
--- a/Editor/tests/position/isValidCursorPosition-list04c-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>   one   <p>   two   </p>   three   </li>
-  <li>   one   <p>   two   </p>   three   </li>
-  <li>   one   <p>   two   </p>   three   </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05a-expected.html b/Editor/tests/position/isValidCursorPosition-list05a-expected.html
deleted file mode 100644
index 4dc8667..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05a-input.html b/Editor/tests/position/isValidCursorPosition-list05a-input.html
deleted file mode 100644
index f8a8f2c..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[0];
-    DOM_deleteAllChildren(li);
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05b-expected.html b/Editor/tests/position/isValidCursorPosition-list05b-expected.html
deleted file mode 100644
index 4dc8667..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05b-input.html b/Editor/tests/position/isValidCursorPosition-list05b-input.html
deleted file mode 100644
index d035e5d..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05b-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[0];
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05c-expected.html b/Editor/tests/position/isValidCursorPosition-list05c-expected.html
deleted file mode 100644
index 5fb80a8..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05c-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.O.n.e.</li>
-      <li>.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05c-input.html b/Editor/tests/position/isValidCursorPosition-list05c-input.html
deleted file mode 100644
index bbd97a0..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05c-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[0];
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05d-expected.html b/Editor/tests/position/isValidCursorPosition-list05d-expected.html
deleted file mode 100644
index e1d1ddb..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05d-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.</li>
-      <li>.T.w.o.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05d-input.html b/Editor/tests/position/isValidCursorPosition-list05d-input.html
deleted file mode 100644
index 4572aac..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05d-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[0];
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li></li>
-  <li>Two</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05e-expected.html b/Editor/tests/position/isValidCursorPosition-list05e-expected.html
deleted file mode 100644
index 784671d..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05e-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <ul>
-      <li>.O.n.e.</li>
-      <li>.</li>
-      <li>.T.w.o.</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-list05e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-list05e-input.html b/Editor/tests/position/isValidCursorPosition-list05e-input.html
deleted file mode 100644
index 7380725..0000000
--- a/Editor/tests/position/isValidCursorPosition-list05e-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var li = document.getElementsByTagName("LI")[0];
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>One</li>
-  <li></li>
-  <li>Two</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01a-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph01a-expected.html
deleted file mode 100644
index 8e95516..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01a-input.html b/Editor/tests/position/isValidCursorPosition-paragraph01a-input.html
deleted file mode 100644
index 38b784e..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01b-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph01b-expected.html
deleted file mode 100644
index f56b54e..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e. .t.w.o.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01b-input.html b/Editor/tests/position/isValidCursorPosition-paragraph01b-input.html
deleted file mode 100644
index 1ad8af6..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01c-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph01c-expected.html
deleted file mode 100644
index ad4bb6b..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.   .t.w.o.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01c-input.html b/Editor/tests/position/isValidCursorPosition-paragraph01c-input.html
deleted file mode 100644
index 7ccd798..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01d-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph01d-expected.html
deleted file mode 100644
index f56b54e..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01d-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e. .t.w.o.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01d-input.html b/Editor/tests/position/isValidCursorPosition-paragraph01d-input.html
deleted file mode 100644
index 069ff4d..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01d-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> one two </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01e-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph01e-expected.html
deleted file mode 100644
index ad4bb6b..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01e-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.   .t.w.o.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph01e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph01e-input.html b/Editor/tests/position/isValidCursorPosition-paragraph01e-input.html
deleted file mode 100644
index 33f5f62..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph01e-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   one   two   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph02a-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph02a-expected.html
deleted file mode 100644
index 6f5878e..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph02a-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.</p>
-    <p>.t.w.o.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph02a-input.html b/Editor/tests/position/isValidCursorPosition-paragraph02a-input.html
deleted file mode 100644
index 7bec397..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph02a-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one</p>
-<p>two</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph02b-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph02b-expected.html
deleted file mode 100644
index 6f5878e..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph02b-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.</p>
-    <p>.t.w.o.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph02b-input.html b/Editor/tests/position/isValidCursorPosition-paragraph02b-input.html
deleted file mode 100644
index 4ca5b26..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph02b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-
-  
-
-<p>one</p>
-
-  
-
-<p>two</p>
-
-  
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph02c-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph02c-expected.html
deleted file mode 100644
index eda8cd1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph02c-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .o.n.e.
-    <p>.t.w.o.</p>
-    .t.h.r.e.e.
-    <p>.f.o.u.r.</p>
-    .f.i.v.e.
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph02c-input.html b/Editor/tests/position/isValidCursorPosition-paragraph02c-input.html
deleted file mode 100644
index bd632a2..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph02c-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-
-one
-
-<p>two</p>
-
-three
-
-<p>four</p>
-
-five
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph02d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph02d-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph02d-expected.html
deleted file mode 100644
index dabc77d..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph02d-expected.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <b>.o.n.e.</b>
-    <p>.t.w.o.</p>
-    <b>.t.h.r.e.e.</b>
-    <p>.f.o.u.r.</p>
-    <b>.f.i.v.e.</b>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph02d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph02d-input.html b/Editor/tests/position/isValidCursorPosition-paragraph02d-input.html
deleted file mode 100644
index eee49d9..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph02d-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-
-<b>one</b>
-
-<p>two</p>
-
-<b>three</b>
-
-<p>four</p>
-
-<b>five</b>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph03a-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph03a-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph03a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph03a-input.html b/Editor/tests/position/isValidCursorPosition-paragraph03a-input.html
deleted file mode 100644
index cd15555..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph03a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph03b-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph03b-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph03b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph03b-input.html b/Editor/tests/position/isValidCursorPosition-paragraph03b-input.html
deleted file mode 100644
index 82747a3..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph03b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph03c-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph03c-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph03c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph03c-input.html b/Editor/tests/position/isValidCursorPosition-paragraph03c-input.html
deleted file mode 100644
index a5b4b84..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph03c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph03d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph03d-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph03d-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph03d-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph03d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph03d-input.html b/Editor/tests/position/isValidCursorPosition-paragraph03d-input.html
deleted file mode 100644
index 4ebcdee..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph03d-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    addEmptyTextNode(document.getElementsByTagName("P")[0]);
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph04a-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph04a-expected.html
deleted file mode 100644
index 8e95516..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph04a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph04a-input.html b/Editor/tests/position/isValidCursorPosition-paragraph04a-input.html
deleted file mode 100644
index 38b784e..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph04a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph04b-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph04b-expected.html
deleted file mode 100644
index 8e95516..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph04b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph04b-input.html b/Editor/tests/position/isValidCursorPosition-paragraph04b-input.html
deleted file mode 100644
index 1cb2dcd..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph04b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph04c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph04c-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph04c-expected.html
deleted file mode 100644
index 8e95516..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph04c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph04c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph04c-input.html b/Editor/tests/position/isValidCursorPosition-paragraph04c-input.html
deleted file mode 100644
index 9302518..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph04c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one   </p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph05a-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph05a-expected.html
deleted file mode 100644
index a0df9d6..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph05a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph05a-input.html b/Editor/tests/position/isValidCursorPosition-paragraph05a-input.html
deleted file mode 100644
index 975546e..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph05a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph05b-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph05b-expected.html
deleted file mode 100644
index a0df9d6..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph05b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph05b-input.html b/Editor/tests/position/isValidCursorPosition-paragraph05b-input.html
deleted file mode 100644
index 2cc33d9..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph05b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p> <br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph05c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph05c-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph05c-expected.html
deleted file mode 100644
index a0df9d6..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph05c-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph05c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph05c-input.html b/Editor/tests/position/isValidCursorPosition-paragraph05c-input.html
deleted file mode 100644
index ef86ae4..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph05c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>   <br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph06a-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph06a-expected.html
deleted file mode 100644
index 6b6dd9d..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph06a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph06a-input.html b/Editor/tests/position/isValidCursorPosition-paragraph06a-input.html
deleted file mode 100644
index 16b67f5..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph06a-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one<br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph06b-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph06b-expected.html
deleted file mode 100644
index 6b6dd9d..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph06b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph06b-input.html b/Editor/tests/position/isValidCursorPosition-paragraph06b-input.html
deleted file mode 100644
index 7886064..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph06b-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one <br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph06c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph06c-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph06c-expected.html
deleted file mode 100644
index 6b6dd9d..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph06c-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>
-      .o.n.e.
-      <br/>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph06c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph06c-input.html b/Editor/tests/position/isValidCursorPosition-paragraph06c-input.html
deleted file mode 100644
index d97c3e0..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph06c-input.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>one  <br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph07a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph07a-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph07a-expected.html
deleted file mode 100644
index 70f9aed..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph07a-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .o.n.e.
-    <p>.t.w.o.</p>
-    .t.h.r.e.e.
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph07a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph07a-input.html b/Editor/tests/position/isValidCursorPosition-paragraph07a-input.html
deleted file mode 100644
index 07efa69..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph07a-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>one<p>two</p>three</body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph07b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph07b-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph07b-expected.html
deleted file mode 100644
index 70f9aed..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph07b-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .o.n.e.
-    <p>.t.w.o.</p>
-    .t.h.r.e.e.
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph07b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph07b-input.html b/Editor/tests/position/isValidCursorPosition-paragraph07b-input.html
deleted file mode 100644
index c26e642..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph07b-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body> one <p> two </p> three </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph07c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph07c-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph07c-expected.html
deleted file mode 100644
index 70f9aed..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph07c-expected.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .o.n.e.
-    <p>.t.w.o.</p>
-    .t.h.r.e.e.
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph07c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph07c-input.html b/Editor/tests/position/isValidCursorPosition-paragraph07c-input.html
deleted file mode 100644
index 584b158..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph07c-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>   one   <p>   two   </p>   three   </body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08a-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph08a-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08a-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08a-input.html b/Editor/tests/position/isValidCursorPosition-paragraph08a-input.html
deleted file mode 100644
index 83a3243..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08a-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body><p></p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08b-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph08b-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08b-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08b-input.html b/Editor/tests/position/isValidCursorPosition-paragraph08b-input.html
deleted file mode 100644
index 1c4c144..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08b-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body><p> </p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08c-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph08c-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08c-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08c-input.html b/Editor/tests/position/isValidCursorPosition-paragraph08c-input.html
deleted file mode 100644
index 1d238be..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08c-input.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body><p>   </p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08d-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph08d-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08d-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08d-input.html b/Editor/tests/position/isValidCursorPosition-paragraph08d-input.html
deleted file mode 100644
index fd33549..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08d-input.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    addEmptyTextNode(p);
-    showValidPositions();
-}
-</script>
-</head>
-<body><p></p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08e-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph08e-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08e-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08e-input.html b/Editor/tests/position/isValidCursorPosition-paragraph08e-input.html
deleted file mode 100644
index 1615000..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08e-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    DOM_deleteAllChildren(p);
-    DOM_appendChild(p,DOM_createTextNode(document,""));
-    DOM_appendChild(p,DOM_createTextNode(document,""));
-    DOM_appendChild(p,DOM_createTextNode(document,""));
-    showValidPositions();
-}
-</script>
-</head>
-<body><p></p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08f-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph08f-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08f-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08f-input.html b/Editor/tests/position/isValidCursorPosition-paragraph08f-input.html
deleted file mode 100644
index c9ee54c..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08f-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    DOM_deleteAllChildren(p);
-    DOM_appendChild(p,DOM_createTextNode(document,"\n"));
-    DOM_appendChild(p,DOM_createTextNode(document,"\n"));
-    DOM_appendChild(p,DOM_createTextNode(document,"\n"));
-    showValidPositions();
-}
-</script>
-</head>
-<body><p></p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08g-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08g-expected.html b/Editor/tests/position/isValidCursorPosition-paragraph08g-expected.html
deleted file mode 100644
index 8c272e1..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08g-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-paragraph08g-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-paragraph08g-input.html b/Editor/tests/position/isValidCursorPosition-paragraph08g-input.html
deleted file mode 100644
index a3d70c6..0000000
--- a/Editor/tests/position/isValidCursorPosition-paragraph08g-input.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    var p = document.getElementsByTagName("P")[0];
-    DOM_deleteAllChildren(p);
-    DOM_appendChild(p,DOM_createTextNode(document," \n "));
-    DOM_appendChild(p,DOM_createTextNode(document," \n "));
-    DOM_appendChild(p,DOM_createTextNode(document," \n "));
-    showValidPositions();
-}
-</script>
-</head>
-<body><p></p></body></html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01a-expected.html b/Editor/tests/position/isValidCursorPosition-table01a-expected.html
deleted file mode 100644
index 66f1cef..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01a-input.html b/Editor/tests/position/isValidCursorPosition-table01a-input.html
deleted file mode 100644
index 99e07ad..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01b-expected.html b/Editor/tests/position/isValidCursorPosition-table01b-expected.html
deleted file mode 100644
index c74e672..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01b-expected.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01b-input.html b/Editor/tests/position/isValidCursorPosition-table01b-input.html
deleted file mode 100644
index 8cc48d8..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table><table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01c-expected.html b/Editor/tests/position/isValidCursorPosition-table01c-expected.html
deleted file mode 100644
index 30b46c2..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01c-expected.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01c-input.html b/Editor/tests/position/isValidCursorPosition-table01c-input.html
deleted file mode 100644
index ad6dca2..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01c-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-
-
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01d-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01d-expected.html b/Editor/tests/position/isValidCursorPosition-table01d-expected.html
deleted file mode 100644
index 1956e9b..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01d-expected.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-    .x.
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01d-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01d-input.html b/Editor/tests/position/isValidCursorPosition-table01d-input.html
deleted file mode 100644
index 6b31537..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01d-input.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-
-x
-
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01e-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01e-expected.html b/Editor/tests/position/isValidCursorPosition-table01e-expected.html
deleted file mode 100644
index 8b27ea1..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01e-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.</p>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-    <p>.t.w.o.</p>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-    <p>.t.h.r.e.e.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01e-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01e-input.html b/Editor/tests/position/isValidCursorPosition-table01e-input.html
deleted file mode 100644
index 4f958eb..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01e-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body><p>one</p><table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table><p>two</p><table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table><p>three</p></body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01f-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01f-expected.html b/Editor/tests/position/isValidCursorPosition-table01f-expected.html
deleted file mode 100644
index 8b27ea1..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01f-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.o.n.e.</p>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-    <p>.t.w.o.</p>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-    <p>.t.h.r.e.e.</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table01f-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table01f-input.html b/Editor/tests/position/isValidCursorPosition-table01f-input.html
deleted file mode 100644
index 64609b1..0000000
--- a/Editor/tests/position/isValidCursorPosition-table01f-input.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-
-<p>one</p>
-
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-
-<p>two</p>
-
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-
-<p>three</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table02a-expected.html b/Editor/tests/position/isValidCursorPosition-table02a-expected.html
deleted file mode 100644
index 8273bf0..0000000
--- a/Editor/tests/position/isValidCursorPosition-table02a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.</td>
-          <td>.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table02a-input.html b/Editor/tests/position/isValidCursorPosition-table02a-input.html
deleted file mode 100644
index b735c3d..0000000
--- a/Editor/tests/position/isValidCursorPosition-table02a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td></td>
-    <td></td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table02b-expected.html b/Editor/tests/position/isValidCursorPosition-table02b-expected.html
deleted file mode 100644
index 8273bf0..0000000
--- a/Editor/tests/position/isValidCursorPosition-table02b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.</td>
-          <td>.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table02b-input.html b/Editor/tests/position/isValidCursorPosition-table02b-input.html
deleted file mode 100644
index 7a63ffc..0000000
--- a/Editor/tests/position/isValidCursorPosition-table02b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td> </td>
-    <td> </td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table02c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table02c-expected.html b/Editor/tests/position/isValidCursorPosition-table02c-expected.html
deleted file mode 100644
index 8273bf0..0000000
--- a/Editor/tests/position/isValidCursorPosition-table02c-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.</td>
-          <td>.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table02c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table02c-input.html b/Editor/tests/position/isValidCursorPosition-table02c-input.html
deleted file mode 100644
index 5cd81aa..0000000
--- a/Editor/tests/position/isValidCursorPosition-table02c-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>   </td>
-    <td>   </td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table03a-expected.html b/Editor/tests/position/isValidCursorPosition-table03a-expected.html
deleted file mode 100644
index 66f1cef..0000000
--- a/Editor/tests/position/isValidCursorPosition-table03a-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table03a-input.html b/Editor/tests/position/isValidCursorPosition-table03a-input.html
deleted file mode 100644
index 99e07ad..0000000
--- a/Editor/tests/position/isValidCursorPosition-table03a-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>Cell contents</td>
-    <td>Cell contents</td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table03b-expected.html b/Editor/tests/position/isValidCursorPosition-table03b-expected.html
deleted file mode 100644
index 66f1cef..0000000
--- a/Editor/tests/position/isValidCursorPosition-table03b-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table03b-input.html b/Editor/tests/position/isValidCursorPosition-table03b-input.html
deleted file mode 100644
index 3ff2109..0000000
--- a/Editor/tests/position/isValidCursorPosition-table03b-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td> Cell contents </td>
-    <td> Cell contents </td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table03c-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table03c-expected.html b/Editor/tests/position/isValidCursorPosition-table03c-expected.html
deleted file mode 100644
index 66f1cef..0000000
--- a/Editor/tests/position/isValidCursorPosition-table03c-expected.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    .
-    <table>
-      <tbody>
-        <tr>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-          <td>.C.e.l.l. .c.o.n.t.e.n.t.s.</td>
-        </tr>
-      </tbody>
-    </table>
-    .
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-table03c-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-table03c-input.html b/Editor/tests/position/isValidCursorPosition-table03c-input.html
deleted file mode 100644
index e8c5de3..0000000
--- a/Editor/tests/position/isValidCursorPosition-table03c-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<table>
-  <tr>
-    <td>   Cell contents   </td>
-    <td>   Cell contents   </td>
-  </tr>
-</table>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-toc01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-toc01a-expected.html b/Editor/tests/position/isValidCursorPosition-toc01a-expected.html
deleted file mode 100644
index 1b24453..0000000
--- a/Editor/tests/position/isValidCursorPosition-toc01a-expected.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html>
-  <head>
-  </head>
-  <body>
-    <p>.F.i.r.s.t. .p.a.r.a.g.r.a.p.h.</p>
-    .
-    <nav class="tableofcontents">
-      <p class="toc1"><a href="#item1">Section 1</a></p>
-      <p class="toc1"><a href="#item2">Section 2</a></p>
-      <p class="toc1"><a href="#item3">Section 3</a></p>
-    </nav>
-    .
-    <p>.S.e.c.o.n.d. .p.a.r.a.g.r.a.p.h.</p>
-    <h1 id="item1">.S.e.c.t.i.o.n. .1.</h1>
-    <h1 id="item2">.S.e.c.t.i.o.n. .2.</h1>
-    <h1 id="item3">.S.e.c.t.i.o.n. .3.</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/position/isValidCursorPosition-toc01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/position/isValidCursorPosition-toc01a-input.html b/Editor/tests/position/isValidCursorPosition-toc01a-input.html
deleted file mode 100644
index ed0ac50..0000000
--- a/Editor/tests/position/isValidCursorPosition-toc01a-input.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="validPositions.js"></script>
-<script>
-function performTest()
-{
-    Outline_init();
-    PostponedActions_perform();
-    Outline_insertTableOfContents();
-    PostponedActions_perform();
-    Outline_removeListeners();
-    showValidPositions();
-}
-</script>
-</head>
-<body>
-<p>First paragraph[]</p>
-<p>Second paragraph</p>
-<h1>Section 1</h1>
-<h1>Section 2</h1>
-<h1>Section 3</h1>
-</body>
-</html>


[60/84] incubator-corinthia git commit: moved schemas to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8c610197/schemas/OOXML/transitional/dml-main.rng
----------------------------------------------------------------------
diff --git a/schemas/OOXML/transitional/dml-main.rng b/schemas/OOXML/transitional/dml-main.rng
deleted file mode 100644
index d9d97d6..0000000
--- a/schemas/OOXML/transitional/dml-main.rng
+++ /dev/null
@@ -1,5749 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<grammar ns="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:aa="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-  <define name="a_CT_AudioFile">
-    <ref name="r_link"/>
-    <optional>
-      <attribute name="contentType">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_VideoFile">
-    <ref name="r_link"/>
-    <optional>
-      <attribute name="contentType">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_QuickTimeFile">
-    <ref name="r_link"/>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_AudioCDTime">
-    <attribute name="track">
-      <data type="unsignedByte"/>
-    </attribute>
-    <optional>
-      <attribute name="time">
-        <aa:documentation>default value: 0</aa:documentation>
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_AudioCD">
-    <element name="st">
-      <ref name="a_CT_AudioCDTime"/>
-    </element>
-    <element name="end">
-      <ref name="a_CT_AudioCDTime"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_EG_Media">
-    <choice>
-      <element name="audioCd">
-        <ref name="a_CT_AudioCD"/>
-      </element>
-      <element name="wavAudioFile">
-        <ref name="a_CT_EmbeddedWAVAudioFile"/>
-      </element>
-      <element name="audioFile">
-        <ref name="a_CT_AudioFile"/>
-      </element>
-      <element name="videoFile">
-        <ref name="a_CT_VideoFile"/>
-      </element>
-      <element name="quickTimeFile">
-        <ref name="a_CT_QuickTimeFile"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_videoFile">
-    <element name="videoFile">
-      <ref name="a_CT_VideoFile"/>
-    </element>
-  </define>
-  <define name="a_ST_StyleMatrixColumnIndex">
-    <data type="unsignedInt"/>
-  </define>
-  <define name="a_ST_FontCollectionIndex">
-    <choice>
-      <value>major</value>
-      <value>minor</value>
-      <value>none</value>
-    </choice>
-  </define>
-  <define name="a_ST_ColorSchemeIndex">
-    <choice>
-      <value>dk1</value>
-      <value>lt1</value>
-      <value>dk2</value>
-      <value>lt2</value>
-      <value>accent1</value>
-      <value>accent2</value>
-      <value>accent3</value>
-      <value>accent4</value>
-      <value>accent5</value>
-      <value>accent6</value>
-      <value>hlink</value>
-      <value>folHlink</value>
-    </choice>
-  </define>
-  <define name="a_CT_ColorScheme">
-    <attribute name="name">
-      <data type="string"/>
-    </attribute>
-    <element name="dk1">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="lt1">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="dk2">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="lt2">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="accent1">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="accent2">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="accent3">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="accent4">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="accent5">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="accent6">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="hlink">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="folHlink">
-      <ref name="a_CT_Color"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_CustomColor">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <ref name="a_EG_ColorChoice"/>
-  </define>
-  <define name="a_CT_SupplementalFont">
-    <attribute name="script">
-      <data type="string"/>
-    </attribute>
-    <attribute name="typeface">
-      <ref name="a_ST_TextTypeface"/>
-    </attribute>
-  </define>
-  <define name="a_CT_CustomColorList">
-    <zeroOrMore>
-      <element name="custClr">
-        <ref name="a_CT_CustomColor"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="a_CT_FontCollection">
-    <element name="latin">
-      <ref name="a_CT_TextFont"/>
-    </element>
-    <element name="ea">
-      <ref name="a_CT_TextFont"/>
-    </element>
-    <element name="cs">
-      <ref name="a_CT_TextFont"/>
-    </element>
-    <zeroOrMore>
-      <element name="font">
-        <ref name="a_CT_SupplementalFont"/>
-      </element>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_EffectStyleItem">
-    <ref name="a_EG_EffectProperties"/>
-    <optional>
-      <element name="scene3d">
-        <ref name="a_CT_Scene3D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="sp3d">
-        <ref name="a_CT_Shape3D"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_FontScheme">
-    <attribute name="name">
-      <data type="string"/>
-    </attribute>
-    <element name="majorFont">
-      <ref name="a_CT_FontCollection"/>
-    </element>
-    <element name="minorFont">
-      <ref name="a_CT_FontCollection"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_FillStyleList">
-    <oneOrMore>
-      <ref name="a_EG_FillProperties"/>
-    </oneOrMore>
-  </define>
-  <define name="a_CT_LineStyleList">
-    <oneOrMore>
-      <element name="ln">
-        <ref name="a_CT_LineProperties"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="a_CT_EffectStyleList">
-    <oneOrMore>
-      <element name="effectStyle">
-        <ref name="a_CT_EffectStyleItem"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="a_CT_BackgroundFillStyleList">
-    <oneOrMore>
-      <ref name="a_EG_FillProperties"/>
-    </oneOrMore>
-  </define>
-  <define name="a_CT_StyleMatrix">
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <element name="fillStyleLst">
-      <ref name="a_CT_FillStyleList"/>
-    </element>
-    <element name="lnStyleLst">
-      <ref name="a_CT_LineStyleList"/>
-    </element>
-    <element name="effectStyleLst">
-      <ref name="a_CT_EffectStyleList"/>
-    </element>
-    <element name="bgFillStyleLst">
-      <ref name="a_CT_BackgroundFillStyleList"/>
-    </element>
-  </define>
-  <define name="a_CT_BaseStyles">
-    <element name="clrScheme">
-      <ref name="a_CT_ColorScheme"/>
-    </element>
-    <element name="fontScheme">
-      <ref name="a_CT_FontScheme"/>
-    </element>
-    <element name="fmtScheme">
-      <ref name="a_CT_StyleMatrix"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_OfficeArtExtension">
-    <attribute name="uri">
-      <data type="token"/>
-    </attribute>
-    <zeroOrMore>
-      <ref name="a_CT_OfficeArtExtension_any"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_CT_OfficeArtExtension_any">
-    <element>
-      <anyName>
-        <except>
-          <nsName ns="urn:schemas-microsoft-com:office:office"/>
-          <nsName ns="urn:schemas-microsoft-com:vml"/>
-          <nsName ns="urn:schemas-microsoft-com:office:word"/>
-          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
-        </except>
-      </anyName>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <mixed>
-        <zeroOrMore>
-          <ref name="anyElement"/>
-        </zeroOrMore>
-      </mixed>
-    </element>
-  </define>
-  <define name="a_ST_Coordinate">
-    <choice>
-      <ref name="a_ST_CoordinateUnqualified"/>
-      <ref name="s_ST_UniversalMeasure"/>
-    </choice>
-  </define>
-  <define name="a_ST_CoordinateUnqualified">
-    <data type="long">
-      <param name="minInclusive">-27273042329600</param>
-      <param name="maxInclusive">27273042316900</param>
-    </data>
-  </define>
-  <define name="a_ST_Coordinate32">
-    <choice>
-      <ref name="a_ST_Coordinate32Unqualified"/>
-      <ref name="s_ST_UniversalMeasure"/>
-    </choice>
-  </define>
-  <define name="a_ST_Coordinate32Unqualified">
-    <data type="int"/>
-  </define>
-  <define name="a_ST_PositiveCoordinate">
-    <data type="long">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">27273042316900</param>
-    </data>
-  </define>
-  <define name="a_ST_PositiveCoordinate32">
-    <data type="int">
-      <param name="minInclusive">0</param>
-    </data>
-  </define>
-  <define name="a_ST_Angle">
-    <data type="int"/>
-  </define>
-  <define name="a_CT_Angle">
-    <attribute name="val">
-      <ref name="a_ST_Angle"/>
-    </attribute>
-  </define>
-  <define name="a_ST_FixedAngle">
-    <data type="int">
-      <param name="minExclusive">-5400000</param>
-      <param name="maxExclusive">5400000</param>
-    </data>
-  </define>
-  <define name="a_ST_PositiveFixedAngle">
-    <data type="int">
-      <param name="minInclusive">0</param>
-      <param name="maxExclusive">21600000</param>
-    </data>
-  </define>
-  <define name="a_CT_PositiveFixedAngle">
-    <attribute name="val">
-      <ref name="a_ST_PositiveFixedAngle"/>
-    </attribute>
-  </define>
-  <define name="a_ST_Percentage">
-    <choice>
-      <ref name="a_ST_PercentageDecimal"/>
-      <ref name="s_ST_Percentage"/>
-    </choice>
-  </define>
-  <define name="a_ST_PercentageDecimal">
-    <data type="int"/>
-  </define>
-  <define name="a_CT_Percentage">
-    <attribute name="val">
-      <ref name="a_ST_Percentage"/>
-    </attribute>
-  </define>
-  <define name="a_ST_PositivePercentage">
-    <choice>
-      <ref name="a_ST_PositivePercentageDecimal"/>
-      <ref name="s_ST_PositivePercentage"/>
-    </choice>
-  </define>
-  <define name="a_ST_PositivePercentageDecimal">
-    <data type="int">
-      <param name="minInclusive">0</param>
-    </data>
-  </define>
-  <define name="a_CT_PositivePercentage">
-    <attribute name="val">
-      <ref name="a_ST_PositivePercentage"/>
-    </attribute>
-  </define>
-  <define name="a_ST_FixedPercentage">
-    <choice>
-      <ref name="a_ST_FixedPercentageDecimal"/>
-      <ref name="s_ST_FixedPercentage"/>
-    </choice>
-  </define>
-  <define name="a_ST_FixedPercentageDecimal">
-    <data type="int">
-      <param name="minInclusive">-100000</param>
-      <param name="maxInclusive">100000</param>
-    </data>
-  </define>
-  <define name="a_CT_FixedPercentage">
-    <attribute name="val">
-      <ref name="a_ST_FixedPercentage"/>
-    </attribute>
-  </define>
-  <define name="a_ST_PositiveFixedPercentage">
-    <choice>
-      <ref name="a_ST_PositiveFixedPercentageDecimal"/>
-      <ref name="s_ST_PositiveFixedPercentage"/>
-    </choice>
-  </define>
-  <define name="a_ST_PositiveFixedPercentageDecimal">
-    <data type="int">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">100000</param>
-    </data>
-  </define>
-  <define name="a_CT_PositiveFixedPercentage">
-    <attribute name="val">
-      <ref name="a_ST_PositiveFixedPercentage"/>
-    </attribute>
-  </define>
-  <define name="a_CT_Ratio">
-    <attribute name="n">
-      <data type="long"/>
-    </attribute>
-    <attribute name="d">
-      <data type="long"/>
-    </attribute>
-  </define>
-  <define name="a_CT_Point2D">
-    <attribute name="x">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-    <attribute name="y">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-  </define>
-  <define name="a_CT_PositiveSize2D">
-    <attribute name="cx">
-      <ref name="a_ST_PositiveCoordinate"/>
-    </attribute>
-    <attribute name="cy">
-      <ref name="a_ST_PositiveCoordinate"/>
-    </attribute>
-  </define>
-  <define name="a_CT_ComplementTransform">
-    <empty/>
-  </define>
-  <define name="a_CT_InverseTransform">
-    <empty/>
-  </define>
-  <define name="a_CT_GrayscaleTransform">
-    <empty/>
-  </define>
-  <define name="a_CT_GammaTransform">
-    <empty/>
-  </define>
-  <define name="a_CT_InverseGammaTransform">
-    <empty/>
-  </define>
-  <define name="a_EG_ColorTransform">
-    <choice>
-      <element name="tint">
-        <ref name="a_CT_PositiveFixedPercentage"/>
-      </element>
-      <element name="shade">
-        <ref name="a_CT_PositiveFixedPercentage"/>
-      </element>
-      <element name="comp">
-        <ref name="a_CT_ComplementTransform"/>
-      </element>
-      <element name="inv">
-        <ref name="a_CT_InverseTransform"/>
-      </element>
-      <element name="gray">
-        <ref name="a_CT_GrayscaleTransform"/>
-      </element>
-      <element name="alpha">
-        <ref name="a_CT_PositiveFixedPercentage"/>
-      </element>
-      <element name="alphaOff">
-        <ref name="a_CT_FixedPercentage"/>
-      </element>
-      <element name="alphaMod">
-        <ref name="a_CT_PositivePercentage"/>
-      </element>
-      <element name="hue">
-        <ref name="a_CT_PositiveFixedAngle"/>
-      </element>
-      <element name="hueOff">
-        <ref name="a_CT_Angle"/>
-      </element>
-      <element name="hueMod">
-        <ref name="a_CT_PositivePercentage"/>
-      </element>
-      <element name="sat">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="satOff">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="satMod">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="lum">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="lumOff">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="lumMod">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="red">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="redOff">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="redMod">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="green">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="greenOff">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="greenMod">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="blue">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="blueOff">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="blueMod">
-        <ref name="a_CT_Percentage"/>
-      </element>
-      <element name="gamma">
-        <ref name="a_CT_GammaTransform"/>
-      </element>
-      <element name="invGamma">
-        <ref name="a_CT_InverseGammaTransform"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_CT_ScRgbColor">
-    <attribute name="r">
-      <ref name="a_ST_Percentage"/>
-    </attribute>
-    <attribute name="g">
-      <ref name="a_ST_Percentage"/>
-    </attribute>
-    <attribute name="b">
-      <ref name="a_ST_Percentage"/>
-    </attribute>
-    <zeroOrMore>
-      <ref name="a_EG_ColorTransform"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_CT_SRgbColor">
-    <attribute name="val">
-      <ref name="s_ST_HexColorRGB"/>
-    </attribute>
-    <zeroOrMore>
-      <ref name="a_EG_ColorTransform"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_CT_HslColor">
-    <attribute name="hue">
-      <ref name="a_ST_PositiveFixedAngle"/>
-    </attribute>
-    <attribute name="sat">
-      <ref name="a_ST_Percentage"/>
-    </attribute>
-    <attribute name="lum">
-      <ref name="a_ST_Percentage"/>
-    </attribute>
-    <zeroOrMore>
-      <ref name="a_EG_ColorTransform"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_ST_SystemColorVal">
-    <choice>
-      <value>scrollBar</value>
-      <value>background</value>
-      <value>activeCaption</value>
-      <value>inactiveCaption</value>
-      <value>menu</value>
-      <value>window</value>
-      <value>windowFrame</value>
-      <value>menuText</value>
-      <value>windowText</value>
-      <value>captionText</value>
-      <value>activeBorder</value>
-      <value>inactiveBorder</value>
-      <value>appWorkspace</value>
-      <value>highlight</value>
-      <value>highlightText</value>
-      <value>btnFace</value>
-      <value>btnShadow</value>
-      <value>grayText</value>
-      <value>btnText</value>
-      <value>inactiveCaptionText</value>
-      <value>btnHighlight</value>
-      <value>3dDkShadow</value>
-      <value>3dLight</value>
-      <value>infoText</value>
-      <value>infoBk</value>
-      <value>hotLight</value>
-      <value>gradientActiveCaption</value>
-      <value>gradientInactiveCaption</value>
-      <value>menuHighlight</value>
-      <value>menuBar</value>
-    </choice>
-  </define>
-  <define name="a_CT_SystemColor">
-    <attribute name="val">
-      <ref name="a_ST_SystemColorVal"/>
-    </attribute>
-    <optional>
-      <attribute name="lastClr">
-        <ref name="s_ST_HexColorRGB"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <ref name="a_EG_ColorTransform"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_ST_SchemeColorVal">
-    <choice>
-      <value>bg1</value>
-      <value>tx1</value>
-      <value>bg2</value>
-      <value>tx2</value>
-      <value>accent1</value>
-      <value>accent2</value>
-      <value>accent3</value>
-      <value>accent4</value>
-      <value>accent5</value>
-      <value>accent6</value>
-      <value>hlink</value>
-      <value>folHlink</value>
-      <value>phClr</value>
-      <value>dk1</value>
-      <value>lt1</value>
-      <value>dk2</value>
-      <value>lt2</value>
-    </choice>
-  </define>
-  <define name="a_CT_SchemeColor">
-    <attribute name="val">
-      <ref name="a_ST_SchemeColorVal"/>
-    </attribute>
-    <zeroOrMore>
-      <ref name="a_EG_ColorTransform"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_ST_PresetColorVal">
-    <choice>
-      <value>aliceBlue</value>
-      <value>antiqueWhite</value>
-      <value>aqua</value>
-      <value>aquamarine</value>
-      <value>azure</value>
-      <value>beige</value>
-      <value>bisque</value>
-      <value>black</value>
-      <value>blanchedAlmond</value>
-      <value>blue</value>
-      <value>blueViolet</value>
-      <value>brown</value>
-      <value>burlyWood</value>
-      <value>cadetBlue</value>
-      <value>chartreuse</value>
-      <value>chocolate</value>
-      <value>coral</value>
-      <value>cornflowerBlue</value>
-      <value>cornsilk</value>
-      <value>crimson</value>
-      <value>cyan</value>
-      <value>darkBlue</value>
-      <value>darkCyan</value>
-      <value>darkGoldenrod</value>
-      <value>darkGray</value>
-      <value>darkGrey</value>
-      <value>darkGreen</value>
-      <value>darkKhaki</value>
-      <value>darkMagenta</value>
-      <value>darkOliveGreen</value>
-      <value>darkOrange</value>
-      <value>darkOrchid</value>
-      <value>darkRed</value>
-      <value>darkSalmon</value>
-      <value>darkSeaGreen</value>
-      <value>darkSlateBlue</value>
-      <value>darkSlateGray</value>
-      <value>darkSlateGrey</value>
-      <value>darkTurquoise</value>
-      <value>darkViolet</value>
-      <value>dkBlue</value>
-      <value>dkCyan</value>
-      <value>dkGoldenrod</value>
-      <value>dkGray</value>
-      <value>dkGrey</value>
-      <value>dkGreen</value>
-      <value>dkKhaki</value>
-      <value>dkMagenta</value>
-      <value>dkOliveGreen</value>
-      <value>dkOrange</value>
-      <value>dkOrchid</value>
-      <value>dkRed</value>
-      <value>dkSalmon</value>
-      <value>dkSeaGreen</value>
-      <value>dkSlateBlue</value>
-      <value>dkSlateGray</value>
-      <value>dkSlateGrey</value>
-      <value>dkTurquoise</value>
-      <value>dkViolet</value>
-      <value>deepPink</value>
-      <value>deepSkyBlue</value>
-      <value>dimGray</value>
-      <value>dimGrey</value>
-      <value>dodgerBlue</value>
-      <value>firebrick</value>
-      <value>floralWhite</value>
-      <value>forestGreen</value>
-      <value>fuchsia</value>
-      <value>gainsboro</value>
-      <value>ghostWhite</value>
-      <value>gold</value>
-      <value>goldenrod</value>
-      <value>gray</value>
-      <value>grey</value>
-      <value>green</value>
-      <value>greenYellow</value>
-      <value>honeydew</value>
-      <value>hotPink</value>
-      <value>indianRed</value>
-      <value>indigo</value>
-      <value>ivory</value>
-      <value>khaki</value>
-      <value>lavender</value>
-      <value>lavenderBlush</value>
-      <value>lawnGreen</value>
-      <value>lemonChiffon</value>
-      <value>lightBlue</value>
-      <value>lightCoral</value>
-      <value>lightCyan</value>
-      <value>lightGoldenrodYellow</value>
-      <value>lightGray</value>
-      <value>lightGrey</value>
-      <value>lightGreen</value>
-      <value>lightPink</value>
-      <value>lightSalmon</value>
-      <value>lightSeaGreen</value>
-      <value>lightSkyBlue</value>
-      <value>lightSlateGray</value>
-      <value>lightSlateGrey</value>
-      <value>lightSteelBlue</value>
-      <value>lightYellow</value>
-      <value>ltBlue</value>
-      <value>ltCoral</value>
-      <value>ltCyan</value>
-      <value>ltGoldenrodYellow</value>
-      <value>ltGray</value>
-      <value>ltGrey</value>
-      <value>ltGreen</value>
-      <value>ltPink</value>
-      <value>ltSalmon</value>
-      <value>ltSeaGreen</value>
-      <value>ltSkyBlue</value>
-      <value>ltSlateGray</value>
-      <value>ltSlateGrey</value>
-      <value>ltSteelBlue</value>
-      <value>ltYellow</value>
-      <value>lime</value>
-      <value>limeGreen</value>
-      <value>linen</value>
-      <value>magenta</value>
-      <value>maroon</value>
-      <value>medAquamarine</value>
-      <value>medBlue</value>
-      <value>medOrchid</value>
-      <value>medPurple</value>
-      <value>medSeaGreen</value>
-      <value>medSlateBlue</value>
-      <value>medSpringGreen</value>
-      <value>medTurquoise</value>
-      <value>medVioletRed</value>
-      <value>mediumAquamarine</value>
-      <value>mediumBlue</value>
-      <value>mediumOrchid</value>
-      <value>mediumPurple</value>
-      <value>mediumSeaGreen</value>
-      <value>mediumSlateBlue</value>
-      <value>mediumSpringGreen</value>
-      <value>mediumTurquoise</value>
-      <value>mediumVioletRed</value>
-      <value>midnightBlue</value>
-      <value>mintCream</value>
-      <value>mistyRose</value>
-      <value>moccasin</value>
-      <value>navajoWhite</value>
-      <value>navy</value>
-      <value>oldLace</value>
-      <value>olive</value>
-      <value>oliveDrab</value>
-      <value>orange</value>
-      <value>orangeRed</value>
-      <value>orchid</value>
-      <value>paleGoldenrod</value>
-      <value>paleGreen</value>
-      <value>paleTurquoise</value>
-      <value>paleVioletRed</value>
-      <value>papayaWhip</value>
-      <value>peachPuff</value>
-      <value>peru</value>
-      <value>pink</value>
-      <value>plum</value>
-      <value>powderBlue</value>
-      <value>purple</value>
-      <value>red</value>
-      <value>rosyBrown</value>
-      <value>royalBlue</value>
-      <value>saddleBrown</value>
-      <value>salmon</value>
-      <value>sandyBrown</value>
-      <value>seaGreen</value>
-      <value>seaShell</value>
-      <value>sienna</value>
-      <value>silver</value>
-      <value>skyBlue</value>
-      <value>slateBlue</value>
-      <value>slateGray</value>
-      <value>slateGrey</value>
-      <value>snow</value>
-      <value>springGreen</value>
-      <value>steelBlue</value>
-      <value>tan</value>
-      <value>teal</value>
-      <value>thistle</value>
-      <value>tomato</value>
-      <value>turquoise</value>
-      <value>violet</value>
-      <value>wheat</value>
-      <value>white</value>
-      <value>whiteSmoke</value>
-      <value>yellow</value>
-      <value>yellowGreen</value>
-    </choice>
-  </define>
-  <define name="a_CT_PresetColor">
-    <attribute name="val">
-      <ref name="a_ST_PresetColorVal"/>
-    </attribute>
-    <zeroOrMore>
-      <ref name="a_EG_ColorTransform"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_EG_OfficeArtExtensionList">
-    <zeroOrMore>
-      <element name="ext">
-        <ref name="a_CT_OfficeArtExtension"/>
-      </element>
-    </zeroOrMore>
-  </define>
-  <define name="a_CT_OfficeArtExtensionList">
-    <ref name="a_EG_OfficeArtExtensionList"/>
-  </define>
-  <define name="a_CT_Scale2D">
-    <element name="sx">
-      <ref name="a_CT_Ratio"/>
-    </element>
-    <element name="sy">
-      <ref name="a_CT_Ratio"/>
-    </element>
-  </define>
-  <define name="a_CT_Transform2D">
-    <optional>
-      <attribute name="rot">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_Angle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="flipH">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="flipV">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="off">
-        <ref name="a_CT_Point2D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ext">
-        <ref name="a_CT_PositiveSize2D"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GroupTransform2D">
-    <optional>
-      <attribute name="rot">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_Angle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="flipH">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="flipV">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="off">
-        <ref name="a_CT_Point2D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="ext">
-        <ref name="a_CT_PositiveSize2D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="chOff">
-        <ref name="a_CT_Point2D"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="chExt">
-        <ref name="a_CT_PositiveSize2D"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_Point3D">
-    <attribute name="x">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-    <attribute name="y">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-    <attribute name="z">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-  </define>
-  <define name="a_CT_Vector3D">
-    <attribute name="dx">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-    <attribute name="dy">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-    <attribute name="dz">
-      <ref name="a_ST_Coordinate"/>
-    </attribute>
-  </define>
-  <define name="a_CT_SphereCoords">
-    <attribute name="lat">
-      <ref name="a_ST_PositiveFixedAngle"/>
-    </attribute>
-    <attribute name="lon">
-      <ref name="a_ST_PositiveFixedAngle"/>
-    </attribute>
-    <attribute name="rev">
-      <ref name="a_ST_PositiveFixedAngle"/>
-    </attribute>
-  </define>
-  <define name="a_CT_RelativeRect">
-    <optional>
-      <attribute name="l">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="t">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="r">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="b">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_ST_RectAlignment">
-    <choice>
-      <value>tl</value>
-      <value>t</value>
-      <value>tr</value>
-      <value>l</value>
-      <value>ctr</value>
-      <value>r</value>
-      <value>bl</value>
-      <value>b</value>
-      <value>br</value>
-    </choice>
-  </define>
-  <define name="a_EG_ColorChoice">
-    <choice>
-      <element name="scrgbClr">
-        <ref name="a_CT_ScRgbColor"/>
-      </element>
-      <element name="srgbClr">
-        <ref name="a_CT_SRgbColor"/>
-      </element>
-      <element name="hslClr">
-        <ref name="a_CT_HslColor"/>
-      </element>
-      <element name="sysClr">
-        <ref name="a_CT_SystemColor"/>
-      </element>
-      <element name="schemeClr">
-        <ref name="a_CT_SchemeColor"/>
-      </element>
-      <element name="prstClr">
-        <ref name="a_CT_PresetColor"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_CT_Color">
-    <ref name="a_EG_ColorChoice"/>
-  </define>
-  <define name="a_CT_ColorMRU">
-    <zeroOrMore>
-      <ref name="a_EG_ColorChoice"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_ST_BlackWhiteMode">
-    <choice>
-      <value>clr</value>
-      <value>auto</value>
-      <value>gray</value>
-      <value>ltGray</value>
-      <value>invGray</value>
-      <value>grayWhite</value>
-      <value>blackGray</value>
-      <value>blackWhite</value>
-      <value>black</value>
-      <value>white</value>
-      <value>hidden</value>
-    </choice>
-  </define>
-  <define name="a_AG_Blob">
-    <optional>
-      <ref name="r_embed"/>
-    </optional>
-    <optional>
-      <ref name="r_link"/>
-    </optional>
-  </define>
-  <define name="a_CT_EmbeddedWAVAudioFile">
-    <ref name="r_embed"/>
-    <optional>
-      <attribute name="name">
-        <data type="string"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_Hyperlink">
-    <optional>
-      <ref name="r_id"/>
-    </optional>
-    <optional>
-      <attribute name="invalidUrl">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="action">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="tgtFrame">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="tooltip">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="history">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="highlightClick">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endSnd">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="snd">
-        <ref name="a_CT_EmbeddedWAVAudioFile"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_ST_DrawingElementId">
-    <data type="unsignedInt"/>
-  </define>
-  <define name="a_AG_Locking">
-    <optional>
-      <attribute name="noGrp">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noSelect">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noRot">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noChangeAspect">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noMove">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noResize">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noEditPoints">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noAdjustHandles">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noChangeArrowheads">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noChangeShapeType">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_ConnectorLocking">
-    <ref name="a_AG_Locking"/>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_ShapeLocking">
-    <ref name="a_AG_Locking"/>
-    <optional>
-      <attribute name="noTextEdit">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_PictureLocking">
-    <ref name="a_AG_Locking"/>
-    <optional>
-      <attribute name="noCrop">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GroupLocking">
-    <optional>
-      <attribute name="noGrp">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noUngrp">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noSelect">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noRot">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noChangeAspect">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noMove">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noResize">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GraphicalObjectFrameLocking">
-    <optional>
-      <attribute name="noGrp">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noDrilldown">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noSelect">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noChangeAspect">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noMove">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="noResize">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_ContentPartLocking">
-    <ref name="a_AG_Locking"/>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_NonVisualDrawingProps">
-    <attribute name="id">
-      <ref name="a_ST_DrawingElementId"/>
-    </attribute>
-    <attribute name="name">
-      <data type="string"/>
-    </attribute>
-    <optional>
-      <attribute name="descr">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="hidden">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="title">
-        <data type="string"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="hlinkClick">
-        <ref name="a_CT_Hyperlink"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="hlinkHover">
-        <ref name="a_CT_Hyperlink"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_NonVisualDrawingShapeProps">
-    <optional>
-      <attribute name="txBox">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="spLocks">
-        <ref name="a_CT_ShapeLocking"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_NonVisualConnectorProperties">
-    <optional>
-      <element name="cxnSpLocks">
-        <ref name="a_CT_ConnectorLocking"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="stCxn">
-        <ref name="a_CT_Connection"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="endCxn">
-        <ref name="a_CT_Connection"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_NonVisualPictureProperties">
-    <optional>
-      <attribute name="preferRelativeResize">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="picLocks">
-        <ref name="a_CT_PictureLocking"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_NonVisualGroupDrawingShapeProps">
-    <optional>
-      <element name="grpSpLocks">
-        <ref name="a_CT_GroupLocking"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_NonVisualGraphicFrameProperties">
-    <optional>
-      <element name="graphicFrameLocks">
-        <ref name="a_CT_GraphicalObjectFrameLocking"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_NonVisualContentPartProperties">
-    <optional>
-      <attribute name="isComment">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="cpLocks">
-        <ref name="a_CT_ContentPartLocking"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GraphicalObjectData">
-    <attribute name="uri">
-      <data type="token"/>
-    </attribute>
-    <zeroOrMore>
-      <ref name="a_CT_GraphicalObjectData_any"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_CT_GraphicalObjectData_any">
-    <element>
-      <anyName>
-        <except>
-          <nsName ns="urn:schemas-microsoft-com:office:office"/>
-          <nsName ns="urn:schemas-microsoft-com:vml"/>
-          <nsName ns="urn:schemas-microsoft-com:office:word"/>
-          <nsName ns="urn:schemas-microsoft-com:office:excel"/>
-        </except>
-      </anyName>
-      <zeroOrMore>
-        <ref name="anyAttribute"/>
-      </zeroOrMore>
-      <mixed>
-        <zeroOrMore>
-          <ref name="anyElement"/>
-        </zeroOrMore>
-      </mixed>
-    </element>
-  </define>
-  <define name="a_CT_GraphicalObject">
-    <element name="graphicData">
-      <ref name="a_CT_GraphicalObjectData"/>
-    </element>
-  </define>
-  <define name="a_graphic">
-    <element name="graphic">
-      <ref name="a_CT_GraphicalObject"/>
-    </element>
-  </define>
-  <define name="a_ST_ChartBuildStep">
-    <choice>
-      <value>category</value>
-      <value>ptInCategory</value>
-      <value>series</value>
-      <value>ptInSeries</value>
-      <value>allPts</value>
-      <value>gridLegend</value>
-    </choice>
-  </define>
-  <define name="a_ST_DgmBuildStep">
-    <choice>
-      <value>sp</value>
-      <value>bg</value>
-    </choice>
-  </define>
-  <define name="a_CT_AnimationDgmElement">
-    <optional>
-      <attribute name="id">
-        <aa:documentation>default value: {00000000-0000-0000-0000-000000000000}</aa:documentation>
-        <ref name="s_ST_Guid"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="bldStep">
-        <aa:documentation>default value: sp</aa:documentation>
-        <ref name="a_ST_DgmBuildStep"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_AnimationChartElement">
-    <optional>
-      <attribute name="seriesIdx">
-        <aa:documentation>default value: -1</aa:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="categoryIdx">
-        <aa:documentation>default value: -1</aa:documentation>
-        <data type="int"/>
-      </attribute>
-    </optional>
-    <attribute name="bldStep">
-      <ref name="a_ST_ChartBuildStep"/>
-    </attribute>
-  </define>
-  <define name="a_CT_AnimationElementChoice">
-    <choice>
-      <element name="dgm">
-        <ref name="a_CT_AnimationDgmElement"/>
-      </element>
-      <element name="chart">
-        <ref name="a_CT_AnimationChartElement"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_ST_AnimationBuildType">
-    <value>allAtOnce</value>
-  </define>
-  <define name="a_ST_AnimationDgmOnlyBuildType">
-    <choice>
-      <value>one</value>
-      <value>lvlOne</value>
-      <value>lvlAtOnce</value>
-    </choice>
-  </define>
-  <define name="a_ST_AnimationDgmBuildType">
-    <choice>
-      <ref name="a_ST_AnimationBuildType"/>
-      <ref name="a_ST_AnimationDgmOnlyBuildType"/>
-    </choice>
-  </define>
-  <define name="a_CT_AnimationDgmBuildProperties">
-    <optional>
-      <attribute name="bld">
-        <aa:documentation>default value: allAtOnce</aa:documentation>
-        <ref name="a_ST_AnimationDgmBuildType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rev">
-        <aa:documentation>default value: false</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_ST_AnimationChartOnlyBuildType">
-    <choice>
-      <value>series</value>
-      <value>category</value>
-      <value>seriesEl</value>
-      <value>categoryEl</value>
-    </choice>
-  </define>
-  <define name="a_ST_AnimationChartBuildType">
-    <choice>
-      <ref name="a_ST_AnimationBuildType"/>
-      <ref name="a_ST_AnimationChartOnlyBuildType"/>
-    </choice>
-  </define>
-  <define name="a_CT_AnimationChartBuildProperties">
-    <optional>
-      <attribute name="bld">
-        <aa:documentation>default value: allAtOnce</aa:documentation>
-        <ref name="a_ST_AnimationChartBuildType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="animBg">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_AnimationGraphicalObjectBuildProperties">
-    <choice>
-      <element name="bldDgm">
-        <ref name="a_CT_AnimationDgmBuildProperties"/>
-      </element>
-      <element name="bldChart">
-        <ref name="a_CT_AnimationChartBuildProperties"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_CT_BackgroundFormatting">
-    <optional>
-      <ref name="a_EG_FillProperties"/>
-    </optional>
-    <optional>
-      <ref name="a_EG_EffectProperties"/>
-    </optional>
-  </define>
-  <define name="a_CT_WholeE2oFormatting">
-    <optional>
-      <element name="ln">
-        <ref name="a_CT_LineProperties"/>
-      </element>
-    </optional>
-    <optional>
-      <ref name="a_EG_EffectProperties"/>
-    </optional>
-  </define>
-  <define name="a_CT_GvmlUseShapeRectangle">
-    <empty/>
-  </define>
-  <define name="a_CT_GvmlTextShape">
-    <element name="txBody">
-      <ref name="a_CT_TextBody"/>
-    </element>
-    <choice>
-      <element name="useSpRect">
-        <ref name="a_CT_GvmlUseShapeRectangle"/>
-      </element>
-      <element name="xfrm">
-        <ref name="a_CT_Transform2D"/>
-      </element>
-    </choice>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GvmlShapeNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvSpPr">
-      <ref name="a_CT_NonVisualDrawingShapeProps"/>
-    </element>
-  </define>
-  <define name="a_CT_GvmlShape">
-    <element name="nvSpPr">
-      <ref name="a_CT_GvmlShapeNonVisual"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="txSp">
-        <ref name="a_CT_GvmlTextShape"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GvmlConnectorNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvCxnSpPr">
-      <ref name="a_CT_NonVisualConnectorProperties"/>
-    </element>
-  </define>
-  <define name="a_CT_GvmlConnector">
-    <element name="nvCxnSpPr">
-      <ref name="a_CT_GvmlConnectorNonVisual"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GvmlPictureNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvPicPr">
-      <ref name="a_CT_NonVisualPictureProperties"/>
-    </element>
-  </define>
-  <define name="a_CT_GvmlPicture">
-    <element name="nvPicPr">
-      <ref name="a_CT_GvmlPictureNonVisual"/>
-    </element>
-    <element name="blipFill">
-      <ref name="a_CT_BlipFillProperties"/>
-    </element>
-    <element name="spPr">
-      <ref name="a_CT_ShapeProperties"/>
-    </element>
-    <optional>
-      <element name="style">
-        <ref name="a_CT_ShapeStyle"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GvmlGraphicFrameNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvGraphicFramePr">
-      <ref name="a_CT_NonVisualGraphicFrameProperties"/>
-    </element>
-  </define>
-  <define name="a_CT_GvmlGraphicalObjectFrame">
-    <element name="nvGraphicFramePr">
-      <ref name="a_CT_GvmlGraphicFrameNonVisual"/>
-    </element>
-    <ref name="a_graphic"/>
-    <element name="xfrm">
-      <ref name="a_CT_Transform2D"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GvmlGroupShapeNonVisual">
-    <element name="cNvPr">
-      <ref name="a_CT_NonVisualDrawingProps"/>
-    </element>
-    <element name="cNvGrpSpPr">
-      <ref name="a_CT_NonVisualGroupDrawingShapeProps"/>
-    </element>
-  </define>
-  <define name="a_CT_GvmlGroupShape">
-    <element name="nvGrpSpPr">
-      <ref name="a_CT_GvmlGroupShapeNonVisual"/>
-    </element>
-    <element name="grpSpPr">
-      <ref name="a_CT_GroupShapeProperties"/>
-    </element>
-    <zeroOrMore>
-      <choice>
-        <element name="txSp">
-          <ref name="a_CT_GvmlTextShape"/>
-        </element>
-        <element name="sp">
-          <ref name="a_CT_GvmlShape"/>
-        </element>
-        <element name="cxnSp">
-          <ref name="a_CT_GvmlConnector"/>
-        </element>
-        <element name="pic">
-          <ref name="a_CT_GvmlPicture"/>
-        </element>
-        <element name="graphicFrame">
-          <ref name="a_CT_GvmlGraphicalObjectFrame"/>
-        </element>
-        <element name="grpSp">
-          <ref name="a_CT_GvmlGroupShape"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_ST_PresetCameraType">
-    <choice>
-      <value>legacyObliqueTopLeft</value>
-      <value>legacyObliqueTop</value>
-      <value>legacyObliqueTopRight</value>
-      <value>legacyObliqueLeft</value>
-      <value>legacyObliqueFront</value>
-      <value>legacyObliqueRight</value>
-      <value>legacyObliqueBottomLeft</value>
-      <value>legacyObliqueBottom</value>
-      <value>legacyObliqueBottomRight</value>
-      <value>legacyPerspectiveTopLeft</value>
-      <value>legacyPerspectiveTop</value>
-      <value>legacyPerspectiveTopRight</value>
-      <value>legacyPerspectiveLeft</value>
-      <value>legacyPerspectiveFront</value>
-      <value>legacyPerspectiveRight</value>
-      <value>legacyPerspectiveBottomLeft</value>
-      <value>legacyPerspectiveBottom</value>
-      <value>legacyPerspectiveBottomRight</value>
-      <value>orthographicFront</value>
-      <value>isometricTopUp</value>
-      <value>isometricTopDown</value>
-      <value>isometricBottomUp</value>
-      <value>isometricBottomDown</value>
-      <value>isometricLeftUp</value>
-      <value>isometricLeftDown</value>
-      <value>isometricRightUp</value>
-      <value>isometricRightDown</value>
-      <value>isometricOffAxis1Left</value>
-      <value>isometricOffAxis1Right</value>
-      <value>isometricOffAxis1Top</value>
-      <value>isometricOffAxis2Left</value>
-      <value>isometricOffAxis2Right</value>
-      <value>isometricOffAxis2Top</value>
-      <value>isometricOffAxis3Left</value>
-      <value>isometricOffAxis3Right</value>
-      <value>isometricOffAxis3Bottom</value>
-      <value>isometricOffAxis4Left</value>
-      <value>isometricOffAxis4Right</value>
-      <value>isometricOffAxis4Bottom</value>
-      <value>obliqueTopLeft</value>
-      <value>obliqueTop</value>
-      <value>obliqueTopRight</value>
-      <value>obliqueLeft</value>
-      <value>obliqueRight</value>
-      <value>obliqueBottomLeft</value>
-      <value>obliqueBottom</value>
-      <value>obliqueBottomRight</value>
-      <value>perspectiveFront</value>
-      <value>perspectiveLeft</value>
-      <value>perspectiveRight</value>
-      <value>perspectiveAbove</value>
-      <value>perspectiveBelow</value>
-      <value>perspectiveAboveLeftFacing</value>
-      <value>perspectiveAboveRightFacing</value>
-      <value>perspectiveContrastingLeftFacing</value>
-      <value>perspectiveContrastingRightFacing</value>
-      <value>perspectiveHeroicLeftFacing</value>
-      <value>perspectiveHeroicRightFacing</value>
-      <value>perspectiveHeroicExtremeLeftFacing</value>
-      <value>perspectiveHeroicExtremeRightFacing</value>
-      <value>perspectiveRelaxed</value>
-      <value>perspectiveRelaxedModerately</value>
-    </choice>
-  </define>
-  <define name="a_ST_FOVAngle">
-    <data type="int">
-      <param name="minInclusive">0</param>
-      <param name="maxInclusive">10800000</param>
-    </data>
-  </define>
-  <define name="a_CT_Camera">
-    <attribute name="prst">
-      <ref name="a_ST_PresetCameraType"/>
-    </attribute>
-    <optional>
-      <attribute name="fov">
-        <ref name="a_ST_FOVAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="zoom">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_PositivePercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="rot">
-        <ref name="a_CT_SphereCoords"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_ST_LightRigDirection">
-    <choice>
-      <value>tl</value>
-      <value>t</value>
-      <value>tr</value>
-      <value>l</value>
-      <value>r</value>
-      <value>bl</value>
-      <value>b</value>
-      <value>br</value>
-    </choice>
-  </define>
-  <define name="a_ST_LightRigType">
-    <choice>
-      <value>legacyFlat1</value>
-      <value>legacyFlat2</value>
-      <value>legacyFlat3</value>
-      <value>legacyFlat4</value>
-      <value>legacyNormal1</value>
-      <value>legacyNormal2</value>
-      <value>legacyNormal3</value>
-      <value>legacyNormal4</value>
-      <value>legacyHarsh1</value>
-      <value>legacyHarsh2</value>
-      <value>legacyHarsh3</value>
-      <value>legacyHarsh4</value>
-      <value>threePt</value>
-      <value>balanced</value>
-      <value>soft</value>
-      <value>harsh</value>
-      <value>flood</value>
-      <value>contrasting</value>
-      <value>morning</value>
-      <value>sunrise</value>
-      <value>sunset</value>
-      <value>chilly</value>
-      <value>freezing</value>
-      <value>flat</value>
-      <value>twoPt</value>
-      <value>glow</value>
-      <value>brightRoom</value>
-    </choice>
-  </define>
-  <define name="a_CT_LightRig">
-    <attribute name="rig">
-      <ref name="a_ST_LightRigType"/>
-    </attribute>
-    <attribute name="dir">
-      <ref name="a_ST_LightRigDirection"/>
-    </attribute>
-    <optional>
-      <element name="rot">
-        <ref name="a_CT_SphereCoords"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_Scene3D">
-    <element name="camera">
-      <ref name="a_CT_Camera"/>
-    </element>
-    <element name="lightRig">
-      <ref name="a_CT_LightRig"/>
-    </element>
-    <optional>
-      <element name="backdrop">
-        <ref name="a_CT_Backdrop"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_Backdrop">
-    <element name="anchor">
-      <ref name="a_CT_Point3D"/>
-    </element>
-    <element name="norm">
-      <ref name="a_CT_Vector3D"/>
-    </element>
-    <element name="up">
-      <ref name="a_CT_Vector3D"/>
-    </element>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_ST_BevelPresetType">
-    <choice>
-      <value>relaxedInset</value>
-      <value>circle</value>
-      <value>slope</value>
-      <value>cross</value>
-      <value>angle</value>
-      <value>softRound</value>
-      <value>convex</value>
-      <value>coolSlant</value>
-      <value>divot</value>
-      <value>riblet</value>
-      <value>hardEdge</value>
-      <value>artDeco</value>
-    </choice>
-  </define>
-  <define name="a_CT_Bevel">
-    <optional>
-      <attribute name="w">
-        <aa:documentation>default value: 76200</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="h">
-        <aa:documentation>default value: 76200</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="prst">
-        <aa:documentation>default value: circle</aa:documentation>
-        <ref name="a_ST_BevelPresetType"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_ST_PresetMaterialType">
-    <choice>
-      <value>legacyMatte</value>
-      <value>legacyPlastic</value>
-      <value>legacyMetal</value>
-      <value>legacyWireframe</value>
-      <value>matte</value>
-      <value>plastic</value>
-      <value>metal</value>
-      <value>warmMatte</value>
-      <value>translucentPowder</value>
-      <value>powder</value>
-      <value>dkEdge</value>
-      <value>softEdge</value>
-      <value>clear</value>
-      <value>flat</value>
-      <value>softmetal</value>
-    </choice>
-  </define>
-  <define name="a_CT_Shape3D">
-    <optional>
-      <attribute name="z">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_Coordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="extrusionH">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="contourW">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="prstMaterial">
-        <aa:documentation>default value: warmMatte</aa:documentation>
-        <ref name="a_ST_PresetMaterialType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="bevelT">
-        <ref name="a_CT_Bevel"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bevelB">
-        <ref name="a_CT_Bevel"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extrusionClr">
-        <ref name="a_CT_Color"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="contourClr">
-        <ref name="a_CT_Color"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_FlatText">
-    <optional>
-      <attribute name="z">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_Coordinate"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_EG_Text3D">
-    <choice>
-      <element name="sp3d">
-        <ref name="a_CT_Shape3D"/>
-      </element>
-      <element name="flatTx">
-        <ref name="a_CT_FlatText"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_CT_AlphaBiLevelEffect">
-    <attribute name="thresh">
-      <ref name="a_ST_PositiveFixedPercentage"/>
-    </attribute>
-  </define>
-  <define name="a_CT_AlphaCeilingEffect">
-    <empty/>
-  </define>
-  <define name="a_CT_AlphaFloorEffect">
-    <empty/>
-  </define>
-  <define name="a_CT_AlphaInverseEffect">
-    <optional>
-      <ref name="a_EG_ColorChoice"/>
-    </optional>
-  </define>
-  <define name="a_CT_AlphaModulateFixedEffect">
-    <optional>
-      <attribute name="amt">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_PositivePercentage"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_AlphaOutsetEffect">
-    <optional>
-      <attribute name="rad">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_Coordinate"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_AlphaReplaceEffect">
-    <attribute name="a">
-      <ref name="a_ST_PositiveFixedPercentage"/>
-    </attribute>
-  </define>
-  <define name="a_CT_BiLevelEffect">
-    <attribute name="thresh">
-      <ref name="a_ST_PositiveFixedPercentage"/>
-    </attribute>
-  </define>
-  <define name="a_CT_BlurEffect">
-    <optional>
-      <attribute name="rad">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="grow">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_ColorChangeEffect">
-    <optional>
-      <attribute name="useA">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <element name="clrFrom">
-      <ref name="a_CT_Color"/>
-    </element>
-    <element name="clrTo">
-      <ref name="a_CT_Color"/>
-    </element>
-  </define>
-  <define name="a_CT_ColorReplaceEffect">
-    <ref name="a_EG_ColorChoice"/>
-  </define>
-  <define name="a_CT_DuotoneEffect">
-    <oneOrMore>
-      <ref name="a_EG_ColorChoice"/>
-    </oneOrMore>
-  </define>
-  <define name="a_CT_GlowEffect">
-    <optional>
-      <attribute name="rad">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <ref name="a_EG_ColorChoice"/>
-  </define>
-  <define name="a_CT_GrayscaleEffect">
-    <empty/>
-  </define>
-  <define name="a_CT_HSLEffect">
-    <optional>
-      <attribute name="hue">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveFixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sat">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_FixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="lum">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_FixedPercentage"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_InnerShadowEffect">
-    <optional>
-      <attribute name="blurRad">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dist">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveFixedAngle"/>
-      </attribute>
-    </optional>
-    <ref name="a_EG_ColorChoice"/>
-  </define>
-  <define name="a_CT_LuminanceEffect">
-    <optional>
-      <attribute name="bright">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_FixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="contrast">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_FixedPercentage"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_OuterShadowEffect">
-    <optional>
-      <attribute name="blurRad">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dist">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveFixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sx">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sy">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="kx">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_FixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ky">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_FixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="algn">
-        <aa:documentation>default value: b</aa:documentation>
-        <ref name="a_ST_RectAlignment"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rotWithShape">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <ref name="a_EG_ColorChoice"/>
-  </define>
-  <define name="a_ST_PresetShadowVal">
-    <choice>
-      <value>shdw1</value>
-      <value>shdw2</value>
-      <value>shdw3</value>
-      <value>shdw4</value>
-      <value>shdw5</value>
-      <value>shdw6</value>
-      <value>shdw7</value>
-      <value>shdw8</value>
-      <value>shdw9</value>
-      <value>shdw10</value>
-      <value>shdw11</value>
-      <value>shdw12</value>
-      <value>shdw13</value>
-      <value>shdw14</value>
-      <value>shdw15</value>
-      <value>shdw16</value>
-      <value>shdw17</value>
-      <value>shdw18</value>
-      <value>shdw19</value>
-      <value>shdw20</value>
-    </choice>
-  </define>
-  <define name="a_CT_PresetShadowEffect">
-    <attribute name="prst">
-      <ref name="a_ST_PresetShadowVal"/>
-    </attribute>
-    <optional>
-      <attribute name="dist">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveFixedAngle"/>
-      </attribute>
-    </optional>
-    <ref name="a_EG_ColorChoice"/>
-  </define>
-  <define name="a_CT_ReflectionEffect">
-    <optional>
-      <attribute name="blurRad">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="stA">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_PositiveFixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="stPos">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_PositiveFixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endA">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_PositiveFixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="endPos">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_PositiveFixedPercentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dist">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveCoordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="dir">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveFixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="fadeDir">
-        <aa:documentation>default value: 5400000</aa:documentation>
-        <ref name="a_ST_PositiveFixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sx">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sy">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="kx">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_FixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ky">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_FixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="algn">
-        <aa:documentation>default value: b</aa:documentation>
-        <ref name="a_ST_RectAlignment"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rotWithShape">
-        <aa:documentation>default value: true</aa:documentation>
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_RelativeOffsetEffect">
-    <optional>
-      <attribute name="tx">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ty">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_SoftEdgesEffect">
-    <attribute name="rad">
-      <ref name="a_ST_PositiveCoordinate"/>
-    </attribute>
-  </define>
-  <define name="a_CT_TintEffect">
-    <optional>
-      <attribute name="hue">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_PositiveFixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="amt">
-        <aa:documentation>default value: 0%</aa:documentation>
-        <ref name="a_ST_FixedPercentage"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_TransformEffect">
-    <optional>
-      <attribute name="sx">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sy">
-        <aa:documentation>default value: 100%</aa:documentation>
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="kx">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_FixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ky">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_FixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="tx">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_Coordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ty">
-        <aa:documentation>default value: 0</aa:documentation>
-        <ref name="a_ST_Coordinate"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_NoFillProperties">
-    <empty/>
-  </define>
-  <define name="a_CT_SolidColorFillProperties">
-    <optional>
-      <ref name="a_EG_ColorChoice"/>
-    </optional>
-  </define>
-  <define name="a_CT_LinearShadeProperties">
-    <optional>
-      <attribute name="ang">
-        <ref name="a_ST_PositiveFixedAngle"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="scaled">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_ST_PathShadeType">
-    <choice>
-      <value>shape</value>
-      <value>circle</value>
-      <value>rect</value>
-    </choice>
-  </define>
-  <define name="a_CT_PathShadeProperties">
-    <optional>
-      <attribute name="path">
-        <ref name="a_ST_PathShadeType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="fillToRect">
-        <ref name="a_CT_RelativeRect"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_EG_ShadeProperties">
-    <choice>
-      <element name="lin">
-        <ref name="a_CT_LinearShadeProperties"/>
-      </element>
-      <element name="path">
-        <ref name="a_CT_PathShadeProperties"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_ST_TileFlipMode">
-    <choice>
-      <value>none</value>
-      <value>x</value>
-      <value>y</value>
-      <value>xy</value>
-    </choice>
-  </define>
-  <define name="a_CT_GradientStop">
-    <attribute name="pos">
-      <ref name="a_ST_PositiveFixedPercentage"/>
-    </attribute>
-    <ref name="a_EG_ColorChoice"/>
-  </define>
-  <define name="a_CT_GradientStopList">
-    <oneOrMore>
-      <element name="gs">
-        <ref name="a_CT_GradientStop"/>
-      </element>
-    </oneOrMore>
-  </define>
-  <define name="a_CT_GradientFillProperties">
-    <optional>
-      <attribute name="flip">
-        <ref name="a_ST_TileFlipMode"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rotWithShape">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="gsLst">
-        <ref name="a_CT_GradientStopList"/>
-      </element>
-    </optional>
-    <optional>
-      <ref name="a_EG_ShadeProperties"/>
-    </optional>
-    <optional>
-      <element name="tileRect">
-        <ref name="a_CT_RelativeRect"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_TileInfoProperties">
-    <optional>
-      <attribute name="tx">
-        <ref name="a_ST_Coordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="ty">
-        <ref name="a_ST_Coordinate"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sx">
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="sy">
-        <ref name="a_ST_Percentage"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="flip">
-        <ref name="a_ST_TileFlipMode"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="algn">
-        <ref name="a_ST_RectAlignment"/>
-      </attribute>
-    </optional>
-  </define>
-  <define name="a_CT_StretchInfoProperties">
-    <optional>
-      <element name="fillRect">
-        <ref name="a_CT_RelativeRect"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_EG_FillModeProperties">
-    <choice>
-      <element name="tile">
-        <ref name="a_CT_TileInfoProperties"/>
-      </element>
-      <element name="stretch">
-        <ref name="a_CT_StretchInfoProperties"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_ST_BlipCompression">
-    <choice>
-      <value>email</value>
-      <value>screen</value>
-      <value>print</value>
-      <value>hqprint</value>
-      <value>none</value>
-    </choice>
-  </define>
-  <define name="a_CT_Blip">
-    <ref name="a_AG_Blob"/>
-    <optional>
-      <attribute name="cstate">
-        <aa:documentation>default value: none</aa:documentation>
-        <ref name="a_ST_BlipCompression"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <choice>
-        <element name="alphaBiLevel">
-          <ref name="a_CT_AlphaBiLevelEffect"/>
-        </element>
-        <element name="alphaCeiling">
-          <ref name="a_CT_AlphaCeilingEffect"/>
-        </element>
-        <element name="alphaFloor">
-          <ref name="a_CT_AlphaFloorEffect"/>
-        </element>
-        <element name="alphaInv">
-          <ref name="a_CT_AlphaInverseEffect"/>
-        </element>
-        <element name="alphaMod">
-          <ref name="a_CT_AlphaModulateEffect"/>
-        </element>
-        <element name="alphaModFix">
-          <ref name="a_CT_AlphaModulateFixedEffect"/>
-        </element>
-        <element name="alphaRepl">
-          <ref name="a_CT_AlphaReplaceEffect"/>
-        </element>
-        <element name="biLevel">
-          <ref name="a_CT_BiLevelEffect"/>
-        </element>
-        <element name="blur">
-          <ref name="a_CT_BlurEffect"/>
-        </element>
-        <element name="clrChange">
-          <ref name="a_CT_ColorChangeEffect"/>
-        </element>
-        <element name="clrRepl">
-          <ref name="a_CT_ColorReplaceEffect"/>
-        </element>
-        <element name="duotone">
-          <ref name="a_CT_DuotoneEffect"/>
-        </element>
-        <element name="fillOverlay">
-          <ref name="a_CT_FillOverlayEffect"/>
-        </element>
-        <element name="grayscl">
-          <ref name="a_CT_GrayscaleEffect"/>
-        </element>
-        <element name="hsl">
-          <ref name="a_CT_HSLEffect"/>
-        </element>
-        <element name="lum">
-          <ref name="a_CT_LuminanceEffect"/>
-        </element>
-        <element name="tint">
-          <ref name="a_CT_TintEffect"/>
-        </element>
-      </choice>
-    </zeroOrMore>
-    <optional>
-      <element name="extLst">
-        <ref name="a_CT_OfficeArtExtensionList"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_BlipFillProperties">
-    <optional>
-      <attribute name="dpi">
-        <data type="unsignedInt"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="rotWithShape">
-        <data type="boolean"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="blip">
-        <ref name="a_CT_Blip"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="srcRect">
-        <ref name="a_CT_RelativeRect"/>
-      </element>
-    </optional>
-    <optional>
-      <ref name="a_EG_FillModeProperties"/>
-    </optional>
-  </define>
-  <define name="a_ST_PresetPatternVal">
-    <choice>
-      <value>pct5</value>
-      <value>pct10</value>
-      <value>pct20</value>
-      <value>pct25</value>
-      <value>pct30</value>
-      <value>pct40</value>
-      <value>pct50</value>
-      <value>pct60</value>
-      <value>pct70</value>
-      <value>pct75</value>
-      <value>pct80</value>
-      <value>pct90</value>
-      <value>horz</value>
-      <value>vert</value>
-      <value>ltHorz</value>
-      <value>ltVert</value>
-      <value>dkHorz</value>
-      <value>dkVert</value>
-      <value>narHorz</value>
-      <value>narVert</value>
-      <value>dashHorz</value>
-      <value>dashVert</value>
-      <value>cross</value>
-      <value>dnDiag</value>
-      <value>upDiag</value>
-      <value>ltDnDiag</value>
-      <value>ltUpDiag</value>
-      <value>dkDnDiag</value>
-      <value>dkUpDiag</value>
-      <value>wdDnDiag</value>
-      <value>wdUpDiag</value>
-      <value>dashDnDiag</value>
-      <value>dashUpDiag</value>
-      <value>diagCross</value>
-      <value>smCheck</value>
-      <value>lgCheck</value>
-      <value>smGrid</value>
-      <value>lgGrid</value>
-      <value>dotGrid</value>
-      <value>smConfetti</value>
-      <value>lgConfetti</value>
-      <value>horzBrick</value>
-      <value>diagBrick</value>
-      <value>solidDmnd</value>
-      <value>openDmnd</value>
-      <value>dotDmnd</value>
-      <value>plaid</value>
-      <value>sphere</value>
-      <value>weave</value>
-      <value>divot</value>
-      <value>shingle</value>
-      <value>wave</value>
-      <value>trellis</value>
-      <value>zigZag</value>
-    </choice>
-  </define>
-  <define name="a_CT_PatternFillProperties">
-    <optional>
-      <attribute name="prst">
-        <ref name="a_ST_PresetPatternVal"/>
-      </attribute>
-    </optional>
-    <optional>
-      <element name="fgClr">
-        <ref name="a_CT_Color"/>
-      </element>
-    </optional>
-    <optional>
-      <element name="bgClr">
-        <ref name="a_CT_Color"/>
-      </element>
-    </optional>
-  </define>
-  <define name="a_CT_GroupFillProperties">
-    <empty/>
-  </define>
-  <define name="a_EG_FillProperties">
-    <choice>
-      <element name="noFill">
-        <ref name="a_CT_NoFillProperties"/>
-      </element>
-      <element name="solidFill">
-        <ref name="a_CT_SolidColorFillProperties"/>
-      </element>
-      <element name="gradFill">
-        <ref name="a_CT_GradientFillProperties"/>
-      </element>
-      <element name="blipFill">
-        <ref name="a_CT_BlipFillProperties"/>
-      </element>
-      <element name="pattFill">
-        <ref name="a_CT_PatternFillProperties"/>
-      </element>
-      <element name="grpFill">
-        <ref name="a_CT_GroupFillProperties"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_CT_FillProperties">
-    <ref name="a_EG_FillProperties"/>
-  </define>
-  <define name="a_CT_FillEffect">
-    <ref name="a_EG_FillProperties"/>
-  </define>
-  <define name="a_ST_BlendMode">
-    <choice>
-      <value>over</value>
-      <value>mult</value>
-      <value>screen</value>
-      <value>darken</value>
-      <value>lighten</value>
-    </choice>
-  </define>
-  <define name="a_CT_FillOverlayEffect">
-    <attribute name="blend">
-      <ref name="a_ST_BlendMode"/>
-    </attribute>
-    <ref name="a_EG_FillProperties"/>
-  </define>
-  <define name="a_CT_EffectReference">
-    <attribute name="ref">
-      <data type="token"/>
-    </attribute>
-  </define>
-  <define name="a_EG_Effect">
-    <choice>
-      <element name="cont">
-        <ref name="a_CT_EffectContainer"/>
-      </element>
-      <element name="effect">
-        <ref name="a_CT_EffectReference"/>
-      </element>
-      <element name="alphaBiLevel">
-        <ref name="a_CT_AlphaBiLevelEffect"/>
-      </element>
-      <element name="alphaCeiling">
-        <ref name="a_CT_AlphaCeilingEffect"/>
-      </element>
-      <element name="alphaFloor">
-        <ref name="a_CT_AlphaFloorEffect"/>
-      </element>
-      <element name="alphaInv">
-        <ref name="a_CT_AlphaInverseEffect"/>
-      </element>
-      <element name="alphaMod">
-        <ref name="a_CT_AlphaModulateEffect"/>
-      </element>
-      <element name="alphaModFix">
-        <ref name="a_CT_AlphaModulateFixedEffect"/>
-      </element>
-      <element name="alphaOutset">
-        <ref name="a_CT_AlphaOutsetEffect"/>
-      </element>
-      <element name="alphaRepl">
-        <ref name="a_CT_AlphaReplaceEffect"/>
-      </element>
-      <element name="biLevel">
-        <ref name="a_CT_BiLevelEffect"/>
-      </element>
-      <element name="blend">
-        <ref name="a_CT_BlendEffect"/>
-      </element>
-      <element name="blur">
-        <ref name="a_CT_BlurEffect"/>
-      </element>
-      <element name="clrChange">
-        <ref name="a_CT_ColorChangeEffect"/>
-      </element>
-      <element name="clrRepl">
-        <ref name="a_CT_ColorReplaceEffect"/>
-      </element>
-      <element name="duotone">
-        <ref name="a_CT_DuotoneEffect"/>
-      </element>
-      <element name="fill">
-        <ref name="a_CT_FillEffect"/>
-      </element>
-      <element name="fillOverlay">
-        <ref name="a_CT_FillOverlayEffect"/>
-      </element>
-      <element name="glow">
-        <ref name="a_CT_GlowEffect"/>
-      </element>
-      <element name="grayscl">
-        <ref name="a_CT_GrayscaleEffect"/>
-      </element>
-      <element name="hsl">
-        <ref name="a_CT_HSLEffect"/>
-      </element>
-      <element name="innerShdw">
-        <ref name="a_CT_InnerShadowEffect"/>
-      </element>
-      <element name="lum">
-        <ref name="a_CT_LuminanceEffect"/>
-      </element>
-      <element name="outerShdw">
-        <ref name="a_CT_OuterShadowEffect"/>
-      </element>
-      <element name="prstShdw">
-        <ref name="a_CT_PresetShadowEffect"/>
-      </element>
-      <element name="reflection">
-        <ref name="a_CT_ReflectionEffect"/>
-      </element>
-      <element name="relOff">
-        <ref name="a_CT_RelativeOffsetEffect"/>
-      </element>
-      <element name="softEdge">
-        <ref name="a_CT_SoftEdgesEffect"/>
-      </element>
-      <element name="tint">
-        <ref name="a_CT_TintEffect"/>
-      </element>
-      <element name="xfrm">
-        <ref name="a_CT_TransformEffect"/>
-      </element>
-    </choice>
-  </define>
-  <define name="a_ST_EffectContainerType">
-    <choice>
-      <value>sib</value>
-      <value>tree</value>
-    </choice>
-  </define>
-  <define name="a_CT_EffectContainer">
-    <optional>
-      <attribute name="type">
-        <aa:documentation>default value: sib</aa:documentation>
-        <ref name="a_ST_EffectContainerType"/>
-      </attribute>
-    </optional>
-    <optional>
-      <attribute name="name">
-        <data type="token"/>
-      </attribute>
-    </optional>
-    <zeroOrMore>
-      <ref name="a_EG_Effect"/>
-    </zeroOrMore>
-  </define>
-  <define name="a_CT_AlphaModulateEffect">
-    <element name="cont">
-      <ref name="a_CT_EffectContainer"/>
-    </element>
-  </define>
-  <define name="a_CT_BlendEffect">
-    <attribute name="blend">
-      <ref name="a_ST_BlendMode"/

<TRUNCATED>


[19/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style01-input.html b/Editor/tests/formatting/style01-input.html
deleted file mode 100644
index 6f577ac..0000000
--- a/Editor/tests/formatting/style01-input.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-
-    // Need to make a copy of this array, because it is "live" and the P elements will disappear
-    // from it as we apply formatting changes, changing them into heading elements
-    var ps = arrayCopy(document.getElementsByTagName("P"));
-
-    selectNode(ps[0]);
-    Formatting_applyFormattingChanges("",null);
-    selectNode(ps[1]);
-    Formatting_applyFormattingChanges("H1",null);
-    selectNode(ps[2]);
-    Formatting_applyFormattingChanges("H2",null);
-    selectNode(ps[3]);
-    Formatting_applyFormattingChanges("H3",null);
-    selectNode(ps[4]);
-    Formatting_applyFormattingChanges("H4",null);
-    selectNode(ps[5]);
-    Formatting_applyFormattingChanges("H5",null);
-    selectNode(ps[6]);
-    Formatting_applyFormattingChanges("H6",null);
-    selectNode(ps[7]);
-    Formatting_applyFormattingChanges(".hello",null);
-    selectNode(ps[8]);
-    Formatting_applyFormattingChanges(null,null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>Normal</p>
-<p>Heading 1</p>
-<p>Heading 2</p>
-<p>Heading 3</p>
-<p>Heading 4</p>
-<p>Heading 5</p>
-<p>Heading 6</p>
-<p>Class "hello"</p>
-<p>Unchanged (normal)</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style02-expected.html b/Editor/tests/formatting/style02-expected.html
deleted file mode 100644
index 840c7f7..0000000
--- a/Editor/tests/formatting/style02-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Normal</p>
-    <h1>Heading 1</h1>
-    <h2>Heading 2</h2>
-    <h3>Heading 3</h3>
-    <h4>Heading 4</h4>
-    <h5>Heading 5</h5>
-    <h6>Heading 6</h6>
-    <p class="hello">Class "hello"</p>
-    <h1>Unchanged (heading 1)</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style02-input.html b/Editor/tests/formatting/style02-input.html
deleted file mode 100644
index 53b955e..0000000
--- a/Editor/tests/formatting/style02-input.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-
-    // Need to make a copy of this array, because it is "live" and the H1 elements will disappear
-    // from it as we apply formatting changes, changing them into heading elements
-    var h1s = arrayCopy(document.getElementsByTagName("H1"));
-
-    selectNode(h1s[0]);
-    Formatting_applyFormattingChanges("",null);
-    selectNode(h1s[1]);
-    Formatting_applyFormattingChanges("H1",null);
-    selectNode(h1s[2]);
-    Formatting_applyFormattingChanges("H2",null);
-    selectNode(h1s[3]);
-    Formatting_applyFormattingChanges("H3",null);
-    selectNode(h1s[4]);
-    Formatting_applyFormattingChanges("H4",null);
-    selectNode(h1s[5]);
-    Formatting_applyFormattingChanges("H5",null);
-    selectNode(h1s[6]);
-    Formatting_applyFormattingChanges("H6",null);
-    selectNode(h1s[7]);
-    Formatting_applyFormattingChanges(".hello",null);
-    selectNode(h1s[8]);
-    Formatting_applyFormattingChanges(null,null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<h1>Normal</h1>
-<h1>Heading 1</h1>
-<h1>Heading 2</h1>
-<h1>Heading 3</h1>
-<h1>Heading 4</h1>
-<h1>Heading 5</h1>
-<h1>Heading 6</h1>
-<h1>Class "hello"</h1>
-<h1>Unchanged (heading 1)</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style03-expected.html b/Editor/tests/formatting/style03-expected.html
deleted file mode 100644
index 97fd91f..0000000
--- a/Editor/tests/formatting/style03-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Normal</p>
-    <h1>Heading 1</h1>
-    <h2>Heading 2</h2>
-    <h3>Heading 3</h3>
-    <h4>Heading 4</h4>
-    <h5>Heading 5</h5>
-    <h6>Heading 6</h6>
-    <p class="hello">Class "hello"</p>
-    <p class="other">Unchanged (class "other")</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style03-input.html b/Editor/tests/formatting/style03-input.html
deleted file mode 100644
index 4cf5e86..0000000
--- a/Editor/tests/formatting/style03-input.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-
-    // Need to make a copy of this array, because it is "live" and the P elements will disappear
-    // from it as we apply formatting changes, changing them into heading elements
-    var ps = arrayCopy(document.getElementsByTagName("P"));
-
-    selectNode(ps[0]);
-    Formatting_applyFormattingChanges("",null);
-    selectNode(ps[1]);
-    Formatting_applyFormattingChanges("H1",null);
-    selectNode(ps[2]);
-    Formatting_applyFormattingChanges("H2",null);
-    selectNode(ps[3]);
-    Formatting_applyFormattingChanges("H3",null);
-    selectNode(ps[4]);
-    Formatting_applyFormattingChanges("H4",null);
-    selectNode(ps[5]);
-    Formatting_applyFormattingChanges("H5",null);
-    selectNode(ps[6]);
-    Formatting_applyFormattingChanges("H6",null);
-    selectNode(ps[7]);
-    Formatting_applyFormattingChanges(".hello",null);
-    selectNode(ps[8]);
-    Formatting_applyFormattingChanges(null,null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p class="other">Normal</p>
-<p class="other">Heading 1</p>
-<p class="other">Heading 2</p>
-<p class="other">Heading 3</p>
-<p class="other">Heading 4</p>
-<p class="other">Heading 5</p>
-<p class="other">Heading 6</p>
-<p class="other">Class "hello"</p>
-<p class="other">Unchanged (class "other")</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style04-expected.html b/Editor/tests/formatting/style04-expected.html
deleted file mode 100644
index 159df8c..0000000
--- a/Editor/tests/formatting/style04-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p align="center" style="color: blue">Normal</p>
-    <h1 align="center" style="color: blue">Heading 1</h1>
-    <h2 align="center" style="color: blue">Heading 2</h2>
-    <h3 align="center" style="color: blue">Heading 3</h3>
-    <h4 align="center" style="color: blue">Heading 4</h4>
-    <h5 align="center" style="color: blue">Heading 5</h5>
-    <h6 align="center" style="color: blue">Heading 6</h6>
-    <p align="center" class="hello" style="color: blue">Class "hello"</p>
-    <p align="center" style="color: blue">Unchanged (normal)</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style04-input.html b/Editor/tests/formatting/style04-input.html
deleted file mode 100644
index 6b3e3f5..0000000
--- a/Editor/tests/formatting/style04-input.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-
-    // Need to make a copy of this array, because it is "live" and the P elements will disappear
-    // from it as we apply formatting changes, changing them into heading elements
-    var ps = arrayCopy(document.getElementsByTagName("P"));
-
-    selectNode(ps[0]);
-    Formatting_applyFormattingChanges("",null);
-    selectNode(ps[1]);
-    Formatting_applyFormattingChanges("H1",null);
-    selectNode(ps[2]);
-    Formatting_applyFormattingChanges("H2",null);
-    selectNode(ps[3]);
-    Formatting_applyFormattingChanges("H3",null);
-    selectNode(ps[4]);
-    Formatting_applyFormattingChanges("H4",null);
-    selectNode(ps[5]);
-    Formatting_applyFormattingChanges("H5",null);
-    selectNode(ps[6]);
-    Formatting_applyFormattingChanges("H6",null);
-    selectNode(ps[7]);
-    Formatting_applyFormattingChanges(".hello",null);
-    selectNode(ps[8]);
-    Formatting_applyFormattingChanges(null,null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p align="center" style="color: blue">Normal</p>
-<p align="center" style="color: blue">Heading 1</p>
-<p align="center" style="color: blue">Heading 2</p>
-<p align="center" style="color: blue">Heading 3</p>
-<p align="center" style="color: blue">Heading 4</p>
-<p align="center" style="color: blue">Heading 5</p>
-<p align="center" style="color: blue">Heading 6</p>
-<p align="center" style="color: blue">Class "hello"</p>
-<p align="center" style="color: blue">Unchanged (normal)</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style05-expected.html b/Editor/tests/formatting/style05-expected.html
deleted file mode 100644
index fdb480d..0000000
--- a/Editor/tests/formatting/style05-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <h1>Paragraph two</h1>
-    <h1>Paragraph three</h1>
-    <h1>Paragraph four</h1>
-    <p>Paragraph five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style05-input.html b/Editor/tests/formatting/style05-input.html
deleted file mode 100644
index f8acf24..0000000
--- a/Editor/tests/formatting/style05-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Par[agraph two</p>
-<p>Paragraph three</p>
-<p>Paragraph fo]ur</p>
-<p>Paragraph five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style06-expected.html b/Editor/tests/formatting/style06-expected.html
deleted file mode 100644
index 452ce51..0000000
--- a/Editor/tests/formatting/style06-expected.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <i>
-        Paragraph
-        <u>one</u>
-      </i>
-    </p>
-    <h1>
-      <i>
-        Paragraph
-        <u>two</u>
-      </i>
-    </h1>
-    <h1>
-      <i>
-        Paragraph
-        <u>three</u>
-      </i>
-    </h1>
-    <h1>
-      <i>
-        Paragraph
-        <u>four</u>
-      </i>
-    </h1>
-    <p>
-      <i>
-        Paragraph
-        <u>five</u>
-      </i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style06-input.html b/Editor/tests/formatting/style06-input.html
deleted file mode 100644
index ba3422c..0000000
--- a/Editor/tests/formatting/style06-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p><i>Paragraph <u>one</u></i></p>
-<p><i>Paragraph <u>t[wo</u></i></p>
-<p><i>Paragraph <u>three</u></i></p>
-<p><i>Paragraph <u>fou]r</u></i></p>
-<p><i>Paragraph <u>five</u></i></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style07-expected.html b/Editor/tests/formatting/style07-expected.html
deleted file mode 100644
index def4a40..0000000
--- a/Editor/tests/formatting/style07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>Paragraph one</h1>
-    <h1>Paragraph two</h1>
-    <h1>Paragraph three</h1>
-    <h1>Paragraph four</h1>
-    <h1>Paragraph five</h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style07-input.html b/Editor/tests/formatting/style07-input.html
deleted file mode 100644
index a37f865..0000000
--- a/Editor/tests/formatting/style07-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-[<p>Paragraph one</p>
-<p>Paragraph two</p>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-<p>Paragraph five</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style08-expected.html b/Editor/tests/formatting/style08-expected.html
deleted file mode 100644
index fdb480d..0000000
--- a/Editor/tests/formatting/style08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <h1>Paragraph two</h1>
-    <h1>Paragraph three</h1>
-    <h1>Paragraph four</h1>
-    <p>Paragraph five</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style08-input.html b/Editor/tests/formatting/style08-input.html
deleted file mode 100644
index 0a4d1fe..0000000
--- a/Editor/tests/formatting/style08-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-[<p>Paragraph two</p>
-<p>Paragraph three</p>
-<p>Paragraph four</p>]
-<p>Paragraph five</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style09-expected.html b/Editor/tests/formatting/style09-expected.html
deleted file mode 100644
index 452ce51..0000000
--- a/Editor/tests/formatting/style09-expected.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <i>
-        Paragraph
-        <u>one</u>
-      </i>
-    </p>
-    <h1>
-      <i>
-        Paragraph
-        <u>two</u>
-      </i>
-    </h1>
-    <h1>
-      <i>
-        Paragraph
-        <u>three</u>
-      </i>
-    </h1>
-    <h1>
-      <i>
-        Paragraph
-        <u>four</u>
-      </i>
-    </h1>
-    <p>
-      <i>
-        Paragraph
-        <u>five</u>
-      </i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style09-input.html b/Editor/tests/formatting/style09-input.html
deleted file mode 100644
index 2570885..0000000
--- a/Editor/tests/formatting/style09-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p><i>Paragraph <u>one</u></i></p>
-[<p><i>Paragraph <u>two</u></i></p>
-<p><i>Paragraph <u>three</u></i></p>
-<p><i>Paragraph <u>fou]r</u></i></p>
-<p><i>Paragraph <u>five</u></i></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style10-expected.html b/Editor/tests/formatting/style10-expected.html
deleted file mode 100644
index 452ce51..0000000
--- a/Editor/tests/formatting/style10-expected.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <i>
-        Paragraph
-        <u>one</u>
-      </i>
-    </p>
-    <h1>
-      <i>
-        Paragraph
-        <u>two</u>
-      </i>
-    </h1>
-    <h1>
-      <i>
-        Paragraph
-        <u>three</u>
-      </i>
-    </h1>
-    <h1>
-      <i>
-        Paragraph
-        <u>four</u>
-      </i>
-    </h1>
-    <p>
-      <i>
-        Paragraph
-        <u>five</u>
-      </i>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style10-input.html b/Editor/tests/formatting/style10-input.html
deleted file mode 100644
index bde1e8a..0000000
--- a/Editor/tests/formatting/style10-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p><i>Paragraph <u>one</u></i></p>
-<p><i>Paragraph <u>t[wo</u></i></p>
-<p><i>Paragraph <u>three</u></i></p>
-<p><i>Paragraph <u>four</u></i></p>]
-<p><i>Paragraph <u>five</u></i></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style11-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style11-nop-expected.html b/Editor/tests/formatting/style11-nop-expected.html
deleted file mode 100644
index c95b4aa..0000000
--- a/Editor/tests/formatting/style11-nop-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p class="test">Item one</p></li>
-      <li><p class="test">Item two</p></li>
-      <li><p class="test">Item three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style11-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style11-nop-input.html b/Editor/tests/formatting/style11-nop-input.html
deleted file mode 100644
index a68b915..0000000
--- a/Editor/tests/formatting/style11-nop-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>Item one</li>
-  <li>Item two</li>
-  <li>Item three</li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style11-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style11-p-expected.html b/Editor/tests/formatting/style11-p-expected.html
deleted file mode 100644
index c95b4aa..0000000
--- a/Editor/tests/formatting/style11-p-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p class="test">Item one</p></li>
-      <li><p class="test">Item two</p></li>
-      <li><p class="test">Item three</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style11-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style11-p-input.html b/Editor/tests/formatting/style11-p-input.html
deleted file mode 100644
index 7fbe211..0000000
--- a/Editor/tests/formatting/style11-p-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li><p>Item one</p></li>
-  <li><p>Item two</p></li>
-  <li><p>Item three</p></li>
-</ul>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style12-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style12-nop-expected.html b/Editor/tests/formatting/style12-nop-expected.html
deleted file mode 100644
index 119160b..0000000
--- a/Editor/tests/formatting/style12-nop-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Item one</li>
-      <li><p class="test">Item two</p></li>
-      <li><p class="test">Item three</p></li>
-      <li><p class="test">Item four</p></li>
-      <li>Item five</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style12-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style12-nop-input.html b/Editor/tests/formatting/style12-nop-input.html
deleted file mode 100644
index 111dc22..0000000
--- a/Editor/tests/formatting/style12-nop-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>Item one</li>
-  <li>Item [two</li>
-  <li>Item three</li>
-  <li>Item] four</li>
-  <li>Item five</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style12-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style12-p-expected.html b/Editor/tests/formatting/style12-p-expected.html
deleted file mode 100644
index 6d6b164..0000000
--- a/Editor/tests/formatting/style12-p-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p>Item one</p></li>
-      <li><p class="test">Item two</p></li>
-      <li><p class="test">Item three</p></li>
-      <li><p class="test">Item four</p></li>
-      <li><p>Item five</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style12-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style12-p-input.html b/Editor/tests/formatting/style12-p-input.html
deleted file mode 100644
index 7ced3a3..0000000
--- a/Editor/tests/formatting/style12-p-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li><p>Item one</p></li>
-  <li><p>Item [two</p></li>
-  <li><p>Item three</p></li>
-  <li><p>Item] four</p></li>
-  <li><p>Item five</p></li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style13-expected.html b/Editor/tests/formatting/style13-expected.html
deleted file mode 100644
index a2d6274..0000000
--- a/Editor/tests/formatting/style13-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Item one</li>
-      <li><p class="test">Item two</p></li>
-      <li><p class="test">Item three</p></li>
-      <li><p class="test">Item four</p></li>
-      <li><p class="test">Item five</p></li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style13-input.html b/Editor/tests/formatting/style13-input.html
deleted file mode 100644
index 82750ff..0000000
--- a/Editor/tests/formatting/style13-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>Item one</li>
-  <li>Item [two</li>
-  <li>Item three</li>
-  <li>Item four</li>
-  <li>Item five</li>
-</ul>
-]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style14-expected.html b/Editor/tests/formatting/style14-expected.html
deleted file mode 100644
index a517d03..0000000
--- a/Editor/tests/formatting/style14-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li><p class="test">Item one</p></li>
-      <li><p class="test">Item two</p></li>
-      <li><p class="test">Item three</p></li>
-      <li><p class="test">Item four</p></li>
-      <li>Item five</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style14-input.html b/Editor/tests/formatting/style14-input.html
deleted file mode 100644
index fd56133..0000000
--- a/Editor/tests/formatting/style14-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-[<ul>
-  <li>Item one</li>
-  <li>Item two</li>
-  <li>Item three</li>
-  <li>Item] four</li>
-  <li>Item five</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style15-expected.html b/Editor/tests/formatting/style15-expected.html
deleted file mode 100644
index 119160b..0000000
--- a/Editor/tests/formatting/style15-expected.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <ul>
-      <li>Item one</li>
-      <li><p class="test">Item two</p></li>
-      <li><p class="test">Item three</p></li>
-      <li><p class="test">Item four</p></li>
-      <li>Item five</li>
-    </ul>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style15-input.html b/Editor/tests/formatting/style15-input.html
deleted file mode 100644
index 205ac20..0000000
--- a/Editor/tests/formatting/style15-input.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>Item one</li>
-  [<li>Item two</li>
-  <li>Item three</li>
-  <li>Item four</li>]
-  <li>Item five</li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style16-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style16-nop-expected.html b/Editor/tests/formatting/style16-nop-expected.html
deleted file mode 100644
index 884cf6d..0000000
--- a/Editor/tests/formatting/style16-nop-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p class="test">Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td><p class="test">One</p></td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p class="test">Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p class="test">Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style16-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style16-nop-input.html b/Editor/tests/formatting/style16-nop-input.html
deleted file mode 100644
index 555bc5a..0000000
--- a/Editor/tests/formatting/style16-nop-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-[<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Paragraph three</p>]
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style16-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style16-p-expected.html b/Editor/tests/formatting/style16-p-expected.html
deleted file mode 100644
index 884cf6d..0000000
--- a/Editor/tests/formatting/style16-p-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p class="test">Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td><p class="test">One</p></td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p class="test">Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p class="test">Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style16-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style16-p-input.html b/Editor/tests/formatting/style16-p-input.html
deleted file mode 100644
index 9a9d56c..0000000
--- a/Editor/tests/formatting/style16-p-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-[<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td><p>One</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p></td>
-    <td><p>Four</p></td>
-  </tr>
-</table>
-<p>Paragraph three</p>]
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style17-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style17-nop-expected.html b/Editor/tests/formatting/style17-nop-expected.html
deleted file mode 100644
index c90eca3..0000000
--- a/Editor/tests/formatting/style17-nop-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td><p class="test">One</p></td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p class="test">Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style17-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style17-nop-input.html b/Editor/tests/formatting/style17-nop-input.html
deleted file mode 100644
index 71f821b..0000000
--- a/Editor/tests/formatting/style17-nop-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-[<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>]
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style17-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style17-p-expected.html b/Editor/tests/formatting/style17-p-expected.html
deleted file mode 100644
index c90eca3..0000000
--- a/Editor/tests/formatting/style17-p-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td><p class="test">One</p></td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p class="test">Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style17-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style17-p-input.html b/Editor/tests/formatting/style17-p-input.html
deleted file mode 100644
index 1976fc6..0000000
--- a/Editor/tests/formatting/style17-p-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-[<table border="1">
-  <tr>
-    <td><p>One</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p></td>
-    <td><p>Four</p></td>
-  </tr>
-</table>]
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style18-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style18-nop-expected.html b/Editor/tests/formatting/style18-nop-expected.html
deleted file mode 100644
index fb6bd1f..0000000
--- a/Editor/tests/formatting/style18-nop-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td>Two</td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p class="test">Four</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Five</p></td>
-          <td><p class="test">Six</p></td>
-        </tr>
-        <tr>
-          <td>Seven</td>
-          <td>Eight</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style18-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style18-nop-input.html b/Editor/tests/formatting/style18-nop-input.html
deleted file mode 100644
index a318f41..0000000
--- a/Editor/tests/formatting/style18-nop-input.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // Have to set the selection manually here, since putting in [ and ] is invalid HTML and
-    // WebKit's parser will move the selection to cover the whole table if we do that
-    var table = document.getElementsByTagName("TABLE")[0];
-    var trs = document.getElementsByTagName("TR");
-    var tr1Offset = DOM_nodeOffset(trs[1]);
-    var tr2Offset = DOM_nodeOffset(trs[2]);
-
-    // The table is not the parent of the TRs - the parser automatically inserts a TBODY
-    // between them
-    Selection_set(trs[1].parentNode,tr1Offset,trs[2].parentNode,tr2Offset+1);
-
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-  <tr>
-    <td>Five</td>
-    <td>Six</td>
-  </tr>
-  <tr>
-    <td>Seven</td>
-    <td>Eight</td>
-  </tr>
-</table>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style18-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style18-p-expected.html b/Editor/tests/formatting/style18-p-expected.html
deleted file mode 100644
index 648bf50..0000000
--- a/Editor/tests/formatting/style18-p-expected.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td><p>One</p></td>
-          <td><p>Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p class="test">Four</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Five</p></td>
-          <td><p class="test">Six</p></td>
-        </tr>
-        <tr>
-          <td><p>Seven</p></td>
-          <td><p>Eight</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style18-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style18-p-input.html b/Editor/tests/formatting/style18-p-input.html
deleted file mode 100644
index 787b629..0000000
--- a/Editor/tests/formatting/style18-p-input.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // Have to set the selection manually here, since putting in [ and ] is invalid HTML and
-    // WebKit's parser will move the selection to cover the whole table if we do that
-    var table = document.getElementsByTagName("TABLE")[0];
-    var trs = document.getElementsByTagName("TR");
-    var tr1Offset = DOM_nodeOffset(trs[1]);
-    var tr2Offset = DOM_nodeOffset(trs[2]);
-
-    // The table is not the parent of the TRs - the parser automatically inserts a TBODY
-    // between them
-    Selection_set(trs[1].parentNode,tr1Offset,trs[2].parentNode,tr2Offset+1);
-
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td><p>One</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p></td>
-    <td><p>Four</p></td>
-  </tr>
-  <tr>
-    <td><p>Five</p></td>
-    <td><p>Six</p></td>
-  </tr>
-  <tr>
-    <td><p>Seven</p></td>
-    <td><p>Eight</p></td>
-  </tr>
-</table>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style19-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style19-nop-expected.html b/Editor/tests/formatting/style19-nop-expected.html
deleted file mode 100644
index 525fb2a..0000000
--- a/Editor/tests/formatting/style19-nop-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style19-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style19-nop-input.html b/Editor/tests/formatting/style19-nop-input.html
deleted file mode 100644
index 9b2818e..0000000
--- a/Editor/tests/formatting/style19-nop-input.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // Have to set the selection manually here, since putting in [ and ] is invalid HTML and
-    // WebKit's parser will move the selection to before the table if we do that
-    var table = document.getElementsByTagName("TABLE")[0];
-    var tds = document.getElementsByTagName("TD");
-    var td1Offset = DOM_nodeOffset(tds[1]);
-    var td2Offset = DOM_nodeOffset(tds[2]);
-
-    Selection_set(tds[1].parentNode,td1Offset,tds[2].parentNode,td2Offset+1);
-
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>Two</td>
-  </tr>
-  <tr>
-    <td>Three</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style19-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style19-p-expected.html b/Editor/tests/formatting/style19-p-expected.html
deleted file mode 100644
index 1e5ee8c..0000000
--- a/Editor/tests/formatting/style19-p-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td><p>One</p></td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p>Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style19-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style19-p-input.html b/Editor/tests/formatting/style19-p-input.html
deleted file mode 100644
index 98291ee..0000000
--- a/Editor/tests/formatting/style19-p-input.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    // Have to set the selection manually here, since putting in [ and ] is invalid HTML and
-    // WebKit's parser will move the selection to before the table if we do that
-    var table = document.getElementsByTagName("TABLE")[0];
-    var tds = document.getElementsByTagName("TD");
-    var td1Offset = DOM_nodeOffset(tds[1]);
-    var td2Offset = DOM_nodeOffset(tds[2]);
-
-    Selection_set(tds[1].parentNode,td1Offset,tds[2].parentNode,td2Offset+1);
-
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td><p>One</p></td>
-    <td><p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p></td>
-    <td><p>Four</p></td>
-  </tr>
-</table>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style20-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style20-nop-expected.html b/Editor/tests/formatting/style20-nop-expected.html
deleted file mode 100644
index 525fb2a..0000000
--- a/Editor/tests/formatting/style20-nop-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style20-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style20-nop-input.html b/Editor/tests/formatting/style20-nop-input.html
deleted file mode 100644
index efb5624..0000000
--- a/Editor/tests/formatting/style20-nop-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>[Two</td>
-  </tr>
-  <tr>
-    <td>Three]</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style20-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style20-p-expected.html b/Editor/tests/formatting/style20-p-expected.html
deleted file mode 100644
index 1e5ee8c..0000000
--- a/Editor/tests/formatting/style20-p-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td><p>One</p></td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p>Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style20-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style20-p-input.html b/Editor/tests/formatting/style20-p-input.html
deleted file mode 100644
index d714523..0000000
--- a/Editor/tests/formatting/style20-p-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td><p>One</p></td>
-    <td>[<p>Two</p></td>
-  </tr>
-  <tr>
-    <td><p>Three</p>]</td>
-    <td><p>Four</p></td>
-  </tr>
-</table>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style21-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style21-nop-expected.html b/Editor/tests/formatting/style21-nop-expected.html
deleted file mode 100644
index 525fb2a..0000000
--- a/Editor/tests/formatting/style21-nop-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td>One</td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td>Four</td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style21-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style21-nop-input.html b/Editor/tests/formatting/style21-nop-input.html
deleted file mode 100644
index 445a0d7..0000000
--- a/Editor/tests/formatting/style21-nop-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td>One</td>
-    <td>T[wo</td>
-  </tr>
-  <tr>
-    <td>Thr]ee</td>
-    <td>Four</td>
-  </tr>
-</table>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style21-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style21-p-expected.html b/Editor/tests/formatting/style21-p-expected.html
deleted file mode 100644
index 1e5ee8c..0000000
--- a/Editor/tests/formatting/style21-p-expected.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <p>Paragraph two</p>
-    <table border="1">
-      <tbody>
-        <tr>
-          <td><p>One</p></td>
-          <td><p class="test">Two</p></td>
-        </tr>
-        <tr>
-          <td><p class="test">Three</p></td>
-          <td><p>Four</p></td>
-        </tr>
-      </tbody>
-    </table>
-    <p>Paragraph three</p>
-    <p>Paragraph four</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style21-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style21-p-input.html b/Editor/tests/formatting/style21-p-input.html
deleted file mode 100644
index 86116e4..0000000
--- a/Editor/tests/formatting/style21-p-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".test",null);
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph two</p>
-<table border="1">
-  <tr>
-    <td><p>One</p></td>
-    <td><p>T[wo</p></td>
-  </tr>
-  <tr>
-    <td><p>Thr]ee</p></td>
-    <td><p>Four</p></td>
-  </tr>
-</table>
-<p>Paragraph three</p>
-<p>Paragraph four</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style22-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style22-nop-expected.html b/Editor/tests/formatting/style22-nop-expected.html
deleted file mode 100644
index 8fd7237..0000000
--- a/Editor/tests/formatting/style22-nop-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <h1>
-      <i>
-        Paragraph
-        <u>two</u>
-      </i>
-    </h1>
-    <p>Paragraph three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style22-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style22-nop-input.html b/Editor/tests/formatting/style22-nop-input.html
deleted file mode 100644
index fc69997..0000000
--- a/Editor/tests/formatting/style22-nop-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<i>Paragraph <u>t[]wo</u></i>
-<p>Paragraph three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style22-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style22-p-expected.html b/Editor/tests/formatting/style22-p-expected.html
deleted file mode 100644
index 8fd7237..0000000
--- a/Editor/tests/formatting/style22-p-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <h1>
-      <i>
-        Paragraph
-        <u>two</u>
-      </i>
-    </h1>
-    <p>Paragraph three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style22-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style22-p-input.html b/Editor/tests/formatting/style22-p-input.html
deleted file mode 100644
index 2b60ba3..0000000
--- a/Editor/tests/formatting/style22-p-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p><i>Paragraph <u>t[]wo</u></i></p>
-<p>Paragraph three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style23-nop-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style23-nop-expected.html b/Editor/tests/formatting/style23-nop-expected.html
deleted file mode 100644
index 0a56f25..0000000
--- a/Editor/tests/formatting/style23-nop-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <h1>Paragraph two</h1>
-    <p>Paragraph three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style23-nop-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style23-nop-input.html b/Editor/tests/formatting/style23-nop-input.html
deleted file mode 100644
index 561307b..0000000
--- a/Editor/tests/formatting/style23-nop-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-Paragraph t[]wo
-<p>Paragraph three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style23-p-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style23-p-expected.html b/Editor/tests/formatting/style23-p-expected.html
deleted file mode 100644
index 0a56f25..0000000
--- a/Editor/tests/formatting/style23-p-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>Paragraph one</p>
-    <h1>Paragraph two</h1>
-    <p>Paragraph three</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style23-p-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style23-p-input.html b/Editor/tests/formatting/style23-p-input.html
deleted file mode 100644
index 7242cbb..0000000
--- a/Editor/tests/formatting/style23-p-input.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-
-    // An unrelated part of the code adds "id" attributes to heading elements to keep track of
-    // sections - we're not testing that functionality here, so we want to ignore them
-    removeIds();
-}
-</script>
-</head>
-<body>
-<p>Paragraph one</p>
-<p>Paragraph t[]wo</p>
-<p>Paragraph three</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style24-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style24-expected.html b/Editor/tests/formatting/style24-expected.html
deleted file mode 100644
index 7de4a92..0000000
--- a/Editor/tests/formatting/style24-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <h1>
-      One two
-      <i>three</i>
-      four five
-    </h1>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/style24-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/style24-input.html b/Editor/tests/formatting/style24-input.html
deleted file mode 100644
index 885f283..0000000
--- a/Editor/tests/formatting/style24-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("H1",{});
-}
-</script>
-</head>
-<body>
-
-  <p>One [two <i>three</i> four] five</p>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/generic.css
----------------------------------------------------------------------
diff --git a/Editor/tests/generic.css b/Editor/tests/generic.css
deleted file mode 100644
index 5b93e8e..0000000
--- a/Editor/tests/generic.css
+++ /dev/null
@@ -1,62 +0,0 @@
-body {
-    counter-reset: h1 h2 h3 h4 h5 h6 figure table;
-}
-
-table {
-    border-collapse: collapse;
-    margin-left: auto;
-    margin-right: auto;
-}
-td > :first-child, th > :first-child {
-    margin-top: 0;
-}
-td > :last-child, th > :last-child {
-    margin-bottom: 0;
-}
-td, th {
-    border: 1px solid black;
-}
-
-figure {
-    margin-left: auto;
-    margin-right: auto;
-    text-align: center;
-}
-
-.toc1 {
-    margin-bottom: 6pt;
-    margin-left: 0pt;
-    margin-top: 12pt;
-}
-.toc2 {
-    margin-bottom: 6pt;
-    margin-left: 24pt;
-    margin-top: 6pt;
-}
-.toc3 {
-    margin-bottom: 6pt;
-    margin-left: 48pt;
-    margin-top: 6pt;
-}
-
-caption {
-  caption-side: bottom;
-  counter-increment: table;
-}
-
-caption::before {
-  content: "Table " counter(table) ": ";
-}
-
-figcaption {
-  counter-increment: figure;
-}
-
-figcaption::before {
-  content: "Figure " counter(figure) ": ";
-}
-
-.uxwrite-autocorrect { background-color: #c0ffc0; }
-.uxwrite-selection { background-color: rgb(201,221,238); }
-.uxwrite-spelling { background-color: rgb(255,128,128); }
-.uxwrite-match { background-color: rgb(255,255,0); }

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/genindex.sh
----------------------------------------------------------------------
diff --git a/Editor/tests/genindex.sh b/Editor/tests/genindex.sh
deleted file mode 100755
index 3c99da3..0000000
--- a/Editor/tests/genindex.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-(
-prevdir=""
-echo "// This file was generated by genindex.sh"
-echo "var tests = [";
-for dir in *; do
-    if [ -d $dir ]; then
-        if [ ! -z "$prevdir" ]; then
-            echo ","
-        fi
-        echo "  { dir: \"$dir\","
-        echo -n "    files: ["
-        prevfile=""
-        for file in $(cd $dir && echo *-input.html); do
-            if [ ! -z "$prevfile" ]; then
-                echo ","
-                echo -n "            "
-            fi
-            shortname=`echo $file | sed -e 's/-input.html//'`
-            echo -n "\"$shortname\""
-            prevfile="$file"
-        done
-        echo -n "] }"
-        prevdir="$dir"
-    fi
-done
-echo
-echo "];"
-) > index.js

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/htmltotext.html
----------------------------------------------------------------------
diff --git a/Editor/tests/htmltotext.html b/Editor/tests/htmltotext.html
deleted file mode 100644
index 01fbb41..0000000
--- a/Editor/tests/htmltotext.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html> <head>
-<title></title>
-
-<script src="../tests/nulleditor.js"></script>
-<script src="../Clipboard_js"></script>
-<script src="../Cursor_js"></script>
-<script src="../DOM_js"></script>
-<script src="../Formatting_js"></script>
-<script src="../Hierarchy_js"></script>
-<script src="../init.js"></script>
-<script src="../Lists_js"></script>
-<script src="../NodeSet.js"></script>
-<script src="../Outline_js"></script>
-<script src="../Position.js"></script>
-<script src="../PostponedActions_js"></script>
-<script src="../Range.js"></script>
-<script src="../StringBuilder.js"></script>
-<script src="../traversal.js"></script>
-<script src="../types.js"></script>
-<script src="../UndoManager_js"></script>
-<script src="../util.js"></script>
-<script src="../Viewport_js"></script>
-<script src="../Selection_js"></script>
-<script src="../tests/testlib.js"></script>
-<script>
-function debug(str)
-{
-    console.log(str);
-}
-
-function loaded()
-{
-    DOM_assignNodeIds(document);
-    var text = Clipboard_htmlToText(document.body);
-    DOM_deleteAllChildren(document.body);
-    var pre = DOM_createElement(document,"PRE");
-    DOM_setStyleProperties(pre,{"white-space": "pre-wrap"});
-    DOM_appendChild(pre,DOM_createTextNode(document,text));
-    DOM_appendChild(document.body,pre);
-}
-</script>
-
-</head>
-
-<body onload="loaded()">
-
-<blockquote>
-<p>Here is some text in a blockquote. Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.</p>
-
-<p>Here is some text in a blockquote. Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.</p>
-
-<p>Here is some text in a blockquote. Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.Here is some text in a blockquote.</p>
-
-<blockquote>
-This is a nested blockquote. This is a nested blockquote. This is a nested blockquote. This is a nested blockquote. This is a nested blockquote. This is a nested blockquote. This is a nested blockquote. This is a nested blockquote. 
-</blockquote>
-
-<ul>
-    <li>One</li>
-    <li>Two</li>
-    <li>Three</li>
-</ul>
-
-</blockquote>
-
-<p>First paragraph</p>
-<p>Third paragraph</p>
-<h1>Heading 1</h1>
-<h2>Heading 2</h2>
-<h3>Heading 3</h3>
-<h4>Heading 4</h4>
-<h5>Heading 5</h5>
-<h6>Heading 6</h6>
-<div><div><div>Content inside nested div</div></div></div>
-<p>One <b>Two</b> <i>Three</i></p>
-<ul><li>Item one</li><li>Item two</li><li>Item three</li><li>Item four<ul><li>AAAAA</li><li>BBBBB</li><li>CCCCC</li></ul></li><li><p>Item five para 1</p><p>Item five para 2</p><p>Item five para 3</p></li>
-</ul>
-<p>Fourth paragraph</p>
-<p>Fifth paragraph</p>
-
-
-Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph. Some text that is not in a paragraph.
-
-<i>italic</i> <b>bold</b> <em>emphasis</em> <strong>strong</strong>
-
-<p><u>one</u><u>two</u><u>three</u></p>
-
-<p><u>one </u> <u> two </u> <u> three</u></p>
-
-Here is a link to the <a href="http://daringfireball.net/projects/markdown/syntax">Markdown syntax</a> (a good reference)
-
-<p>First paragraph</p>
-
-<p>Third paragraph</p>
-<p>One <b>Two</b> <i>Three</i></p>
-
-<ol>
-  <li>Item one</li>
-  <li>Item two</li>
-  <li>Item three</li>
-  <li>Item four
-    <ol>
-      <li>AAAAA</li>
-      <li>BBBBB<p>BBBBB</p>BBBBB<p>BBBBB</p>BBBBB<ul><li>one<p>x</p></li><li>two</li></ul></li>
-      <li>CCCCC</li>
-    </ol>
-  </li>
-  <li>Item five</li>
-  <li>Item</li>
-  <li>Item</li>
-  <li>Item</li>
-  <li>Item</li>
-  <li>Item<h1>Heading 1</h1><h2>Heading 2</h2>Rest of item</li>
-  <li>Item</li>
-  <li>Item</li>
-  <li>Item</li>
-</ol>
-
-<p>Fourth paragraph</p>
-
-<p>Fifth paragraph</p>
-
-</body>
-</html>


[23/84] [partial] incubator-corinthia git commit: Moved experimentel code to /experiments

Posted by ja...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty02a-input.html b/Editor/tests/formatting/getFormatting-empty02a-input.html
deleted file mode 100644
index b9c2755..0000000
--- a/Editor/tests/formatting/getFormatting-empty02a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty02b-expected.html b/Editor/tests/formatting/getFormatting-empty02b-expected.html
deleted file mode 100644
index cf47ff1..0000000
--- a/Editor/tests/formatting/getFormatting-empty02b-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = p

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty02b-input.html b/Editor/tests/formatting/getFormatting-empty02b-input.html
deleted file mode 100644
index 210917f..0000000
--- a/Editor/tests/formatting/getFormatting-empty02b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var node = document.getElementsByTagName("P")[0];
-    DOM_deleteAllChildren(node);
-    Selection_set(node,0,node,0);
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty03a-expected.html b/Editor/tests/formatting/getFormatting-empty03a-expected.html
deleted file mode 100644
index d53bd12..0000000
--- a/Editor/tests/formatting/getFormatting-empty03a-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = h1

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty03a-input.html b/Editor/tests/formatting/getFormatting-empty03a-input.html
deleted file mode 100644
index 79b753a..0000000
--- a/Editor/tests/formatting/getFormatting-empty03a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<h1>[]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty03b-expected.html b/Editor/tests/formatting/getFormatting-empty03b-expected.html
deleted file mode 100644
index d53bd12..0000000
--- a/Editor/tests/formatting/getFormatting-empty03b-expected.html
+++ /dev/null
@@ -1 +0,0 @@
--uxwrite-paragraph-style = h1

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty03b-input.html b/Editor/tests/formatting/getFormatting-empty03b-input.html
deleted file mode 100644
index f6b5a11..0000000
--- a/Editor/tests/formatting/getFormatting-empty03b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var node = document.getElementsByTagName("H1")[0];
-    DOM_deleteAllChildren(node);
-    Selection_set(node,0,node,0);
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<h1></h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty04a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty04a-expected.html b/Editor/tests/formatting/getFormatting-empty04a-expected.html
deleted file mode 100644
index caa0e1f..0000000
--- a/Editor/tests/formatting/getFormatting-empty04a-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = __none
-font-weight = bold

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty04a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty04a-input.html b/Editor/tests/formatting/getFormatting-empty04a-input.html
deleted file mode 100644
index 8a79104..0000000
--- a/Editor/tests/formatting/getFormatting-empty04a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<b>[]</b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty04b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty04b-expected.html b/Editor/tests/formatting/getFormatting-empty04b-expected.html
deleted file mode 100644
index caa0e1f..0000000
--- a/Editor/tests/formatting/getFormatting-empty04b-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = __none
-font-weight = bold

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty04b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty04b-input.html b/Editor/tests/formatting/getFormatting-empty04b-input.html
deleted file mode 100644
index ad06e0a..0000000
--- a/Editor/tests/formatting/getFormatting-empty04b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var node = document.getElementsByTagName("B")[0];
-    DOM_deleteAllChildren(node);
-    Selection_set(node,0,node,0);
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<b></b>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty05a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty05a-expected.html b/Editor/tests/formatting/getFormatting-empty05a-expected.html
deleted file mode 100644
index 0ee5bf0..0000000
--- a/Editor/tests/formatting/getFormatting-empty05a-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = __none
-color = red

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty05a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty05a-input.html b/Editor/tests/formatting/getFormatting-empty05a-input.html
deleted file mode 100644
index e964c36..0000000
--- a/Editor/tests/formatting/getFormatting-empty05a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<span style="color: red">[]</span>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty05b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty05b-expected.html b/Editor/tests/formatting/getFormatting-empty05b-expected.html
deleted file mode 100644
index 0ee5bf0..0000000
--- a/Editor/tests/formatting/getFormatting-empty05b-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = __none
-color = red

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty05b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty05b-input.html b/Editor/tests/formatting/getFormatting-empty05b-input.html
deleted file mode 100644
index bce83ad..0000000
--- a/Editor/tests/formatting/getFormatting-empty05b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var node = document.getElementsByTagName("SPAN")[0];
-    DOM_deleteAllChildren(node);
-    Selection_set(node,0,node,0);
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<span style="color: red"></span>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty06a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty06a-expected.html b/Editor/tests/formatting/getFormatting-empty06a-expected.html
deleted file mode 100644
index 5bf4d75..0000000
--- a/Editor/tests/formatting/getFormatting-empty06a-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
-color = red

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty06a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty06a-input.html b/Editor/tests/formatting/getFormatting-empty06a-input.html
deleted file mode 100644
index 867e041..0000000
--- a/Editor/tests/formatting/getFormatting-empty06a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p style="color: red">[]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty06b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty06b-expected.html b/Editor/tests/formatting/getFormatting-empty06b-expected.html
deleted file mode 100644
index 5bf4d75..0000000
--- a/Editor/tests/formatting/getFormatting-empty06b-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
-color = red

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-empty06b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-empty06b-input.html b/Editor/tests/formatting/getFormatting-empty06b-input.html
deleted file mode 100644
index f009769..0000000
--- a/Editor/tests/formatting/getFormatting-empty06b-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var node = document.getElementsByTagName("P")[0];
-    DOM_deleteAllChildren(node);
-    Selection_set(node,0,node,0);
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p style="color: red"></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list01-expected.html b/Editor/tests/formatting/getFormatting-list01-expected.html
deleted file mode 100644
index ee55e60..0000000
--- a/Editor/tests/formatting/getFormatting-list01-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-in-ol = true
--uxwrite-paragraph-style = __none

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list01-input.html b/Editor/tests/formatting/getFormatting-list01-input.html
deleted file mode 100644
index 079e9ad..0000000
--- a/Editor/tests/formatting/getFormatting-list01-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[One]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list02-expected.html b/Editor/tests/formatting/getFormatting-list02-expected.html
deleted file mode 100644
index ee55e60..0000000
--- a/Editor/tests/formatting/getFormatting-list02-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-in-ol = true
--uxwrite-paragraph-style = __none

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list02-input.html b/Editor/tests/formatting/getFormatting-list02-input.html
deleted file mode 100644
index eb2fe87..0000000
--- a/Editor/tests/formatting/getFormatting-list02-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>One[]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list03-expected.html b/Editor/tests/formatting/getFormatting-list03-expected.html
deleted file mode 100644
index ee55e60..0000000
--- a/Editor/tests/formatting/getFormatting-list03-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-in-ol = true
--uxwrite-paragraph-style = __none

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list03-input.html b/Editor/tests/formatting/getFormatting-list03-input.html
deleted file mode 100644
index bc01f0d..0000000
--- a/Editor/tests/formatting/getFormatting-list03-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[]One</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list04-expected.html b/Editor/tests/formatting/getFormatting-list04-expected.html
deleted file mode 100644
index ee55e60..0000000
--- a/Editor/tests/formatting/getFormatting-list04-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-in-ol = true
--uxwrite-paragraph-style = __none

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list04-input.html b/Editor/tests/formatting/getFormatting-list04-input.html
deleted file mode 100644
index 3bb52c3..0000000
--- a/Editor/tests/formatting/getFormatting-list04-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+properties[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ol>
-  <li>[]</li>
-</ol>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list05-expected.html b/Editor/tests/formatting/getFormatting-list05-expected.html
deleted file mode 100644
index c4c30d0..0000000
--- a/Editor/tests/formatting/getFormatting-list05-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list05-input.html b/Editor/tests/formatting/getFormatting-list05-input.html
deleted file mode 100644
index 44ecebc..0000000
--- a/Editor/tests/formatting/getFormatting-list05-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>[]<br></p>
-<ul><li></li></ul>
-<p><br></p>
-<ol><li></li></ol>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list06-expected.html b/Editor/tests/formatting/getFormatting-list06-expected.html
deleted file mode 100644
index 3155de9..0000000
--- a/Editor/tests/formatting/getFormatting-list06-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
--uxwrite-in-ul = true
--uxwrite-paragraph-style = __none
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list06-input.html b/Editor/tests/formatting/getFormatting-list06-input.html
deleted file mode 100644
index c51de10..0000000
--- a/Editor/tests/formatting/getFormatting-list06-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p><br></p>
-<ul><li>[]</li></ul>
-<p><br></p>
-<ol><li></li></ol>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list07-expected.html b/Editor/tests/formatting/getFormatting-list07-expected.html
deleted file mode 100644
index c4c30d0..0000000
--- a/Editor/tests/formatting/getFormatting-list07-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list07-input.html b/Editor/tests/formatting/getFormatting-list07-input.html
deleted file mode 100644
index 8df8306..0000000
--- a/Editor/tests/formatting/getFormatting-list07-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p><br></p>
-<ul><li></li></ul>
-<p>[]<br></p>
-<ol><li></li></ol>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list08-expected.html b/Editor/tests/formatting/getFormatting-list08-expected.html
deleted file mode 100644
index bc4d838..0000000
--- a/Editor/tests/formatting/getFormatting-list08-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
--uxwrite-in-ol = true
--uxwrite-paragraph-style = __none
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list08-input.html b/Editor/tests/formatting/getFormatting-list08-input.html
deleted file mode 100644
index b1c736d..0000000
--- a/Editor/tests/formatting/getFormatting-list08-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p><br></p>
-<ul><li></li></ul>
-<p><br></p>
-<ol><li>[]</li></ol>
-<p><br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list09-expected.html b/Editor/tests/formatting/getFormatting-list09-expected.html
deleted file mode 100644
index c4c30d0..0000000
--- a/Editor/tests/formatting/getFormatting-list09-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list09-input.html b/Editor/tests/formatting/getFormatting-list09-input.html
deleted file mode 100644
index d8606cf..0000000
--- a/Editor/tests/formatting/getFormatting-list09-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p><br></p>
-<ul><li></li></ul>
-<p><br></p>
-<ol><li></li></ol>
-<p>[]<br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list10-expected.html b/Editor/tests/formatting/getFormatting-list10-expected.html
deleted file mode 100644
index 3029f0b..0000000
--- a/Editor/tests/formatting/getFormatting-list10-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
--uxwrite-in-ol = true
--uxwrite-in-ul = true
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list10-input.html b/Editor/tests/formatting/getFormatting-list10-input.html
deleted file mode 100644
index 5e967e7..0000000
--- a/Editor/tests/formatting/getFormatting-list10-input.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<p>[<br></p>
-<ul><li></li></ul>
-<p><br></p>
-<ol><li></li></ol>
-<p>]<br></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list11-expected.html b/Editor/tests/formatting/getFormatting-list11-expected.html
deleted file mode 100644
index 54046ce..0000000
--- a/Editor/tests/formatting/getFormatting-list11-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
--uxwrite-in-ul = true
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list11-input.html b/Editor/tests/formatting/getFormatting-list11-input.html
deleted file mode 100644
index 4a533c3..0000000
--- a/Editor/tests/formatting/getFormatting-list11-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>[]One</p>
-  </li>
-  <li>
-    <p>Two</p>
-    <p>Three</p>
-    <p>Four</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list12-expected.html b/Editor/tests/formatting/getFormatting-list12-expected.html
deleted file mode 100644
index 54046ce..0000000
--- a/Editor/tests/formatting/getFormatting-list12-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
--uxwrite-in-ul = true
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list12-input.html b/Editor/tests/formatting/getFormatting-list12-input.html
deleted file mode 100644
index 066b825..0000000
--- a/Editor/tests/formatting/getFormatting-list12-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>[]Two</p>
-    <p>Three</p>
-    <p>Four</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list13-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list13-expected.html b/Editor/tests/formatting/getFormatting-list13-expected.html
deleted file mode 100644
index c4c30d0..0000000
--- a/Editor/tests/formatting/getFormatting-list13-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list13-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list13-input.html b/Editor/tests/formatting/getFormatting-list13-input.html
deleted file mode 100644
index b002e66..0000000
--- a/Editor/tests/formatting/getFormatting-list13-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>Two</p>
-    <p>[]Three</p>
-    <p>Four</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list14-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list14-expected.html b/Editor/tests/formatting/getFormatting-list14-expected.html
deleted file mode 100644
index c4c30d0..0000000
--- a/Editor/tests/formatting/getFormatting-list14-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list14-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list14-input.html b/Editor/tests/formatting/getFormatting-list14-input.html
deleted file mode 100644
index 22a8b15..0000000
--- a/Editor/tests/formatting/getFormatting-list14-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>Two</p>
-    <p>Three</p>
-    <p>[]Four</p>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list15-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list15-expected.html b/Editor/tests/formatting/getFormatting-list15-expected.html
deleted file mode 100644
index 54046ce..0000000
--- a/Editor/tests/formatting/getFormatting-list15-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
--uxwrite-in-ul = true
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list15-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list15-input.html b/Editor/tests/formatting/getFormatting-list15-input.html
deleted file mode 100644
index 6d0c59a..0000000
--- a/Editor/tests/formatting/getFormatting-list15-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>[]Two</p>
-    <p>Three</p>
-    <ul>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list16-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list16-expected.html b/Editor/tests/formatting/getFormatting-list16-expected.html
deleted file mode 100644
index c4c30d0..0000000
--- a/Editor/tests/formatting/getFormatting-list16-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list16-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list16-input.html b/Editor/tests/formatting/getFormatting-list16-input.html
deleted file mode 100644
index a9084e9..0000000
--- a/Editor/tests/formatting/getFormatting-list16-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>Two</p>
-    <p>[]Three</p>
-    <ul>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list17-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list17-expected.html b/Editor/tests/formatting/getFormatting-list17-expected.html
deleted file mode 100644
index 54046ce..0000000
--- a/Editor/tests/formatting/getFormatting-list17-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
--uxwrite-in-ul = true
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list17-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list17-input.html b/Editor/tests/formatting/getFormatting-list17-input.html
deleted file mode 100644
index 533813c..0000000
--- a/Editor/tests/formatting/getFormatting-list17-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>Two</p>
-    <p>Three</p>
-    <ul>
-      <li>
-        <p>[]Four</p>
-        <p>Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list18-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list18-expected.html b/Editor/tests/formatting/getFormatting-list18-expected.html
deleted file mode 100644
index c4c30d0..0000000
--- a/Editor/tests/formatting/getFormatting-list18-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list18-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list18-input.html b/Editor/tests/formatting/getFormatting-list18-input.html
deleted file mode 100644
index 484ea8f..0000000
--- a/Editor/tests/formatting/getFormatting-list18-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>Two</p>
-    <p>Three</p>
-    <ul>
-      <li>
-        <p>Four</p>
-        <p>[]Five</p>
-        <p>Six</p>
-      </li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list19-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list19-expected.html b/Editor/tests/formatting/getFormatting-list19-expected.html
deleted file mode 100644
index c4c30d0..0000000
--- a/Editor/tests/formatting/getFormatting-list19-expected.html
+++ /dev/null
@@ -1,2 +0,0 @@
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list19-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list19-input.html b/Editor/tests/formatting/getFormatting-list19-input.html
deleted file mode 100644
index 80f9bdd..0000000
--- a/Editor/tests/formatting/getFormatting-list19-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>Two</p>
-    <p>Three</p>
-    <ul>
-      <li>
-        <p>Four</p>
-        <p>Five</p>
-        <p>[]Six</p>
-      </li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list20-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list20-expected.html b/Editor/tests/formatting/getFormatting-list20-expected.html
deleted file mode 100644
index 54046ce..0000000
--- a/Editor/tests/formatting/getFormatting-list20-expected.html
+++ /dev/null
@@ -1,3 +0,0 @@
--uxwrite-in-ul = true
--uxwrite-paragraph-style = p
--uxwrite-shift = true

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting-list20-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting-list20-input.html b/Editor/tests/formatting/getFormatting-list20-input.html
deleted file mode 100644
index 7528b72..0000000
--- a/Editor/tests/formatting/getFormatting-list20-input.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var formatting = Formatting_getFormatting();
-    var lines = new Array();
-    var names = Object.getOwnPropertyNames(formatting).sort();
-    for (var i = 0; i < names.length; i++)
-        lines.push(names[i]+" = "+formatting[names[i]]+"\n");
-    return lines.join("");
-}
-</script>
-</head>
-<body>
-<ul>
-  <li>
-    <p>One</p>
-  </li>
-  <li>
-    <p>Two</p>
-    <p>Three</p>
-    <ul>
-      <li>
-        <p>[Four</p>
-        <p>Five</p>
-        <p>]Six</p>
-      </li>
-    </ul>
-  </li>
-</ul>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting01-expected.html b/Editor/tests/formatting/getFormatting01-expected.html
deleted file mode 100644
index 04de696..0000000
--- a/Editor/tests/formatting/getFormatting01-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-    <p>color = blue</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting01-input.html b/Editor/tests/formatting/getFormatting01-input.html
deleted file mode 100644
index e661b40..0000000
--- a/Editor/tests/formatting/getFormatting01-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p>
-  [<span style="color: blue">One</span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting02-expected.html b/Editor/tests/formatting/getFormatting02-expected.html
deleted file mode 100644
index f2ad17d..0000000
--- a/Editor/tests/formatting/getFormatting02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting02-input.html b/Editor/tests/formatting/getFormatting02-input.html
deleted file mode 100644
index 2ebab16..0000000
--- a/Editor/tests/formatting/getFormatting02-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p>
-  [<span style="color: blue">One</span>
-  <span style="color: red">One</span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting03-expected.html b/Editor/tests/formatting/getFormatting03-expected.html
deleted file mode 100644
index f2ad17d..0000000
--- a/Editor/tests/formatting/getFormatting03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting03-input.html b/Editor/tests/formatting/getFormatting03-input.html
deleted file mode 100644
index 1913cdc..0000000
--- a/Editor/tests/formatting/getFormatting03-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p>
-  [<span style="color: blue">One</span>
-  <span>One</span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting04-expected.html b/Editor/tests/formatting/getFormatting04-expected.html
deleted file mode 100644
index 9fd1834..0000000
--- a/Editor/tests/formatting/getFormatting04-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-    <p>font-weight = bold</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting04-input.html b/Editor/tests/formatting/getFormatting04-input.html
deleted file mode 100644
index 1b0fb37..0000000
--- a/Editor/tests/formatting/getFormatting04-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p>
-  [<b>One</b>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting05-expected.html b/Editor/tests/formatting/getFormatting05-expected.html
deleted file mode 100644
index d528395..0000000
--- a/Editor/tests/formatting/getFormatting05-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-    <p>font-style = italic</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting05-input.html b/Editor/tests/formatting/getFormatting05-input.html
deleted file mode 100644
index a07ee13..0000000
--- a/Editor/tests/formatting/getFormatting05-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p>
-  [<i>One</i>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting06-expected.html b/Editor/tests/formatting/getFormatting06-expected.html
deleted file mode 100644
index 10929f3..0000000
--- a/Editor/tests/formatting/getFormatting06-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-    <p>text-decoration = underline</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting06-input.html b/Editor/tests/formatting/getFormatting06-input.html
deleted file mode 100644
index 80da476..0000000
--- a/Editor/tests/formatting/getFormatting06-input.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p>
-  [<u>One</u>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting07-expected.html b/Editor/tests/formatting/getFormatting07-expected.html
deleted file mode 100644
index 923b4c9..0000000
--- a/Editor/tests/formatting/getFormatting07-expected.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-    <p>background-color = silver</p>
-    <p>color = blue</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting07-input.html b/Editor/tests/formatting/getFormatting07-input.html
deleted file mode 100644
index 41fbe35..0000000
--- a/Editor/tests/formatting/getFormatting07-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p style="color: blue; background-color: silver">
-  [<span>One</span>
-  <span>Two</span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting08-expected.html b/Editor/tests/formatting/getFormatting08-expected.html
deleted file mode 100644
index 6237be6..0000000
--- a/Editor/tests/formatting/getFormatting08-expected.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-    <p>background-color = silver</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting08-input.html b/Editor/tests/formatting/getFormatting08-input.html
deleted file mode 100644
index 28ea495..0000000
--- a/Editor/tests/formatting/getFormatting08-input.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p style="color: blue; background-color: silver">
-  [<span>One</span>
-  <span style="color: red">Two</span>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting09-expected.html b/Editor/tests/formatting/getFormatting09-expected.html
deleted file mode 100644
index 418a5c6..0000000
--- a/Editor/tests/formatting/getFormatting09-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p</p>
-    <p>border-bottom-color = red</p>
-    <p>border-bottom-style = solid</p>
-    <p>border-left-color = red</p>
-    <p>border-left-style = solid</p>
-    <p>border-right-color = red</p>
-    <p>border-right-style = solid</p>
-    <p>border-top-color = red</p>
-    <p>border-top-style = solid</p>
-    <p>font-weight = bold</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting09-input.html b/Editor/tests/formatting/getFormatting09-input.html
deleted file mode 100644
index 8fcbff6..0000000
--- a/Editor/tests/formatting/getFormatting09-input.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        if (names[i].match(/^border-image-/)) // Extra properties present in Chrome
-            continue;
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p style="border: 2px solid red">
-  [<b>One</b>
-</p>
-<p style="border: 1px solid red">
-  <b>Two</b>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting10-expected.html b/Editor/tests/formatting/getFormatting10-expected.html
deleted file mode 100644
index 21a0838..0000000
--- a/Editor/tests/formatting/getFormatting10-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = p.test</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting10-input.html b/Editor/tests/formatting/getFormatting10-input.html
deleted file mode 100644
index 207c566..0000000
--- a/Editor/tests/formatting/getFormatting10-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p class="test">[One]</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting11-expected.html b/Editor/tests/formatting/getFormatting11-expected.html
deleted file mode 100644
index 2e704f5..0000000
--- a/Editor/tests/formatting/getFormatting11-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>-uxwrite-paragraph-style = h1</p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting11-input.html b/Editor/tests/formatting/getFormatting11-input.html
deleted file mode 100644
index d628c26..0000000
--- a/Editor/tests/formatting/getFormatting11-input.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<h1>[One]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting12-expected.html b/Editor/tests/formatting/getFormatting12-expected.html
deleted file mode 100644
index 3dc0859..0000000
--- a/Editor/tests/formatting/getFormatting12-expected.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html>
-  <head></head>
-  <body/>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/getFormatting12-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/getFormatting12-input.html b/Editor/tests/formatting/getFormatting12-input.html
deleted file mode 100644
index 2b5408b..0000000
--- a/Editor/tests/formatting/getFormatting12-input.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    var properties = Formatting_getFormatting();
-    delete properties["-uxwrite-shift"];
-    Selection_clearSelection();
-
-    DOM_deleteAllChildren(document.body);
-
-    var names = Object.getOwnPropertyNames(properties).sort();
-    for (var i = 0; i < names.length; i++) {
-        var p = DOM_createElement(document,"P");
-        DOM_appendChild(document.body,p);
-        DOM_appendChild(p,DOM_createTextNode(document,names[i]+" = "+properties[names[i]]));
-    }
-}
-</script>
-</head>
-<body>
-<p>[One</p>
-<h1>Two]</h1>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv01a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv01a-expected.html b/Editor/tests/formatting/indiv01a-expected.html
deleted file mode 100644
index e6c71e6..0000000
--- a/Editor/tests/formatting/indiv01a-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-    <style>
-.custom { border: 1px solid red }
-    </style>
-  </head>
-  <body>
-    <div>
-      <p>One</p>
-      <p class="custom">Two[]</p>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv01a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv01a-input.html b/Editor/tests/formatting/indiv01a-input.html
deleted file mode 100644
index 0744224..0000000
--- a/Editor/tests/formatting/indiv01a-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.custom { border: 1px solid red }
-</style>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".custom",null);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <p>One</p>
-    <p>Two[]</p>
-    <p>Three</p>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv01b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv01b-expected.html b/Editor/tests/formatting/indiv01b-expected.html
deleted file mode 100644
index fd1ba82..0000000
--- a/Editor/tests/formatting/indiv01b-expected.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html>
-  <head>
-    <style>
-.custom { border: 1px solid red }
-    </style>
-  </head>
-  <body>
-    <div>
-      <p class="custom">[One</p>
-      <p class="custom">Two</p>
-      <p class="custom">Three]</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv01b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv01b-input.html b/Editor/tests/formatting/indiv01b-input.html
deleted file mode 100644
index 8ac32d7..0000000
--- a/Editor/tests/formatting/indiv01b-input.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.custom { border: 1px solid red }
-</style>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(".custom",null);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three]</p>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv02a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv02a-expected.html b/Editor/tests/formatting/indiv02a-expected.html
deleted file mode 100644
index d1c7255..0000000
--- a/Editor/tests/formatting/indiv02a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>One</p>
-      <h1>Two[]</h1>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv02a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv02a-input.html b/Editor/tests/formatting/indiv02a-input.html
deleted file mode 100644
index c12040d..0000000
--- a/Editor/tests/formatting/indiv02a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <p>One</p>
-    <p>Two[]</p>
-    <p>Three</p>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv02b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv02b-expected.html b/Editor/tests/formatting/indiv02b-expected.html
deleted file mode 100644
index 1e76306..0000000
--- a/Editor/tests/formatting/indiv02b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <h1>[One</h1>
-      <h1>Two</h1>
-      <h1>Three]</h1>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv02b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv02b-input.html b/Editor/tests/formatting/indiv02b-input.html
deleted file mode 100644
index a09aa19..0000000
--- a/Editor/tests/formatting/indiv02b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges("h1",null);
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three]</p>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv03a-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv03a-expected.html b/Editor/tests/formatting/indiv03a-expected.html
deleted file mode 100644
index 0981834..0000000
--- a/Editor/tests/formatting/indiv03a-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p>One</p>
-      <p style="text-align: center">Two[]</p>
-      <p>Three</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv03a-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv03a-input.html b/Editor/tests/formatting/indiv03a-input.html
deleted file mode 100644
index 001975d..0000000
--- a/Editor/tests/formatting/indiv03a-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"text-align": "center"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <p>One</p>
-    <p>Two[]</p>
-    <p>Three</p>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv03b-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv03b-expected.html b/Editor/tests/formatting/indiv03b-expected.html
deleted file mode 100644
index c2de6f7..0000000
--- a/Editor/tests/formatting/indiv03b-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <div>
-      <p style="text-align: center">[One</p>
-      <p style="text-align: center">Two</p>
-      <p style="text-align: center">Three]</p>
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/indiv03b-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/indiv03b-input.html b/Editor/tests/formatting/indiv03b-input.html
deleted file mode 100644
index dddeda2..0000000
--- a/Editor/tests/formatting/indiv03b-input.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"text-align": "center"});
-    showSelection();
-}
-</script>
-</head>
-<body>
-  <div>
-    <p>[One</p>
-    <p>Two</p>
-    <p>Three]</p>
-  </div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change01-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change01-expected.html b/Editor/tests/formatting/inline-change01-expected.html
deleted file mode 100644
index 481c064..0000000
--- a/Editor/tests/formatting/inline-change01-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><s style="color: red">Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change01-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change01-input.html b/Editor/tests/formatting/inline-change01-input.html
deleted file mode 100644
index b7e8db1..0000000
--- a/Editor/tests/formatting/inline-change01-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p>
-  <s style="color: blue">[Text]</s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change02-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change02-expected.html b/Editor/tests/formatting/inline-change02-expected.html
deleted file mode 100644
index 481c064..0000000
--- a/Editor/tests/formatting/inline-change02-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><s style="color: red">Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change02-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change02-input.html b/Editor/tests/formatting/inline-change02-input.html
deleted file mode 100644
index 3566deb..0000000
--- a/Editor/tests/formatting/inline-change02-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p>
-  [<s style="color: blue">Text</s>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change03-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change03-expected.html b/Editor/tests/formatting/inline-change03-expected.html
deleted file mode 100644
index e747faf..0000000
--- a/Editor/tests/formatting/inline-change03-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="color: red"><s>Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change03-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change03-input.html b/Editor/tests/formatting/inline-change03-input.html
deleted file mode 100644
index 5a36311..0000000
--- a/Editor/tests/formatting/inline-change03-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-[<p>
-  <s style="color: blue">Text</s>
-</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change04-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change04-expected.html b/Editor/tests/formatting/inline-change04-expected.html
deleted file mode 100644
index 481c064..0000000
--- a/Editor/tests/formatting/inline-change04-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><s style="color: red">Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change04-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change04-input.html b/Editor/tests/formatting/inline-change04-input.html
deleted file mode 100644
index 7a1be0b..0000000
--- a/Editor/tests/formatting/inline-change04-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s>[Text]</s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change05-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change05-expected.html b/Editor/tests/formatting/inline-change05-expected.html
deleted file mode 100644
index 481c064..0000000
--- a/Editor/tests/formatting/inline-change05-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p><s style="color: red">Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change05-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change05-input.html b/Editor/tests/formatting/inline-change05-input.html
deleted file mode 100644
index f0dd4b8..0000000
--- a/Editor/tests/formatting/inline-change05-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  [<s>Text</s>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change06-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change06-expected.html b/Editor/tests/formatting/inline-change06-expected.html
deleted file mode 100644
index e747faf..0000000
--- a/Editor/tests/formatting/inline-change06-expected.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="color: red"><s>Text</s></p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change06-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change06-input.html b/Editor/tests/formatting/inline-change06-input.html
deleted file mode 100644
index 7300b0c..0000000
--- a/Editor/tests/formatting/inline-change06-input.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-[<p style="color: blue">
-  <s>Text</s>
-</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change07-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change07-expected.html b/Editor/tests/formatting/inline-change07-expected.html
deleted file mode 100644
index 2370b38..0000000
--- a/Editor/tests/formatting/inline-change07-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s style="color: blue">One</s>
-      <s style="color: red">Two</s>
-      <s style="color: blue">Three</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change07-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change07-input.html b/Editor/tests/formatting/inline-change07-input.html
deleted file mode 100644
index 5145372..0000000
--- a/Editor/tests/formatting/inline-change07-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p>
-  <s style="color: blue">One</s>
-  [<s style="color: blue">Two</s>]
-  <s style="color: blue">Three</s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change08-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change08-expected.html b/Editor/tests/formatting/inline-change08-expected.html
deleted file mode 100644
index 58ac194..0000000
--- a/Editor/tests/formatting/inline-change08-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s style="color: red">One</s>
-      <s style="color: red">Two</s>
-      <s style="color: red">Three</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change08-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change08-input.html b/Editor/tests/formatting/inline-change08-input.html
deleted file mode 100644
index b65ea31..0000000
--- a/Editor/tests/formatting/inline-change08-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p>
-  [<s style="color: blue">One</s>
-  <s style="color: blue">Two</s>
-  <s style="color: blue">Three</s>]
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change09-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change09-expected.html b/Editor/tests/formatting/inline-change09-expected.html
deleted file mode 100644
index 4b6704a..0000000
--- a/Editor/tests/formatting/inline-change09-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p style="color: red">
-      <s>One</s>
-      <s>Two</s>
-      <s>Three</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change09-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change09-input.html b/Editor/tests/formatting/inline-change09-input.html
deleted file mode 100644
index e464f53..0000000
--- a/Editor/tests/formatting/inline-change09-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-[<p>
-  <s style="color: blue">One</s>
-  <s style="color: blue">Two</s>
-  <s style="color: blue">Three</s>
-</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change10-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change10-expected.html b/Editor/tests/formatting/inline-change10-expected.html
deleted file mode 100644
index 2370b38..0000000
--- a/Editor/tests/formatting/inline-change10-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <s style="color: blue">One</s>
-      <s style="color: red">Two</s>
-      <s style="color: blue">Three</s>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change10-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change10-input.html b/Editor/tests/formatting/inline-change10-input.html
deleted file mode 100644
index 11c8ebf..0000000
--- a/Editor/tests/formatting/inline-change10-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"color": "red"});
-}
-</script>
-</head>
-<body>
-<p style="color: blue">
-  <s>One</s>
-  [<s>Two</s>]
-  <s>Three</s>
-</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change11-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change11-expected.html b/Editor/tests/formatting/inline-change11-expected.html
deleted file mode 100644
index b6f62d6..0000000
--- a/Editor/tests/formatting/inline-change11-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      One
-      <i>Two</i>
-      <u>Three</u>
-    </p>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change11-input.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change11-input.html b/Editor/tests/formatting/inline-change11-input.html
deleted file mode 100644
index e0f4a5b..0000000
--- a/Editor/tests/formatting/inline-change11-input.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script>
-function performTest()
-{
-    Formatting_applyFormattingChanges(null,{"font-weight": null});
-}
-</script>
-</head>
-<body>
-[<p>
-  <b>One</b>
-  <i>Two</i>
-  <u>Three</u>
-</p>]
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/8eda56a5/Editor/tests/formatting/inline-change12-expected.html
----------------------------------------------------------------------
diff --git a/Editor/tests/formatting/inline-change12-expected.html b/Editor/tests/formatting/inline-change12-expected.html
deleted file mode 100644
index 992bc62..0000000
--- a/Editor/tests/formatting/inline-change12-expected.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-  <head></head>
-  <body>
-    <p>
-      <b>One</b>
-      Two
-      <u>Three</u>
-    </p>
-  </body>
-</html>